.has-offer-panel [data-ac-promo-progress]{display:none!important}.is-compact-offer .ac-line[data-ac-promo-line=true]{display:none}.has-offer-panel .ac-shipping{padding:12px 14px;border-radius:999px;background:var(--mist);font-size:12px}.has-offer-panel .ac-shipping-icon,.has-offer-panel [data-ac-shipping-subtitle]{display:none}.has-offer-panel .ac-shipping-progress{height:3px;margin:20px 5px 22px}.has-offer-panel .ac-shipping-truck{width:23px;height:23px}.ac-offer{padding:15px;border:1px solid var(--brand-accent-line);border-radius:20px;background:var(--brand-accent-soft);box-shadow:0 2px 3px #00000004}.ac-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ac-offer-heading h3{margin:0;font:650 16px/1.3 var(--sans);letter-spacing:-.035em;color:var(--brand-accent-ink)}.ac-offer-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.ac-offer-switch{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -6px -8px 0;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.ac-offer-switch>span{display:block;width:36px;height:21px;padding:3px;border-radius:999px;background:var(--brand-accent);transition:background .2s}.ac-offer-switch i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transform:translate(15px);transition:transform .2s}.ac-offer-switch[aria-checked=false]>span{background:var(--line)}.ac-offer-switch[aria-checked=false] i{transform:none}.ac-offer-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 17px;padding:0;list-style:none}.ac-offer-slot{position:relative;min-width:0}.ac-offer-name{display:block;overflow:hidden;margin-top:7px;color:var(--ink);font-size:12px;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ac-offer-swap{display:block;width:100%;min-height:44px;margin-top:1px;padding:4px 2px;border:0;border-radius:5px;background:transparent;color:var(--brand-accent-ink);font:550 12px/1.3 var(--sans);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ac-offer-swap:hover{background:var(--brand-accent-subtle)}.ac-offer-pick{position:relative;display:grid;place-items:center;width:100%;height:72px;padding:6px 9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper);cursor:pointer;overflow:hidden}.ac-offer-pick>img,.ac-offer-pick>svg{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.ac-offer-slot.is-replacing .ac-offer-pick{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent-line)}.ac-shop-slots .is-replacing .ac-offer-pick{border:2px solid var(--brand-accent);background:var(--brand-accent-soft);box-shadow:0 0 0 3px var(--brand-accent-line)}.ac-shop-slots .is-replacing .ac-offer-name{color:var(--brand-accent-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.ac-offer-remove{position:absolute;z-index:1;top:-12px;right:-12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ac-offer-remove>svg{width:19px;height:19px;padding:3px;border-radius:50%;background:var(--brand-accent);fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ac-offer-remove:hover>svg{background:var(--brand-accent-hover)}.ac-offer-free{position:absolute;left:50%;bottom:3px;transform:translate(-50%);padding:2px 5px;border-radius:4px;background:var(--free-green,#198754);color:#fff;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em}.ac-offer-quantity{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:4px;background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-size:10px;font-weight:600}.ac-offer-slot.is-empty .ac-offer-pick{border-style:dashed;gap:0;padding:7px;background:transparent;color:var(--brand-accent-ink)}.ac-offer-slot.is-empty .ac-offer-pick>span{font-size:24px;line-height:1}.ac-offer-slot.is-empty small{font-size:11px;line-height:1.3}.ac-offer-browse{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;max-width:100%;margin:0 auto;padding:11px 19px;border:0;border-radius:999px;background:var(--brand-accent);color:#fff;font:650 13px/1.4 var(--sans);cursor:pointer;transition:background .2s}.ac-offer-browse:hover{background:var(--brand-accent-hover)}.ac-offer-browse>span{font-size:21px;font-weight:400;line-height:1}.ac-offer-rule{margin:12px auto 0;max-width:35ch;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.ac-offer.is-disabled .ac-offer-heading h3{color:var(--muted)}.av-cart.is-shopping[open]{display:block}.av-cart.is-shopping>.ac-header,.av-cart.is-shopping>.ac-body,.av-cart.is-shopping>.ac-footer,.av-cart.is-shopping>.ac-proof{display:none}.ac-shop{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--paper);color:var(--ink)}.ac-shop-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:start;gap:4px;padding:13px 10px 0;text-align:center}.ac-shop-header h2{margin:0 0 5px;padding-top:3px;font:650 18px/1.3 var(--sans);letter-spacing:-.035em;outline:none}.ac-shop-header strong{display:block;color:var(--brand-accent-ink);font-size:13px;font-weight:600;line-height:1.4}.ac-shop-header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.ac-shop-icon{display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:50%;background:transparent;color:var(--brand-accent-ink);cursor:pointer}.ac-shop-icon:hover{background:var(--brand-accent-soft)}.ac-shop-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ac-shop-controls{display:grid;gap:10px;margin-bottom:14px;padding:10px 0 14px;border-bottom:1px solid var(--line)}.ac-shop-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--brand-accent-line);border-radius:10px;background:var(--brand-accent-soft)}.ac-shop-mode button{min-height:44px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:var(--brand-accent-ink);font:600 13px/1.3 var(--sans)}.ac-shop-mode button[aria-pressed=true]{background:var(--brand-accent);color:#fff;box-shadow:0 2px 6px #00000008}.ac-shop-slots{width:min(270px,100%);margin:0 auto 2px;gap:12px}.ac-shop-slots .ac-offer-pick{height:58px;padding:5px 7px 10px}.ac-shop-slots .ac-offer-swap{display:none}.ac-shop-search input{width:100%;height:44px;min-width:0;padding:10px 12px;border:2px solid var(--brand-accent);border-radius:9px;background:var(--paper);color:var(--ink);font:400 14px/1.4 var(--sans)}.ac-shop-search input::placeholder{color:var(--muted)}.ac-shop-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.ac-shop-filters label{min-width:0}.ac-shop-filters select{width:100%;min-width:0;min-height:42px;padding:8px 26px 8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font:400 12px/1.4 var(--sans);text-overflow:ellipsis;cursor:pointer}.ac-shop-body{min-width:0;min-height:0;padding:0 18px 22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--brand-accent-line) transparent}.ac-shop-feedback{margin:0 0 14px;padding:10px 12px;border:1px solid var(--brand-accent-line);border-radius:8px;background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-size:12px;line-height:1.5}.ac-shop-count{margin:0 0 14px;color:var(--muted);font-size:12px}.ac-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px;min-width:0}.ac-shop-product{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.ac-shop-image{position:relative;display:grid;place-items:center;aspect-ratio:1/1;min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--mist);overflow:hidden}.ac-shop-image>img,.ac-shop-image>svg{display:block;width:100%;height:100%;min-height:0;object-fit:contain;mix-blend-mode:multiply}.ac-shop-composite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:4px;width:100%;height:100%;min-height:0}.ac-shop-composite img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply}.ac-shop-selected{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--brand-accent);color:#fff}.ac-shop-selected svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ac-shop-gift{position:absolute;left:50%;bottom:8px;transform:translate(-50%);padding:4px 7px;border-radius:5px;background:var(--free-green,#198754);color:#fff;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.ac-shop-product h3{margin:0;font:550 13px/1.4 var(--sans);letter-spacing:-.02em;overflow-wrap:anywhere}.ac-shop-not-eligible{color:var(--muted);font-size:11px;line-height:1.4}.ac-shop-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;margin-top:auto;line-height:1.3;font-variant-numeric:tabular-nums}.ac-shop-prices b{font-size:14px;font-weight:650;letter-spacing:-.025em}.ac-shop-prices s{font-size:11px;color:var(--no,#D2453F)}.ac-shop-add{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:44px;padding:10px;border:1px solid var(--brand-accent-line);border-radius:8px;background:var(--paper);color:var(--brand-accent-ink);font:500 12px/1.4 var(--sans);cursor:pointer}.ac-shop-add>span{font-size:21px;font-weight:400;line-height:1}.ac-shop-add:hover:not(:disabled){background:var(--brand-accent-soft);border-color:var(--brand-accent)}.ac-shop-add:disabled{color:var(--muted);background:var(--mist);border-color:var(--line);cursor:default}.ac-shop-empty{padding:20px 4px;text-align:center;color:var(--muted);font-size:13px;line-height:1.6}.ac-shop-footer{padding:13px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.ac-shop-footer .ac-offer-browse{width:100%;min-height:46px}.ac-shop-footer p{margin:8px 0 0;color:var(--brand-accent-ink);font-size:11px;line-height:1.4;text-align:center}@media(max-width:360px){.ac-offer{padding:12px}.ac-offer-heading h3{font-size:14px}.ac-offer-pick{height:62px}.ac-offer-slots{gap:7px}.ac-offer-browse{padding-inline:14px;font-size:12px}.ac-shop-body{padding-inline:12px}.ac-shop-grid{gap:17px 10px}.ac-shop-header h2{font-size:17px}.ac-shop-filters select{font-size:11px}.ac-shop-footer{padding-inline:12px}}@media(max-height:650px){.ac-shop-header{padding-top:6px}.ac-shop-header h2{font-size:16px;margin-bottom:3px}.ac-shop-header p{margin-top:3px}.ac-shop-controls{gap:8px;padding-top:8px;padding-bottom:10px}.ac-shop-slots{width:220px}.ac-shop-slots .ac-offer-pick{height:45px}.ac-shop-search input{height:40px}.ac-shop-filters select{min-height:38px}.ac-shop-footer{padding-top:9px;padding-bottom:9px}.ac-shop-footer p{display:none}}@media(prefers-reduced-motion:reduce){.ac-offer-switch>span,.ac-offer-switch i,.ac-offer-browse{transition:none}}
