*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 700);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,picture,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px;z-index:1200;padding:12px 20px;background:var(--color-paper);color:var(--color-ink)}.skip-link:focus{left:8px;top:8px}:where(a,button,summary,input,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.container{max-width:1536px;margin:0 auto}.section{padding-left:16px;padding-right:16px}.section--bleed-right{padding-right:0}@media(min-width:1024px){.section{padding-left:40px;padding-right:40px}.section--bleed-right{padding-right:40px}}.section{padding-top:var(--pad-top-m, 0);padding-bottom:var(--pad-bottom-m, 0)}@media(min-width:1024px){.section{padding-top:var(--pad-top, 0);padding-bottom:var(--pad-bottom, 0)}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:2px solid transparent;padding:12px 32px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;transition:opacity .2s ease}.btn:hover{opacity:.85}button[disabled]{opacity:.5;cursor:not-allowed}.btn[disabled]:hover{opacity:.5}.is-loading{position:relative;pointer-events:none}.is-loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:9999px;animation:btn-spin .7s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-loading:after{animation:none;opacity:.6}}.btn--brand{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-paper)}.btn--paper{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-ink)}.btn--outline{border-color:currentColor}.btn--pill-lg{height:48px;padding:0 34px;font-size:14px;line-height:1}@media(min-width:1024px){.btn--pill-lg{height:52px;font-size:16px}}.link-caps{display:inline-flex;align-items:center;white-space:nowrap;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding-right:16px;font-family:var(--font-heading);font-size:18px;line-height:28px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink)}@media(min-width:1024px){.section-heading{padding-right:0;font-size:calc(24px * var(--font-heading-scale));line-height:32px;min-height:41px}.section-heading--compact{min-height:32px}}.section-heading__actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:16px}.section-heading__title{font:inherit}.display-heading{font-size:calc(30px * var(--font-heading-scale));line-height:36px;letter-spacing:-.75px}@media(min-width:1024px){.display-heading{font-size:calc(48px * var(--font-heading-scale));line-height:48px;letter-spacing:-1.2px}}.carousel{position:relative}.carousel__rail{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-right:16px;scrollbar-width:none}.carousel__rail::-webkit-scrollbar{display:none}@media(min-width:1024px){.carousel__rail{padding-right:0}}@media(prefers-reduced-motion:reduce){.carousel__rail{scroll-behavior:auto}}.carousel__nav{display:none;flex-shrink:0;gap:12px}@media(min-width:1024px){.carousel__nav{display:flex}}.carousel__btn{flex-shrink:0;width:41px;height:41px;color:var(--color-ink);transition:opacity .2s ease}.carousel__btn[disabled]{opacity:.5;cursor:default}.carousel__btn svg{width:41px;height:41px}.carousel__btn--prev svg{transform:rotate(180deg)}.filter-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding-bottom:16px}.filter-row__scroller{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.filter-row__scroller::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0;height:40px;padding:10px 20px;border:1px solid var(--color-ink);border-radius:9999px;background:var(--color-paper);color:var(--color-ink);font-size:12px;line-height:18px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.filter-pill[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.product-card{flex-shrink:0;width:283px;scroll-snap-align:start}@media(min-width:1024px){.product-card{width:328px}}.product-card__media{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}@media(min-width:1024px){.product-card:hover .product-card__image--hover{opacity:1}}.product-card__badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--color-brand);border-radius:9999px;background:var(--color-mint);color:var(--color-brand);font-size:10px;line-height:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;pointer-events:none}.product-card__quick-add{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:var(--color-accent);color:var(--color-ink);transition:transform .2s ease}.product-card__quick-add:hover{transform:scale(1.1)}.product-card__quick-add svg{width:30px;height:30px}.product-card__quick-add:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);border-radius:9999px}@media(max-width:1023px){.product-card__quick-add{right:10px;bottom:10px;width:36px;height:36px}}.product-card__badge-icon{flex-shrink:0;width:16px;height:15px}.product-card__title{margin:8px 0 2px;font-family:var(--font-body);font-weight:400;font-size:16px;line-height:24px;color:var(--color-ink)}@media(min-width:1024px){.product-card__title{font-size:18px;line-height:22.5px}}.product-card__variant{display:block;line-height:1}.product-card__variant small{font-size:14.4px;line-height:14.4px;color:var(--color-muted)}.product-card__price{font-size:16px;line-height:24px;font-weight:700;color:var(--color-ink)}.product-card__price s{margin-left:8px;font-weight:400;color:var(--color-muted)}:root{--color-sale: #A81208}.product-card__price.is-sale{color:var(--color-sale)}.product-card__price.is-sale s{font-size:14px}.product-card__rating{display:flex;align-items:center;gap:8px;margin-top:4px}.product-card__stars{display:inline-flex;gap:0;color:var(--color-accent)}.product-card__stars svg{width:15px;height:15px;margin-right:3px;background-color: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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.product-card__stars svg>*{display:none}.product-card__stars .is-off{opacity:1;background-color:color-mix(in srgb,var(--color-ink) 15%,var(--color-paper))}.product-card__rating-count{font-size:14px;line-height:20px;color:var(--color-muted)}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.product-card__swatch{position:relative;width:20px;height:20px;border:1px solid var(--color-ink);border-radius:9999px;background-size:cover;background-position:center}.product-card__swatch-more{font-size:12px;line-height:16px;color:var(--color-ink)}.announcement{position:relative;overflow:hidden;background:var(--color-cream)}.announcement[hidden]{display:none}.announcement__item{display:flex;align-items:center;justify-content:center;gap:40px;height:48px;padding:0 16px;text-align:center;font-size:13px;line-height:20px}@media(min-width:1024px){.announcement__item{font-size:16px}}.announcement-bar__item{display:flex;align-items:center;gap:8px}.announcement-bar__item[hidden]{display:none}.announcement-bar__item a{text-decoration:underline;text-underline-offset:2px}.announcement-bar__close{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:currentColor;opacity:.7;transition:opacity .2s ease}.announcement-bar__close:hover{opacity:1}.announcement-bar__close svg{width:12px;height:13px}.announcement:has(.announcement-bar__close) .announcement__item{padding:0 52px}.shopify-section--header{position:sticky;top:0;z-index:980}.header{position:relative;background:var(--color-paper)}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}@media(min-width:1024px){.header__inner{gap:40px;padding:0;min-height:72px}}.header__mobile-actions{display:flex;flex:1 1 0;align-items:center;gap:12px}.header__logo{display:flex;flex:1 1 0;justify-content:center}.header__logo img{width:auto;height:auto}.header__logo-text{display:block;font-family:var(--font-heading);font-size:19px;font-weight:500;line-height:1;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink)}.header__nav{display:none}.header__actions{flex:1 1 0}@media(min-width:1024px){.header__mobile-actions{display:none}.header__logo{flex:0 0 auto;justify-content:flex-start}.header__nav{display:block;flex:1 1 0}.header__actions{flex:0 0 auto}}.header__menu{display:flex;gap:clamp(20px,3vw,64px)}.header__menu-item>a,.header__menu-item>button{display:block;padding:24px 0;white-space:nowrap;font-size:16px;line-height:24px;letter-spacing:-.0225em;color:var(--color-ink);transition:color .2s ease}.header__menu-item>a:hover,.header__menu-item>button:hover{color:var(--color-brand)}.header__menu-item--accent>a,.header__menu-item--accent>button{color:var(--color-brand-bright-ink, var(--color-brand))}.header__icons{display:flex;align-items:center;justify-content:flex-end;gap:12px}@media(min-width:1024px){.header__icons{gap:16px}}.header__icons svg{width:24px;height:24px}.header__mobile-actions svg{width:22px;height:24px}.header__mobile-actions>:first-child svg{width:21px;height:17px}.header__mobile-actions a{position:relative}.header__mobile-actions a:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.header__icon-desktop{display:none}@media(min-width:1024px){.header__icon-desktop{display:block}}.header__cart-count{position:absolute;transform:translate(14px,-8px);min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:10px;line-height:16px;font-weight:700;text-align:center}.header__search{position:fixed;top:0;right:0;z-index:1000;display:flex;flex-direction:column;width:100%;max-width:28rem;height:100svh;background:var(--color-paper);box-shadow:-16px 0 40px -24px #0006}.header__search[hidden]{display:none}.header__search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#0006}.header__search-overlay[hidden]{display:none}.header__search>.section{flex:0 0 auto;padding-left:0;padding-right:0}.header__search .container{padding-left:20px;padding-right:16px}.search-results{flex:1 1 auto;overflow-y:auto;padding:0 16px 24px 20px}.header__search.is-loading .search-results{opacity:.5}.search-results__list{display:grid;gap:4px}.search-result{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px}.search-result:hover{background:var(--color-cream)}.search-result__media{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}.search-result__media img{width:100%;height:100%;object-fit:cover}.search-result__body{display:grid;gap:2px;min-width:0}.search-result__title{font-size:14px;line-height:20px;color:var(--color-ink)}.search-result__price{font-size:14px;line-height:20px;font-weight:700;color:var(--color-ink)}.search-promos{flex:1 1 auto;overflow-y:auto;padding:8px 16px 24px 20px}.search-promos[hidden]{display:none}.search-promos__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-promo{position:relative;display:block;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1}.search-promo img{width:100%;height:100%;object-fit:cover}.search-promo span{position:absolute;left:8px;right:8px;bottom:8px;padding:8px;border-radius:8px;background:var(--color-cream);color:var(--color-ink);font-size:12px;line-height:16px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-align:center}.search-results__heading{margin:20px 0 8px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-muted)}.search-results__list+.search-results__heading{margin-top:24px}.search-results__links{display:grid;gap:2px}.search-results__links a{display:block;padding:8px;border-radius:12px;font-size:14px;line-height:20px;color:var(--color-ink)}.search-results__links a:hover{background:var(--color-cream)}.search-results__queries{display:grid;gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid var(--color-hairline)}.search-results__queries a{font-size:14px;color:var(--color-muted)}.search-results__empty{padding:16px 8px;font-size:14px;color:var(--color-muted)}.search-page__heading{text-align:center}.search-page__count{margin:-8px 0 24px;text-align:center;font-size:14px;color:var(--color-muted)}.search-form--page{max-width:560px;margin:0 auto;padding:0 0 32px}.search-form{display:flex;align-items:center;gap:12px;padding:16px 0}.search-form__icon{display:none;flex:0 0 auto;color:var(--color-muted)}.search-form__icon svg{width:20px;height:20px}.search-form__input{flex:1 1 auto;min-width:0;height:48px;padding:0 20px;border:1px solid var(--color-hairline);border-radius:9999px;background:var(--color-paper);color:var(--color-ink);font:inherit}.search-form__input::placeholder{color:var(--color-muted)}.search-form__submit{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:9999px;background:var(--color-brand);color:var(--color-paper)}.search-form__submit svg{width:20px;height:20px}.search-form__submit:hover{background:var(--color-accent)}.search-head{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-hairline)}.search-head__icon{display:flex;flex:0 0 auto;color:var(--color-ink)}.search-head__icon svg{width:24px;height:24px}.search-head__title{flex:1 1 auto;margin:0;font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:700;color:var(--color-ink)}.search-head__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;margin-right:-8px;border-radius:9999px;color:var(--color-ink)}.search-head__close svg{width:18px;height:18px}.search-form__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--color-ink)}.search-form__close svg{width:14px;height:15px}@media(max-width:767px){.search-form__submit{padding:0 16px}}.search-form--page{padding:0 0 32px}.mega-menu{position:absolute;left:0;top:100%;z-index:900;width:100%;border-top:1px solid var(--color-hairline);background:var(--color-paper);box-shadow:0 16px 32px -20px #00000059}.mega-menu[hidden]{display:none}.mega-menu__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:40px}.mega-menu__columns{display:flex;flex:1 1 0;gap:40px}.mega-menu__column{min-width:168px}.mega-menu__heading{margin-bottom:16px;font-size:14px;line-height:24px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink)}.mega-menu__links{display:flex;flex-direction:column;gap:8px}.mega-menu__links a{font-size:16px;line-height:24px;transition:color .2s ease}.mega-menu__links a:hover{color:var(--color-brand)}.mega-menu__tiles{display:flex;flex-shrink:0;gap:24px}.mega-menu__tile{display:block;width:220px}.mega-menu__tile img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.hero{padding:var(--pad-top-m, 0) 16px var(--pad-bottom-m, 0)}@media(min-width:1024px){.hero{padding:var(--pad-top, 0) 16px var(--pad-bottom, 0)}}.hero__frame{position:relative;overflow:hidden;border-radius:12px}.hero__media{position:relative}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(0 0 0 / var(--hero-scrim, 0));pointer-events:none}.hero__media img{width:100%;height:var(--hero-height-m, 448px);object-fit:cover;object-position:var(--focal-m, 50% 50%)}@media(min-width:1024px){.hero__media img{height:var(--hero-height, auto);max-height:var(--hero-cap, 1000px);object-position:var(--focal, 50% 50%)}}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:var(--hero-y-m, flex-end);justify-content:var(--hero-x-m, center);padding:32px 16px;text-align:var(--hero-align-m, center)}@media(min-width:1024px){.hero__overlay{align-items:var(--hero-y, center);justify-content:var(--hero-x, center);padding:56px;text-align:var(--hero-align, center)}}.hero__content{display:flex;flex-direction:column;align-items:var(--hero-items-m, center);width:var(--hero-width-m, 100%);color:var(--hero-text-m, #ffffff)}@media(min-width:1024px){.hero__content{align-items:var(--hero-items, center);width:var(--hero-width, 100%);color:var(--hero-text, #ffffff)}}.hero__heading{font-size:calc(var(--hero-heading-m, 48px) * var(--font-heading-scale));line-height:1}@media(min-width:1024px){.hero__heading{font-size:calc(var(--hero-heading, 60px) * var(--font-heading-scale))}}.hero__text{max-width:560px;margin-top:12px;font-size:16px;line-height:24px}@media(min-width:1024px){.hero__text{margin-top:16px;font-size:18px;line-height:28px}}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;width:100%;justify-content:var(--hero-btn-m, center);margin-top:24px}@media(min-width:1024px){.hero__actions{justify-content:var(--hero-btn, center);margin-top:32px}}.hero__btn--1{background:var(--b1-bg-m, #ffffff);border-color:var(--b1-bd-m, #ffffff);color:var(--b1-fg-m, #232323)}.hero__btn--2{background:var(--b2-bg-m, transparent);border-color:var(--b2-bd-m, #ffffff);color:var(--b2-fg-m, #ffffff)}@media(min-width:1024px){.hero__btn--1{background:var(--b1-bg, #ffffff);border-color:var(--b1-bd, #ffffff);color:var(--b1-fg, #232323)}.hero__btn--2{background:var(--b2-bg, transparent);border-color:var(--b2-bd, #ffffff);color:var(--b2-fg, #ffffff)}}@media(max-width:1023px){.hero--stack-m .hero__overlay{position:static;padding:24px 16px 28px}.hero--stack-m .hero__content{color:inherit}}@media(min-width:1024px){.hero--stack-m .hero__overlay{background:none}}.category-card{flex-shrink:0;width:244px;scroll-snap-align:start}@media(min-width:1024px){.category-card{width:328px}}.category-card img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.category-card__label,.mega-menu__tile span,.mobile-nav__tile span{display:block;padding:12px 0 14px;background:var(--color-cream);text-align:center;font-size:14px;line-height:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink)}.media-text{padding-bottom:40px}@media(min-width:1024px){.media-text{padding-bottom:0}}.media-text__grid{display:block}@media(min-width:1024px){.media-text__grid{display:flex}}.media-text__media{flex:1 1 0;min-width:0}.media-text__media img{width:100%;height:auto;object-fit:cover}@media(min-width:1024px){.media-text__media img{height:720px}.media-text--image-right .media-text__media{order:2}}.media-text__body{display:flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center}.media-text__inner{padding:32px 16px 0}@media(min-width:768px){.media-text__inner{padding:32px}}@media(min-width:1280px){.media-text__inner{padding:48px 80px}}.media-text__text{padding:0 16px;max-width:525px}.media-text__heading{margin-bottom:16px;color:var(--color-brand)}.media-text__copy{font-size:16px;line-height:24px;color:var(--color-brand)}@media(min-width:1024px){.media-text__copy{font-size:18px;line-height:28px}}.media-text__cta{margin-top:16px}@media(min-width:1024px){.media-text__cta{margin-top:24px}}.value-props__heading{margin-bottom:40px;text-align:center;color:var(--color-brand)}@media(min-width:1024px){.value-props__heading{margin-bottom:64px}}.value-props__grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scrollbar-width:none}.value-props__grid::-webkit-scrollbar{display:none}@media(min-width:1024px){.value-props__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;overflow:visible}}.value-prop{position:relative;flex-shrink:0;width:319px}@media(min-width:1024px){.value-prop{width:auto;flex-shrink:1}}.value-prop img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.value-prop__body{padding:16px;text-align:center}@media(min-width:1024px){.value-prop__body{padding:16px 24px}}.value-prop__title{margin-bottom:6px;font-size:calc(20px * var(--font-heading-scale));line-height:25px}.value-prop__text{max-width:32rem;margin:0 auto;font-size:20px;line-height:28px}.testimonials{background:var(--color-mint-soft)}.testimonials__stars{display:flex;justify-content:center}.testimonials__stars svg{width:122px;height:27px}.testimonials__heading{margin:8px 0 32px;text-align:center;font-size:calc(36px * var(--font-heading-scale));line-height:40px;letter-spacing:-.9px;color:var(--color-brand)}.testimonial{position:relative;flex-shrink:0;width:85vw;min-height:227px;padding:20px;border-radius:12px;background:var(--color-paper);scroll-snap-align:start}@media(min-width:1024px){.testimonial{width:442.656px}}.testimonial__stars svg{width:122px;height:27px}.testimonial__body{padding:8px 0 32px;font-size:16px;line-height:24px}.testimonial__meta{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;height:24px}.testimonial__name{font-size:16px;line-height:24px;font-weight:700}.testimonial__verified{display:flex;align-items:center;gap:8px;font-size:14px;line-height:24px}.testimonial__verified svg{width:18px;height:19px}.testimonials__nav{display:none;justify-content:center;gap:12px;margin-top:16px}@media(min-width:1024px){.testimonials__nav{display:flex}}.logo-marquee{overflow:hidden}.logo-marquee__heading{margin-bottom:40px;text-align:center;font-size:18px;line-height:32px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}@media(min-width:1024px){.logo-marquee__heading{font-size:calc(24px * var(--font-heading-scale))}}.logo-marquee__viewport{display:flex;align-items:center;overflow:hidden;padding:0 48px}.logo-marquee__track{display:flex;flex-wrap:nowrap;align-items:center;gap:96px;width:max-content;animation:logo-marquee 40s linear infinite}.logo-marquee__group{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:96px}.logo-marquee__group img{flex-shrink:0;height:24px;width:auto;max-width:none}.logo-marquee__placeholder{flex-shrink:0;height:24px;padding:0 4px;font-size:13px;line-height:24px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-muted)}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-marquee:hover .logo-marquee__track,.logo-marquee:focus-within .logo-marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.logo-marquee__track{animation:none}}.social-gallery{overflow:hidden}.social-gallery__heading{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin-bottom:16px;padding-right:20px;font-family:var(--font-heading);font-size:18px;line-height:32px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}@media(min-width:1024px){.social-gallery__heading{font-size:calc(24px * var(--font-heading-scale))}}.social-gallery__title{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;line-height:24px}.social-gallery__title{font-family:inherit;font-size:inherit;font-weight:inherit}.social-gallery__title svg{width:30px;height:31px}.social-gallery__cta{display:flex;align-items:center;gap:8px;padding-bottom:4px;font-size:16px;line-height:24px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.social-gallery__actions{display:flex;flex-shrink:0;align-items:center;gap:24px}.social-gallery__rail{display:flex;flex-wrap:nowrap;gap:16px;height:324px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.social-gallery__rail::-webkit-scrollbar{display:none}.social-gallery__tile{position:relative;flex-shrink:0;width:324px;height:324px;overflow:hidden;border-radius:12px;scroll-snap-align:start}.social-gallery__tile img{width:100%;height:100%;object-fit:cover}.footer__ribbon{overflow:hidden;color:var(--footer-bg, var(--color-brand))}.footer__ribbon-row{display:flex;flex-wrap:nowrap;align-items:flex-end;width:100%}.footer__ribbon-art{display:block;flex-shrink:0;line-height:0}.footer__ribbon-art svg{display:block;max-width:none;margin-bottom:-1px}.footer__ribbon-art--desktop{display:none}.footer__ribbon-art--mobile svg{width:1242px;height:64px}.footer__ribbon-art--desktop svg{width:5760px;height:110px}@media(min-width:1024px){.footer__ribbon-art--desktop{display:block}.footer__ribbon-art--mobile{display:none}}.footer__main{background:var(--footer-bg, var(--color-brand));color:var(--footer-text, var(--color-paper))}.footer__layout{width:100%}@media(min-width:1024px){.footer__layout{display:flex;flex-direction:row-reverse}}.footer__signup{padding:40px 0}@media(min-width:1024px){.footer__signup{flex:1 1 0;margin-left:48px;padding:64px 0}}.footer__signup-heading{text-align:center;font-size:18px;line-height:28px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.footer__form{margin-top:12px}.footer__field{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;height:44px}.footer__field input[type=email]{width:100%;height:44px;padding:8px 16px 12px;border:1px solid var(--signup-field-border, transparent);border-radius:9999px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:16px;line-height:24px}.footer__field input[type=email]::placeholder{color:var(--color-muted)}.footer__submit{flex-shrink:0;width:41px;height:41px;border:1px solid var(--signup-btn-border, transparent);border-radius:9999px;background:var(--signup-btn-bg, transparent);color:var(--signup-icon, var(--footer-text, var(--color-paper)))}.footer__submit svg{width:41px;height:41px}.footer__form-note{margin-top:24px;font-size:12px;line-height:16px}.footer__form-note a{text-decoration:underline}.footer__form-message{margin-top:12px;font-size:14px;line-height:20px}.footer__promo{margin-top:32px;padding:16px;border:1px solid var(--color-brand-bright);border-radius:8px;background:color-mix(in srgb,var(--color-mint) 70%,var(--color-paper));color:var(--color-brand)}.footer__promo-heading{text-align:center;font-size:16px;line-height:22px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.footer__promo-text{margin-top:12px;font-size:12px;line-height:16px;color:var(--color-muted)}.footer__promo-text a{text-decoration:underline}.footer__links{border-top:1px solid var(--footer-line, var(--color-hairline-light));padding:40px 0}@media(min-width:1024px){.footer__links{width:57%;border-top:0;border-right:1px solid var(--footer-line, var(--color-hairline-light));padding:64px 64px 64px 0}}.footer__brand{margin-bottom:40px}.footer__brand img{max-height:40px;width:auto;height:auto}.footer__brand-text{display:block;font-family:var(--font-heading);font-size:23px;font-weight:500;line-height:17px;letter-spacing:7px;text-transform:uppercase}.footer__nav{margin-bottom:40px;padding-bottom:40px}@media(min-width:1024px){.footer__nav{border-bottom:1px solid var(--footer-line, var(--color-hairline-light))}}.footer__columns{display:grid;gap:32px}@media(min-width:1024px){.footer__columns{display:flex;flex-wrap:nowrap;gap:48px}}.footer__column{flex:1 1 0}.footer__accordion>summary{list-style:none;cursor:pointer}.footer__accordion>summary::-webkit-details-marker{display:none}.footer__accordion summary{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--footer-line, var(--color-hairline-light));font-family:var(--font-heading);font-size:18px;line-height:28px;font-weight:700}.footer__accordion summary svg{width:9px;height:7px}.footer__accordion ul{display:grid;gap:12px;margin-top:12px}.footer__accordion a{font-size:16px;line-height:22px}.footer__accordion a:hover{text-decoration:underline}@media(min-width:1024px){.footer__accordion:not([open])>ul{display:grid;content-visibility:visible}.footer__accordion summary{cursor:default}.footer__accordion summary svg{display:none}}.footer__meta{display:grid;gap:40px}@media(min-width:1024px){.footer__meta{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:0}}.footer__social{display:flex;flex-wrap:nowrap;justify-content:center;gap:16px}@media(min-width:1024px){.footer__social{justify-content:flex-start}}.footer__social a{display:block;width:40px;height:40px}.footer__social svg{width:40px;height:40px}.footer__seal{margin:0 auto}@media(min-width:1024px){.footer__seal{margin:0}}.footer__seal img{max-width:192px;height:auto}.footer__bottom{border-top:1px solid var(--footer-line, var(--color-hairline-light));background:var(--footer-bg, var(--color-brand));color:var(--footer-text, var(--color-paper));padding-top:16px;padding-bottom:16px}.footer__bottom-inner{display:flex;flex-direction:column}@media(min-width:1024px){.footer__bottom-inner{flex-direction:row;align-items:center;justify-content:space-between}}.footer__policies{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--footer-line, var(--color-hairline-light))}@media(min-width:1024px){.footer__policies{padding-bottom:0;border-bottom:0}}.footer__policies a svg{flex-shrink:0;width:12px;height:8px}.footer__policies a{display:flex;align-items:center;gap:8px;font-size:14px;line-height:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.footer__locale{padding-top:16px}@media(min-width:1024px){.footer__locale{padding-top:0}}.footer__locale select{max-width:100%;font:inherit;font-size:14px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--footer-text, var(--color-paper));background:transparent;border:1px solid var(--footer-line, var(--color-hairline-light));border-radius:9999px;padding:8px 16px}.footer__locale select option{color:var(--color-ink)}.footer__payment-wrap{padding-top:16px}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer__payment li{line-height:0}.footer__payment-icon{display:block;width:38px;height:24px;border-radius:3px}.footer__copyright{padding-top:12px;font-size:12px;line-height:16px;opacity:.8}@media(min-width:1024px){.footer__payment-wrap,.footer__copyright{padding-top:0}}.fit-info{display:grid;justify-items:start;gap:6px;margin-bottom:24px}.fit-info__note{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px;line-height:20px;color:var(--color-ink)}.fit-info__note svg{flex-shrink:0;width:18px;height:18px}.variant-picker__guide{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:20px;color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.variant-picker__guide svg{flex-shrink:0;width:18px;height:18px}.variant-picker__guide:hover{color:var(--color-brand)}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.size-guide[hidden]{display:none}.size-guide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006}.size-guide__panel{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:min(80svh,720px);transform:translate(-50%,-50%);border-radius:16px;background:var(--color-paper);box-shadow:0 24px 60px -24px #00000073}.size-guide__head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--color-hairline)}.size-guide__title{flex:1 1 auto;margin:0;font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:700}.size-guide__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--color-ink)}.size-guide__close svg{width:18px;height:18px}.size-guide__body{overflow-y:auto;padding:20px}.size-guide__body table{width:100%;border-collapse:collapse}.size-guide__body th,.size-guide__body td{padding:8px 12px;border-bottom:1px solid var(--color-hairline);text-align:left;font-size:14px}.size-guide__body th{font-weight:700}.size-guide__body img{max-width:100%;height:auto}#klaviyo-product-reviews-wrapper,#klaviyo-all-reviews-wrapper,#klaviyo-reviews-carousel-wrapper{max-width:100%;overflow-x:clip}#klaviyo-product-reviews-wrapper *,#klaviyo-all-reviews-wrapper *,#klaviyo-reviews-carousel-wrapper *{box-sizing:border-box}#klaviyo-product-reviews-wrapper,#klaviyo-all-reviews-wrapper{--kl-reviews-reviews-primary-font-font-family: var(--font-body);--kl-reviews-reviews-primary-font-color: var(--color-ink);--kl-reviews-reviews-secondary-font-font-family: var(--font-body);--kl-reviews-reviews-secondary-font-color: var(--color-muted);--kl-reviews-reviews-accent-color: var(--color-brand);--kl-reviews-reviews-primary-background-color: unset;--kl-reviews-reviews-secondary-background-color: var(--color-paper);--kl-reviews-reviews-star-color: var(--color-accent);--kl-reviews-reviews-empty-star-color: color-mix(in srgb, var(--color-ink) 15%, var(--color-paper));--kl-reviews-reviews-star-spacing: 2px;--kl-reviews-reviews-corner-radius: 12px;--kl-reviews-reviews-summary-images-corner-radius: 8px;--kl-reviews-reviews-review-images-corner-radius: 8px;--kl-reviews-reviews-review-images-size: 96px;--kl-reviews-reviews-button-color: var(--color-brand);--kl-reviews-reviews-button-hover-color: var(--color-brand);--kl-reviews-reviews-button-font-font-family: var(--font-body);--kl-reviews-reviews-button-font-font-weight: 700;--kl-reviews-reviews-button-font-color: var(--color-paper);--kl-reviews-reviews-reviews-button-corner-radius: 9999px;--kl-reviews-reviews-button-corner-radius: 9999px;--kl-reviews-reviews-filter-color: var(--color-ink);--kl-reviews-reviews-filter-background-color: var(--color-paper);--kl-reviews-reviews-filter-corner-radius: 9999px;--kl-reviews-reviews-filter-style-width: 1px}#klaviyo-product-reviews-wrapper .kl_reviews__button,#klaviyo-all-reviews-wrapper .kl_reviews__button{min-height:48px;padding:0 32px;border-radius:9999px;font-size:14px;letter-spacing:1.4px;text-transform:uppercase}#klaviyo-product-reviews-wrapper .kl_reviews__filters__pill,#klaviyo-all-reviews-wrapper .kl_reviews__filters__pill{min-height:40px;padding:10px 20px;font-size:12px;letter-spacing:1.2px;text-transform:uppercase}#klaviyo-product-reviews-wrapper .kl_reviews__list__tab,#klaviyo-product-reviews-wrapper .kl_reviews__summary__average_value,#klaviyo-all-reviews-wrapper .kl_reviews__summary__average_value{font-family:var(--font-heading)}#klaviyo-product-reviews-wrapper .kl_reviews__review__title,#klaviyo-all-reviews-wrapper .kl_reviews__review__title{font-family:var(--font-heading);font-weight:700}#klaviyo-product-reviews-wrapper .kl_reviews__review__timestamp,#klaviyo-all-reviews-wrapper .kl_reviews__review__timestamp{font-size:13px}#klaviyo-product-reviews-wrapper .kl_reviews__review__author,#klaviyo-all-reviews-wrapper .kl_reviews__review__author{font-weight:700}#klaviyo-product-reviews-wrapper .kl_reviews__search,#klaviyo-all-reviews-wrapper .kl_reviews__search{border-radius:9999px}#klaviyo-product-reviews-wrapper .kl_reviews__histogram__bar--foreground{background:var(--color-brand)}#klaviyo-product-reviews-wrapper .kl_reviews__histogram__bar--background{background:color-mix(in srgb,var(--color-ink) 12%,var(--color-paper))}#klaviyo-product-reviews-wrapper .kl_reviews__list__tab,#klaviyo-product-reviews-wrapper .kl_reviews__search,#klaviyo-product-reviews-wrapper .kl_reviews__filters__group,#klaviyo-product-reviews-wrapper .kl_reviews__filters__pill,#klaviyo-product-reviews-wrapper .kl_reviews__filters__custom_question_label,#klaviyo-all-reviews-wrapper .kl_reviews__search,#klaviyo-all-reviews-wrapper .kl_reviews__filters__group,#klaviyo-all-reviews-wrapper .kl_reviews__filters__pill,#klaviyo-all-reviews-wrapper .kl_reviews__review__product_card,#klaviyo-product-reviews-wrapper .kl_reviews__review__product_card,#klaviyo-product-reviews-wrapper .kl_reviews__review__image,#klaviyo-all-reviews-wrapper .kl_reviews__review__image{display:none}#klaviyo-product-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item,#klaviyo-all-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{background:var(--color-paper);border-radius:12px;padding:24px;box-shadow:0 2px 12px color-mix(in srgb,var(--color-ink) 8%,transparent);margin:0}@media(max-width:1023px){#klaviyo-product-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item,#klaviyo-all-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{margin-bottom:16px;padding:20px}#klaviyo-product-reviews-wrapper .kl_reviews__review_item :has(>.kl_reviews__review__author),#klaviyo-all-reviews-wrapper .kl_reviews__review_item :has(>.kl_reviews__review__author){flex-wrap:wrap;row-gap:4px}#klaviyo-product-reviews-wrapper .kl_reviews__review_item :has(>.kl_reviews__review__author)>*:not(.kl_reviews__review__content):not(.kl_reviews__review__title),#klaviyo-all-reviews-wrapper .kl_reviews__review_item :has(>.kl_reviews__review__author)>*:not(.kl_reviews__review__content):not(.kl_reviews__review__title){white-space:nowrap}#klaviyo-product-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item,#klaviyo-all-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{max-width:100%;overflow-wrap:anywhere}}@media(min-width:1024px){#klaviyo-product-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item,#klaviyo-all-reviews-wrapper .kl_reviews__review_item.kl_reviews__review_item.kl_reviews__review_item{padding:28px}#klaviyo-product-reviews-wrapper :has(>.kl_reviews__review_item),#klaviyo-all-reviews-wrapper :has(>.kl_reviews__review_item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}}#klaviyo-reviews-carousel-wrapper{--kl-reviews-featured-primary-font-font-family: var(--font-body);--kl-reviews-featured-primary-font-color: var(--color-ink);--kl-reviews-featured-secondary-font-font-family: var(--font-body);--kl-reviews-featured-secondary-font-color: var(--color-muted);--kl-reviews-featured-primary-background-color: unset;--kl-reviews-featured-secondary-background-color: var(--color-cream);--kl-reviews-featured-star-color: var(--color-accent);--kl-reviews-featured-empty-star-color: color-mix(in srgb, var(--color-ink) 15%, var(--color-paper));--kl-reviews-featured-star-spacing: 2px;--kl-reviews-featured-corner-radius: 12px;--kl-reviews-featured-featured-image-size: 180px}#klaviyo-reviews-carousel-wrapper .kl_reviews__carousel__content_title{font-family:var(--font-heading);font-weight:700}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget{--kl-reviews-stars-star-color: var(--color-accent);--kl-reviews-stars-empty-star-color: color-mix(in srgb, var(--color-ink) 15%, var(--color-paper));--kl-reviews-stars-star-spacing: 2px;--kl-reviews-stars-primary-font-font-family: var(--font-body);--kl-reviews-stars-primary-font-color: var(--color-ink)}.kl_reviews__star_rating_widget .kl_reviews__star_rating_widget__label{font-size:12px}.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget.kl_reviews__star_rating_widget{--kl-reviews-stars-star-spacing: 0px}#klaviyo-product-reviews-wrapper,#klaviyo-all-reviews-wrapper{--kl-reviews-reviews-star-spacing: 0px}.kl_reviews__star_rating_widget .kl_reviews__full_star,.kl_reviews__star_rating_widget .kl_reviews__partial_star,.kl_reviews__star_rating_widget .kl_reviews__empty_star,#klaviyo-product-reviews-wrapper .kl_reviews__full_star,#klaviyo-product-reviews-wrapper .kl_reviews__partial_star,#klaviyo-product-reviews-wrapper .kl_reviews__empty_star,#klaviyo-all-reviews-wrapper .kl_reviews__full_star,#klaviyo-all-reviews-wrapper .kl_reviews__partial_star,#klaviyo-all-reviews-wrapper .kl_reviews__empty_star{width:18px;height:18px;margin-right:3px;background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.kl_reviews__star_rating_widget .kl_reviews__star>svg,#klaviyo-product-reviews-wrapper .kl_reviews__star>svg,#klaviyo-all-reviews-wrapper .kl_reviews__star>svg{display:none}.kl_reviews__star_rating_widget .kl_reviews__full_star,#klaviyo-product-reviews-wrapper .kl_reviews__full_star,#klaviyo-all-reviews-wrapper .kl_reviews__full_star{background-color:var(--color-accent)}.kl_reviews__star_rating_widget .kl_reviews__empty_star,#klaviyo-product-reviews-wrapper .kl_reviews__empty_star,#klaviyo-all-reviews-wrapper .kl_reviews__empty_star{background-color:color-mix(in srgb,var(--color-ink) 15%,var(--color-paper))}.kl_reviews__star_rating_widget .kl_reviews__partial_star,#klaviyo-product-reviews-wrapper .kl_reviews__partial_star,#klaviyo-all-reviews-wrapper .kl_reviews__partial_star{background-color:transparent;background-image:linear-gradient(90deg,var(--color-accent) 50%,color-mix(in srgb,var(--color-ink) 15%,var(--color-paper)) 50%)}.page-width{max-width:1536px;margin:0 auto;padding:40px 16px 64px}@media(min-width:1024px){.page-width{padding:64px 40px 96px}}.page-heading{margin-bottom:24px;font-size:calc(36px * var(--font-heading-scale));line-height:1.15}.rte a{text-decoration:underline}.rte img{height:auto}.main-page .rte{max-width:720px}.main-page .rte>*+*{margin-top:16px}.main-page .rte h2{margin-top:40px;font-size:calc(24px * var(--font-heading-scale));line-height:1.2}.main-page .rte h3{margin-top:32px;font-size:calc(20px * var(--font-heading-scale));line-height:1.25}.main-page .rte h4{margin-top:24px;font-size:calc(17px * var(--font-heading-scale));line-height:1.3}.main-page .rte>:first-child{margin-top:0}.main-page .rte ul{padding-left:20px;list-style:disc}.main-page .rte ol{padding-left:20px;list-style:decimal}.main-page .rte li+li{margin-top:8px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.product-grid .product-card,.product-grid .category-card{width:100%}.pagination{margin-top:40px;display:flex;justify-content:center;gap:12px}.product-layout{display:grid;gap:32px}@media(min-width:1024px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:48px}}.product-layout__media img{width:100%;height:auto;border-radius:12px;margin-bottom:16px}.product-layout__price{font-size:24px;font-weight:700;margin:16px 0}.product-layout__form{margin:24px 0;display:grid;gap:16px}.product-layout__form select,.product-layout__form input[type=number]{max-width:100%;font:inherit;padding:12px 16px;border:1px solid var(--color-hairline);border-radius:9999px;background:var(--color-paper)}.product-layout__form .btn{width:100%}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:16px 8px;border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:top}.cart-table img{width:96px;height:auto;border-radius:8px}@media(max-width:767px){.cart-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.cart-table__remove{display:inline-block;margin-top:8px;font-size:14px;line-height:20px;text-decoration:underline;color:var(--color-muted)}.cart-table__remove:hover{color:var(--color-ink)}.cart-table__discounts{margin-top:8px;font-size:13px;line-height:18px;color:var(--color-brand)}.cart-note-field{max-width:480px;margin-top:24px}.cart-note-field__label{display:block;margin-bottom:4px;font-size:14px;line-height:20px;font-weight:600}.cart-note-field__input{width:100%;min-height:72px;padding:12px 16px;border:1px solid var(--color-hairline);border-radius:8px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:14px;line-height:20px;resize:vertical}.cart-footer{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.empty-state{text-align:center;padding:64px 0}.empty-state .btn{margin-top:24px}.search-empty{padding:32px 0 16px;font-size:16px;line-height:24px;color:var(--color-muted)}.customer-form{max-width:480px;margin:24px 0 32px}.contact-form{max-width:560px}.customer-form__field{margin-bottom:16px}.customer-form__field label{display:block;margin-bottom:6px;font-size:14px;line-height:20px;font-weight:600;color:var(--color-ink)}.customer-form__field input:not([type=checkbox]):not([type=radio]),.customer-form__field select,.customer-form__field textarea{width:100%;min-height:48px;padding:10px 20px;border:1px solid var(--color-hairline);border-radius:9999px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:16px;line-height:24px}.customer-form__field textarea{min-height:120px;border-radius:16px;resize:vertical}.customer-form__field input:focus-visible,.customer-form__field select:focus-visible,.customer-form__field textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-color:var(--color-brand)}.customer-form [aria-invalid=true]{border-color:color-mix(in srgb,var(--color-sunset) 60%,var(--color-ink))}.customer-form__field--checkbox label{display:flex;align-items:center;gap:10px;margin-bottom:0;font-weight:400;cursor:pointer}.customer-form__field--checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-brand)}.customer-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.customer-form__link{display:inline-block;font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:3px;color:var(--color-ink)}.customer-form__link:hover{color:var(--color-brand)}.customer-form__links{display:flex;flex-wrap:wrap;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--color-hairline)}.customer-form__links a{font-size:14px;line-height:20px;text-decoration:underline;text-underline-offset:3px}.customer-form__links a:hover{color:var(--color-brand)}.form-status{margin:0 0 20px;padding:12px 16px;border-radius:8px;font-size:14px;line-height:20px}.form-status--error{background:color-mix(in srgb,var(--color-sunset) 18%,var(--color-paper));color:var(--color-ink)}.form-status--success{background:color-mix(in srgb,var(--color-mint) 55%,var(--color-paper));color:var(--color-brand)}.form-status a{text-decoration:underline}.form-status ul{padding-left:18px;list-style:disc}.login-panels{max-width:480px;margin:0 auto}.login-panel:focus{outline:none}.account-header{margin-bottom:40px}.account-header p{margin-top:4px;color:var(--color-muted)}.account-nav{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.account-nav a{font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.account-nav a:hover{color:var(--color-brand)}.account-orders-heading{margin-bottom:16px;font-size:calc(24px * var(--font-heading-scale));line-height:32px}.address-new{margin:8px 0 40px}.address-new>summary,.address-card__edit>summary,.address-card__delete>summary{display:inline-flex;list-style:none;cursor:pointer}.address-new>summary::-webkit-details-marker,.address-card__edit>summary::-webkit-details-marker,.address-card__delete>summary::-webkit-details-marker{display:none}.address-new[open]>summary{margin-bottom:8px}.address-list{display:grid;gap:16px}@media(min-width:768px){.address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.address-card{padding:20px 24px;border:1px solid var(--color-hairline);border-radius:12px}.address-card__badge{display:inline-flex;align-items:center;height:24px;margin-bottom:8px;padding:0 12px;border-radius:9999px;background:var(--color-mint);color:var(--color-brand);font-size:11px;line-height:1;font-weight:700;letter-spacing:1px;text-transform:uppercase}.address-card__body{font-style:normal;font-size:15px;line-height:24px}.address-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.address-card__edit[open],.address-card__delete[open]{flex-basis:100%}.address-card__edit[open]>summary,.address-card__delete[open]>summary{margin-bottom:8px}.address-card .customer-form{margin:16px 0 8px}.address-card__confirm{margin-top:8px;padding:16px;border-radius:8px;background:color-mix(in srgb,var(--color-sunset) 12%,var(--color-paper))}.address-card__confirm p{margin-bottom:12px;font-size:14px;line-height:20px}.order-status{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 24px;font-size:14px;line-height:20px;color:var(--color-muted)}.order-line__variant{margin-top:4px;font-size:14px;line-height:20px;color:var(--color-muted)}.order-line__properties{margin-top:4px;font-size:13px;line-height:18px;color:var(--color-muted)}.order-line__discount{margin-top:4px;font-size:13px;line-height:18px;color:var(--color-brand)}.order-line__tracking{margin-top:8px;font-size:13px;line-height:18px}.order-line__tracking a{text-decoration:underline}.order-addresses{display:grid;gap:24px;margin-top:40px}@media(min-width:768px){.order-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-addresses__block h2{margin-bottom:8px;font-size:calc(20px * var(--font-heading-scale));line-height:28px}.order-addresses__block address{font-style:normal;font-size:15px;line-height:24px}.gift-card{max-width:560px;margin:0 auto;text-align:center}.gift-card__balance{margin-top:8px;font-weight:700}.gift-card__code{margin:24px auto;padding:16px 24px;border:1px dashed var(--color-brand);border-radius:12px;background:color-mix(in srgb,var(--color-mint) 40%,var(--color-paper));font-size:22px;line-height:28px;font-weight:700;letter-spacing:2px;color:var(--color-brand)}.gift-card__expiry{font-size:14px;line-height:20px;color:var(--color-muted)}.gift-card__qr{display:flex;justify-content:center;margin:24px auto}.gift-card__qr img,.gift-card__qr canvas{margin:0 auto}.gift-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.gift-card__wallet{margin-top:16px}.gift-card__wallet a{text-decoration:underline}.blog-card{display:flex;flex-direction:column}.blog-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px}.blog-card h2{margin-top:12px;font-size:calc(20px * var(--font-heading-scale));line-height:28px}.blog-card>a:hover h2{color:var(--color-brand)}.blog-card__meta{margin-top:4px;font-size:13px;line-height:18px;color:var(--color-muted)}.blog-card__excerpt{margin-top:8px;font-size:15px;line-height:22px}.blog-card__more{margin-top:12px;text-decoration:underline;text-underline-offset:3px}.blog-card__more:hover{color:var(--color-brand)}.article-header{margin-bottom:24px}.article-header .page-heading{margin-bottom:8px}.article-meta{font-size:14px;line-height:20px;color:var(--color-muted)}.main-article article>img{width:100%;height:auto;border-radius:12px;margin-bottom:24px}.main-article .rte{max-width:720px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.article-tags a{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:9999px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.article-tags a:hover{border-color:var(--color-ink)}.article-back{margin-top:32px}.article-comments{max-width:720px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-hairline)}.article-comments h2{margin-bottom:16px;font-size:calc(24px * var(--font-heading-scale));line-height:32px}.article-comments__list{display:grid;gap:16px;margin-bottom:32px}.article-comments__note{margin-top:8px;font-size:13px;line-height:18px;color:var(--color-muted)}.comment{padding:16px 20px;border:1px solid var(--color-hairline);border-radius:12px}.comment__body{font-size:15px;line-height:22px}.comment__meta{margin-top:8px;font-size:13px;line-height:18px;color:var(--color-muted)}.main-404 .search-form--page{max-width:480px;margin:0 auto;padding:24px 0 8px}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.empty-state__actions .btn{margin-top:0}.template-password .page-width{max-width:640px}.password-signup{max-width:480px;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-hairline)}.password-signup .footer__signup-heading{text-align:left}.password-signup .footer__form{margin-top:16px}.password-signup .footer__field input[type=email]{border:1px solid var(--color-hairline)}.password-signup .footer__submit{color:var(--color-brand)}.scheme-paper{background:var(--color-paper);color:var(--color-ink)}.scheme-cream{background:var(--color-cream);color:var(--color-ink)}.scheme-mint{background:var(--color-mint);color:var(--color-brand)}.scheme-mint-soft{background:var(--color-mint-soft);color:var(--color-brand)}.scheme-accent{background:var(--color-accent);color:var(--color-accent-ink)}.scheme-brand{background:var(--color-brand);color:var(--color-paper)}.scheme-brand .media-text__heading,.scheme-brand .media-text__copy{color:var(--color-paper)}.scheme-brand .btn--brand{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-brand)}.collection-banner{padding:0 16px 16px}.collection-banner__frame{position:relative;height:var(--banner-height-m, 102px);border-radius:12px;overflow:hidden}@media(min-width:1024px){.collection-banner__frame{height:var(--banner-height, 200px)}}.collection-banner__image,.collection-banner__frame svg{width:100%;height:100%;object-fit:cover}.collection-banner__overlay{position:absolute;left:0;right:0;bottom:0;padding:16px}@media(min-width:1024px){.collection-banner__overlay{padding:40px}}.collection-banner__heading{color:var(--color-paper)}.collection-banner__plain{padding:24px 0 8px}.collection-links{padding-left:16px}@media(min-width:1024px){.collection-links{padding-left:40px}}.collection-links__scroller{overflow-x:auto;scrollbar-width:none}.collection-links__scroller::-webkit-scrollbar{display:none}.collection-links__row{display:flex;flex-wrap:nowrap;gap:12px;width:max-content;max-width:100%;margin:0 auto;padding:0 16px 16px 0}@media(min-width:1024px){.collection-links__row{padding-right:40px}}.collection-links__pill{display:block;height:38px;padding:12px 16px;border:1px solid transparent;border-radius:12px;font-size:12px;line-height:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;text-align:center;white-space:nowrap;transition:border-color .2s ease}.collection-links__pill--1{background:color-mix(in srgb,var(--color-brand) 16%,var(--color-paper));color:var(--color-brand)}.collection-links__pill--2{background:color-mix(in srgb,var(--color-accent-ink) 16%,var(--color-paper));color:var(--color-accent-ink)}.collection-links__pill--3{background:var(--color-cream);color:var(--color-ink)}.collection-links__pill--4{background:color-mix(in srgb,var(--color-accent) 40%,var(--color-paper));color:var(--color-accent-ink)}.collection-links__pill.is-current{border-color:currentColor}.collection-main{padding-top:var(--col-pad-top, 0);padding-bottom:var(--col-pad-bottom, 0)}.collection-toolbar__inner{display:flex;align-items:center;gap:16px;padding:24px 0;min-height:68px}.collection-toolbar__count{font-size:14px;line-height:20px;color:var(--color-ink)}.filter-panel{position:relative;margin-left:auto}.filter-panel__toggle{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-ink);cursor:pointer;list-style:none}.filter-panel__toggle::-webkit-details-marker{display:none}.filter-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:11px;line-height:1;letter-spacing:0}.filter-panel__body{position:absolute;right:0;z-index:40;width:min(360px,calc(100vw - 32px));max-height:min(70vh,560px);margin-top:12px;padding:24px;border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-paper);color:var(--color-ink);box-shadow:0 16px 40px color-mix(in srgb,var(--color-ink) 14%,transparent);overflow-y:auto}.filter-panel__group{margin:0 0 20px;padding:0;border:0}.filter-panel__group:last-of-type{margin-bottom:24px}.filter-panel__legend{display:block;margin-bottom:10px;padding:0;font-size:12px;line-height:16px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.filter-panel__select{max-width:100%;font:inherit;width:100%;padding:10px 16px;border:1px solid var(--color-hairline);border-radius:9999px;background:var(--color-paper);color:var(--color-ink)}.filter-panel__values{display:flex;flex-direction:column;gap:8px}.filter-panel__value{display:flex;align-items:center;gap:10px;font-size:14px;line-height:20px;cursor:pointer}.filter-panel__value.is-empty{opacity:.4;cursor:default}.filter-panel__swatch{flex-shrink:0;width:20px;height:20px;border:1px solid var(--color-hairline);border-radius:9999px;background-size:cover;background-position:center}.filter-panel__value-label{flex:1 1 auto}.filter-panel__value-count{flex-shrink:0;color:var(--color-muted)}.filter-panel__range{display:flex;align-items:center;gap:8px}.filter-panel__range-field{display:flex;flex:1 1 0;align-items:center;gap:4px;padding:8px 14px;border:1px solid var(--color-hairline);border-radius:9999px;font-size:14px;line-height:20px}.filter-panel__range-field input{font:inherit;width:100%;min-width:0;border:0;background:none;color:inherit}.filter-panel__range-sep{flex-shrink:0;color:var(--color-muted)}.filter-panel__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.filter-panel__actions .btn{flex:1 1 auto}.filter-panel__clear{flex-shrink:0;font-size:14px;line-height:20px;text-decoration:underline;color:var(--color-ink)}.collection-chips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}.collection-chips__item{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:9999px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.collection-chips__icon{flex-shrink:0;width:8px;height:9px}.collection-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));gap:32px 16px;margin-bottom:64px}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.collection-grid{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.collection-grid .product-card{width:100%}.collection-grid .product-card__price{display:flex;align-items:baseline;gap:6px}.collection-grid .product-card__price s{order:-1;margin-left:0}@media(min-width:1024px){.collection-grid .product-card__badge{border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ink)}}.collection-empty{grid-column:1 / -1;padding:48px 0;font-size:16px;line-height:24px}.collection-empty__link{text-decoration:underline}.pagination__page,.pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--color-hairline);border-radius:9999px;font-size:14px;line-height:20px;font-weight:700}.pagination__page.is-current{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.pagination__page.is-gap{border-color:transparent;font-weight:400;color:var(--color-muted)}.pagination__icon{width:12px;height:8px}.pagination__icon--prev{transform:rotate(180deg)}.collection-seo{margin:48px 0;padding:0 16px}@media(min-width:1024px){.collection-seo{padding:0 40px}}.collection-seo__text{margin-bottom:16px;font-size:16px;line-height:24px}.collection-seo__text>*+*{margin-top:16px}.collection-seo.is-clamped .collection-seo__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--seo-lines-mobile, 6);overflow:hidden}@media(min-width:1024px){.collection-seo.is-clamped .collection-seo__text{-webkit-line-clamp:var(--seo-lines, 2)}}.collection-seo__toggle{display:inline-block;font-size:16px;line-height:24px;font-weight:700;text-align:center;text-decoration:underline;color:var(--color-ink)}.collection-seo__toggle[hidden]{display:none}.scheme-sky{background:var(--color-sky);color:var(--color-accent-ink)}.scheme-bright{background:var(--color-brand-bright);color:var(--color-ink)}.scheme-sunset{background:var(--color-sunset);color:var(--color-ink)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.btn--accent[disabled]{opacity:.5;cursor:not-allowed}.product-main{padding-top:var(--pad-top-m, 0);padding-bottom:var(--pad-bottom-m, 0)}.product-main__grid{max-width:1536px;margin:0 auto;padding:0 0 24px}@media(min-width:1280px){.product-main__grid{padding:24px 0}}.product-main__info{padding:0 16px}@media(min-width:1280px){.product-main{padding-top:var(--pad-top, 0);padding-bottom:var(--pad-bottom, 0)}.product-main__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.product-main__media{grid-column:span 5;align-self:start;position:sticky;top:96px;padding-left:40px}.product-main__info{grid-column:span 3;padding:0 48px}}.product-gallery{display:flex;flex-direction:column;gap:8px}@media(min-width:1280px){.product-gallery{position:relative;flex-direction:row;gap:12px;padding-left:64px}}.product-gallery__stage{display:flex;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__stage::-webkit-scrollbar{display:none}@media(min-width:1280px){.product-gallery__stage{flex:1 1 0;margin-left:8px;border-radius:16px}}.product-gallery__slide{position:relative;flex:0 0 100%;aspect-ratio:1 / 1;overflow:hidden;scroll-snap-align:start;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}@media(max-width:1279px){.product-gallery__stage{gap:8px;padding-inline:16px;scroll-padding-inline:16px}.product-gallery__slide{flex:0 0 88%;border-radius:12px}}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe,.product-gallery__slide svg{width:100%;height:100%;object-fit:cover}.product-gallery__dots{display:flex;align-items:center;justify-content:flex-start;gap:6px;padding:4px 16px 0}@media(min-width:1280px){.product-gallery__dots{display:none}}.product-gallery__dot{position:relative;flex:0 0 auto;width:6px;height:6px;border-radius:9999px;background:color-mix(in srgb,var(--color-ink) 20%,var(--color-paper));transition:width .25s ease,background-color .25s ease}.product-gallery__dot:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.product-gallery__dot[aria-current=true]{width:28px;background:var(--color-brand)}@media(prefers-reduced-motion:reduce){.product-gallery__dot{transition:none}}.product-gallery__dots~.product-gallery__thumbs{display:none}@media(min-width:1280px){.product-gallery__dots~.product-gallery__thumbs{display:flex}}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}@media(min-width:1280px){.product-gallery__thumbs{position:absolute;left:0;top:0;bottom:0;flex-direction:column;width:64px;overflow-x:hidden;overflow-y:auto}}.product-gallery__thumb{flex:0 0 auto;width:64px;height:64px;overflow:hidden;border:1px solid transparent;border-radius:8px}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.product-main__title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;font-family:var(--font-heading);font-size:calc(var(--title-size, 24px) * var(--font-heading-scale));line-height:var(--title-line, 30px);font-weight:var(--title-weight, 400);color:var(--title-color, var(--color-ink))}@media(max-width:1279px){.product-main__title{margin-top:var(--title-mt-m, 0)}}.product-main__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:var(--price-size, 22px);line-height:var(--price-line, 30px);font-weight:var(--price-weight, 700);color:var(--price-color, var(--color-ink))}.product-main__price-compare{font-size:var(--price-compare-size, 16px);font-weight:400;color:var(--price-compare-color, var(--color-muted))}.product-main__price-compare[hidden]{display:none}.product-main__price-compare:not([hidden])+.product-main__price-current{color:var(--color-sale)}.product-main__save{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:9999px;background:var(--color-mint);color:var(--color-brand);font-size:13px;line-height:1;font-weight:700;letter-spacing:.2px}.product-main__save[hidden]{display:none}.product-main__rating{display:flex;align-items:center;gap:8px;height:22px;margin-bottom:24px}.product-main__stars{display:inline-flex;gap:0;color:var(--color-accent)}.product-main__stars svg{flex-shrink:0;width:18px;height:18px;margin-right:3px;background-color: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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.product-main__stars svg>*{display:none}.product-main__stars .is-off{opacity:1;background-color:color-mix(in srgb,var(--color-ink) 15%,var(--color-paper))}.product-main__rating-count{font-size:14px;line-height:20px;color:var(--color-ink)}.product-main__rating-count strong{font-weight:700}.variant-picker{display:grid;gap:12px;margin-bottom:24px}.variant-picker__option{margin:0;padding:0;border:0}.variant-picker__legend{padding:0;margin-bottom:8px;font-size:14px;line-height:20px;color:var(--color-ink)}.variant-picker__value{font-weight:700}.variant-picker__values{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.variant-picker__swatch{display:block;width:32px;height:32px;border:1px solid var(--color-hairline);border-radius:9999px;background-position:center;background-size:cover;cursor:pointer;transition:border-color .2s ease}.variant-picker__swatch--text{width:auto;min-width:32px;padding:0 10px;border-radius:6px;font-size:12px;line-height:30px;text-align:center}.variant-picker__input:checked+.variant-picker__swatch{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.variant-picker__input:focus-visible+.variant-picker__swatch{outline:2px solid var(--color-brand);outline-offset:2px}.variant-picker__swatch.is-unavailable{opacity:.35}.product-main__buy{margin-bottom:16px}.product-main__buy-row{display:flex;align-items:stretch;gap:12px;height:48px}.quantity{display:block;flex-shrink:0}.quantity__box{display:flex;align-items:center;justify-content:space-around;width:96px;height:48px;padding:8px 0 10px;border:1px solid var(--color-ink);border-radius:9999px}.quantity__btn{width:33.33%;font-size:18px;line-height:28px;text-align:center}.quantity__input{width:33.33%;border:0;background:transparent;font:inherit;font-size:16px;line-height:16px;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-main__add{flex:1 1 auto;height:48px;padding:0 32px}.product-main__dynamic{margin-top:12px}.product-main__stock{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;margin-bottom:32px;padding:8px 8px 10px;border-radius:9999px;background:color-mix(in srgb,var(--color-mint) 60%,var(--color-paper));color:var(--color-brand);font-size:16px;line-height:16px}.product-main__stock.is-out{background:color-mix(in srgb,var(--color-ink) 8%,var(--color-paper));color:var(--color-muted)}.product-main__stock[hidden]{display:none}.product-main__terms{margin-bottom:32px;text-align:center;font-size:12px;line-height:18px}.product-main__trust{display:flex;justify-content:space-around;margin-bottom:32px;padding:0 16px;text-align:center;font-size:14px;line-height:17.5px;color:var(--color-ink)}.product-main__trust span+span{margin-left:16px;padding-left:16px;border-left:1px solid var(--color-hairline)}.product-main__subheading{margin-bottom:12px;font-family:var(--font-heading);font-size:16px;line-height:24px;font-weight:700;color:var(--color-ink)}.product-main__styles{margin-bottom:32px}.product-main__styles-list{display:flex;align-items:flex-start;gap:8px}.product-main__styles-list li{flex:1 1 0;min-width:0}.product-main__styles-rail--scroll{position:relative;aspect-ratio:3.5}@media(max-width:1279px){.product-main__styles-rail--scroll{margin-right:-16px}}@media(min-width:1280px){.product-main__styles-rail--scroll{aspect-ratio:4.5}}.product-main__styles-rail--scroll .product-main__styles-list{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-main__styles-rail--scroll .product-main__styles-list::-webkit-scrollbar{display:none}.product-main__styles-rail--scroll .product-main__styles-list li{flex:0 0 auto;height:100%;aspect-ratio:1 / 1;scroll-snap-align:start}.product-main__styles-rail--scroll .product-main__style,.product-main__styles-rail--scroll .product-main__style img{height:100%;width:100%}.product-main__style{display:block;overflow:hidden;border:1px solid var(--color-muted);border-radius:8px}.product-main__style img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.product-main__pair{display:grid;gap:10px;margin-bottom:32px}.product-main__pair [data-recommendations-slot],.product-main__pair [data-recommendations-list]{display:grid;gap:10px}.product-main__pair .product-main__subheading{margin-bottom:0}.pair-card__inner{display:flex;align-items:center;gap:16px;padding:12px 0 12px 12px;border-radius:12px;background:var(--color-sky)}.pair-card__media{flex-shrink:0;width:80px;height:80px}.pair-card__media img{width:80px;height:80px;border-radius:8px;object-fit:cover;background:var(--color-paper)}.pair-card__body{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:space-between;gap:12px}.pair-card__link{min-width:0}.pair-card__title{font-family:var(--font-heading);font-size:var(--pair-title-size, 20px);line-height:var(--pair-title-line, 25px);font-weight:400;color:var(--color-ink)}.pair-card__price{font-size:var(--pair-price-size, 14px);line-height:var(--pair-price-line, 20px);font-weight:700;color:var(--color-ink)}.pair-card__add{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;margin-right:16px;border-radius:9999px;background:var(--color-accent);color:var(--color-accent-ink);transition:transform .2s ease}.pair-card__add:hover{transform:scale(1.1)}.pair-card__add svg{flex-shrink:0;width:30px;height:30px}.product-main__description{margin-bottom:24px;font-size:16px;line-height:24px}.product-main__description p+p{margin-top:16px}.product-accordion{margin-bottom:8px;border-radius:12px}.product-main__info>.product-accordion:last-child{margin-bottom:32px}.product-accordion__summary{padding-bottom:20px;list-style:none;cursor:pointer}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-heading);font-size:20px;line-height:20px;font-weight:400;color:var(--color-ink)}.product-accordion__sign:after{content:"+"}.product-accordion[open] .product-accordion__sign:after{content:"\2212"}.product-accordion__body{margin-top:-8px;padding:0 20px 20px;font-size:16px;line-height:24px}.product-accordion__body p+p{margin-top:16px}.product-accordion__body a{text-decoration:underline}.product-sticky{position:fixed;left:0;right:0;top:0;z-index:990;display:flex;align-items:center;justify-content:space-between;gap:16px;height:80px;padding:16px;background:color-mix(in srgb,var(--color-accent) 30%,var(--color-paper));opacity:0;transform:translateY(-80px);pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}@media(min-width:1024px){.product-sticky{padding:16px 40px}}.product-sticky.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.product-sticky{transition:none}}.product-sticky__title{overflow:hidden;font-size:16px;line-height:28px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;color:var(--color-accent-ink)}@media(min-width:768px){.product-sticky__title{font-size:20px}}.product-sticky .btn{flex-shrink:0;height:48px}.product-reviews{padding-left:var(--pad-x-m, 16px);padding-right:var(--pad-x-m, 16px)}@media(min-width:1024px){.product-reviews{padding-left:var(--pad-x, 40px);padding-right:var(--pad-x, 40px)}}.product-reviews__heading{margin-bottom:24px;text-align:center;font-size:calc(24px * var(--font-heading-scale));line-height:32px}.product-reviews__summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.product-reviews__stars{display:inline-flex;gap:0;color:var(--color-accent)}.product-reviews__stars svg{flex-shrink:0;width:18px;height:18px;margin-right:3px;background-color: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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%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 2.6l2.9 5.9 6.5.95-4.7 4.6 1.1 6.45L12 17.45l-5.8 3.05 1.1-6.45-4.7-4.6 6.5-.95z' fill='%23000' stroke='%23000' stroke-width='2.6' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.product-reviews__stars svg>*{display:none}.product-reviews__stars .is-off{opacity:1;background-color:color-mix(in srgb,var(--color-ink) 15%,var(--color-paper))}.product-reviews__score{font-size:26px;line-height:31px;font-weight:700}.product-reviews__count{font-size:15px;line-height:18px;color:var(--color-muted)}.product-reviews__empty{text-align:center;font-size:16px;line-height:24px;color:var(--color-muted)}.product-reviews__app{margin-top:16px}.value-props--cards .value-props__heading{margin-bottom:24px;text-align:center;font-size:calc(36px * var(--font-heading-scale));line-height:40px;color:inherit}@media(min-width:1024px){.value-props--cards .value-props__heading{font-size:calc(60px * var(--font-heading-scale));line-height:60px}}.value-props--cards .value-props__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow:visible}@media(min-width:768px){.value-props--cards .value-props__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-props--cards .value-prop{width:auto;flex-shrink:1;padding:40px 24px;border-radius:12px}.value-prop__inner{display:flex;align-items:center;gap:20px}.value-prop__icon{flex-shrink:0}.value-prop__icon img{width:auto;height:64px}.value-props--cards .value-prop__body{display:grid;gap:4px;padding:0;text-align:left}.value-props--cards .value-prop__title{margin-bottom:0;font-size:calc(24px * var(--font-heading-scale));line-height:32px}.value-props--cards .value-prop__text{max-width:none;margin:0;font-size:16px;line-height:24px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;overflow:hidden}.cart-drawer.is-open{visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:100%;max-width:28rem;height:100svh;background:var(--color-paper);color:var(--color-ink);transform:translate(100%);transition:transform .3s ease-out}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__panel:focus{outline:none}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel,.cart-drawer__shipping-fill{transition:none}}.cart-drawer__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cart-drawer.is-busy .cart-drawer__inner{opacity:.55;pointer-events:none;transition:opacity .15s ease}.cart-drawer__head{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 16px 16px 20px;border-bottom:1px solid var(--color-hairline)}.cart-drawer__head svg{width:24px;height:24px}.cart-drawer__count{font-size:16px;line-height:24px;font-weight:700}.cart-drawer__close{display:flex;margin-left:auto;align-items:center}.cart-drawer__close svg{width:14px;height:15px}.cart-drawer__shipping{flex-shrink:0;padding:16px 16px 12px 20px;border-bottom:1px solid var(--color-hairline)}.cart-drawer__shipping-text{font-size:16px;line-height:24px}.cart-drawer__shipping-text strong,.cart-drawer__shipping-text b{font-weight:700}.cart-drawer__shipping-track{overflow:hidden;margin-top:12px;height:8px;border-radius:9999px;background:color-mix(in srgb,var(--color-ink) 12%,var(--color-paper))}.cart-drawer__shipping-fill{display:block;width:var(--progress, 0%);height:100%;border-radius:9999px;background:var(--color-brand);transition:width .3s ease}.cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:0 16px 24px 20px}.cart-drawer__item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--color-hairline)}.cart-drawer__item-media{flex:0 0 auto;width:90px}.cart-drawer__item-media img,.cart-drawer__item-media svg{width:90px;height:90px;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}.cart-drawer__item-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.cart-drawer__item-head{display:flex;justify-content:space-between;gap:12px}.cart-drawer__item-info{min-width:0}.cart-drawer__item-title{font-size:16px;line-height:22px;font-weight:600}.cart-drawer__item-title a:hover{color:var(--color-brand)}.cart-drawer__item-variant{margin-top:4px;font-size:14px;line-height:20px;color:var(--color-muted)}.cart-drawer__item-price{flex:0 0 auto;font-size:16px;line-height:22px;font-weight:700;text-align:right}.cart-drawer__item-price s{display:block;font-weight:400;color:var(--color-muted)}.cart-drawer__item-price.is-sale{color:var(--color-sale)}.cart-drawer__item-discounts{font-size:13px;line-height:18px;color:var(--color-brand)}.cart-drawer__item-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.cart-drawer__qty{display:flex;align-items:center;height:36px;border:1px solid var(--color-ink);border-radius:9999px}.cart-drawer__qty-btn{position:relative;display:flex;width:34px;height:100%;align-items:center;justify-content:center;font-size:16px;line-height:1}.cart-drawer__qty-btn:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.cart-drawer__qty-input{width:36px;border:0;background:transparent;font:inherit;font-size:14px;line-height:1;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-drawer__qty-input::-webkit-outer-spin-button,.cart-drawer__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__remove{font-size:14px;line-height:20px;text-decoration:underline;color:var(--color-muted)}.cart-drawer__remove:hover{color:var(--color-ink)}.cart-drawer__recs{margin:20px -16px 0 -20px;padding:16px 16px 28px 20px;background:color-mix(in srgb,var(--color-accent-ink) 12%,var(--color-paper))}.cart-drawer__recs[hidden]{display:none}.cart-drawer__recs-heading{margin-bottom:2px;font-size:15px;line-height:22px;font-weight:700;color:var(--color-ink)}.cart-drawer__recs-subtext{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:400;color:var(--color-ink)}.cart-drawer__recs-rail{display:flex;gap:12px;overflow-x:auto;margin-right:-16px;padding-right:16px;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-drawer__recs-rail::-webkit-scrollbar{display:none}.cart-drawer__rec{flex:0 0 34%;min-width:118px;max-width:184px;scroll-snap-align:start}.cart-drawer__rec-media img,.cart-drawer__rec-media svg{width:100%;height:auto;aspect-ratio:1 / 1;border-radius:8px;object-fit:cover;background:color-mix(in srgb,var(--color-ink) 4%,var(--color-paper))}.cart-drawer__rec-title{display:block;overflow:hidden;margin-top:8px;font-size:14px;line-height:18px;font-weight:400;white-space:nowrap;text-overflow:ellipsis;color:var(--color-muted)}.cart-drawer__rec-price{margin-top:3px;font-size:14px;line-height:20px;font-weight:700;color:var(--color-ink)}.cart-drawer__rec-compare{display:inline;margin-right:5px;font-size:12px;line-height:inherit;font-weight:400;text-decoration:line-through;color:color-mix(in srgb,var(--color-brand) 55%,var(--color-paper))}.cart-drawer__rec-compare+.cart-drawer__rec-price{display:inline}.cart-drawer__rec-form{display:grid;margin-top:8px}.cart-drawer__rec-add{position:relative;width:100%;height:36px;padding:0 10px;font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase}.cart-drawer__rec-add:before{content:"";position:absolute;left:0;top:50%;width:100%;height:44px;transform:translateY(-50%)}.cart-drawer__foot{flex-shrink:0;padding:24px 16px 20px 20px;border-top:1px solid var(--color-hairline);background:var(--color-paper)}.cart-drawer__error{flex-shrink:0;margin:12px 16px 0 20px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--color-sunset) 22%,var(--color-paper));color:var(--color-ink);font-size:14px;line-height:20px}.cart-drawer__error[hidden]{display:none}.cart-drawer__notes{margin-top:16px}.cart-drawer__note{padding:10px 16px;border-radius:4px;background:var(--color-brand);color:var(--color-paper);font-size:15px;line-height:20px;font-weight:500;text-align:center}.cart-drawer__note-field{margin-bottom:12px}.cart-drawer__note-label{display:block;margin-bottom:4px;font-size:13px;line-height:18px;font-weight:600}.cart-drawer__note-input{width:100%;min-height:56px;padding:10px 14px;border:1px solid var(--color-hairline);border-radius:8px;background:var(--color-paper);color:var(--color-ink);font:inherit;font-size:14px;line-height:20px;resize:vertical}.cart-drawer__savings{margin-bottom:4px;font-size:14px;line-height:20px;font-weight:700;color:var(--color-sale);text-align:right}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px;line-height:24px;font-weight:700}.cart-drawer__checkout{width:100%;gap:.45em}.cart-drawer__empty{padding:64px 4px;text-align:center}.cart-drawer__empty .btn{margin-top:20px}.header__cart-count[hidden]{display:none}.mega-menu__column--flow{flex:1 1 auto}.mega-menu__links--flow{display:block;column-count:var(--mega-columns, 1);column-gap:40px}.mega-menu__links--flow li{break-inside:avoid;padding-bottom:8px}.mobile-nav{display:none}.mobile-nav:target{display:block}.mobile-nav__bar{display:none}.mobile-nav--js .mobile-nav__bar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 20px;border-bottom:1px solid var(--color-hairline)}.mobile-nav__brand{display:flex;align-items:center}.mobile-nav__brand img{max-height:32px;width:auto;height:auto}.mobile-nav__bar .header__logo-text{font-size:20px;letter-spacing:.24em}.mobile-nav__close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;color:var(--color-ink)}.mobile-nav__close svg{width:20px;height:21px}.mobile-nav__scroll{padding:8px 20px 40px}.mobile-nav__primary{padding-bottom:16px;border-bottom:1px solid var(--color-brand-bright)}.mobile-nav__row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;text-align:left;font-family:var(--font-heading);font-size:22px;line-height:30px;font-weight:700;letter-spacing:-.02em;color:var(--color-ink)}.mobile-nav__item--accent>.mobile-nav__row,.mobile-nav__item--accent>.mobile-nav__details>.mobile-nav__row{color:var(--color-brand-bright-ink, var(--color-brand))}.mobile-nav__row svg{flex:0 0 auto;width:7px;height:13px}summary.mobile-nav__row{list-style:none;cursor:pointer}summary.mobile-nav__row::-webkit-details-marker{display:none}.mobile-nav__details[open]>summary.mobile-nav__row svg{transform:rotate(90deg)}.mobile-nav--js .mobile-nav__details[open]>summary.mobile-nav__row svg{transform:none}.mobile-nav__sub{padding:4px 0 20px}.mobile-nav__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 20px}.mobile-nav__tile{display:block}.mobile-nav__tile img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.mobile-nav__sub-title{display:block;padding-bottom:12px;font-family:var(--font-heading);font-size:20px;line-height:28px;font-weight:700}.mobile-nav__sub-list{display:flex;flex-direction:column;gap:4px}.mobile-nav__sub-link{display:block;padding:8px 0;font-size:17px;line-height:24px;font-weight:600}.mobile-nav__sub-children{display:flex;flex-direction:column;gap:4px;padding:0 0 8px 16px}.mobile-nav__sub-children a{display:block;padding:6px 0;font-size:16px;line-height:22px;color:var(--color-muted)}.mobile-nav__sub-children a:hover{color:var(--color-ink)}.mobile-nav__back{display:none}.mobile-nav--js .mobile-nav__back{display:flex;align-items:center;gap:10px;padding:8px 0 16px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.mobile-nav__back svg{width:7px;height:13px;transform:rotate(180deg)}.mobile-nav__secondary{padding:20px 0 4px}.mobile-nav__secondary ul{display:flex;flex-direction:column;gap:2px}.mobile-nav__secondary a{display:block;padding:8px 0;font-size:16px;line-height:22px;color:var(--color-ink)}.mobile-nav__secondary a:hover{color:var(--color-brand)}.mobile-nav__social{display:flex;gap:12px;padding-top:20px}.mobile-nav__foot{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid var(--color-hairline);background:var(--color-paper)}.mobile-nav__foot .btn{width:100%}.mobile-nav__social a{display:block;color:var(--color-mint)}.mobile-nav__social svg{width:40px;height:40px}.mobile-nav.mobile-nav--js{position:fixed;left:0;top:0;z-index:998;display:flex;flex-direction:column;width:100%;height:100svh;overflow:hidden;background:var(--color-paper);transform:translate(-100%);visibility:hidden;transition:transform .3s ease-out,visibility 0s linear .3s}.mobile-nav.mobile-nav--js.is-open{transform:translate(0);visibility:visible;transition:transform .3s ease-out}.mobile-nav--js:focus{outline:none}.mobile-nav--js .mobile-nav__scroll{flex:1 1 auto;overflow-y:auto}.mobile-nav--js .mobile-nav__sub{position:absolute;left:0;right:0;top:64px;bottom:77px;overflow-y:auto;padding:16px 20px 40px;background:var(--color-paper);transform:translate(100%);visibility:hidden;transition:transform .28s ease-out,visibility 0s linear .28s}.mobile-nav--js .mobile-nav__sub.is-active{transform:translate(0);visibility:visible;transition:transform .28s ease-out}.mobile-nav--js.is-sub-open .mobile-nav__primary,.mobile-nav--js.is-sub-open .mobile-nav__secondary,.mobile-nav--js.is-sub-open .mobile-nav__social{visibility:hidden}.mobile-nav--js.is-sub-open .mobile-nav__scroll{overflow:hidden}@media(prefers-reduced-motion:reduce){.mobile-nav.mobile-nav--js,.mobile-nav--js .mobile-nav__sub{transition:none}}@media(min-width:1024px){.mobile-nav,.mobile-nav:target,.mobile-nav.mobile-nav--js{display:none}}.product-gallery{position:relative}.product-gallery__nav{display:none}@media(min-width:1280px){.product-gallery__nav{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:2;border-radius:9999px;background:color-mix(in srgb,var(--color-paper) 75%,transparent)}.product-gallery__nav--prev{left:84px}.product-gallery__nav--next{right:12px}}.product-gallery__zoom{display:block;width:100%;height:100%;padding:0;cursor:zoom-in}.product-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100}.product-lightbox.is-open{display:block;animation:lightbox-fade .2s ease}@keyframes lightbox-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.product-lightbox.is-open{animation:none}}.product-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000d9}.product-lightbox__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.product-lightbox__panel:focus{outline:none}.product-lightbox__rail{flex:1 1 auto;display:flex;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.product-lightbox__rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.product-lightbox__rail{scroll-behavior:auto}}.product-lightbox__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;padding:24px}@media(min-width:1024px){.product-lightbox__slide{padding:56px 72px}}.product-lightbox__slide img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:default}.product-lightbox__close{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;background:var(--color-paper);color:var(--color-ink)}.product-lightbox__close svg{width:14px;height:15px}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;color:var(--color-paper)}.product-lightbox__nav--prev{left:16px}.product-lightbox__nav--next{right:16px}.product-gallery__zoom:focus-visible{outline-offset:-3px}.text-statement__inner{max-width:760px;margin:0 auto;text-align:center}.text-statement__eyebrow{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}@media(min-width:1024px){.text-statement__eyebrow{margin-bottom:16px;font-size:16px;line-height:24px}}.text-statement__heading{margin-bottom:16px}@media(min-width:1024px){.text-statement__heading{margin-bottom:24px}}.text-statement__copy{font-size:16px;line-height:24px}.text-statement__copy p+p{margin-top:16px}@media(min-width:1024px){.text-statement__copy{font-size:18px;line-height:28px}}.text-statement__copy ul{display:inline-block;text-align:left;margin-top:16px;padding-left:20px;list-style:disc}.text-statement__copy ol{display:inline-block;text-align:left;margin-top:16px;padding-left:20px;list-style:decimal}.text-statement__copy li+li{margin-top:8px}.text-statement__copy ul+p,.text-statement__copy ol+p{margin-top:16px}.story-panel__grid{display:grid;gap:24px;max-width:1120px;margin:0 auto}@media(min-width:1024px){.story-panel__grid{grid-template-columns:412px minmax(0,1fr);gap:64px;align-items:center}.story-panel--image-right .story-panel__media{order:2}}.story-panel__media{width:100%;max-width:var(--media-max, 412px);margin-inline:auto}.story-panel__media img{width:100%;height:auto;border-radius:12px}.story-panel__media svg{width:100%;height:auto;border-radius:12px}.story-panel__body{display:flex;align-items:center}.story-panel__text{max-width:600px}.story-panel__heading{margin-bottom:16px}.story-panel__copy{font-size:16px;line-height:24px}.story-panel__copy p+p{margin-top:16px}@media(min-width:1024px){.story-panel__copy{font-size:18px;line-height:28px}}.story-panel__cta{margin-top:16px}@media(min-width:1024px){.story-panel__cta{margin-top:24px}}.how-its-made__intro{max-width:760px;margin:0 auto;text-align:center}.how-its-made__eyebrow{margin-bottom:12px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,currentColor 70%,transparent)}@media(min-width:1024px){.how-its-made__eyebrow{margin-bottom:16px;font-size:16px;line-height:24px}}.how-its-made__heading{margin-bottom:16px}@media(min-width:1024px){.how-its-made__heading{margin-bottom:24px}}.how-its-made__lead{font-size:16px;line-height:24px}.how-its-made__lead p+p{margin-top:16px}@media(min-width:1024px){.how-its-made__lead{font-size:18px;line-height:28px}}.how-its-made__features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;margin-top:24px}.how-its-made__feature{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:9999px;padding:6px 16px;font-size:12px;line-height:20px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}@media(min-width:1024px){.how-its-made__features{margin-top:32px}.how-its-made__feature{font-size:14px}}.how-its-made__chapters{max-width:1280px;margin:40px auto 0;display:grid;gap:48px}@media(min-width:1024px){.how-its-made__chapters{margin-top:64px;gap:80px}}.how-its-made__chapter{display:grid;gap:24px}@media(min-width:1024px){.how-its-made__chapter{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:center}.how-its-made__chapter--flip .how-its-made__figure{order:2}}.how-its-made__stage{position:relative;width:100%;max-width:var(--video-max, 642px);margin-inline:auto;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--color-ink) 8%,var(--color-paper))}.how-its-made__poster,.how-its-made__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.how-its-made__video{opacity:0;transition:opacity .3s ease}.how-its-made__stage.is-active .how-its-made__video{opacity:1}@media(prefers-reduced-motion:reduce){.how-its-made__video{transition:none}}.how-its-made__play[hidden]{display:none}.how-its-made__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:color-mix(in srgb,var(--color-paper) 88%,transparent);color:var(--color-brand);box-shadow:0 8px 24px color-mix(in srgb,var(--color-ink) 20%,transparent);transition:transform .2s ease}.how-its-made__play:hover{transform:translate(-50%,-50%) scale(1.06)}@media(prefers-reduced-motion:reduce){.how-its-made__play{transition:none}.how-its-made__play:hover{transform:translate(-50%,-50%)}}.how-its-made__play-icon{width:22px;height:22px}.how-its-made__play-icon--play{margin-left:3px}.how-its-made__play-icon--pause,.how-its-made__stage.is-playing .how-its-made__play-icon--play{display:none}.how-its-made__stage.is-playing .how-its-made__play-icon--pause{display:block;margin-left:0}.how-its-made__caption{margin-top:12px;text-align:center;font-size:14px;line-height:20px;color:color-mix(in srgb,currentColor 70%,transparent)}.how-its-made__body{display:flex;flex-direction:column;justify-content:center}.how-its-made__number{margin-bottom:8px;font-size:14px;line-height:20px;font-weight:700;letter-spacing:1.4px;color:color-mix(in srgb,currentColor 60%,transparent)}.how-its-made__title{margin-bottom:16px}.how-its-made__copy{font-size:16px;line-height:24px}.how-its-made__copy p+p{margin-top:16px}@media(min-width:1024px){.how-its-made__copy{font-size:18px;line-height:28px}}.how-its-made__accent{margin-top:20px;padding-left:16px;border-left:2px solid color-mix(in srgb,currentColor 35%,transparent);font-size:16px;line-height:24px;font-weight:700}@media(min-width:1024px){.how-its-made__accent{margin-top:24px;font-size:18px;line-height:28px}}.how-its-made__outro{margin-top:48px;text-align:center}@media(min-width:1024px){.how-its-made__outro{margin-top:64px}}.how-its-made__outro-text{margin-bottom:16px;font-size:18px;line-height:28px}@media(min-width:1024px){.how-its-made__outro-text{margin-bottom:24px;font-size:20px;line-height:30px}}.how-its-made__hint{font-size:14px;line-height:20px;color:color-mix(in srgb,currentColor 70%,transparent)}.faq-accordion__heading{margin-bottom:16px}@media(min-width:1024px){.faq-accordion__heading{margin-bottom:24px}}.faq-accordion__intro{max-width:720px;font-size:16px;line-height:24px}.faq-accordion__intro p+p{margin-top:16px}.faq-accordion__groups{display:grid;gap:40px;margin-top:32px}@media(min-width:1024px){.faq-accordion__groups{gap:56px;margin-top:40px}}.faq-accordion__group-title{margin-bottom:8px;font-size:calc(20px * var(--font-heading-scale));line-height:28px}@media(min-width:1024px){.faq-accordion__group-title{margin-bottom:12px;font-size:calc(24px * var(--font-heading-scale));line-height:32px}}.faq-accordion__list{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.faq-accordion__item{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.faq-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:16px 0;cursor:pointer;list-style:none}.faq-accordion__summary::-webkit-details-marker{display:none}.faq-accordion__summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;border-radius:4px}.faq-accordion__question{font-size:16px;line-height:24px;font-weight:400}@media(min-width:1024px){.faq-accordion__question{font-size:18px;line-height:28px}}.faq-accordion__summary:hover .faq-accordion__question{opacity:.7}.faq-accordion__chevron{flex:0 0 auto;width:12px;height:12px;transition:transform .2s ease}.faq-accordion__item[open] .faq-accordion__chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.faq-accordion__chevron{transition:none}}.faq-accordion__answer{max-width:640px;padding:0 28px 20px 0;font-size:16px;line-height:24px}.faq-accordion__answer p+p{margin-top:16px}.faq-accordion__answer ul,.faq-accordion__answer ol{margin-top:12px;padding-left:20px}.faq-accordion__answer ul{list-style:disc}.faq-accordion__answer ol{list-style:decimal}.faq-accordion__answer li+li{margin-top:8px}.app-embed__intro{margin-bottom:32px}@media(min-width:1024px){.app-embed__intro{margin-bottom:40px}}.app-embed__placeholder{text-align:center;font-size:16px;line-height:24px;color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/375/assets/theme.css.map */
