product-offers,product-subscription,product-addons{display:block}.offers{--offers-cols: 1;--offers-cols-mobile: 1;--offers-gap: 12px;--offers-radius: 12px;--offers-border-width: 1px;--offers-padding: 16px;--offers-title-size: 1.5rem;--offers-price-size: 1.6rem;--offers-image-size: 56px;--offers-bleed: .8rem;--offers-fg: rgb(var(--color-foreground));--offers-muted: rgba(var(--color-foreground), .68);--offers-bg: rgb(var(--color-background));--offers-border: rgba(var(--color-foreground), .16);--offers-sel-bg: rgba(var(--color-accent-1), .06);--offers-sel-border: rgb(var(--color-accent-1));--offers-sel-fg: var(--offers-fg);--offers-accent: rgb(var(--color-accent-1));--offers-badge-bg: rgb(var(--color-accent-1));--offers-badge-fg: rgb(var(--color-background));--offers-save-bg: rgba(var(--color-accent-1), .12);--offers-save-fg: rgb(var(--color-accent-1));--offers-subtle: rgba(var(--color-foreground), .04);--offers-error: #c42b1c;color:var(--offers-fg)}.offers--card-filled{--offers-bg: rgba(var(--color-foreground), .05);--offers-border: transparent}.offers--card-elevated{--offers-border: transparent;--offers-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 6px 20px rgba(0, 0, 0, .07)}.offers--card-minimal{--offers-bg: transparent;--offers-border: transparent;--offers-sel-bg: rgba(var(--color-foreground), .05)}.offers [hidden]{display:none!important}.offers__fieldset{min-width:0;margin:0;padding:0;border:0}.offers__heading{display:flex;align-items:center;gap:1.2rem;margin:0 0 1.2rem;font-size:1.3rem;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase}.offers__heading--lines:before,.offers__heading--lines:after{content:"";flex:1 1 0;height:1px;background:var(--offers-border)}.offers--card-filled .offers__heading--lines:before,.offers--card-filled .offers__heading--lines:after,.offers--card-elevated .offers__heading--lines:before,.offers--card-elevated .offers__heading--lines:after,.offers--card-minimal .offers__heading--lines:before,.offers--card-minimal .offers__heading--lines:after{background:rgba(var(--color-foreground),.16)}.offers__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--offers-gap)}.offers__notice{margin:1rem 0 0;padding:.8rem 1.2rem;border-radius:.8rem;background:#fff4e5;color:#7a4100;font-size:1.3rem;line-height:1.4}.offer{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--offers-padding);border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);color:var(--offers-fg);cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.offer--highlight{border-color:color-mix(in srgb,var(--offers-accent) 55%,transparent)}.offer:hover{border-color:color-mix(in srgb,var(--offers-sel-border) 60%,transparent)}.offer.is-selected,.offer:has(>.offer__input:checked){border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.offer:has(>.offer__input:focus-visible){outline:2px solid var(--offers-accent);outline-offset:2px}.offer[data-offer-unavailable]{cursor:not-allowed;opacity:.55}.offers--sold-out-hide .offer[data-offer-unavailable]{display:none}.offer__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.offer__head{display:flex;align-items:center;gap:1.2rem;min-width:0;cursor:inherit}.offer__indicator{position:relative;flex:0 0 auto;width:2rem;height:2rem;border:1.5px solid rgba(var(--color-foreground),.35);border-radius:50%;background:var(--offers-bg);transition:border-color .2s ease,background-color .2s ease}.offer__indicator:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--offers-accent);transform:scale(0);transition:transform .2s ease}.offer:has(>.offer__input:checked) .offer__indicator{border-color:var(--offers-accent)}.offer:has(>.offer__input:checked) .offer__indicator:after{transform:scale(1)}.offers--indicator-check .offer__indicator{border-radius:.5rem}.offers--indicator-check .offer__indicator:after{inset:auto;top:45%;left:50%;width:.5rem;height:1rem;border:solid var(--offers-badge-fg);border-width:0 2px 2px 0;border-radius:0;background:none;transform:translate(-50%,-50%) rotate(45deg) scale(0)}.offers--indicator-check .offer:has(>.offer__input:checked) .offer__indicator{background:var(--offers-accent)}.offers--indicator-check .offer:has(>.offer__input:checked) .offer__indicator:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.offers--indicator-none .offer__indicator{display:none}.offer__media{position:relative;flex:0 0 auto;width:var(--offers-image-size);aspect-ratio:1;border-radius:calc(var(--offers-radius) * .6);background:var(--offers-subtle)}.offer__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.offer__count{position:absolute;right:-.4rem;bottom:-.4rem;min-width:2.2rem;padding:.2rem .5rem;border-radius:99px;background:var(--offers-fg);color:var(--offers-bg);font-size:1.1rem;font-weight:700;line-height:1.2;text-align:center}.offers--no-image .offer__media{display:none}.offer__content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.2rem;min-width:0}.offer__text{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.offer__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.offer__title{font-size:var(--offers-title-size);font-weight:600;line-height:1.25}.offer__subtitle{color:var(--offers-muted);font-size:1.3rem;line-height:1.35}.offer__badge{display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:99px;background:var(--offers-badge-bg);color:var(--offers-badge-fg);font-size:1.1rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.offers--badge-corner .offer__badge{position:absolute;top:calc(var(--offers-border-width) * -1);right:calc(var(--offers-border-width) * -1);padding:.4rem 1rem;border-radius:0 var(--offers-radius) 0 calc(var(--offers-radius) * .75)}.offers--badge-corner .offer:has(>.offer__head .offer__badge){padding-top:calc(var(--offers-padding) + .8rem)}.offers--badge-top .offers__list{padding-top:1.1rem}.offers--badge-top .offer__badge{position:absolute;top:calc(var(--offers-border-width) * -1);left:50%;transform:translate(-50%,-50%)}.offers--badge-top .offer:has(>.offer__head .offer__badge){padding-top:calc(var(--offers-padding) + .6rem)}.offer__save{display:inline-flex}.offer__save>span{padding:.2rem .7rem;border-radius:99px;background:var(--offers-save-bg);color:var(--offers-save-fg);font-size:1.2rem;font-weight:600;line-height:1.4}.offers--save-percent .offer__save-amount,.offers--save-amount .offer__save-percent,.offers--save-none .offer__save{display:none}.offer__prices{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:end}.offer__price{font-size:var(--offers-price-size);font-weight:700;line-height:1.2}.offer__compare{color:var(--offers-muted);font-size:calc(var(--offers-price-size) * .8);line-height:1.2}.offer__unit-price{color:var(--offers-muted);font-size:1.2rem;line-height:1.3}.offer__blocks{display:flex;flex:1 0 100%;flex-direction:column;gap:.6rem;width:100%;min-width:0}.offer__blocks>*{--group-child-flex: 0 0 auto;--group-child-width: 100%;--group-child-width-fill: 100%;--group-parent-gap: 0px;--group-child-align-fit: flex-start}.offers--hide-compare .offer__compare,.offers--hide-unit .offer__unit-price{display:none}.offers--price-below .offer__content{flex-direction:column;align-items:flex-start;justify-content:flex-start}.offers--price-below .offer__prices{flex-flow:row wrap;align-items:baseline;gap:.2rem .8rem;text-align:start}.offer__sold-out{flex:0 0 auto;color:var(--offers-muted);font-size:1.2rem;font-weight:600}.offer__body{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem;cursor:auto}.offer__body:not(:has(>*)){display:none}.offers--details-selected .offer:not(:has(>.offer__input:checked))>.offer__body{display:none}.offer__units{display:flex;flex-direction:column;gap:.6rem}.offers--no-variants .offer__units,.offers--no-variants .offer__body:not(:has(>:not(.offer__units))),.offers--no-variants .offer-item__select,.offers--no-variants .addon__select{display:none}.offer__unit{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.offer__unit-index{min-width:2.4rem;color:var(--offers-muted);font-size:1.2rem;font-weight:600}.offer__select{position:relative;flex:none;min-width:0}.offer__unit .offer__select{flex:1 1 9rem}.offer__select select{width:100%;min-height:3.8rem;padding:.6rem 3rem .6rem 1rem;border:1px solid var(--offers-border);border-radius:calc(var(--offers-radius) * .5);background:var(--offers-bg);color:var(--offers-fg);font:inherit;font-size:1.3rem;cursor:pointer;-webkit-appearance:none;appearance:none}.offers--card-filled .offer__select select,.offers--card-elevated .offer__select select,.offers--card-minimal .offer__select select{border-color:rgba(var(--color-foreground),.16);background:rgb(var(--color-background))}.offer__select:after{content:"";position:absolute;top:50%;right:1.2rem;width:.7rem;height:.7rem;border:solid currentColor;border-width:0 1.5px 1.5px 0;opacity:.6;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.offer__select select:focus-visible{outline:2px solid var(--offers-accent);outline-offset:1px}.offer__unit.is-invalid select{border-color:var(--offers-error)}.offer-item{display:flex;align-items:center;gap:1rem;padding:.8rem;border-radius:calc(var(--offers-radius) * .6);background:var(--offers-subtle)}.offer-item.is-unavailable{opacity:.5}.offer-item__media{flex:0 0 4.4rem;width:4.4rem;aspect-ratio:1}.offer-item__image{display:block;width:100%;height:100%;border-radius:calc(var(--offers-radius) * .4);object-fit:cover}.offer-item__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem;min-width:0}.offer-item__title{font-size:1.3rem;font-weight:500;line-height:1.3}.offer-item__tag{display:inline-block;margin-inline-end:.6rem;padding:.1rem .6rem;border-radius:99px;background:var(--offers-badge-bg);color:var(--offers-badge-fg);font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em}.offer-item__prices{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;font-size:1.3rem;line-height:1.3}.offer-item__compare{color:var(--offers-muted);font-size:1.2rem}.offer-item__price{font-weight:600}.offer-item--gift .offer-item__price{color:var(--offers-accent);font-weight:700}.purchase--subscription-first .purchase__option[data-purchase-group]{order:-1}.purchase--no-badge .offer__badge{display:none}.purchase__plans{display:flex;flex-direction:column;gap:.6rem}.purchase__plans-label{color:var(--offers-muted);font-size:1.2rem;font-weight:600}.purchase__pills{display:flex;flex-wrap:wrap;gap:.6rem}.purchase__pills--list{flex-direction:column}.purchase__pill-input,.purchase__switch-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.purchase__pill{display:inline-flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.8rem;padding:.6rem 1.4rem;border:1px solid var(--offers-border);border-radius:99px;background:var(--offers-bg);color:var(--offers-fg);font-size:1.3rem;line-height:1.3;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.offers--card-filled .purchase__pill,.offers--card-elevated .purchase__pill,.offers--card-minimal .purchase__pill{border-color:rgba(var(--color-foreground),.16);background:rgb(var(--color-background))}.purchase__pills--list .purchase__pill{border-radius:calc(var(--offers-radius) * .6)}.purchase__pill-input:checked+.purchase__pill{border-color:var(--offers-sel-border);box-shadow:inset 0 0 0 1px var(--offers-sel-border);font-weight:600}.purchase__pill-input:focus-visible+.purchase__pill{outline:2px solid var(--offers-accent);outline-offset:2px}.purchase__pill-price{font-weight:600}.offer--toggle>.offer__body{display:flex}.offer--toggle:has(.purchase__switch-input:checked){border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000)}.purchase__switch-track{position:relative;flex:0 0 auto;width:4rem;height:2.4rem;border-radius:99px;background:rgba(var(--color-foreground),.2);transition:background-color .2s ease}.purchase__switch-track:after{content:"";position:absolute;top:.3rem;left:.3rem;width:1.8rem;height:1.8rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.purchase__switch-input:checked~.purchase__switch-track{background:var(--offers-accent)}.purchase__switch-input:checked~.purchase__switch-track:after{transform:translate(1.6rem)}.purchase__switch-input:focus-visible~.purchase__switch-track{outline:2px solid var(--offers-accent);outline-offset:2px}.purchase__switch-input:disabled~.purchase__switch-track{opacity:.6}.purchase__dropdown{display:flex;flex-direction:column;gap:.8rem}.purchase__dropdown-label{font-size:1.3rem;font-weight:600}.purchase__dropdown-body:not(:has(>*)){display:none}.addons__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--offers-gap)}.addons__list>:not(.addon){grid-column:1 / -1}.addon{position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:var(--offers-padding);border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);color:var(--offers-fg);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.addon:hover{border-color:color-mix(in srgb,var(--offers-sel-border) 60%,transparent)}.addon:has(>.addon__input:checked),.addons--select-all .addon{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.addon:has(>.addon__input:focus-visible){outline:2px solid var(--offers-accent);outline-offset:2px}.addon.is-unavailable{cursor:not-allowed;opacity:.55}.addon--main,.addons--select-all .addon{cursor:default}.addon--main{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000)}.addon__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.addon__head{display:flex;align-items:center;gap:1.2rem;min-width:0;cursor:inherit}.addon__check{position:relative;flex:0 0 auto;width:2rem;height:2rem;border:1.5px solid rgba(var(--color-foreground),.35);border-radius:.5rem;background:var(--offers-bg);transition:border-color .2s ease,background-color .2s ease}.addon__check:after{content:"";position:absolute;top:45%;left:50%;width:.5rem;height:1rem;border:solid var(--offers-badge-fg);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:transform .2s ease}.addon:has(>.addon__input:checked) .addon__check,.addon__check--on{border-color:var(--offers-accent);background:var(--offers-accent)}.addon:has(>.addon__input:checked) .addon__check:after,.addon__check--on:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.addons--select-single .addon__check{border-radius:50%}.addons--select-single .addon__check:after{right:3px;bottom:3px;top:3px;left:3px;width:auto;height:auto;border:0;border-radius:50%;background:var(--offers-accent);transform:scale(0)}.addons--select-single .addon:has(>.addon__input:checked) .addon__check{background:var(--offers-bg)}.addons--select-single .addon:has(>.addon__input:checked) .addon__check:after{transform:scale(1)}.addons--select-all .addon__check{display:none}.addon__media{flex:0 0 auto;width:var(--offers-image-size);aspect-ratio:1;overflow:hidden;border-radius:calc(var(--offers-radius) * .6);background:var(--offers-subtle)}.addon__image{display:block;width:100%;height:100%;object-fit:cover}.offers--no-image .addon__media{display:none}.addon__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0}.addon__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem}.addon__title{font-size:var(--offers-title-size);font-weight:600;line-height:1.25}.addon__description{color:var(--offers-muted);font-size:1.3rem;line-height:1.35}.addon__prices{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;text-align:end}.addon__price{font-size:var(--offers-price-size);font-weight:700;line-height:1.2}.addon__compare{color:var(--offers-muted);font-size:calc(var(--offers-price-size) * .85);line-height:1.2}.addons--cards .addons__list{grid-template-columns:repeat(var(--offers-cols),minmax(0,1fr))}.addons--cards .addon__head,.addons--bundle .addon__head{flex-direction:column;text-align:center}.addons--cards .addon__check,.addons--bundle .addon__check{position:absolute;top:1rem;left:1rem;z-index:1}.addons--cards .addon__media,.addons--bundle .addon__media{width:min(100%,calc(var(--offers-image-size) * 1.6))}.addons--cards .addon__text,.addons--cards .addon__prices,.addons--bundle .addon__text,.addons--bundle .addon__prices{align-items:center;text-align:center}.addons--cards .addon__title-row,.addons--bundle .addon__title-row{justify-content:center}.addons--bundle .addons__list{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}.addons--bundle .addon{flex:1 1 0}.addons--bundle .addon+.addon{margin-inline-start:3rem}.addons--bundle .addon+.addon:before{content:"+";position:absolute;top:50%;left:-2.1rem;color:var(--offers-muted);font-size:2rem;font-weight:300;line-height:1;transform:translateY(-50%)}.addons__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:1.4rem}.addons__total{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0;font-size:1.4rem}.addons__total strong{font-size:calc(var(--offers-price-size) * 1.2)}.addons__compare{color:var(--offers-muted)}.addons__button{flex:1 1 22rem}.addons__error{flex:1 0 100%;margin:0;color:var(--offers-error);font-size:1.3rem}.addons__notice{flex:1 0 100%;margin:0;font-size:1.3rem;line-height:1.4}[data-offers-quantity-off] :is(.product-quantity-block,.buy-buttons .qty-field,.sticky-bar__quantity){display:none}@media screen and (max-width:749px){.addons--cards .addons__list{grid-template-columns:repeat(var(--offers-cols-mobile),minmax(0,1fr))}.addons--bundle .addons__list{flex-direction:column}.addons--bundle .addon+.addon{margin:2.6rem 0 0}.addons--bundle .addon+.addon:before{top:-2.3rem;left:50%;transform:translate(-50%)}.addons--bundle .addon__head{flex-direction:row;text-align:start}.addons--bundle .addon__check{position:relative;top:auto;left:auto}.addons--bundle .addon__media{width:var(--offers-image-size)}.addons--bundle .addon__text{align-items:flex-start;text-align:start}.addons--bundle .addon__title-row{justify-content:flex-start}.addons--bundle .addon__prices{align-items:flex-end;text-align:end}}product-blocks:has(product-subscription[data-offer-pending]:not([data-offers-ready])) product-offers .offer__prices{visibility:hidden;animation:offers-reveal 0s 1.5s forwards}product-blocks:has(product-offers:not([data-offers-ready]) [data-offer-pending]) [data-offers-follow] .price-block__row,product-blocks:has(product-subscription[data-offer-pending]:not([data-offers-ready])) [data-offers-follow] .price-block__row{visibility:hidden;animation:offers-reveal 0s 1.5s forwards}@keyframes offers-reveal{to{visibility:visible}}product-offers:not([data-offers-ready]) .offer[data-offer-converting] :is(.offer__prices,.offer__save){visibility:hidden;animation:offers-reveal 0s 1.5s forwards}[data-offers-express-off] .product-form__button--checkout{display:none}product-blocks:not(:has(product-subscription[data-offer-pending])) product-offers:not([data-offers-ready]) .offer[data-purchase=subscription],product-blocks:has(product-subscription[data-offer-pending]) product-offers:not([data-offers-ready]) .offer[data-purchase=one_time]{display:none}@media screen and (min-width:750px){.offers--layout-grid .offers__list{grid-template-columns:repeat(var(--offers-cols),minmax(0,1fr))}.offers--layout-slider .offers__list{grid-template-columns:repeat(24,auto) minmax(0,1fr);column-gap:0;margin-inline:calc(var(--offers-bleed) * -1);padding:var(--offers-bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--offers-bleed);scroll-snap-type:x mandatory;scrollbar-width:none;container-type:inline-size}.offers--layout-slider.offers--badge-top .offers__list{padding-top:max(var(--offers-bleed),1.1rem)}.offers--layout-slider.offers--card-elevated{--offers-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .06)}.offers--layout-slider .offer__head{grid-row:1;width:calc((100cqw - var(--offers-gap) * (var(--offers-cols) - 1)) / var(--offers-cols));margin-inline-start:var(--offers-gap);scroll-snap-align:start}.offers--layout-slider .offer:nth-child(1 of.offer:not([hidden]))>.offer__head,.offers--layout-slider.offers--sold-out-hide .offer:nth-child(1 of.offer:not([hidden],[data-offer-unavailable]))>.offer__head{margin-inline-start:0}.offers--layout-slider .offer>.offer__body,.offers--layout-slider .offers__list>:not(.offer){position:sticky;left:0;width:100cqw}.offers--layout-grid .offer,.offers--layout-slider .offer{display:contents;text-align:center}.offers--layout-grid .offer__head,.offers--layout-slider .offer__head{position:relative;flex-direction:column;justify-content:flex-start;gap:.8rem;padding:var(--offers-padding);border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.offers--layout-grid .offer--highlight>.offer__head,.offers--layout-slider .offer--highlight>.offer__head{border-color:color-mix(in srgb,var(--offers-accent) 55%,transparent)}.offers--layout-grid .offer__head:hover,.offers--layout-slider .offer__head:hover{border-color:color-mix(in srgb,var(--offers-sel-border) 60%,transparent)}.offers--layout-grid .offer:has(>.offer__input:checked)>.offer__head,.offers--layout-slider .offer:has(>.offer__input:checked)>.offer__head{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.offers--layout-grid .offer:has(>.offer__input:focus-visible)>.offer__head,.offers--layout-slider .offer:has(>.offer__input:focus-visible)>.offer__head{outline:2px solid var(--offers-accent);outline-offset:2px}.offers--layout-grid .offer[data-offer-unavailable]>.offer__head,.offers--layout-slider .offer[data-offer-unavailable]>.offer__head{opacity:.55;cursor:not-allowed}.offers--layout-grid.offers--badge-corner .offer__head:has(.offer__badge),.offers--layout-slider.offers--badge-corner .offer__head:has(.offer__badge){padding-top:calc(var(--offers-padding) + .8rem)}.offers--layout-grid.offers--badge-top .offer__head:has(.offer__badge),.offers--layout-slider.offers--badge-top .offer__head:has(.offer__badge){padding-top:calc(var(--offers-padding) + .6rem)}.offers--layout-grid .offer>.offer__body,.offers--layout-slider .offer>.offer__body{grid-column:1 / -1;order:2;margin-top:0;text-align:start}.offers--layout-grid .offer:not(:has(>.offer__input:checked))>.offer__body,.offers--layout-slider .offer:not(:has(>.offer__input:checked))>.offer__body{display:none}.offers--layout-grid .offers__list>:not(.offer),.offers--layout-slider .offers__list>:not(.offer){grid-column:1 / -1;order:3}.offers--layout-grid .offer__indicator,.offers--layout-slider .offer__indicator{position:absolute;top:1rem;left:1rem}.offers--layout-grid .offer__head:not(:has(>.offer__media))>.offer__indicator,.offers--layout-slider .offer__head:not(:has(>.offer__media))>.offer__indicator,.offers--layout-grid.offers--no-image .offer__indicator,.offers--layout-slider.offers--no-image .offer__indicator{position:relative;top:auto;left:auto}.offers--layout-grid .offer__media,.offers--layout-slider .offer__media{width:calc(var(--offers-image-size) * 1.4)}.offers--layout-grid .offer__content,.offers--layout-slider .offer__content,.offers--layout-grid .offer__text,.offers--layout-slider .offer__text,.offers--layout-grid .offer__prices,.offers--layout-slider .offer__prices{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.offers--layout-grid .offer__title-row,.offers--layout-slider .offer__title-row{justify-content:center}.offers--layout-grid .offer__blocks>*,.offers--layout-slider .offer__blocks>*,.offers--layout-compact .offer__blocks>*{--group-child-align-fit: center}.offers--layout-compact .offers__list{display:flex;flex-wrap:wrap}.offers--layout-compact .offer{display:contents}.offers--layout-compact .offers__list>:not(.offer){flex:1 0 100%;order:3}.offers--layout-compact .offer__head{position:relative;flex:1 1 0;flex-direction:column;justify-content:center;gap:.2rem;min-width:8rem;padding:calc(var(--offers-padding) * .75) .8rem;border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);text-align:center;cursor:pointer}.offers--layout-compact .offer:has(>.offer__input:checked)>.offer__head{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.offers--layout-compact .offer:has(>.offer__input:focus-visible)>.offer__head{outline:2px solid var(--offers-accent);outline-offset:2px}.offers--layout-compact .offer[data-offer-unavailable]>.offer__head{opacity:.55;cursor:not-allowed}.offers--layout-compact .offer__media,.offers--layout-compact .offer__subtitle,.offers--layout-compact .offer__unit-price{display:none}.offers--layout-compact .offer__content,.offers--layout-compact .offer__text,.offers--layout-compact .offer__prices{flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center}.offers--layout-compact .offer__badge{position:absolute;top:0;right:auto;left:50%;padding:.2rem .7rem;border-radius:99px;transform:translate(-50%,-55%)}.offers--layout-compact .offers__list{padding-top:.9rem}.offers--layout-compact .offer>.offer__body{flex:1 0 100%;order:2;margin-top:0}.offers--layout-compact .offer:not(:has(>.offer__input:checked))>.offer__body{display:none}}@media screen and (max-width:749px){.offers--no-image-mobile .offer__media{display:none}.offers--mobile-grid .offers__list{grid-template-columns:repeat(var(--offers-cols-mobile),minmax(0,1fr))}.offers--mobile-slider .offers__list{grid-template-columns:repeat(24,auto) minmax(0,1fr);column-gap:0;margin-inline:calc(var(--offers-bleed) * -1);padding:var(--offers-bleed);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--offers-bleed);scroll-snap-type:x mandatory;scrollbar-width:none;container-type:inline-size}.offers--mobile-slider.offers--badge-top .offers__list{padding-top:max(var(--offers-bleed),1.1rem)}.offers--mobile-slider.offers--card-elevated{--offers-shadow: 0 1px 2px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .06)}.offers--mobile-slider .offer__head{grid-row:1;width:calc((100cqw - var(--offers-gap) * var(--offers-cols-mobile)) / (var(--offers-cols-mobile) + .25));margin-inline-start:var(--offers-gap);scroll-snap-align:center}.offers--mobile-slider .offer:nth-child(1 of.offer:not([hidden]))>.offer__head,.offers--mobile-slider.offers--sold-out-hide .offer:nth-child(1 of.offer:not([hidden],[data-offer-unavailable]))>.offer__head{margin-inline-start:0}.offers--mobile-slider .offer>.offer__body,.offers--mobile-slider .offers__list>:not(.offer){position:sticky;left:0;width:100cqw}.offers--mobile-slider .offer>.offer__body{touch-action:pan-y pinch-zoom}.offers--mobile-grid .offer,.offers--mobile-slider .offer{display:contents;text-align:center}.offers--mobile-grid .offer__head,.offers--mobile-slider .offer__head{position:relative;flex-direction:column;justify-content:flex-start;gap:.8rem;padding:var(--offers-padding);border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);cursor:pointer}.offers--mobile-grid .offer--highlight>.offer__head,.offers--mobile-slider .offer--highlight>.offer__head{border-color:color-mix(in srgb,var(--offers-accent) 55%,transparent)}.offers--mobile-grid .offer__head:hover,.offers--mobile-slider .offer__head:hover{border-color:color-mix(in srgb,var(--offers-sel-border) 60%,transparent)}.offers--mobile-grid .offer:has(>.offer__input:checked)>.offer__head,.offers--mobile-slider .offer:has(>.offer__input:checked)>.offer__head{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.offers--mobile-grid .offer:has(>.offer__input:focus-visible)>.offer__head,.offers--mobile-slider .offer:has(>.offer__input:focus-visible)>.offer__head{outline:2px solid var(--offers-accent);outline-offset:2px}.offers--mobile-grid .offer[data-offer-unavailable]>.offer__head,.offers--mobile-slider .offer[data-offer-unavailable]>.offer__head{opacity:.55;cursor:not-allowed}.offers--mobile-grid.offers--badge-corner .offer__head:has(.offer__badge),.offers--mobile-slider.offers--badge-corner .offer__head:has(.offer__badge){padding-top:calc(var(--offers-padding) + .8rem)}.offers--mobile-grid.offers--badge-top .offer__head:has(.offer__badge),.offers--mobile-slider.offers--badge-top .offer__head:has(.offer__badge){padding-top:calc(var(--offers-padding) + .6rem)}.offers--mobile-grid .offer>.offer__body,.offers--mobile-slider .offer>.offer__body{grid-column:1 / -1;order:2;margin-top:0;text-align:start}.offers--mobile-grid .offer:not(:has(>.offer__input:checked))>.offer__body,.offers--mobile-slider .offer:not(:has(>.offer__input:checked))>.offer__body{display:none}.offers--mobile-grid .offers__list>:not(.offer),.offers--mobile-slider .offers__list>:not(.offer){grid-column:1 / -1;order:3}.offers--mobile-grid .offer__indicator,.offers--mobile-slider .offer__indicator{position:absolute;top:1rem;left:1rem}.offers--mobile-grid .offer__head:not(:has(>.offer__media))>.offer__indicator,.offers--mobile-slider .offer__head:not(:has(>.offer__media))>.offer__indicator,.offers--mobile-grid:is(.offers--no-image,.offers--no-image-mobile) .offer__indicator,.offers--mobile-slider:is(.offers--no-image,.offers--no-image-mobile) .offer__indicator{position:relative;top:auto;left:auto}.offers--mobile-grid .offer__content,.offers--mobile-slider .offer__content,.offers--mobile-grid .offer__text,.offers--mobile-slider .offer__text,.offers--mobile-grid .offer__prices,.offers--mobile-slider .offer__prices{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.offers--mobile-grid .offer__title-row,.offers--mobile-slider .offer__title-row{justify-content:center}.offers--mobile-grid .offer__blocks>*,.offers--mobile-slider .offer__blocks>*,.offers--mobile-compact .offer__blocks>*{--group-child-align-fit: center}.offers--mobile-compact .offers__list{display:flex;flex-wrap:wrap;padding-top:.9rem}.offers--mobile-compact .offer{display:contents}.offers--mobile-compact .offers__list>:not(.offer){flex:1 0 100%;order:3}.offers--mobile-compact .offer__head{position:relative;flex:1 1 0;flex-direction:column;justify-content:center;gap:.2rem;min-width:7rem;padding:calc(var(--offers-padding) * .75) .6rem;border:var(--offers-border-width) solid var(--offers-border);border-radius:var(--offers-radius);background:var(--offers-bg);box-shadow:var(--offers-shadow, 0 0 #0000);text-align:center;cursor:pointer}.offers--mobile-compact .offer:has(>.offer__input:checked)>.offer__head{border-color:var(--offers-sel-border);background:var(--offers-sel-bg);box-shadow:inset 0 0 0 1px var(--offers-sel-border),var(--offers-shadow, 0 0 #0000);color:var(--offers-sel-fg)}.offers--mobile-compact .offer[data-offer-unavailable]>.offer__head{opacity:.55;cursor:not-allowed}.offers--mobile-compact .offer__media,.offers--mobile-compact .offer__subtitle,.offers--mobile-compact .offer__unit-price{display:none}.offers--mobile-compact .offer__content,.offers--mobile-compact .offer__text,.offers--mobile-compact .offer__prices{flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center}.offers--mobile-compact .offer__badge{position:absolute;top:0;right:auto;left:50%;padding:.2rem .7rem;border-radius:99px;transform:translate(-50%,-55%)}.offers--mobile-compact .offer>.offer__body{flex:1 0 100%;order:2;margin-top:0}.offers--mobile-compact .offer:not(:has(>.offer__input:checked))>.offer__body{display:none}.offer__head{gap:1rem}.offer__select select{font-size:1.6rem}}.offers__list::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.offer,.offer__indicator,.offer__indicator:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product-offers.css.map */
