.bogo-banner{border:2px solid var(--bogo-accent, #333);border-radius:12px;padding:20px;margin:20px 0;background:rgb(var(--color-background, 255, 255, 255))}.bogo-banner--free{background:color-mix(in srgb,var(--bogo-accent, #333) 5%,rgb(var(--color-background, 255, 255, 255)))}.bogo-banner--applied{border-style:dashed;opacity:.85}.bogo-banner__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.bogo-banner__tag{display:inline-block;background:var(--bogo-accent, #333);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 10px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.bogo-banner__title{margin:0;font-size:15px;font-weight:700;color:rgb(var(--color-foreground, 0, 0, 0));line-height:1.3}.bogo-banner__highlight{color:var(--bogo-accent, #333);font-weight:700;text-transform:uppercase}.bogo-banner__prompt{margin:0 0 12px;font-size:13px;color:rgba(var(--color-foreground, 0, 0, 0),.6)}.bogo-banner__footnote{margin:14px 0 0;font-size:11px;color:rgba(var(--color-foreground, 0, 0, 0),.45);text-align:center;line-height:1.5}.bogo-banner--free .bogo-banner__footnote,.bogo-banner--applied .bogo-banner__footnote{text-align:left;margin-top:0;font-size:13px;color:rgba(var(--color-foreground, 0, 0, 0),.6)}.bogo-banner--free .bogo-banner__header,.bogo-banner--applied .bogo-banner__header{margin-bottom:8px}.bogo-banner__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bogo-banner__option{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px solid rgba(var(--color-foreground, 0, 0, 0),.1);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;user-select:none;-webkit-user-select:none}.bogo-banner__option:hover{border-color:rgba(var(--color-foreground, 0, 0, 0),.25)}.bogo-banner__option--no-thanks{grid-column:1 / -1}.bogo-banner__option--selected{border-color:var(--card-color, var(--bogo-accent, #333));background:color-mix(in srgb,var(--card-color, var(--bogo-accent, #333)) 6%,transparent)}.bogo-banner__option--no-thanks.bogo-banner__option--selected{border-color:rgba(var(--color-foreground, 0, 0, 0),.3);background:rgba(var(--color-foreground, 0, 0, 0),.03)}.bogo-banner__radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(var(--color-foreground, 0, 0, 0),.2);flex-shrink:0;position:relative;transition:border-color .15s ease}.bogo-banner__option--selected .bogo-banner__radio{border-color:var(--card-color, var(--bogo-accent, #333))}.bogo-banner__option--selected .bogo-banner__radio:after{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:var(--card-color, var(--bogo-accent, #333))}.bogo-banner__option--no-thanks.bogo-banner__option--selected .bogo-banner__radio{border-color:rgba(var(--color-foreground, 0, 0, 0),.4)}.bogo-banner__option--no-thanks.bogo-banner__option--selected .bogo-banner__radio:after{background:rgba(var(--color-foreground, 0, 0, 0),.4)}.bogo-banner__img{width:44px;height:44px;object-fit:contain;border-radius:6px;flex-shrink:0}.bogo-banner__text{display:flex;flex-direction:column;min-width:0}.bogo-banner__option-name{font-size:13px;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground, 0, 0, 0))}.bogo-banner__option--current .bogo-banner__current-label{font-size:11px;font-weight:600;color:var(--card-color, #333);margin-top:2px}@media(max-width:480px){.bogo-banner__grid{grid-template-columns:1fr}.bogo-banner__title{font-size:14px}.bogo-banner__option{padding:10px}}.bogo-cart-msg{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:10px;margin-bottom:20px}.bogo-cart-msg__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:2px}.bogo-cart-msg__title{margin:0;font-size:14px;font-weight:700;line-height:1.3}.bogo-cart-msg__subtitle{margin:4px 0 0;font-size:13px;line-height:1.4}.bogo-cart-msg--applied{background:#e8f5e9;border:1.5px solid #4caf50}.bogo-cart-msg--applied .bogo-cart-msg__icon{background:#4caf50;color:#fff}.bogo-cart-msg--applied .bogo-cart-msg__title{color:#2e7d32}.bogo-cart-msg--applied .bogo-cart-msg__subtitle{color:#388e3c}.bogo-cart-msg--pending{background:#e3f2fd;border:1.5px solid #64b5f6}.bogo-cart-msg--pending .bogo-cart-msg__icon{background:#42a5f5;color:#fff}.bogo-cart-msg--pending .bogo-cart-msg__title{color:#1565c0}.bogo-cart-msg--pending .bogo-cart-msg__subtitle{color:#1976d2}.bogo-cart-msg--prompt{background:#fff8e1;border:1.5px solid #ffb300}.bogo-cart-msg--prompt .bogo-cart-msg__icon{background:#ffa000;color:#fff}.bogo-cart-msg--prompt .bogo-cart-msg__title{color:#e65100}.bogo-cart-msg--prompt .bogo-cart-msg__subtitle{color:#bf360c}.bogo-cart-msg__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bogo-cart-msg__link{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;color:#fff;background:var(--link-color, #333);border-radius:20px;text-decoration:none;transition:opacity .2s ease,transform .15s ease}.bogo-cart-msg__link:hover{opacity:.85;transform:translateY(-1px)}@media(max-width:600px){.bogo-cart-msg{padding:14px 16px}.bogo-cart-msg__links{gap:8px}.bogo-cart-msg__link{flex:1 0 auto;text-align:center}}form#cart table.cart-items:has(.cart-item__discounted-prices){border-collapse:collapse}:is(#cart,.cart-drawer) .cart-item{position:relative}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices){border-radius:1rem;padding:4rem 1rem 1rem;border:dotted 3px var(--bogo-accent, #ef4952)}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices) ul.discounts{font-weight:900;color:rgba(var(--color-foreground),1);background:var(--bogo-accent, #ef4952);position:absolute;top:.25rem;right:0;padding:0 1rem;left:0;max-width:unset}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices) ul.discounts .discounts__discount{padding:.5ch}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices) ul.discounts .discounts__discount:after{margin-left:.6ch;content:" DISCOUNT APPLIED"}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices) .price.price--end.cart-item__old-price{opacity:.4}:is(#cart,.cart-drawer) .cart-item:has(.cart-item__discounted-prices) .price.price--end:not(.cart-item__old-price){font-weight:700}.totals__total-value{font-weight:900;font-size:2rem;color:rgba(var(--color-foreground),1)}
/*# sourceMappingURL=/cdn/shop/t/22/assets/bogo-upsell.css.map */
