.pads-offer[hidden],.pads-rule[hidden]{display:none!important}
.pads-offer{padding:20px;border-top:1px solid rgba(22,59,50,.15);color:var(--forest,#163b32)}
.pads-offer h3{margin:0 0 14px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.pads-offer__carousel{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}
.pads-offer__carousel::-webkit-scrollbar{display:none}
.pads-offer__card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start;flex:0 0 100%;min-width:0;box-sizing:border-box;scroll-snap-align:start}
.pads-offer__card[hidden]{display:none!important}
.pads-offer__image{width:80px;height:96px;object-fit:contain;background:#fff}
.pads-offer p{margin:7px 0;font-size:12px;line-height:1.5}
.pads-offer__label{display:block;font-size:12px}.pads-offer select{display:block;width:100%;margin:6px 0 10px;padding:9px 6px;border:1px solid rgba(22,59,50,.25);background:transparent;color:inherit;font:inherit}
.pads-offer button{min-height:40px;padding:9px 16px;font-size:12px;letter-spacing:.04em}.pads-offer button:disabled{opacity:.55;cursor:default}
.pads-offer__controls{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:6px}
.pads-offer__controls[hidden]{display:none!important}
.pads-offer .pads-offer__controls button.pads-offer__dot{box-sizing:border-box;display:block;flex:0 0 7px;width:7px;min-width:7px;height:7px;min-height:7px;margin:0;padding:0;border:0;border-radius:50%;background:#c9c9c9;font-size:0;line-height:0;appearance:none;cursor:pointer}
.pads-offer .pads-offer__controls button.pads-offer__dot[aria-current="true"]{background:#888}
.pads-offer .pads-offer__controls button.pads-offer__dot:focus-visible{outline:2px solid rgba(100,100,100,.45);outline-offset:2px}
.pads-rule{padding:12px 20px;background:#f5e4d8;color:#704331;font-size:13px;line-height:1.5}
.pads-offer__status:empty{display:none}