.optiqq-promo{--op-radius: 14px;--op-radius-sm: 10px;--op-card-bg: rgb(var(--color-foreground-rgb) / .015);--op-card-border: rgb(var(--color-foreground-rgb) / .12);--op-card-border-hover: rgb(var(--color-foreground-rgb) / .28);--op-muted: rgb(var(--color-foreground-rgb) / .55);--op-accent: var(--color-foreground);--op-accent-soft: rgb(var(--color-foreground-rgb) / .04);--op-tag-bg: rgb(var(--color-foreground-rgb) / .92);--op-tag-text: var(--color-background);--op-shipping-bg: var(--color-foreground);--op-shipping-text: var(--color-background);width:100%;display:flex;justify-content:stretch}.optiqq-promo:not(.optiqq-promo--block){padding-block:clamp(28px,6vw,56px);padding-inline:clamp(16px,4vw,48px);justify-content:center}.optiqq-promo__inner{width:100%;display:grid;gap:14px}.optiqq-promo:not(.optiqq-promo--block) .optiqq-promo__inner{max-width:560px;gap:14px}.optiqq-promo__heading{display:flex;align-items:center;gap:14px;justify-content:center;margin-bottom:2px}.optiqq-promo__rule{flex:1;height:1px;background:linear-gradient(to right,transparent,rgb(var(--color-foreground-rgb) / .18),transparent);max-width:80px}.optiqq-promo__label{font-size:.72rem;font-weight:700;letter-spacing:.24em;color:var(--op-accent);text-transform:uppercase;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.optiqq-promo__spark{width:12px;height:12px;display:block;color:var(--op-accent)}.optiqq-promo__title{margin:0;text-align:center;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600;line-height:1.2;text-wrap:balance}.optiqq-promo__subtitle{margin:0 0 8px;text-align:center;color:var(--op-muted);font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.4;text-wrap:pretty}.optiqq-promo__options{display:grid;gap:10px}.optiqq-promo__option{--op-option-pad-top: 14px;--op-option-pad-right: 14px;--op-option-pad-bottom: 14px;--op-option-pad-left: 16px;position:relative;display:flex;align-items:stretch;gap:12px;padding:var(--op-option-pad-top) var(--op-option-pad-right) var(--op-option-pad-bottom) var(--op-option-pad-left);border-radius:var(--op-radius);border:1.5px solid var(--op-card-border);background:var(--op-card-bg);cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.optiqq-promo__option:hover{border-color:var(--op-card-border-hover)}.optiqq-promo__option:has(.optiqq-promo__radio:focus-visible){outline:2px solid var(--op-accent);outline-offset:2px}.optiqq-promo__option:has(.optiqq-promo__radio:checked){border-color:var(--op-accent);background:var(--op-accent-soft);box-shadow:0 1px rgb(var(--color-foreground-rgb) / .04),0 8px 22px -12px rgb(var(--color-foreground-rgb) / .22)}.optiqq-promo__option--gift,.optiqq-promo__option--addon{flex-wrap:wrap;padding-bottom:0;row-gap:12px}.optiqq-promo__gift{flex:0 0 calc(100% + var(--op-option-pad-left) + var(--op-option-pad-right));margin:2px calc(var(--op-option-pad-right) * -1) 0 calc(var(--op-option-pad-left) * -1);padding:10px 14px;display:flex;align-items:center;gap:12px;border-radius:0 0 calc(var(--op-radius) - 2px) calc(var(--op-radius) - 2px);background:#31464d;color:#fff;pointer-events:none}.optiqq-promo__addon{flex:0 0 calc(100% + var(--op-option-pad-left) + var(--op-option-pad-right));margin:2px calc(var(--op-option-pad-right) * -1) 0 calc(var(--op-option-pad-left) * -1);padding:10px 14px;display:flex;align-items:center;gap:12px;border-radius:0 0 calc(var(--op-radius) - 2px) calc(var(--op-radius) - 2px);border-top:1px solid rgb(var(--color-foreground-rgb) / .08);background:rgb(var(--color-foreground-rgb) / .035);color:var(--op-accent)}.optiqq-promo__addon .optiqq-promo__gift-subtitle{color:var(--op-muted)}.optiqq-promo__addon-check{position:relative;width:24px;height:24px;flex:0 0 auto}.optiqq-promo__addon-checkbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;opacity:0;cursor:pointer}.optiqq-promo__addon-box{width:100%;height:100%;border-radius:50%;border:1.5px solid rgb(var(--color-foreground-rgb) / .28);background:var(--color-background);color:var(--color-background);display:flex;align-items:center;justify-content:center;transition:background .18s ease,border-color .18s ease,color .18s ease}.optiqq-promo__addon-box svg{width:14px;height:14px;opacity:0;transform:scale(.72);transition:opacity .18s ease,transform .18s ease}.optiqq-promo__addon-checkbox:checked+.optiqq-promo__addon-box{border-color:var(--op-accent);background:var(--op-accent);color:var(--color-background)}.optiqq-promo__addon-checkbox:checked+.optiqq-promo__addon-box svg{opacity:1;transform:scale(1)}.optiqq-promo__addon-checkbox:focus-visible+.optiqq-promo__addon-box{outline:2px solid var(--op-accent);outline-offset:2px}.optiqq-promo__gift-media{width:58px;height:44px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:#fff}.optiqq-promo__gift-media img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.optiqq-promo__gift-copy{display:grid;gap:2px;min-width:0}.optiqq-promo__gift-title{font-size:.76rem;font-weight:800;line-height:1.2;letter-spacing:0}.optiqq-promo__gift-subtitle{font-size:.64rem;font-weight:700;line-height:1.2;letter-spacing:.04em;color:#ffffffc7}.optiqq-promo__accent{position:absolute;inset:8px auto 8px 0;width:3px;border-radius:3px;background:var(--op-accent);opacity:0;transform:scaleY(.5);transform-origin:center;transition:opacity .22s ease,transform .22s ease;pointer-events:none}.optiqq-promo__option:has(.optiqq-promo__radio:checked) .optiqq-promo__accent{opacity:1;transform:scaleY(1)}.optiqq-promo__option--featured{margin-top:10px}.optiqq-promo__badge{position:absolute;top:-9px;left:14px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;background:var(--op-accent);color:var(--color-background);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;line-height:1;z-index:1}.optiqq-promo__badge svg{width:9px;height:9px;display:block;color:currentColor}.optiqq-promo__radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.optiqq-promo__indicator{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1.5px solid rgb(var(--color-foreground-rgb) / .32);background:var(--color-background);align-self:center;position:relative;transition:border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center}.optiqq-promo__indicator svg{width:12px;height:12px;color:var(--color-background);opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.optiqq-promo__option:has(.optiqq-promo__radio:checked) .optiqq-promo__indicator{border-color:var(--op-accent);background:var(--op-accent)}.optiqq-promo__option:has(.optiqq-promo__radio:checked) .optiqq-promo__indicator svg{opacity:1;transform:scale(1)}.optiqq-promo__option-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.optiqq-promo__option-left{display:flex;flex-direction:column;gap:5px;min-width:0;align-items:flex-start}.optiqq-promo__option-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;position:relative;flex-shrink:0}.optiqq-promo__qty{font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--op-accent);line-height:1.2}.optiqq-promo__hint{font-size:.7rem;color:var(--op-muted);font-weight:400;letter-spacing:.01em;font-style:italic}.optiqq-promo__tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:4px 8px;border-radius:4px;background:var(--op-tag-bg);color:var(--op-tag-text);white-space:nowrap;line-height:1.2;text-transform:uppercase}.optiqq-promo__tag--best{background:var(--op-accent)}.optiqq-promo__price{font-size:1.1rem;font-weight:700;color:var(--op-accent);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.optiqq-promo__compare{font-size:.78rem;color:var(--op-muted);line-height:1;font-variant-numeric:tabular-nums}.optiqq-promo__compare s{text-decoration:line-through;text-decoration-thickness:1px}.optiqq-promo__savings{font-size:.65rem;font-weight:600;letter-spacing:.04em;color:var(--op-accent);background:rgb(var(--color-foreground-rgb) / .06);padding:2px 7px;border-radius:3px;line-height:1.3;white-space:nowrap;margin-top:2px;font-variant-numeric:tabular-nums}.optiqq-promo__shipping{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;background:var(--op-shipping-bg);color:var(--op-shipping-text);line-height:1.2;margin-bottom:2px}.optiqq-promo__footnote{margin:4px 0 0;display:inline-flex;align-items:center;gap:6px;justify-content:center;font-size:.72rem;color:var(--op-muted);letter-spacing:.02em;text-align:center}.optiqq-promo__footnote svg{width:13px;height:13px;flex-shrink:0;display:block}@media(min-width:750px){.optiqq-promo__option{--op-option-pad-top: 18px;--op-option-pad-right: 20px;--op-option-pad-bottom: 18px;--op-option-pad-left: 20px;gap:14px}.optiqq-promo__gift,.optiqq-promo__addon{padding:12px 18px;gap:14px}.optiqq-promo__gift-media{width:70px;height:50px}.optiqq-promo__qty{font-size:1rem}.optiqq-promo__price{font-size:1.2rem}.optiqq-promo__tag{font-size:.7rem}.optiqq-promo__savings{font-size:.68rem}}@media(max-width:380px){.optiqq-promo__option{--op-option-pad-top: 12px;--op-option-pad-right: 12px;--op-option-pad-bottom: 12px;--op-option-pad-left: 12px;gap:10px}.optiqq-promo__option-content{gap:8px}.optiqq-promo__qty{font-size:.85rem}.optiqq-promo__price{font-size:1rem}.optiqq-promo__tag{font-size:.62rem;padding:3px 6px}.optiqq-promo__shipping{font-size:.58rem;padding:2px 6px}.optiqq-promo__savings{font-size:.6rem;padding:2px 6px}.optiqq-promo__hint{font-size:.65rem}.optiqq-promo__badge{font-size:.55rem;top:-8px;left:12px;padding:3px 7px 3px 5px}.optiqq-promo__gift,.optiqq-promo__addon{gap:10px;padding:9px 12px}.optiqq-promo__gift-media{width:50px;height:38px}.optiqq-promo__gift-title{font-size:.68rem}.optiqq-promo__gift-subtitle{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.optiqq-promo__option,.optiqq-promo__indicator,.optiqq-promo__indicator svg,.optiqq-promo__accent,.optiqq-promo__addon-box,.optiqq-promo__addon-box svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/optiqq-promo-pricing.css.map */
