.announcement{padding:.6rem 1rem;font-size:.875rem;font-weight:700;text-align:center}.announcement a{text-decoration:underline}.header-outer{position:sticky;top:0;z-index:60;padding:var(--gutter) var(--gutter) 0;transition:transform .3s ease}.header-outer--hidden{transform:translateY(calc(-100% - var(--gutter)))}.template-index .header-outer{padding-block:12px}.header{display:flex;align-items:center;gap:1rem;max-width:var(--page-width);margin-inline:auto;padding:.75rem .75rem .75rem 1.5rem;border-radius:var(--radius-pill);background:rgb(var(--color-ink));color:rgb(var(--color-white))}.header__logo{display:flex;align-items:center;gap:.6rem;flex-shrink:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:700;text-decoration:none;letter-spacing:-.01em}.header__logo img{max-height:2.5rem;width:auto;height:auto}.header__nav{display:flex;align-items:center;gap:.25rem;margin-inline:auto}.header__link{display:inline-flex;align-items:center;gap:.3rem;padding:.6rem 1rem;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease}.header__link:hover,.header__link[aria-expanded=true]{background:rgb(var(--color-white) / .12)}.header__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;position:relative;transition:background .15s ease}.header__icon-btn:hover{background:rgb(var(--color-white) / .12)}.header__icon-btn svg{width:1.25rem;height:1.25rem}.cart-count{position:absolute;top:.25rem;right:.15rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:var(--radius-pill);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));font-size:.6875rem;font-weight:700;line-height:1.15rem;text-align:center}.cart-count[hidden],.header__menu-toggle{display:none}.header__item{position:relative}.header__dropdown{position:absolute;top:calc(100% + .75rem);left:0;min-width:14rem;padding:.5rem;border-radius:var(--radius-md);background:rgb(var(--color-ink));list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .15s ease,transform .15s ease,visibility .15s}.header__item:hover>.header__dropdown,.header__item:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown a{display:block;padding:.6rem .9rem;border-radius:calc(var(--radius-md) - 6px);font-size:.9375rem;text-decoration:none}.header__dropdown a:hover{background:rgb(var(--color-white) / .12)}@media(max-width:989px){.header__nav{display:none}.header__menu-toggle{display:inline-flex}.header{padding-left:1.5rem}.header__logo{margin:0;flex-shrink:1;min-width:0;overflow-wrap:anywhere}.header__logo img{min-width:0}.header__actions{margin-left:auto}}@media(max-width:480px){.header{padding-left:1rem;gap:.75rem}.header__actions{gap:.15rem}.header__icon-btn{width:2.5rem;height:2.5rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.drawer[open],.drawer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-ink) / .5);opacity:0;transition:opacity .3s ease;border:0;padding:0;width:100%;cursor:pointer}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(28rem,100%);height:100%;background:rgb(var(--color-bg));transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__panel--left{right:auto;left:0;transform:translate(-100%)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:var(--border-width) solid rgb(var(--color-ink) / .12)}.drawer__title{margin:0;font-size:1.5rem}.drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:rgb(var(--color-ink) / .08);color:inherit;cursor:pointer;flex-shrink:0}.drawer__close:hover{background:rgb(var(--color-ink) / .16)}.drawer__close svg{width:1rem;height:1rem}.drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.drawer__footer{padding:1.5rem;border-top:var(--border-width) solid rgb(var(--color-ink) / .12);background:rgb(var(--color-bg))}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav>li{border-bottom:var(--border-width) solid rgb(var(--color-ink) / .1)}.mobile-nav a,.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-family:var(--font-heading);font-size:1.375rem;font-weight:700;text-decoration:none;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary svg{transform:rotate(180deg)}.mobile-nav summary svg{width:.85rem;transition:transform .2s ease}.mobile-nav__sub{list-style:none;margin:0;padding:0 0 1rem 1rem}.mobile-nav__sub a{font-size:1rem;font-weight:500;padding:.5rem 0}.card{display:flex;flex-direction:column;height:100%;position:relative}.card__media{position:relative;margin-bottom:1rem;border-radius:var(--radius-md);overflow:hidden;background:rgb(var(--color-white));aspect-ratio:var(--card-ratio, 1 / 1)}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.card:hover .card__media img{transform:scale(1.04)}.card__media img.card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.card:hover .card__media img.card__image--hover{opacity:1}.card__title{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;line-height:1.2;margin:0 0 .35rem}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__vendor{font-size:.8125rem;opacity:.6;margin-bottom:.25rem}.card__info{margin-top:auto}.card:not(:has(.card__media)) .card__info{margin-top:0}.badge{display:inline-block;padding:.3rem .7rem;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.02em}.badge--sale{background:rgb(var(--color-orange));color:rgb(var(--color-white))}.badge--soldout{background:rgb(var(--color-ink) / .75);color:rgb(var(--color-white))}.badge--new{background:rgb(var(--color-sky));color:rgb(var(--color-navy))}.card__badges{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.color-block__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.color-block__split--image-first .color-block__text{order:2}.color-block__center--center{text-align:center;max-width:54rem;margin-inline:auto}.color-block__center--left{text-align:left}.faq__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:989px){.faq__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.color-block__split{grid-template-columns:minmax(0,1fr)}.color-block__split--image-first .color-block__text{order:0}}.featured-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.featured-product__media{border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1 / 1;background:rgb(var(--color-ink) / .04)}.featured-product__media img,.featured-product__media svg{width:100%;height:100%;object-fit:cover}.featured-product__info .product__buy{margin-bottom:0}@media(max-width:749px){.featured-product{grid-template-columns:minmax(0,1fr)}}.template-index #MainContent>.shopify-section:not(:first-child)>.page-width{padding-block:clamp(.7rem,1.4vw,1.2rem)!important}.template-index #MainContent .color-card{padding:clamp(2rem,4vw,4rem) clamp(1.35rem,4vw,4rem)}.template-index #MainContent .color-block__split,.template-index #MainContent .featured-product,.template-index #MainContent .faq__layout{gap:clamp(1.5rem,4vw,3.5rem)}.template-index #MainContent .color-block__text{max-width:35rem}.template-index #MainContent .color-block__text h2,.template-index #MainContent .featured-product__info h2{font-size:clamp(2rem,4vw,3.4rem)}.template-index #MainContent .color-block__text .text-lead{font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.55}.template-index #MainContent .color-block__text .btn{margin-top:1.25rem!important}@media(max-width:749px){.template-index #MainContent .color-card{padding:1.75rem 1.25rem}.template-index #MainContent .color-block__split,.template-index #MainContent .featured-product{gap:1.5rem}}.disclaimer{font-size:.75rem;line-height:1.5;opacity:.75}.disclaimer p{margin:0}.disclaimer--boxed{padding:1.25rem 1.5rem;border-radius:var(--radius-md);border:var(--border-width) solid currentColor;opacity:.85}.benefit__icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:50%;background:currentColor}.benefit__icon svg{width:1.75rem;height:1.75rem;color:rgb(var(--color-bg))}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-family:var(--font-heading);font-weight:700}.price__compare{opacity:.5;font-weight:400;text-decoration:line-through}.price--on-sale .price__regular{color:rgb(var(--color-orange))}.price__unit{font-size:.8125rem;font-weight:400;opacity:.7;width:100%}.price--large{font-size:clamp(1.5rem,3vw,2.25rem)}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:989px){.product{grid-template-columns:minmax(0,1fr)}}.product__gallery{position:sticky;top:7rem}@media(max-width:989px){.product__gallery{position:static}}.product__main-image{border-radius:var(--radius-card);overflow:hidden;background:rgb(var(--color-white));aspect-ratio:1 / 1;margin-bottom:1rem}.product__main-image img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.75rem;flex-wrap:wrap}.product__thumb{width:5rem;height:5rem;padding:0;border:var(--border-width) solid transparent;border-radius:var(--radius-md);overflow:hidden;background:rgb(var(--color-white));cursor:pointer}.product__thumb[aria-current=true]{border-color:rgb(var(--color-ink))}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{padding-top:1rem}.product__title{margin-bottom:.5rem}.product__price{margin-bottom:1.5rem}.product__description{margin-block:2rem}.product__description>*+*{margin-top:1em}.product__description ul{padding-left:1.25rem}.variant-group{margin-bottom:1.5rem}.variant-group__label{display:flex;align-items:baseline;margin-bottom:.6rem;font-size:.875rem}.variant-group__name{font-weight:400;opacity:.7}.variant-group__value{font-weight:700}.variant-options{display:flex;flex-wrap:wrap;gap:.5rem}.variant-option{position:relative}.variant-option input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.variant-option label{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.65rem 1.25rem;border:var(--border-width) solid rgb(var(--color-ink) / .22);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .15s ease}.variant-option input:checked+label{background:rgb(var(--color-ink));border-color:rgb(var(--color-ink));color:rgb(var(--color-white))}.variant-option input:focus-visible+label{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.variant-option input[data-unavailable=true]+label{opacity:.4;text-decoration:line-through}.variant-option input[data-unavailable=true]:checked+label{opacity:1;background:rgb(var(--color-ink) / .45);border-color:transparent}.qty{display:inline-flex;align-items:center;border:var(--border-width) solid rgb(var(--color-ink) / .22);border-radius:var(--radius-pill);overflow:hidden;background:rgb(var(--color-white))}.qty button{width:3rem;height:3.25rem;border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer;line-height:1}.qty button:hover{background:rgb(var(--color-ink) / .06)}.qty input{width:3rem;height:3.25rem;border:0;background:transparent;color:inherit;text-align:center;font-family:inherit;font-size:1rem;font-weight:700;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qty input:focus{outline:none}.qty:focus-within{border-color:rgb(var(--color-ink))}.qty button:focus-visible{outline-offset:-3px}.product__buy{display:flex;gap:.75rem;align-items:stretch;margin-bottom:1rem}.product__buy .btn{flex:1}.product__meta-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.6rem}.product__meta-list li{display:flex;align-items:center;gap:.6rem;font-size:.9375rem}.product__meta-list svg{width:1.1rem;height:1.1rem;flex-shrink:0}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:1rem;padding-block:1.25rem;border-bottom:var(--border-width) solid rgb(var(--color-ink) / .1)}.cart-item:first-child{padding-top:0}.cart-item__image{border-radius:var(--radius-md);overflow:hidden;background:rgb(var(--color-white));aspect-ratio:1 / 1}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-heading);font-size:1rem;font-weight:700;margin:0 0 .2rem}.cart-item__title a{text-decoration:none}.cart-item__variant{font-size:.8125rem;opacity:.65;margin-bottom:.6rem}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem}.cart-item__remove{align-self:start;display:inline-flex;padding:.4rem;border:0;border-radius:var(--radius-sm, 8px);background:none;color:inherit;opacity:.5;cursor:pointer;transition:opacity .15s ease,background .15s ease}.cart-item__remove svg{width:1.15rem;height:1.15rem}.cart-item__remove:hover{opacity:1;background:rgb(var(--color-ink) / .07)}.cart-item__remove:focus-visible{opacity:1;outline:3px solid rgb(var(--color-ink));outline-offset:2px}.cart-totals{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.cart-note{font-size:.8125rem;opacity:.7;margin-bottom:1rem}.cart-empty{text-align:center;padding-block:4rem}.is-loading{opacity:.5;pointer-events:none}.marquee{overflow:hidden;padding-block:1.25rem;white-space:nowrap;-webkit-user-select:none;user-select:none}.marquee__track{display:inline-flex;gap:3rem;animation:marquee-scroll var(--marquee-speed, 30s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,3rem);font-weight:700;display:inline-flex;align-items:center;gap:3rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.accordion{border-bottom:var(--border-width) solid rgb(var(--color-ink) / .15)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-family:var(--font-heading);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;cursor:pointer;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' stroke='black' stroke-width='2.5' stroke-linecap='round' fill='none'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__content{padding-bottom:1.5rem;max-width:48rem}.product__info .accordion summary{font-size:1.0625rem;padding:1.1rem 0}.product__info .accordion summary:after{width:1.1rem;height:1.1rem}.product__info .accordion__content{padding-bottom:1.1rem;font-size:.9375rem}.footer{border-radius:var(--radius-card) var(--radius-card) 0 0;padding:clamp(3rem,6vw,5rem) 0 2rem;margin-top:var(--section-gap)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(auto-fit,minmax(9rem,1fr));gap:2.5rem;margin-bottom:3rem}@media(max-width:749px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.footer__heading{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;opacity:.7}.footer__list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer__list a{text-decoration:none;font-size:.9375rem}.footer__list a:hover{text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:var(--border-width) solid currentColor;font-size:.8125rem;opacity:.75}.social-list{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.social-list a{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:currentColor;transition:opacity .15s ease}.social-list a:hover{opacity:.75}.social-list svg{width:1.1rem;height:1.1rem}.scheme-ink .social-list svg{color:rgb(var(--color-ink))}.scheme-navy .social-list svg{color:rgb(var(--color-navy))}.scheme-purple .social-list svg{color:rgb(var(--color-purple))}.payment-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.payment-list svg{height:1.6rem;width:auto;border-radius:3px}.pagination{display:flex;justify-content:center;gap:.4rem;list-style:none;margin:3rem 0 0;padding:0}.pagination>li>a,.pagination>li>span{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding-inline:.5rem;border-radius:var(--radius-pill);font-weight:700;text-decoration:none}.pagination a:hover{background:rgb(var(--color-ink) / .08)}.pagination .is-current{background:rgb(var(--color-ink));color:rgb(var(--color-white))}.article-card__meta{font-size:.8125rem;opacity:.65;margin-bottom:.5rem}.article-body{max-width:44rem;margin-inline:auto}.article-body>*+*{margin-top:1.25em}.article-body h2{margin-top:2em}.article-body img{border-radius:var(--radius-md)}.article-body blockquote{margin:2em 0;padding:1.5rem 2rem;border-radius:var(--radius-md);background:rgb(var(--color-ink) / .05);font-size:1.25rem;font-style:italic}.article-body table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.article-body iframe,.article-body embed,.article-body object{max-width:100%}.article-body iframe[src*=youtube],.article-body iframe[src*="youtu.be"],.article-body iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16 / 9}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.toolbar__count{font-size:.875rem;opacity:.7}.facets{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.facets select.input{min-height:2.75rem;width:auto;padding-block:.5rem}.search-form{display:flex;flex-wrap:wrap;gap:.5rem}.search-form .input{flex:1 1 8rem;min-width:0;border-radius:var(--radius-pill)}.search-form .btn{flex:none}.predictive{margin-top:1.5rem}.predictive__group+.predictive__group{margin-top:1.5rem}.predictive__heading{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.75rem}.predictive__list{list-style:none;margin:0;padding:0}.predictive__item a{display:flex;align-items:center;gap:.85rem;padding:.6rem;border-radius:var(--radius-md);text-decoration:none}.predictive__item a:hover{background:rgb(var(--color-ink) / .06)}.predictive__item img{width:3rem;height:3rem;border-radius:.6rem;object-fit:cover;flex-shrink:0}.plan-picker{display:block;margin:0 0 1.5rem;padding:0;border:var(--border-width) solid rgb(var(--color-ink) / .18);border-radius:var(--radius-md);background:rgb(var(--color-white));overflow:hidden}.plan-picker>.option-group-label{float:left;width:100%;margin:0;padding:.75rem 1.1rem 0}.plan-picker>.plan-option:first-of-type{clear:both}.plan-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;cursor:pointer}.plan-option+.plan-option{border-top:1px solid rgb(var(--color-ink) / .12)}.plan-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.plan-option:has(input:focus-visible){outline:3px solid rgb(var(--color-ink));outline-offset:-3px}.choice-dot{width:1.25rem;height:1.25rem;flex:0 0 auto;border:2px solid rgb(var(--color-ink) / .35);border-radius:50%;display:grid;place-items:center}.choice-dot:after{content:"";width:.65rem;height:.65rem;border-radius:50%;background:rgb(var(--color-ink));transform:scale(0);transition:transform .14s ease}.plan-option:has(input:checked) .choice-dot{border-color:rgb(var(--color-ink))}.plan-option:has(input:checked) .choice-dot:after{transform:scale(1)}@media(prefers-reduced-motion:reduce){.choice-dot:after{transition:none}}.plan-option:has(input:checked){background:rgb(var(--color-ink) / .045)}.plan-option__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.plan-option__name{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-weight:700}.plan-option__badge{display:inline-block;padding:.2rem .6rem .2rem .9rem;clip-path:polygon(.55rem 0,100% 0,100% 100%,.55rem 100%,0 50%);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;white-space:nowrap;transform:rotate(-2deg)}.plan-option__note{font-size:.875rem;opacity:.7}.plan-option__price{font-family:var(--font-heading);font-weight:700;white-space:nowrap}.plan-option__pricerow{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35rem}.plan-option__compare{font-size:.875rem;font-weight:500;opacity:.55;text-decoration:line-through;white-space:nowrap}.plan-option__interval{font-size:.8125rem;font-weight:600;opacity:.7;white-space:nowrap}@media(max-width:480px){.plan-option{padding:.85rem .9rem;gap:.6rem}}.qbp{display:block;margin-bottom:1.75rem}.qbp .variant-options{gap:.85rem;padding-top:1rem}.qbp .variant-option label{position:relative;min-width:5.75rem;min-height:3.5rem;font-size:1.0625rem}.qbp__badge{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);padding:.2rem .6rem;border-radius:var(--radius-pill);background:rgb(var(--color-accent));color:rgb(var(--color-accent-contrast));font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.shopify-payment-button{margin-top:.75rem}.shopify-payment-button__button{border-radius:var(--radius-pill);overflow:hidden}.shopify-payment-button__button--unbranded{min-height:4rem;padding:1em 2.5em;background:rgb(var(--color-ink));color:rgb(var(--color-white));font-family:var(--font-heading);font-size:1.125rem;font-weight:700;line-height:1;transition:transform .12s ease,opacity .12s ease}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgb(var(--color-ink));opacity:.88}.shopify-payment-button__button--unbranded:active{transform:translateY(2px)}.shopify-payment-button__button--unbranded:focus-visible{outline:3px solid rgb(var(--color-ink));outline-offset:3px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgb(var(--color-ink));color:rgb(var(--color-white));padding:.65rem 0;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-atc.is-visible{transform:translateY(0);visibility:visible;transition-delay:0s}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-atc__meta{display:flex;flex-direction:column;min-width:0}.sticky-atc__title{font-family:var(--font-heading);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}.shipbar{padding:1rem 1.5rem 0}.shipbar__label{font-size:.8125rem;font-weight:700;margin:0 0 .5rem}.shipbar__track{height:.55rem;border-radius:var(--radius-pill);background:rgb(var(--color-ink) / .12);overflow:hidden}.shipbar__fill{display:block;height:100%;border-radius:var(--radius-pill);background:rgb(var(--color-accent));transition:width .3s ease}.drawer__discount{margin-bottom:.75rem}.product__payment-badges{margin-top:1rem}.stars{position:relative;display:inline-flex;line-height:1;vertical-align:middle}.stars__row{display:inline-flex;gap:2px}.stars__row svg{width:1.1rem;height:1.1rem;fill:rgb(var(--color-ink) / .2)}.stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.stars__fill svg{fill:rgb(var(--color-accent))}.stars__count{margin-left:.5rem;font-size:.8125rem;opacity:.7}.product__rating{margin-bottom:1rem;display:flex;align-items:center}.testimonial{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;border-radius:var(--radius-md);background:rgb(var(--color-white));height:100%}.testimonial__quote{font-size:1.0625rem}.testimonial__author{font-size:.8125rem;font-weight:700;opacity:.75;margin-top:auto}.compare-wrap{overflow-x:auto}.compare{width:100%;border-collapse:collapse;min-width:34rem}.compare th,.compare td{padding:.9rem 1rem;text-align:left;border-bottom:var(--border-width) solid rgb(var(--color-ink) / .12)}.compare thead th{font-family:var(--font-heading);font-size:1rem}.compare .is-ours{background:rgb(var(--color-accent) / .08);font-weight:700}.compare thead .is-ours{color:rgb(var(--color-accent))}.countdown{display:flex;align-items:center;justify-content:center;gap:1rem 2rem;flex-wrap:wrap;text-align:center}.countdown__unit{display:flex;flex-direction:column}.countdown__num{font-family:var(--font-heading);font-weight:700;font-size:clamp(1.5rem,3.5vw,2.5rem);font-variant-numeric:tabular-nums;line-height:1}.countdown__label{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin-top:.25rem}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none}.popup.is-open{display:block}.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-ink) / .55);border:0;padding:0;width:100%;cursor:pointer}.popup__card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(26rem,calc(100% - 2rem));background:rgb(var(--color-white));color:rgb(var(--color-ink));border-radius:var(--radius-card);padding:2rem}.popup__close{position:absolute;top:1rem;right:1rem}.option-group-label{display:block;margin-bottom:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/8/assets/components.css.map */
