.scroller{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.scroller::-webkit-scrollbar{display:none}.scroller>*{flex:0 0 auto;scroll-snap-align:start}.scroller-wrap{position:relative}.scroller-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;background:var(--color-surface);border:var(--border-width-thick) solid var(--color-line);box-shadow:var(--shadow-pop);display:none;align-items:center;justify-content:center}@media screen and (min-width:750px){scroll-row.is-scrollable .scroller-nav{display:flex}}.scroller-nav:hover{border-color:var(--color-signal)}.scroller-nav[disabled]{opacity:.35;cursor:default}.scroller-nav--prev{inset-inline-start:-6px}.scroller-nav--next{inset-inline-end:-6px}.scroller-fade{position:absolute;top:0;bottom:4px;inset-inline-end:0;width:32px;pointer-events:none;background:linear-gradient(90deg,rgba(var(--color-paper-rgb),0),var(--color-paper))}.product-hero{display:grid;grid-template-columns:1fr;gap:28px;padding-block:24px 8px}@media screen and (min-width:980px){.product-hero{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);gap:48px;align-items:start}}.product-gallery,.product-buybox{min-width:0;max-width:100%}@media screen and (min-width:980px){.product-gallery--sticky{position:sticky;top:74px;align-self:start}}.gallery{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;background:var(--warm-wash);width:100%}.gallery__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;padding:0;position:relative}[data-drag-scroll]{cursor:grab}[data-drag-scroll].is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}[data-drag-scroll].is-dragging img{pointer-events:none}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:6%;pointer-events:none}.gallery__zoom-hint{position:absolute;bottom:12px;inset-inline-end:12px;z-index:4;display:inline-flex;align-items:center;gap:6px;background:rgba(var(--color-ink-rgb),.62);color:var(--color-on-signal);font-size:var(--type-tiny);font-weight:var(--font-weight-semibold);padding:7px 11px;border-radius:var(--radius-pill);transition:background-color var(--duration-fast) ease}.gallery__zoom-hint:hover{background:rgba(var(--color-ink-rgb),.8)}.gallery__thumbs{position:relative;margin-top:12px}.gallery__thumbs .scroller{scroll-snap-type:none}.gallery__thumb{position:relative;width:74px;height:74px;border-radius:var(--radius-md);overflow:hidden;background:var(--warm-wash);padding:0}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:8%}.gallery__thumb[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--color-signal);border-radius:var(--radius-md)}.product-buybox>*+*{margin-block-start:16px}.pack-list{display:grid;grid-auto-rows:1fr;gap:11px;border:0}.pack-option,.pack-option__label{height:100%}.pack-option{position:relative;display:block}.pack-option__input{position:absolute;opacity:0;pointer-events:none}.pack-option__label{--pack-border: var(--border-width-thick);position:relative;display:flex;align-items:center;gap:14px;width:100%;text-align:start;cursor:pointer;background:var(--color-surface);border:var(--pack-border) solid var(--color-line);border-radius:var(--radius-lg);padding:16px 18px;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.pack-option__label:hover{border-color:var(--color-clay)}.pack-option__input:checked+.pack-option__label:after{content:"";position:absolute;inset:calc(-1 * var(--pack-border));border:var(--border-width-focus) solid var(--color-signal);border-radius:var(--radius-lg);background:rgba(var(--color-signal-rgb),.04);pointer-events:none}.pack-option__input:focus-visible+.pack-option__label{outline:2px solid var(--color-deep);outline-offset:2px}.pack-option__input:disabled+.pack-option__label{opacity:.45;cursor:not-allowed}.pack-option__body{flex:1;min-width:0}.pack-option__title{display:block;font-weight:var(--font-weight-bold);font-size:var(--type-body);line-height:1.25}.pack-option__note{display:block;font-size:var(--type-small);color:var(--color-muted);line-height:1.3;margin-top:2px}.pack-option__prices{display:block;text-align:end;flex:0 0 auto}.pack-option__price{display:block;font-weight:var(--font-weight-bold);font-size:calc(var(--type-body) + 1px);white-space:nowrap}.pack-option__badge{position:absolute;top:-10px;inset-inline-start:16px;z-index:2}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 16px}@media screen and (max-width:480px){.trust-strip{grid-template-columns:1fr;gap:8px}}.trust-item{display:flex;align-items:center;gap:9px;font-size:var(--type-small);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-body)}.trust-item svg{flex:0 0 auto}.tabs{border:var(--border-width) solid var(--color-mist);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.tabs__list{display:flex;border-bottom:1px solid var(--color-mist)}.tabs__tab{position:relative;flex:1;min-width:0;padding:13px 6px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-muted)}.tabs__tab[aria-selected=true]{color:var(--color-deep);font-weight:var(--font-weight-bold)}.tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:14%;bottom:-1px;height:2.5px;background:var(--color-signal);border-radius:var(--radius-pill)}.tabs__panel{padding:16px 18px}.tabs__panel[hidden]{display:none}@media screen and (max-width:420px){.tabs__tab{padding:12px 3px;font-size:var(--type-tiny)}}.bullet-list{display:flex;flex-direction:column;gap:11px}.bullet-list__item{display:flex;gap:10px;font-size:var(--type-small);line-height:1.4;color:var(--color-body)}.bullet-list__item:before{content:"\b7";color:var(--color-signal);font-weight:var(--font-weight-bold)}.bullet-list__item strong{color:var(--color-ink)}.tab-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-signal);transition:color var(--duration-fast) ease}.tab-link__label{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:rgba(var(--color-signal-rgb),.4);transition:text-decoration-color var(--duration-fast) ease}.tab-link svg{flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-out)}.tab-link:hover,.tab-link:focus-visible,.tab-link:active{color:var(--color-deep)}.tab-link:hover .tab-link__label,.tab-link:focus-visible .tab-link__label,.tab-link:active .tab-link__label{text-decoration-color:currentColor}.tab-link:hover svg,.tab-link:focus-visible svg,.tab-link:active svg{transform:translate(3px)}.spec-line{display:block;text-align:center;font-size:var(--type-tiny);font-weight:var(--font-weight-bold);color:var(--color-ember);background:var(--color-amber-wash);padding:6px 9px;border-radius:var(--radius-sm)}.steps{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.step-card{flex:0 0 auto;width:124px;scroll-snap-align:start}@media screen and (min-width:980px){.steps{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.step-card{width:auto}}.step-card__media{position:relative;aspect-ratio:3 / 4;border-radius:var(--radius-sm);overflow:hidden;background:var(--warm-wash);cursor:zoom-in;width:100%}.step-card__marker{position:absolute;top:6px;inset-inline-start:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-signal);color:var(--color-on-signal);font-weight:var(--font-weight-bold);white-space:nowrap}.step-card__marker--circle{width:20px;height:20px;border-radius:50%;font-size:var(--type-tiny)}.step-card__marker--pill{padding:3px 7px;border-radius:var(--radius-sm);font-size:calc(var(--type-tiny) - 1px);letter-spacing:.04em}.step-card__title{font-size:var(--type-tiny);font-weight:var(--font-weight-semibold);color:var(--color-body);margin-top:6px;line-height:1.25}.ugc-card{position:relative;width:158px;aspect-ratio:9 / 16;border-radius:var(--radius-lg);overflow:hidden;background:var(--warm-wash)}.ugc-card__handle{position:absolute;top:8px;inset-inline-start:8px;display:inline-flex;align-items:center;gap:5px;font-size:var(--type-tiny);font-weight:var(--font-weight-semibold);color:var(--color-on-signal);background:rgba(var(--color-ink-rgb),.5);padding:3px 9px;border-radius:var(--radius-pill)}.ugc-card__label{position:absolute;inset-inline:10px;bottom:10px;font-size:var(--type-tiny);font-weight:var(--font-weight-semibold);color:var(--color-ink);background:rgba(var(--color-paper-rgb),.9);padding:5px 8px;border-radius:var(--radius-sm);line-height:1.25}.play-badge{position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:rgba(var(--color-paper-rgb),.9);display:flex;align-items:center;justify-content:center;pointer-events:none}.play-badge svg{fill:var(--color-signal)}.play-badge--lg{width:64px;height:64px}.founder{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;padding-block:52px}@media screen and (min-width:980px){.founder{grid-template-columns:1.3fr 1fr}}.founder__media{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-xl);overflow:hidden;background:var(--warm-wash);width:100%}.review-toolbar{position:relative;z-index:5;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.dropdown{position:relative;z-index:2}.dropdown__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:132px;background:var(--color-surface);border:var(--border-width-thick) solid var(--color-line);border-radius:var(--radius-md);padding:10px 14px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.dropdown__toggle:hover{border-color:var(--color-clay)}.dropdown__menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:100%;background:var(--color-surface);border:1px solid var(--color-mist);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:5px;z-index:3}.dropdown__menu[hidden]{display:none}.dropdown__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:start;border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--type-small);font-weight:var(--font-weight-medium);color:var(--color-body);white-space:nowrap}.dropdown__item:hover{background:var(--color-amber-wash)}.dropdown__item[aria-selected=true]{color:var(--color-deep);font-weight:var(--font-weight-bold)}.masonry{column-count:2;column-gap:14px}@media screen and (min-width:640px){.masonry{column-count:3}}@media screen and (min-width:980px){.masonry{column-count:4}}.review-card{break-inside:avoid;margin-bottom:14px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-mist)}.review-card[hidden]{display:none}.review-card__media{position:relative;background:var(--warm-wash)}.review-card__media--video{aspect-ratio:9 / 16}.review-card__media--single{aspect-ratio:4 / 5}.review-card__body{padding:11px 13px 13px}.review-card__quote{font-size:var(--type-small);line-height:1.4;color:var(--color-ink);margin-top:6px;text-wrap:pretty}.review-card__meta{font-size:var(--type-tiny);color:var(--color-muted);margin-top:7px}.review-card__meta span{color:var(--color-clay)}.faq-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block:28px 30px}.faq-chip{font-size:var(--type-small);font-weight:var(--font-weight-semibold);padding:9px 18px;border-radius:var(--radius-pill);background:rgba(var(--color-paper-rgb),.55);color:var(--color-ember)}.faq-chip:hover{background:var(--color-amber-wash)}.faq-chip[aria-pressed=true]{background:var(--color-signal);color:var(--color-on-signal);font-weight:var(--font-weight-bold)}.faq-list{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden}.faq-item{border-top:1px solid var(--color-mist)}.faq-item:first-child{border-top:0}.faq-item[hidden]{display:none}.faq-item__summary{display:flex;align-items:center;gap:18px;width:100%;text-align:start;padding:22px 24px;font-weight:var(--font-weight-semibold);font-size:calc(var(--type-body) + .5px);color:var(--color-ink);line-height:1.35}.faq-item__summary>span:first-child{flex:1 1 auto;min-width:0}.faq-item__chevron{flex:0 0 auto;display:flex;transition:transform var(--duration-base) ease}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__panel{overflow:hidden}.faq-item__answer{padding:0 24px 24px}.sticky-bar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky-bar);background:rgba(var(--color-paper-rgb),.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-mist);padding:11px var(--gutter) calc(11px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform var(--duration-slow) var(--ease-out)}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar__inner{max-width:var(--page-width);margin-inline:auto;display:flex;align-items:center;gap:14px}.sticky-bar__thumb{flex:0 0 auto;width:44px;height:44px;border-radius:var(--radius-md);overflow:hidden;background:var(--warm-wash)}.sticky-bar__thumb img{width:100%;height:100%;object-fit:contain;padding:8%}.sticky-bar__spacer{flex:1}.sticky-bar__prices{display:flex;align-items:baseline;gap:8px}@media screen and (max-width:420px){.sticky-bar__prices{flex-direction:column;align-items:flex-start;gap:3px}.sticky-bar__inner{gap:10px}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:980px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card__media{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-lg);overflow:hidden;background:var(--warm-wash);display:block}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:6%;transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card__media img{transform:scale(1.03)}.product-card__title{font-size:var(--type-small);font-weight:var(--font-weight-bold);color:var(--color-ink);margin-top:10px;line-height:1.3}.product-card__price{display:flex;gap:8px;align-items:baseline;font-size:var(--type-small);margin-top:4px}.tab-item{border-top:1px solid var(--color-mist)}.tab-item:first-child{border-top:0}.tab-item>summary.tabs__tab{display:block;width:100%;text-align:start;padding:14px 18px}.tabs__list~.tab-item{border-top:0}.tabs__panel>.steps:empty{display:none;margin-top:0}.buybox__heading{margin-block-start:var(--space-md)}.buybox__subhead{margin-block-start:var(--space-lg)}.buybox__rating,.buybox__buy{margin-block-start:var(--space-xl)}.buybox__packs,.buybox__tabs{margin-block-start:var(--space-2xl)}.buy-buttons__error{color:var(--color-ember);margin-top:var(--space-sm)}.pack-list--option+.pack-list--option{margin-block-start:var(--space-lg)}.pack-list__legend{margin-bottom:var(--space-sm)}.pack-option__prices .badge--save{margin-top:var(--space-3xs)}.spec-line,.steps,.tabs__cta{margin-top:var(--space-md)}.scroller--thumbs{gap:var(--space-sm)}.ugc__head{margin-bottom:var(--space-md)}.ugc-card__link{position:absolute;top:0;right:0;bottom:0;left:0}.founder__heading,.founder__text{margin-top:var(--space-md)}.founder__attribution{font-size:var(--type-small);font-weight:var(--font-weight-bold);margin-top:var(--space-lg)}.founder__role{font-weight:var(--font-weight-regular)}.collection-head{margin-bottom:var(--space-xl)}.collection-head__heading{margin-top:var(--space-xs)}.collection-empty,.reviews__empty{padding:var(--space-2xl) var(--space-xl);text-align:center}.reviews__rating{margin-top:var(--space-xs)}.reviews__subtext{margin-top:var(--space-sm)}.reviews__body{margin-top:var(--space-xl)}.reviews__empty .measure{margin:var(--space-sm) auto 0}.faq__heading{margin-top:var(--space-xs)}.faq__subtext{margin-top:var(--space-sm)}.faq-item__badge{margin-bottom:var(--space-md)}.faq__contact{margin-top:var(--space-3xl)}.faq__contact-heading{font-size:var(--type-h3)}.faq__contact-text{margin:var(--space-sm) auto 0}.faq__contact-cta{margin-top:var(--space-lg)}.sticky-bar__info{flex:0 0 auto;min-width:0}.sticky-bar__variant{line-height:1.1}.sticky-bar__price{font-weight:var(--font-weight-bold);font-size:calc(var(--type-body) + 1px)}.product-card__badge{position:absolute;top:var(--space-sm);inset-inline-start:var(--space-sm)}.product-card__amount{font-weight:var(--font-weight-bold)}.review-card__media img,.review-card__media video{width:100%;height:100%;object-fit:cover}.review-card__count{position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm);font-size:var(--type-tiny);font-weight:var(--font-weight-bold);color:var(--color-on-signal);background:rgba(var(--color-ink-rgb),.6);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill)}.reviews__more{display:flex;margin:var(--space-xl) auto 0}.step-card__media--empty{display:block;cursor:default}.cart-count{margin-top:var(--space-sm)}.cart-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start;margin-top:var(--space-2xl)}@media screen and (min-width:900px){.cart-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:var(--space-3xl)}.cart-summary-col{position:sticky;top:92px}}.cart-items{min-width:0}.cart-card{background:var(--color-surface);border:var(--border-width) solid var(--color-mist);border-radius:var(--radius-xl);padding:var(--space-lg)}.cart-card+.cart-card{margin-top:var(--space-md)}.cart-card__row{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.cart-card__thumb{flex:0 0 auto;width:82px;height:82px;border-radius:var(--radius-md);overflow:hidden;background:var(--warm-wash)}.cart-card__thumb img{width:100%;height:100%;object-fit:contain;padding:9%}.cart-card__info{flex:1;min-width:150px}.cart-card__title{font-weight:var(--font-weight-bold);font-size:calc(var(--type-body) - .5px);line-height:1.3;color:var(--color-ink)}.cart-card__variant{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-3xs)}.cart-card__remove{margin-top:var(--space-sm);padding:0;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-clay);display:inline-flex;align-items:center;gap:var(--space-xs);transition:color var(--duration-fast) ease}.cart-card__remove:hover{color:var(--color-deep)}.cart-card__controls{display:flex;align-items:center;gap:var(--space-lg);margin-inline-start:auto}.cart-card__controls .qty{margin-top:0}.cart-card__prices{text-align:end;min-width:86px}.cart-card__total{font-weight:var(--font-weight-bold);font-size:calc(var(--type-body) + 1px)}.cart-card__was{font-size:var(--type-tiny);color:var(--color-clay)}.cart-card__unit{font-size:var(--type-tiny);color:var(--color-muted);margin-top:var(--space-3xs)}.cart-card__note{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width) solid var(--color-mist);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-tiny);font-weight:var(--font-weight-semibold);color:var(--color-ember)}.cart-card__note svg{flex:0 0 auto}.cart-back{display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-deep)}.cart-back:hover{color:var(--color-ember)}.cart-summary-card{background:var(--color-surface);border:var(--border-width) solid var(--color-mist);border-radius:var(--radius-xl);padding:var(--space-xl)}.cart-summary-card__title{font-weight:var(--font-weight-bold);font-size:calc(var(--type-body) + 1px);margin-bottom:var(--space-lg)}.cart-summary__value{font-weight:var(--font-weight-semibold);font-size:var(--type-body)}.cart-summary__savings{font-weight:var(--font-weight-bold);color:var(--color-ember)}.cart-summary__rule{margin-block:var(--space-lg)}.cart-summary__row--total{margin-bottom:var(--space-lg)}.cart-summary__row--total .cart-summary-card__title{margin-bottom:0}.cart-summary__total{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:calc(var(--type-h2) - 8px)}.cart-reassurance{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-lg)}.cart-empty-card{margin-top:var(--space-2xl);background:var(--color-surface);border:var(--border-width) solid var(--color-mist);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-xl);text-align:center}.cart-empty-card__icon{width:74px;height:74px;margin-inline:auto;border-radius:var(--radius-circle);background:var(--warm-wash);display:flex;align-items:center;justify-content:center}.cart-empty-card__heading{margin-top:var(--space-xl)}.cart-empty-card__text{max-width:400px;margin:var(--space-md) auto 0}.cart-empty-card__cta{margin-top:var(--space-xl)}.notfound{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space-4xl) var(--gutter);text-align:center}.notfound__inner{position:relative;max-width:660px}.notfound__lockup{display:flex;align-items:center;justify-content:center;gap:clamp(8px,3vw,26px);margin-block:var(--space-lg) var(--space-2xs);line-height:.9}.notfound__digit{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:clamp(96px,24vw,196px);color:var(--color-ink);letter-spacing:.02em}.notfound__mark{width:clamp(82px,21vw,178px);height:auto;flex:0 0 auto}.notfound__heading{margin-top:var(--space-md)}.notfound__text{max-width:480px;margin:var(--space-md) auto 0}.notfound__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-2xl)}.notfound__chips{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-2xl)}.notfound__chip{background:rgba(var(--color-paper-rgb),.6);border:var(--border-width-thick) solid var(--color-line);border-radius:var(--radius-pill);padding:9px 16px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-ink);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease,background-color var(--duration-fast) ease}.notfound__chip:hover{border-color:var(--color-signal);color:var(--color-deep);background:var(--color-surface)}.policy-shell{width:100%;max-width:1000px;margin-inline:auto;padding-inline:var(--gutter)}.policy-masthead{border-bottom:var(--border-width) solid var(--color-mist);padding-block:var(--space-4xl) var(--space-3xl)}.policy-masthead__back{margin-top:0;margin-bottom:var(--space-xl)}.policy-masthead__title{margin-top:var(--space-md)}.policy-masthead__updated{font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-clay);margin-top:var(--space-md)}.policy-masthead__intro{max-width:620px;margin-top:var(--space-lg)}.policy-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-xl)}@media screen and (min-width:900px){.policy-grid{grid-template-columns:238px minmax(0,1fr);gap:var(--space-4xl)}.policy-side{position:sticky;top:92px;align-self:start}}.policy-switch{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-2xl)}.policy-switch__item{padding:10px 14px;border-radius:var(--radius-md);font-size:var(--type-small);font-weight:var(--font-weight-medium);color:var(--color-body);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}.policy-switch__item:hover{background:var(--color-mist);color:var(--color-deep)}.policy-switch__item.is-active{font-weight:var(--font-weight-bold);color:var(--color-deep);background:var(--color-surface)}.policy-toc{display:flex;flex-direction:column;gap:var(--space-2xs);border-inline-start:var(--border-width-thick) solid var(--color-line);padding-inline-start:var(--space-md)}.policy-toc a{font-size:var(--type-small);line-height:1.35;color:var(--color-muted);font-weight:var(--font-weight-medium);padding-block:5px}.policy-toc a:hover{color:var(--color-deep)}.policy-body{min-width:0}.policy-body .rte>h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:clamp(22px,3vw,27px);line-height:1.15;letter-spacing:.01em;margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--color-mist);scroll-margin-top:90px}.policy-body .rte>h2:first-child{margin-top:0;padding-top:0;border-top:0}.policy-body .rte p,.policy-body .rte li{font-size:var(--type-body);line-height:1.7;color:var(--color-body);text-wrap:pretty}.policy-body .rte ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}.policy-body .rte ul li{display:flex;gap:var(--space-md);align-items:flex-start}.policy-body .rte ul li:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:var(--radius-circle);background:var(--color-signal);margin-top:8px}.policy-contact{margin-top:var(--space-2xl);padding:var(--space-xl);display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.policy-contact__copy{flex:1;min-width:220px}.policy-contact__heading{font-size:var(--type-h3)}.policy-contact__text{max-width:420px;margin-top:var(--space-sm)}.shopify-policy__container{width:100%;max-width:var(--page-width-narrow);margin-inline:auto;padding:var(--space-4xl) var(--gutter)}.shopify-policy__title h1{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--type-h1-fluid);line-height:1.04;letter-spacing:.01em;margin-bottom:var(--space-xl)}.shopify-policy__body .rte>*+*{margin-block-start:var(--space-md)}.shopify-policy__body .rte h2{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:clamp(22px,3vw,27px);line-height:1.15;margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:var(--border-width) solid var(--color-mist)}.shopify-policy__body .rte p,.shopify-policy__body .rte li{font-size:var(--type-body);line-height:1.7;color:var(--color-body);text-wrap:pretty}.shopify-policy__body .rte ul{padding-inline-start:1.25em}.reviews-shell{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.reviews-masthead{border-bottom:var(--border-width) solid var(--color-mist);padding-block:var(--space-4xl) var(--space-3xl)}.reviews-masthead__title{margin-top:var(--space-md)}.reviews-masthead__intro{max-width:560px;margin-top:var(--space-md)}.reviews-summary{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:center;margin-top:var(--space-2xl);background:rgba(var(--color-paper-rgb),.55);border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-xl);padding:var(--space-xl)}@media screen and (min-width:760px){.reviews-summary{grid-template-columns:auto 1fr;gap:var(--space-4xl)}}.reviews-summary__score{text-align:center}.reviews-summary__average{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:66px;line-height:.9}.reviews-summary__stars{margin-top:var(--space-sm);justify-content:center}.reviews-summary__count{font-size:var(--type-small);color:var(--color-muted);margin-top:var(--space-sm)}.reviews-dist{display:flex;flex-direction:column;gap:9px;min-width:0}.reviews-dist__row{display:flex;align-items:center;gap:var(--space-md)}.reviews-dist__label{flex:0 0 auto;width:52px;font-size:var(--type-small);font-weight:var(--font-weight-semibold);color:var(--color-body)}.reviews-dist__track{flex:1;height:9px;border-radius:5px;background:var(--color-mist);overflow:hidden}.reviews-dist__fill{display:block;height:100%;border-radius:5px;background:var(--ember-fade)}.reviews-dist__count{flex:0 0 auto;width:48px;text-align:end;font-size:var(--type-small);color:var(--color-muted);font-variant-numeric:tabular-nums}.reviews-body{padding-block:var(--space-3xl) var(--space-4xl)}.reviews-filters{display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl);align-items:flex-end;margin-bottom:var(--space-xl)}.reviews-filters__group--end{margin-inline-start:auto}.reviews-filters__label{font-size:var(--type-tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--color-clay);font-weight:var(--font-weight-bold);margin-bottom:9px}.pill-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.pill{font-size:var(--type-small);font-weight:var(--font-weight-semibold);padding:9px 16px;border-radius:var(--radius-pill);border:var(--border-width-thick) solid var(--color-line);background:var(--color-surface);color:var(--color-ink);transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease,color var(--duration-fast) ease}.pill:hover{border-color:var(--color-clay)}.pill.is-active{background:var(--color-signal);border-color:var(--color-signal);color:var(--color-on-signal);font-weight:var(--font-weight-bold)}.pill--sort.is-active{background:var(--color-amber-wash);border-color:var(--color-signal);color:var(--color-ember)}.reviews-count-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.masonry--page{column-gap:16px}@media screen and (min-width:620px){.masonry--page{column-count:2}}@media screen and (min-width:980px){.masonry--page{column-count:3}}.reviews-empty-filter{padding-block:var(--space-3xl)}.contact-shell{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.contact-masthead{border-bottom:var(--border-width) solid var(--color-mist);padding-block:var(--space-4xl) var(--space-3xl)}.contact-masthead__title{margin-top:var(--space-md)}.contact-masthead__intro{max-width:560px;margin-top:var(--space-md)}.contact-body{padding-block:var(--space-3xl) var(--space-4xl)}.contact-card{max-width:640px;margin-inline:auto;background:var(--color-surface);border:var(--border-width) solid var(--color-mist);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-card)}.contact-card__heading{font-size:var(--type-h3)}.contact-row{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-top:var(--space-lg)}@media screen and (min-width:600px){.contact-row{grid-template-columns:1fr 1fr}}.contact-field--full{margin-top:var(--space-md)}.field__label{display:block;font-size:var(--type-tiny);font-weight:var(--font-weight-bold);color:var(--color-body);margin-bottom:7px}.field__optional{color:var(--color-subtle);font-weight:var(--font-weight-medium)}.field__input{width:100%;font-family:var(--font-text);font-size:var(--type-body);color:var(--color-ink);background:var(--color-paper);border:var(--border-width-thick) solid var(--color-line);border-radius:var(--radius-md);padding:13px 15px;outline:none;transition:border-color var(--duration-fast) ease,background-color var(--duration-fast) ease}.field__input:focus{border-color:var(--color-signal);background:var(--color-surface)}.field__input::placeholder{color:var(--color-subtle)}.field__input--select{cursor:pointer}.field__input--area{resize:vertical;min-height:132px;line-height:1.5}.contact-error{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);font-size:var(--type-small);color:var(--color-deep);font-weight:var(--font-weight-semibold)}.contact-submit{margin-top:var(--space-lg)}.contact-note{font-size:var(--type-tiny);color:var(--color-clay);text-align:center;margin-top:var(--space-md)}.contact-sent{text-align:center;padding-block:var(--space-xl)}.contact-sent__icon{width:66px;height:66px;margin-inline:auto;border-radius:var(--radius-circle);background:var(--color-amber-wash);display:flex;align-items:center;justify-content:center}.contact-sent__heading{font-size:var(--type-h3);margin-top:var(--space-xl)}.contact-sent__text{max-width:360px;margin:var(--space-md) auto 0}.contact-sent__actions{display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap;margin-top:var(--space-xl)}.contact-social{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-xl)}.contact-social__label{font-size:var(--type-tiny);letter-spacing:.16em;text-transform:uppercase;color:var(--color-clay);font-weight:var(--font-weight-bold)}.contact-social__links{display:flex;gap:var(--space-md)}.contact-social__links a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-circle);background:var(--color-surface);border:var(--border-width) solid var(--color-mist);color:var(--color-signal);transition:border-color var(--duration-fast) ease,color var(--duration-fast) ease}.contact-social__links a:hover{border-color:var(--color-signal);color:var(--color-deep)}.contact-faq{max-width:640px;margin:var(--space-2xl) auto 0;border:var(--border-width) solid var(--color-line-soft);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.contact-faq__copy{flex:1;min-width:220px}.contact-faq__heading{font-size:var(--type-h3)}.contact-faq__text{max-width:460px;margin-top:var(--space-sm)}.faq-shell{width:100%;max-width:var(--page-width-narrow);margin-inline:auto;padding-inline:var(--gutter)}.faq-masthead{border-bottom:var(--border-width) solid var(--color-mist);padding-block:var(--space-4xl) var(--space-3xl)}.faq-masthead__title{margin-top:var(--space-md)}.faq-masthead__intro{max-width:520px;margin:var(--space-md) auto 0}.faq-search{position:relative;max-width:440px;margin:var(--space-xl) auto 0}.faq-search__icon{position:absolute;inset-inline-start:17px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex}.faq-search__input{width:100%;font-family:var(--font-text);font-size:var(--type-body);color:var(--color-ink);background:var(--color-surface);border:var(--border-width-thick) solid var(--color-line);border-radius:var(--radius-pill);padding:14px 18px 14px 46px;outline:none;transition:border-color var(--duration-fast) ease}.faq-search__input:focus{border-color:var(--color-signal)}.faq-search__input::placeholder{color:var(--color-subtle)}.faq-page-body{padding-block:var(--space-2xl) var(--space-xl)}.page-faq .faq-filters{justify-content:center;margin-block:0 var(--space-2xl)}.faq-no-results{padding-block:var(--space-2xl) var(--space-sm);color:var(--color-muted)}.field__dropdown{display:block;width:100%}.field__dropdown .dropdown__toggle{width:100%;min-width:0;background:var(--color-paper);border-radius:var(--radius-md);padding:13px 15px;font-size:var(--type-body);font-weight:var(--font-weight-regular)}.field__dropdown .dropdown__toggle:hover,.field__dropdown .dropdown__toggle[aria-expanded=true]{border-color:var(--color-signal);background:var(--color-surface)}.field__dropdown .dropdown__menu{inset-inline:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/components.css.map */
