.stock{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.9rem;font-weight:500}.stock__dot{position:relative;width:9px;height:9px;border-radius:50%;flex-shrink:0}.stock__dot--in{background:#3f9a5a;box-shadow:0 0 0 3px #3f9a5a2e}.stock__dot--in:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid rgba(63,154,90,.45);animation:stock-pulse 2s ease-out infinite}.stock__dot--out{background:var(--color-sale)}.stock__low{font-weight:400;color:var(--color-sale)}@keyframes stock-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.1);opacity:0}}@media(prefers-reduced-motion:reduce){.stock__dot--in:after{animation:none;display:none}}.product__info>.product__block--payment_icons{margin-top:14px}.payment-row{text-align:center}.payment-row__text{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.78rem;color:var(--color-muted)}.payment-row__text .icon{width:14px;height:14px}.payment-row__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.payment-row__icons .icon--payment{width:40px;height:25px}.product-gallery__item--zoom{cursor:zoom-in}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#0e0d0cf5;color:#fff;opacity:0;transition:opacity .25s ease}.lightbox.is-open{opacity:1}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 16px 0 24px;font-size:.85rem;letter-spacing:.08em}.lightbox__button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#fff;transition:background .2s ease}.lightbox__button:hover{background:#ffffff2e}.lightbox__track{display:flex;flex:1;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;margin:0;padding:0 72px 24px;scroll-snap-align:center}.lightbox__slide img{max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;-webkit-user-select:none;user-select:none}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}@media(max-width:749px){.lightbox__slide{padding:0 0 24px}.lightbox__nav{display:none}}.features__list{display:grid;gap:clamp(40px,5vw,72px);max-width:1100px;margin:0 auto}.feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px)}.feature-row--reverse .feature-row__media{order:2}.feature-row__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius);background:var(--color-surface)}.feature-row__media>img,.feature-row__media>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.feature-row__content{max-width:500px}.feature-row__content .heading{margin-bottom:18px}.feature-row__text{font-size:1.04rem;line-height:1.75;color:var(--color-muted)}@media(max-width:749px){.feature-row{grid-template-columns:minmax(0,1fr);gap:24px}.feature-row--reverse .feature-row__media{order:0}}.product-gallery__nav{position:absolute;top:50%;z-index:2;display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#111;box-shadow:0 4px 14px #0000001f;transition:background .2s ease,transform .2s ease}.product-gallery__nav:hover{background:#fff;transform:scale(1.06)}.product-gallery__nav--prev{left:14px}.product-gallery__nav--next{right:14px}.product-gallery__nav .icon{width:20px;height:20px}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,4.5vw,72px);max-width:1336px;padding-top:32px;padding-bottom:72px}.product-gallery{position:sticky;top:calc(var(--header-height, 88px) + 20px);align-self:start}.product-gallery--thumbs{grid-template-columns:72px minmax(0,1fr);gap:18px}.product-gallery__thumbs{position:static;align-self:stretch;height:0;min-height:100%;max-height:none;gap:10px;overflow-y:auto}.product-gallery__thumbs li{flex-shrink:0}.product-gallery__thumb{width:72px}.product-gallery__stage{max-width:calc(100vh - var(--header-height, 88px) - 48px)}.product-gallery__main{flex-direction:row;gap:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:calc(var(--radius) / 2)}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__item{flex:0 0 100%;border-radius:0;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery__item img,.product-gallery__item video,.product-gallery__item iframe{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__nav{display:inline-flex}.product-gallery__counter{position:absolute;right:14px;bottom:14px;display:block;margin:0;padding:4px 10px;border-radius:999px;background:#ffffffeb;font-size:.75rem;font-weight:600;pointer-events:none}.product__info>*+*{margin-top:20px}.product__info>.product__block--title,.product__info>.product__block--rating,.product__info>.product__block--price{margin-top:10px}.product__info>.product__block--payment_icons{margin-top:12px}.product__title--sans{font-size:1.375rem;line-height:1.32}.product__title--serif{font-size:calc(2.1rem * var(--heading-scale))}.product__price .price{font-size:1.4rem}.variant-picker__options--swatches{gap:10px}.tiers__list{gap:8px}.tier{gap:12px;padding:12px 14px}.tier__name{font-size:.95rem}.product__description{padding-top:20px;font-size:.95rem;line-height:1.7}.product__description h1,.product__description h2{font-size:1.2rem}.product__description h3,.product__description h4{font-size:1.05rem}.product__trust{padding:16px 0}.section--padded{padding-top:72px;padding-bottom:72px}.shopify-section+.shopify-section .section--padded{padding-top:56px}.section-header{margin-bottom:40px}}.benefits-box__heading,.media-text__heading,.steps__heading{margin:0 0 14px;font-family:var(--font-body);font-size:1.25rem;font-weight:700;line-height:1.3;letter-spacing:0}.benefits-box__item{border-bottom:1px solid var(--color-border)}.benefits-box__item:first-of-type{border-top:1px solid var(--color-border)}.benefits-box__summary{display:flex;align-items:center;gap:12px;padding:14px 0;list-style:none;cursor:pointer}.benefits-box__summary::-webkit-details-marker{display:none}.benefits-box__check{display:inline-flex;color:var(--color-text)}.benefits-box__check .icon{width:20px;height:20px}.benefits-box__title{flex:1;font-size:.98rem;font-weight:600}.benefits-box__summary>.icon--chevron{width:16px;height:16px;transition:transform .25s ease}.benefits-box__item[open] .benefits-box__summary>.icon--chevron{transform:rotate(180deg)}.benefits-box__content{padding:0 0 16px 32px;font-size:.92rem;line-height:1.65;color:var(--color-muted)}.media-text{display:grid;grid-template-columns:var(--media-width, 40%) minmax(0,1fr);align-items:start;gap:22px}.media-text--media-right{grid-template-columns:minmax(0,1fr) var(--media-width, 40%)}.media-text--media-right .media-text__media{order:2}.media-text--stacked{grid-template-columns:minmax(0,1fr);gap:16px}.media-text--stacked .media-text__heading{margin-bottom:0}.media-text__media{position:relative;overflow:hidden;aspect-ratio:var(--media-ratio, 9 / 16);border-radius:12px;background:var(--color-surface)}.media-text__media>video,.media-text__media>img,.media-text__media>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-text__text{font-size:.92rem;line-height:1.65;color:var(--color-muted)}.media-text__text ul{margin:0;padding-left:1.1em}.media-text__text li+li{margin-top:10px}.media-text__text strong{color:var(--color-text)}.media-text__item+.media-text__item,.media-text__text+.media-text__item{margin-top:16px}.media-text__item-title{margin:0 0 4px;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:0}.media-text__item-text{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-muted)}.ticker{overflow:hidden;padding:11px 0;border-radius:8px;background:var(--ticker-bg);color:var(--ticker-text)}.ticker__track{display:flex;width:max-content;animation:marquee var(--ticker-duration, 30s) linear infinite}.ticker__group{display:flex;flex-shrink:0;align-items:center}.ticker__item{font-size:.85rem;font-weight:600;white-space:nowrap}.ticker__separator{margin:0 18px;font-size:.65rem;opacity:.6}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.steps__viewport{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.steps__viewport::-webkit-scrollbar{display:none}.steps__card{flex:0 0 68%;scroll-snap-align:start}.steps__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:12px;background:var(--color-surface)}.steps__media>img,.steps__media>.media-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.steps__number{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--color-button);color:var(--color-button-text);font-size:.85rem;font-weight:700}.steps__title{margin:10px 0 0;font-size:.92rem;font-weight:600;line-height:1.4}.steps__controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.steps__arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);transition:border-color .2s ease}.steps__arrow:hover{border-color:var(--color-text)}.steps__arrow .icon{width:18px;height:18px}@media(min-width:990px){.product__info>.product__block--benefits,.product__info>.product__block--media_text,.product__info>.product__block--ticker,.product__info>.product__block--steps{margin-top:32px}.steps__card{flex-basis:46%}}@media(max-width:749px){.media-text{gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-extras.css.map */
