:root{--sale-dark: #0C494C;--sale-light: #e6f2f1}.sale-offer{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);row-gap:4px;margin:12px 0 18px;padding:16px 18px;background:var(--sale-dark);color:#fff!important;border-radius:0;text-align:left!important;font-family:var(--ts-body-font, "DM Sans", sans-serif)}.sale-offer>*{position:relative;z-index:1}.sale-offer__eyebrow{color:var(--sale-accent)!important;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.sale-offer__star{display:inline-block;margin-right:7px;letter-spacing:0}.sale-offer__headline{display:block;color:#fff!important;font-family:var(--ts-head-font, "Optima", serif);font-size:26px;line-height:1.1}.sale-offer__line{display:block;color:#ffffffe0!important;font-size:14px;line-height:1.45}.sale-offer__code{display:flex;align-items:center;margin-top:8px}.sale-offer__code-label{margin-right:10px;color:var(--sale-light)!important;font-size:13px;white-space:nowrap}.sale-offer__code-value{display:flex;align-items:center;align-self:stretch;padding:0 14px;border:1px solid rgba(255,255,255,.7);border-right:0;color:#fff!important;font-size:15px;font-weight:600;letter-spacing:.12em}.sale-offer__copy{min-height:44px;padding:0 16px;border:1px solid var(--sale-accent);border-radius:0!important;background:var(--sale-accent-fill, var(--sale-accent));color:var(--sale-dark)!important;font-family:inherit;font-size:var(--ts-btn-size, 14px);font-weight:600;letter-spacing:var(--ts-btn-ls, .02em);text-transform:none;cursor:pointer}.sale-offer__copy:hover{background:#fff}.sale-offer__copy:focus-visible{outline:2px solid #fff;outline-offset:2px}.sale-offer__countdown{color:#fff!important;font-size:13px}.sale-offer__countdown[hidden]{display:none}@media screen and (max-width:989px){.sale-offer__code{flex-wrap:wrap;margin-top:10px}.sale-offer__code-label{flex:0 0 100%;margin:0 0 6px}.sale-offer__code-value{flex:1 1 auto;justify-content:center;min-height:44px}.sale-offer__copy{flex:0 0 auto;min-width:96px}}@media screen and (min-width:990px){.sale-offer{grid-template-columns:minmax(0,1fr) auto;column-gap:24px;padding:18px 22px}.sale-offer>*{grid-column:1}.sale-offer__headline{font-size:30px}.sale-offer__code{grid-column:2;grid-row:1 / span 3;flex-direction:column;align-items:stretch;align-self:center;margin-top:0}.sale-offer__code-label{margin:0 0 6px;width:min-content;min-width:100%;white-space:normal;text-align:center;line-height:1.3}.sale-offer__code-value{justify-content:center;min-height:40px;border-right:1px solid rgba(255,255,255,.7);border-bottom:0}}.sale-offer--sparkle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-100%);animation:sale-shimmer 6s ease-in-out 1.5s infinite;pointer-events:none}.sale-offer--sparkle .sale-offer__star{animation:sale-twinkle 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sale-offer--sparkle:after{display:none}.sale-offer--sparkle .sale-offer__star{animation:none}}.new_variant_selector_box .sale-first-price{display:flex;flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;margin:6px 0 4px auto;text-align:right;color:var(--sale-dark);font-weight:400;box-shadow:0 2px 8px #0c494c24}.new_variant_selector_box .sale-first-price__tag{display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:2px 8px;background:var(--sale-dark);color:var(--sale-accent);font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.04em;white-space:nowrap}.new_variant_selector_box .sale-first-price__star{font-size:10px;animation:sale-twinkle 3s ease-in-out infinite}.new_variant_selector_box .sale-first-price__body{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding:3px 8px 4px;background:var(--sale-accent-fill, var(--sale-accent))}.new_variant_selector_box .sale-first-price__deal{font-size:13px;line-height:1.3;white-space:nowrap}.new_variant_selector_box .sale-first-price__amount{font-size:16px;font-weight:700}.new_variant_selector_box .sale-first-price__code{font-size:inherit;white-space:nowrap}.new_variant_selector_box .sale-first-price__code strong{font-weight:700;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.new_variant_selector_box .sale-first-price__star{animation:none}}@media screen and (min-width:768px){.new_variant_selector_box .subs_price_wrapper:has(.sale-first-price){flex:1 1 0;min-width:0}.new_variant_selector_box .subs_price:has(.sale-first-price){flex-direction:column;align-items:flex-end;gap:2px}}.new_variant_selector_box .supply-price.sale-price-pair .selling-price{color:var(--sale-dark);font-weight:600}.new_variant_selector_box .supply-price.sale-price-pair .one-time-price{margin-left:6px;text-decoration:line-through;font-weight:400;font-size:13.5px}.sale-price__with{font-size:12px;font-weight:400;white-space:nowrap}.sale-price__with strong{font-weight:600;letter-spacing:.04em}announcement-bar .announcement.sale-bar{padding-left:0!important;padding-right:0!important}.sale-bar .sale-bar__slides{display:grid;justify-items:center;align-items:center;color:var(--sale-dark)!important;font-weight:600;letter-spacing:.01em;text-decoration:none}.sale-bar__slide{grid-area:1 / 1;max-width:100%;text-align:center;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease,visibility 0s linear .5s}.sale-bar__slide.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .5s ease,transform .5s ease,visibility 0s}.sale-bar__slide[hidden]{display:none}a.sale-bar__slides:hover .sale-bar__slide.is-active{text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.sale-bar__slide,.sale-bar__slide.is-active{transition:none;transform:none}}.sale-bar--sparkle{display:flex;justify-content:center;align-items:center;gap:12px}.sale-bar__star{flex:0 0 auto;color:var(--sale-dark);font-size:12px;line-height:1;animation:sale-twinkle 3s ease-in-out infinite}.sale-bar__star--end{animation-delay:1.5s}announcement-bar.sale-bar-host{position:relative;overflow:hidden}announcement-bar.sale-bar-host:has(.sale-bar--sparkle):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);transform:translate(-100%);animation:sale-shimmer 7s ease-in-out 2s infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.sale-bar__star{animation:none}announcement-bar.sale-bar-host:has(.sale-bar--sparkle):after{display:none}}@media screen and (max-width:749px){.sale-bar .sale-bar__slides{padding:.5rem 0}announcement-bar.sale-bar-host .page-width{padding-left:12px;padding-right:12px}.sale-bar .sale-bar__slides.announcement__text,.sale-bar .sale-bar__slide{font-size:12.5px!important;letter-spacing:0!important}.sale-bar--sparkle{gap:6px}.sale-bar__star{font-size:10px}}@media screen and (max-width:374px){.sale-bar .sale-bar__slides.announcement__text,.sale-bar .sale-bar__slide{font-size:12px!important}}.sale-badge-host{position:relative}.sale-badge{position:absolute;top:10px;left:10px;z-index:2;display:flex;flex-direction:column;gap:2px;max-width:calc(100% - 20px);padding:10px 14px 11px;overflow:hidden;background:var(--sale-accent-fill, var(--sale-accent));color:var(--sale-dark);border-radius:0;box-shadow:0 3px 12px #00000038;font-family:var(--ts-body-font, "DM Sans", sans-serif);line-height:1.25;pointer-events:none}.sale-badge__title{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sale-badge__star{margin-right:6px;letter-spacing:0}.sale-badge__offer{font-family:var(--ts-head-font, "Optima", serif);font-size:34px;line-height:1.05}.sale-badge__sub{font-size:13px;font-weight:500}.sale-badge--sparkle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-100%);animation:sale-shimmer 4.5s ease-in-out 1s infinite}.sale-badge--sparkle .sale-badge__star{display:inline-block;animation:sale-twinkle 4.5s ease-in-out 1s infinite}@keyframes sale-shimmer{0%{transform:translate(-100%)}30%,to{transform:translate(100%)}}@keyframes sale-twinkle{0%,to{opacity:1;transform:scale(1)}15%{opacity:.6;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.sale-badge--sparkle:after,.sale-badge--sparkle .sale-badge__star{animation:none}.sale-badge--sparkle:after{display:none}}@media screen and (max-width:749px){.sale-badge{top:8px;left:8px;padding:8px 11px 9px}.sale-badge__title{font-size:10px;letter-spacing:.12em}.sale-badge__offer{font-size:28px}.sale-badge__sub{font-size:12px}}.sale-badge-host--gallery .sale-badge,.sale-badge-host--compact .sale-badge{top:10px;left:10px;gap:1px;padding:7px 10px 8px}.sale-badge-host--gallery .sale-badge__title,.sale-badge-host--compact .sale-badge__title{font-size:10px;letter-spacing:.12em}.sale-badge-host--gallery .sale-badge__offer,.sale-badge-host--compact .sale-badge__offer{font-size:24px}.sale-badge-host--gallery .sale-badge__sub,.sale-badge-host--compact .sale-badge__sub{display:none}@media screen and (max-width:749px){.sale-badge-host--gallery .sale-badge,.sale-badge-host--compact .sale-badge{top:8px;left:8px;padding:6px 9px 7px}.sale-badge-host--gallery .sale-badge__offer,.sale-badge-host--compact .sale-badge__offer{font-size:21px}}product-card .product-card__image-wrapper.sale-badge-host{container-type:inline-size}@container (max-width: 340px){.sale-badge{top:6px;left:6px;max-width:calc(100% - 12px);padding:5px 8px 6px;gap:1px}.sale-badge__title{font-size:9px;letter-spacing:.08em;white-space:nowrap}.sale-badge__star{margin-right:4px}.sale-badge__offer{font-size:20px}.sale-badge__sub{font-size:10.5px;line-height:1.2}}@container (max-width: 180px){.sale-badge__title,.sale-badge__sub{display:none}}.sale-menu-note{display:block;width:fit-content;margin-top:6px;padding:3px 8px;background:var(--sale-accent-fill, var(--sale-accent));color:var(--sale-dark);font-family:var(--ts-body-font, "DM Sans", sans-serif);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.01em}.sale-menu-note__star{margin-right:5px}.price:has(>.sale-menu-note){display:block!important}.buttons-flex>.sale-cart-note{flex:0 0 100%}.sale-cart-note{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 12px;padding:12px 14px;background:var(--sale-accent-fill, var(--sale-accent));color:var(--sale-dark);font-weight:500;border-radius:0;font-family:var(--ts-body-font, "DM Sans", sans-serif);font-size:14px;line-height:1.4;text-align:center}.hero-slide--sale .subheading-stars h2{display:inline-block;padding:6px 12px;background:var(--sale-accent-fill, var(--sale-accent));color:var(--sale-dark)!important;font-weight:600!important;letter-spacing:.06em!important;box-shadow:0 2px 10px #0000002e}.hero-slide--sale .banner-rich-text strong{white-space:nowrap}@media only screen and (max-width:767px){.hero-swiper .hero-slide--sale .banner__content.banner__content{padding-top:22px!important;padding-bottom:40px!important}}@media screen and (max-width:420px){.new_subscription_item .new_variant_selector__option:has(.sale-first-price){flex-wrap:wrap!important;row-gap:8px}.new_subscription_item .new_variant_selector__option:has(.sale-first-price) .dicount-wrapper{flex:0 0 100%}.new_subscription_item .new_variant_selector__option:has(.sale-first-price) .subs_price_wrapper{flex:1 1 100%!important;min-width:0!important}.new_variant_selector_box .sale-first-price{max-width:100%}}@media only screen and (max-width:767px){.hero-swiper .hero-slide--sale .mobile__image img{display:block}.hero-swiper .hero-slide--sale .mobile__image+.banner__content{margin-top:-1px}}@media only screen and (min-width:768px){.hero-swiper .hero-slide--sale .hero-banner[style*=--hero-ar]{height:auto!important;min-height:var(--hero-min-h, 530px);aspect-ratio:var(--hero-ar)}}.sale-cart-note__text{margin:0;color:var(--sale-dark)!important}.sale-cart-note__text strong{font-weight:700;white-space:nowrap}.sale-cart-note__code{display:flex;align-items:stretch}.sale-cart-note__code-value{display:flex;align-items:center;padding:0 14px;border:1px solid var(--sale-dark);border-right:0;background:#ffffff8c;color:var(--sale-dark);font-size:14px;font-weight:700;letter-spacing:.12em}.sale-cart-note__copy{min-height:38px;padding:0 16px;border:1px solid var(--sale-dark);border-radius:0!important;background:var(--sale-dark);color:#fff!important;font-family:inherit;font-size:14px;font-weight:600;text-transform:none;cursor:pointer}.sale-cart-note__copy:hover{background:#fff;color:var(--sale-dark)!important}.sale-cart-note__copy:focus-visible{outline:2px solid var(--sale-dark);outline-offset:2px}.sale-cart-note__countdown{font-size:13px;font-weight:600;color:var(--sale-dark)!important}.sale-cart-note__countdown[hidden],.sale-cart-note[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/187/assets/sale-mode.css.map */
