.announcement-bar{display:grid;grid-template-areas:"slot";place-items:center;width:100%;padding:var(--space-2) var(--page-margin);background:var(--color-foreground);color:var(--color-background);text-decoration:none;text-align:center;line-height:var(--leading-normal);overflow:hidden}.announcement-bar__primary,.announcement-bar__secondary{grid-area:slot;font-size:.8125rem}.announcement-bar__primary{font-weight:var(--font-weight-semibold, 600);text-transform:uppercase}.announcement-bar__secondary{font-weight:var(--font-weight-normal, 400)}.announcement-bar__separator{font-size:.8125rem;display:none}@media(max-width:599.98px){.announcement-bar:has(.announcement-bar__secondary) .announcement-bar__primary,.announcement-bar:has(.announcement-bar__primary) .announcement-bar__secondary{animation:announcement-cycle 10s linear infinite}.announcement-bar:has(.announcement-bar__primary) .announcement-bar__secondary{animation-delay:-5s}}@keyframes announcement-cycle{0%,40%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-100%)}45.01%,90%{opacity:0;transform:translateY(100%)}95%,to{opacity:1;transform:translateY(0)}}@media(min-width:600px){.announcement-bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-2)}.announcement-bar__separator{display:inline}}@media(prefers-reduced-motion:reduce)and (max-width:599.98px){.announcement-bar{display:flex;flex-direction:column;align-items:center;justify-content:center}.announcement-bar__primary,.announcement-bar__secondary{animation:none}}a.announcement-bar:hover{opacity:.9}.article{overflow:visible}.article-series__layout{position:relative;max-width:var(--container-3xl);margin-inline:auto;padding-block-end:var(--space-16)}.article-series__sidebar{display:none}@media(min-width:1400px){.article-series__sidebar{display:block;position:absolute;right:calc(100% + var(--space-8));top:0;bottom:0;width:15rem}}.article-series__sidebar-inner{position:sticky;top:calc(var(--header-height, 0px) + var(--space-6))}.article-series__sidebar-heading{font-size:var(--text-base);font-weight:var(--font-weight-semibold, 600);margin-block-end:var(--space-2)}.article-series__nav{list-style:none;padding:0;margin:0}.article-series__nav li{margin:0;padding:0}.article-series__nav-link{display:block;font-size:var(--text-sm);padding-block:var(--space-1);color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.article-series__nav-link:hover,.article-series__nav-link--active{color:var(--color-foreground);text-decoration:underline;text-underline-offset:4px}.blog-series{max-width:var(--container-3xl);margin-inline:auto;padding-block-start:var(--space-8)}.blog-series__header{display:block;margin-block-end:var(--space-8)}.blog-series__breadcrumb{display:flex;align-items:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);margin-block-end:var(--space-2)}.blog-series__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.blog-series__breadcrumb a:hover{color:var(--color-foreground)}.blog-series__breadcrumb span[aria-hidden]{margin-inline:var(--space-2)}.blog-series__title{font-size:clamp(2rem,4vw,3.5rem)}.blog-series__description{margin-block-start:var(--space-4)}.blog-series__empty{color:var(--color-text-muted);font-size:var(--text-lg)}.blog-series__list{display:flex;flex-direction:column;gap:var(--space-8)}.blog-series__entry{position:relative;display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.blog-series__entry{flex-direction:row;align-items:center}}.blog-series__entry-image-link{display:block;flex-shrink:0;width:100%;text-decoration:none}@media(min-width:640px){.blog-series__entry-image-link{width:18rem}}.blog-series__entry-image-wrap{background:var(--gray-50, #fafafa)}.blog-series__entry-image{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block}.blog-series__entry-content{flex:1;min-width:0}.blog-series__entry-title{font-family:inherit;font-weight:var(--font-weight-medium, 500);font-size:var(--text-base);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-block-end:var(--space-2)}.blog-series__entry-title a{text-decoration:none;color:var(--color-foreground)}.blog-series__entry:hover .blog-series__entry-title a{text-decoration:underline;text-underline-offset:4px}.blog-series__entry-excerpt{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-series__pagination{display:flex;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-12);font-size:var(--text-sm)}.blog-series__pagination a,.blog-series__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--space-2);text-decoration:none;color:var(--color-foreground);border-radius:var(--style-border-radius-inputs, 0)}.blog-series__pagination a:hover{background:var(--gray-50, #fafafa)}.blog-series__pagination span.current{background:var(--color-foreground);color:var(--color-background);font-weight:var(--font-weight-semibold, 600)}.blog-listing{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);padding-block:var(--space-8) var(--space-16)}.blog-listing__header{display:block;margin-block-end:var(--space-8)}.blog-listing__title{font-size:clamp(2rem,4vw,3.5rem)}.blog-listing__empty{color:var(--color-text-muted);font-size:var(--text-lg)}.blog-listing__grid{display:grid;grid-template-columns:1fr;gap:var(--space-8) var(--space-6)}@media(min-width:640px){.blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.blog-listing__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.blog-listing__grid{grid-template-columns:repeat(4,1fr)}}.blog-listing__card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.blog-listing__card-tag{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-foreground);background:var(--gray-100, #f4f4f5);border-radius:9999px;text-decoration:none;position:relative;z-index:1}.blog-listing__card-tag:hover{background:var(--gray-200, #e4e4e7)}.blog-listing__pagination{display:flex;justify-content:center;gap:var(--space-2);margin-block-start:var(--space-12);font-size:var(--text-sm)}.blog-listing__pagination a,.blog-listing__pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding-inline:var(--space-2);text-decoration:none;color:var(--color-foreground);border-radius:var(--style-border-radius-inputs, 0)}.blog-listing__pagination a:hover{background:var(--gray-50, #fafafa)}.blog-listing__pagination span.current{background:var(--color-foreground);color:var(--color-background);font-weight:var(--font-weight-semibold, 600)}.cart{width:100%;max-width:80rem;margin-inline:auto}.cart__header{margin-block-end:clamp(1rem,3vw,2rem)}.cart__title{margin-block:0;--type-font-style: italic;--type-text-transform: uppercase}.cart__item-count{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-3)}.cart__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-block:var(--space-16);text-align:center}.cart__empty-message{font-size:var(--text-lg, 1.125rem);color:var(--gray-500, #71717a)}.cart__layout{display:grid;gap:var(--space-16)}@media(min-width:1024px){.cart__layout{grid-template-columns:7fr 5fr;gap:var(--space-12);align-items:start}}.collection{position:relative;width:100%}.collection__header{display:grid;gap:var(--spacing-fluid-sm)}.collection__header:empty{display:none}.collection__grid{display:grid;gap:var(--content-grid-gap, 0);width:100%;margin-block-start:var(--spacing-fluid-lg);grid-template-columns:1fr}@media(min-width:600px){.collection__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px){.collection__grid{grid-template-columns:repeat(var(--content-grid-columns, 4),1fr)}}.collection__empty{color:var(--color-text-muted);font-size:var(--fluid-sm);grid-column:1 / -1}.collection__pagination{display:flex;justify-content:center;gap:var(--space-2);margin-block-start:var(--spacing-fluid-xl);font-size:var(--text-sm)}.collection__pagination a{text-decoration:underline;text-underline-offset:.2em}.collection__pagination .current{font-weight:var(--font-weight-semibold, 600);text-decoration:none}.custom-section{position:relative;width:100%}.custom-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-background);overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;gap:var(--custom-section-gap, 0)}.dialog-demo{display:grid;grid-template-columns:var(--content-grid);padding:clamp(4rem,8vw,7rem) 0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--gray-50) 75%,transparent) 0,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--gray-50) 85%,white 15%),color-mix(in srgb,var(--color-background) 95%,var(--gray-50) 5%))}.dialog-demo__inner{grid-column:2;display:grid;gap:clamp(2rem,5vw,4rem)}.dialog-demo__intro{max-width:56rem}.dialog-demo__eyebrow{margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.dialog-demo__title{margin:0;font-size:clamp(3.5rem,9vw,8rem);line-height:.92}.dialog-demo__lede{max-width:42rem;margin-top:var(--space-5);font-size:var(--fluid-lg);line-height:var(--leading-relaxed);color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.dialog-demo__grid{display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.dialog-demo__card{display:grid;gap:var(--space-5);padding:clamp(1.25rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-foreground) 10%,transparent);border-radius:clamp(1rem,3vw,1.5rem);background:color-mix(in srgb,var(--color-background) 92%,white 8%);box-shadow:0 1.25rem 3rem #0307120d}.dialog-demo__card-label{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted)}.dialog-demo__card-title{font-size:var(--fluid-2xl);line-height:var(--leading-tight);letter-spacing:-.03em}.dialog-demo__card-copy{max-width:34rem;color:color-mix(in srgb,var(--color-foreground) 74%,transparent)}.dialog-demo__trigger{justify-self:start}.dialog-demo__action{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding-inline:var(--space-5);border-radius:999px;text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dialog-demo__action:hover{transform:translateY(-1px)}.dialog-demo__action--primary{border:1px solid var(--gray-900);background:var(--gray-900);color:#fff}.dialog-demo__action--secondary{border:1px solid color-mix(in srgb,var(--color-foreground) 12%,transparent);background:transparent;color:var(--color-foreground)}.dialog-demo__copy{display:grid;gap:var(--space-5)}.dialog-demo__checklist{display:grid;gap:var(--space-3);padding-left:1.25rem}.dialog-demo__checklist li::marker{color:var(--color-text-muted)}.dialog-demo__drawer-stack{display:grid;gap:var(--space-6)}.dialog-demo__drawer-note{color:color-mix(in srgb,var(--color-foreground) 74%,transparent)}.dialog-demo__drawer-line-items{display:grid;gap:var(--space-3)}.dialog-demo__drawer-item{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.dialog-demo__drawer-item-title{font-weight:var(--font-weight-semibold)}.dialog-demo__drawer-item-meta{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.dialog-demo__drawer-price{font-weight:var(--font-weight-semibold);white-space:nowrap}.dialog-demo__drawer-summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-top:var(--space-2);font-size:var(--text-sm)}.dialog-demo__sizeguide{display:grid;gap:var(--space-5)}.dialog-demo__sizeguide-note{color:color-mix(in srgb,var(--color-foreground) 74%,transparent)}.dialog-demo__sizeguide-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dialog-demo__sizeguide-table th,.dialog-demo__sizeguide-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 8%,transparent)}.dialog-demo__sizeguide-table th{font-weight:var(--font-weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.dialog-demo__sizeguide-tip{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.dialog-demo__nav{display:flex;flex-direction:column;justify-content:space-between;height:100%}.dialog-demo__nav-list{list-style:none;padding:0;display:grid;gap:0}.dialog-demo__nav-link{display:block;padding:var(--space-4) 0;font-size:var(--fluid-xl);font-weight:var(--font-weight-medium);text-decoration:none;color:var(--color-foreground);border-bottom:1px solid color-mix(in srgb,var(--color-foreground) 6%,transparent)}.dialog-demo__nav-footer{display:grid;gap:var(--space-2);padding-top:var(--space-6)}.dialog-demo__nav-secondary{font-size:var(--text-sm);color:var(--color-text-muted)}.dialog-demo__confirm p{color:color-mix(in srgb,var(--color-foreground) 74%,transparent)}.email-popup__dialog .dialog__panel{border-radius:0;border:none;max-height:90vh;grid-template-rows:1fr}.email-popup__dialog .dialog__content{overflow:visible}.dialog__content.email-popup__dialog-content{padding:0;position:relative}.email-popup__close{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--color-foreground);cursor:pointer}.email-popup__close:hover{opacity:.6}.email-popup__logo{display:flex;justify-content:center;margin-bottom:var(--space-4)}.email-popup__logo svg{width:auto;height:3rem}.email-popup__dialog .dialog__viewport{padding:0}.email-popup__layout{display:grid;grid-template-columns:1fr}.email-popup__image-col{display:none;overflow:hidden}.email-popup__image{width:100%;height:100%;max-height:85vh;object-fit:cover;display:block}.email-popup__form-col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8);text-align:center}.email-popup__blocks:empty{display:none}.email-popup__blocks{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;max-width:24rem;text-align:center}.email-popup-fab{position:fixed;bottom:max(var(--space-2),env(safe-area-inset-bottom));z-index:40;display:flex;border-radius:var(--style-border-radius-inputs, 4px);overflow:hidden;box-shadow:0 4px 12px #00000026;opacity:0;transform:translateY(1rem);transition:opacity .3s ease,transform .3s ease}.email-popup-fab[hidden]{display:none}.email-popup-fab[data-visible]{opacity:1;transform:translateY(0)}.email-popup-fab--left{left:var(--space-2)}.email-popup-fab--right{right:var(--space-2)}.email-popup-fab--center{left:50%;transform:translate(-50%) translateY(1rem)}.email-popup-fab--center[data-visible]{transform:translate(-50%) translateY(0)}.email-popup-fab__button{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding-inline:var(--space-4);padding-inline-end:var(--space-12);background:var(--color-foreground);color:var(--color-background);font-family:var(--font-heading--family);font-weight:var(--font-weight-bold, 700);font-style:italic;font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-decoration:none;white-space:nowrap;cursor:pointer}.email-popup-fab__button:hover{opacity:.85}.email-popup-fab__dismiss{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:100%;background:#000;border:none;color:#fff;cursor:pointer}.email-popup-fab__dismiss:hover{background:#000000d9}.email-popup-fab__dismiss svg{width:1.125rem;height:1.125rem}@media(min-width:750px){.email-popup__layout--has-image{grid-template-columns:45% 55%}.email-popup__layout--has-image .email-popup__image-col{display:block}.email-popup__form-col{padding:var(--space-12)}}.footer-utilities{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center;border-block-start:var(--border-width, 1px) solid var(--color-border);font-size:var(--text-sm, .875rem);color:var(--gray-500, #71717a)}@media(min-width:640px){.footer-utilities{flex-direction:row;justify-content:space-between;text-align:left}}.footer-utilities__links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);justify-content:center}@media(min-width:640px){.footer-utilities__links{justify-content:flex-end}}.footer-utilities__link{color:inherit;text-decoration:none}.footer-utilities__link:hover{color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.footer{display:flex;flex-direction:column}header{position:relative;z-index:var(--layer-mega-menu);height:auto;padding:var(--space-2) 0;display:flex;align-items:center;justify-content:space-between;background:var(--color-background)}.shopify-section:has(>[data-sticky=true]){position:sticky;top:-1px;z-index:var(--layer-sticky);background:var(--color-background)}.shopify-section.shopify-section:has(>[data-transparent]){background:transparent;transition:background .3s ease-in-out}.shopify-section.shopify-section:has(>[data-transparent].header--solid),.shopify-section.shopify-section:has(>[data-transparent].header--scrolled){background:var(--color-background)}[data-transparent].header--solid,[data-transparent].header--solid a,[data-transparent].header--solid button,[data-transparent].header--solid .link,[data-transparent].header--scrolled,[data-transparent].header--scrolled a,[data-transparent].header--scrolled button,[data-transparent].header--scrolled .link{color:var(--color-foreground)}[data-transparent].header--solid .header__logo svg,[data-transparent].header--scrolled .header__logo svg{fill:var(--color-foreground)}[data-transparent].header--solid .header__menu-toggle-icon svg,[data-transparent].header--scrolled .header__menu-toggle-icon svg{color:var(--color-foreground);fill:var(--color-foreground)}[data-transparent].header--solid .header__cart-icon svg,[data-transparent].header--scrolled .header__cart-icon svg{color:var(--color-foreground)}body:has([data-transparent]) main>.shopify-section:first-child:has(.hero){margin-top:calc(var(--header-height) * -1)}[data-transparent]{background:transparent;transition:color .3s ease-in-out}[data-transparent] a,[data-transparent] button,[data-transparent] .link{transition:color .3s ease-in-out}[data-transparent] .header__logo svg{transition:fill .3s ease-in-out}[data-transparent] .header__menu-toggle-icon svg{transition:color .3s ease-in-out,fill .3s ease-in-out}[data-transparent] .header__cart-icon svg{transition:color .3s ease-in-out}[data-transparent=inverse],[data-transparent=inverse] a,[data-transparent=inverse] button,[data-transparent=inverse] .link{color:#fff}[data-transparent=inverse] .header__logo svg{fill:#fff}[data-transparent=inverse] .header__menu-toggle-icon svg{color:#fff;fill:#fff}[data-transparent=inverse] .header__cart-icon svg{color:#fff}[data-transparent] dialog-component,[data-transparent] dialog-component a,[data-transparent] dialog-component button,[data-transparent] dialog-component .link{color:var(--color-foreground)}[data-transparent] dialog-component svg{fill:var(--color-foreground)}.shopify-section-group-header-group{position:relative;z-index:var(--layer-sticky)}body:has([data-mega-menu-open]):after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--layer-sticky) - 1);background:var(--backdrop-color);-webkit-backdrop-filter:blur(var(--backdrop-blur));backdrop-filter:blur(var(--backdrop-blur));pointer-events:none}[data-scale-logo] .header__logo{pointer-events:none}[data-scale-logo] .header__logo svg{--logo-scale-max: 1.4;transform:scale(var(--logo-scale, var(--logo-scale-max)));transform-origin:center top;transition:transform .3s ease-in-out}[data-scale-logo].header--solid .header__logo,[data-scale-logo].header--scrolled .header__logo{pointer-events:auto}@media(min-width:48rem){[data-scale-logo] .header__logo svg{--logo-scale-max: 1.8}}@media(min-width:64rem){[data-scale-logo] .header__logo svg{--logo-scale-max: 2}}@media(min-width:96rem){[data-scale-logo] .header__logo svg{--logo-scale-max: 2.5}}@media(min-width:112.5rem){[data-scale-logo] .header__logo svg{--logo-scale-max: 3}}[data-scale-logo].header--solid .header__logo svg,[data-scale-logo].header--scrolled .header__logo svg{--logo-scale: 1}header a{position:relative;text-decoration:none;color:var(--color-foreground);display:flex;align-items:center;justify-content:center}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}.header__logo svg{width:4rem;height:auto}header .header__menu,header .header__icons{display:flex;flex:1}header .header__menu{gap:clamp(1.25rem,3vw,2rem);align-items:center}.header__menu-toggle{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;cursor:pointer}.header__menu-toggle-icon{display:flex;width:20px;height:20px}.header__menu-toggle-icon svg{width:100%;height:100%}.header__menu-link--active{text-decoration:underline}header .header__icons{gap:clamp(.75rem,3vw,2.5rem)}header .header__icons shopify-store{display:none}header .header__icons{justify-content:flex-end;align-items:center}.header__cart{display:flex;align-items:center;gap:var(--space-2)}.header__cart-icon{display:flex;width:20px;height:20px}.header__cart-icon svg{width:100%;height:100%}.header-drawer__nav{display:flex;flex-direction:column;gap:var(--space-1)}.header-drawer__link{display:block;padding:var(--space-2) 0;font-size:var(--text-base);color:var(--color-foreground)}.header-drawer__link--active{text-decoration:underline}.header-drawer__footer{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-4)}#header-menu-drawer .dialog__footer,#header-menu-drawer .dialog__panel{overflow:visible}@media screen and (max-width:529px){#header-menu-drawer .dialog__panel{width:100vw}}@media(max-width:63.999rem){.header__desktop-only{display:none}}.header__account-fallback{width:28px;height:28px;border-radius:50%;background-color:var(--color-foreground)}[data-cart-count]{display:inline-block}@keyframes cart-count-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.cart-count--pop{animation:cart-count-pop .35s ease-out}@media(prefers-reduced-motion:reduce){.cart-count--pop{animation:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:64rem){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:flex;flex-direction:column;justify-content:var(--content-justify, center);align-items:var(--content-align, center);text-align:var(--content-text-align, center);overflow:hidden;background:var(--color-background);container-type:inline-size;padding:var(--page-margin)}.hero--full-height{min-height:max(calc(100svh - var(--announcement-bar-height, 0px)),400px)}.hero--xl{min-height:80svh}.hero--lg{min-height:60svh}.hero--md{min-height:40svh}.hero--sm{min-height:30svh}.hero--auto{min-height:0}.hero--offset-header.hero--full-height{min-height:max(calc(100svh - var(--header-height) - var(--announcement-bar-height, 0px)),400px)}@media(min-width:1280px){.hero--full-height{min-height:max(calc(100svh - var(--announcement-bar-height, 0px)),600px)}.hero--offset-header.hero--full-height{min-height:max(calc(100svh - var(--header-height) - var(--announcement-bar-height, 0px)),600px)}}.hero--custom{background:var(--hero-bg)}.hero>.shopify-block:has(>[data-hero-media]){display:contents}.hero>:not([data-hero-media]):not(.shopify-block:has(>[data-hero-media])){position:relative;z-index:var(--layer-raised)}.hero--dark,.hero--custom-dark{color:#fff;--prose-color: #fff;--prose-color-emphasis: #fff}.hero--custom-light{color:#000}.page{width:100%;max-width:48rem;margin-inline:auto}.product-section{container-type:inline-size;container-name:product-section}.product{display:grid;grid-template-columns:1fr;gap:0;align-items:start}.product__media-container{container-type:inline-size;container-name:product-media}.product__media{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;touch-action:manipulation;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0}.product__media::-webkit-scrollbar{display:none}.product__image{display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--color-surface)}.product__media>.product__image{flex:0 0 70%;min-width:0;scroll-snap-align:start}.product .image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.product__details{padding-block:var(--space-6)}.product__details-inner{display:flex;flex-direction:column;gap:var(--details-gap);padding-inline:var(--page-margin)}.product__media-container--zoomable .product__image{cursor:zoom-in}.product--no-media{grid-template-columns:1fr}.product--no-media .product__media{display:none}product-form{display:block;container-type:inline-size}product-form form{display:flex;flex-direction:column;gap:var(--space-6)}.product__media-container .scroll-progress{margin-inline:var(--page-margin)}.product__view-all-media{display:none}.product__image--overflow{display:block}.product__interstitial{display:none;flex-direction:row;justify-content:center;align-items:flex-end;gap:0;padding:var(--space-6) 0;text-align:center;color:var(--color-foreground)}.product__use-case{text-align:left}.product__use-case-label{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.product__use-case-name{margin:0;font-weight:var(--font-weight-bold);font-style:italic;text-transform:uppercase;font-size:clamp(1.25rem,.75rem + 1.5cqi,1.75rem);line-height:var(--leading-tight);color:var(--color-foreground)}.product__use-case-divider{font-size:clamp(1.25rem,.75rem + 1.5cqi,1.75rem);padding-inline:var(--space-4);align-self:flex-end;line-height:var(--leading-tight)}@container product-media (min-width: 24rem){.product__media>.product__image{flex-basis:60%}}@container product-media (min-width: 32rem){.product__image{aspect-ratio:3 / 4}.product__media>.product__image{flex-basis:65%}}@container product-media (min-width: 36rem){.product__media>.product__image{flex-basis:60%}}@container product-media (min-width: 42rem){.product__media>.product__image{flex-basis:45%}}@container product-section (min-width: 64rem){.product{grid-template-columns:11fr 5fr}.product__media{display:grid;grid-template-columns:1fr 1fr;overflow-x:visible;scroll-snap-type:none;touch-action:auto;gap:var(--space-2)}.product__media>.product__image{flex:none}.product__interstitial{display:flex;grid-column:1 / -1}.product__details{position:sticky;top:var(--header-height, 0px);padding-block-start:var(--space-8);padding-block-end:0;min-width:34rem;overflow:hidden}.product__details--no-sticky{position:static;overflow:visible}.product__image--overflow{display:none!important}.product__view-all-media{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--space-5);background:none;border:none;font-family:var(--font-body--family);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-decoration:underline;text-underline-offset:3px;color:var(--color-text-muted);cursor:pointer;grid-column:1 / -1}.product__view-all-media:hover{color:var(--color-foreground);text-decoration:none}.product__media-progress{display:none}}@container product-media (max-width: 41.999rem){.product__media>.product__image:nth-child(-n+2){grid-column:1 / -1}}@container product-media (min-width: 42rem){.product__media{grid-template-columns:1fr 1fr}.product__media:has(>:only-child){grid-template-columns:1fr}.product__interstitial{grid-column:1 / -1}}@container product-section (min-width: 72rem){.product__details{min-width:38rem}}@container product-section (min-width: 96rem){.product__details{min-width:42rem}}@container product-section (min-width: 128rem){.product__details{min-width:48rem}}@container product-section (min-width: 144rem){.product__details{min-width:52rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.type-preview{padding-block:6rem;display:flex;flex-direction:column;gap:0}.type-preview__display{padding-block:4rem;border-bottom:1px solid var(--color-border);overflow:hidden}.type-preview__display-text{font-family:var(--font-heading--family);font-size:clamp(4rem,18vw,18rem);font-weight:760;line-height:.9;letter-spacing:-.04em}.type-preview__weights{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.type-preview__weights p{font-family:var(--font-heading--family);font-size:clamp(1rem,2.5vw,1.5rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.type-preview__alphabet{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.type-preview__alphabet p{font-family:var(--font-heading--family);font-size:clamp(1rem,3vw,2rem);letter-spacing:.05em;color:var(--color-text-muted)}.type-preview__scale{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}.type-preview__scale-row{display:flex;align-items:baseline;gap:1.5rem;padding-block:.75rem;border-bottom:1px solid var(--color-border)}.type-preview__scale-row:last-child{border-bottom:none}.type-preview__size-label{font-size:var(--text-xs);color:var(--color-text-muted);font-family:ui-monospace,monospace;width:2rem;flex-shrink:0;text-align:right}.type-preview__row-simple{padding-block:2rem;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:8rem 1fr;gap:2rem;align-items:baseline}.type-preview__prose-demo{padding-block:3rem;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:8rem 1fr;gap:2rem;align-items:start}.type-preview__prose-content{max-width:60ch}.type-preview__labels{padding-block:3rem;display:grid;grid-template-columns:8rem 1fr;gap:2rem;align-items:start}.type-preview__label-samples{display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.type-preview__examples{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:0}.type-preview__examples-heading{margin-bottom:2rem}.type-preview__example-label{font-size:var(--text-xs);font-family:ui-monospace,monospace;color:var(--color-text-muted);letter-spacing:var(--tracking-wide);padding-block:.5rem;border-top:1px solid var(--color-border);margin-top:2rem}.type-preview__example{padding-block:2rem;container-type:inline-size}.type-preview__example--hero{background-color:var(--color-surface);padding:3rem}.type-preview__example-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem}.type-preview__example-display{font-family:var(--font-heading--family);font-size:var(--fluid-display);font-weight:760;letter-spacing:-.04em;line-height:var(--leading-none);margin-bottom:1.5rem}.type-preview__example-sub{font-size:var(--fluid-lg);color:var(--color-text-muted);max-width:48ch}.type-preview__example--section-header{background-color:var(--color-surface);padding:3rem}.type-preview__example-h2{font-family:var(--font-heading--family);font-size:var(--fluid-4xl);font-weight:720;letter-spacing:-.04em;line-height:var(--leading-tight);margin-bottom:1rem}.type-preview__example-lead{font-size:var(--fluid-lg);color:var(--color-text-muted)}.type-preview__example--columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:var(--color-border);padding:0}.type-preview__example-col{background-color:var(--color-surface);padding:2rem;container-type:inline-size}.type-preview__example-fluid-3xl{font-family:var(--font-heading--family);font-size:var(--fluid-3xl);font-weight:700;letter-spacing:-.03em;line-height:var(--leading-tight);margin-block:.5rem}.type-preview__example--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:0}.type-preview__example-card{container-type:inline-size;display:flex;flex-direction:column;gap:.5rem}.type-preview__example-card-image{aspect-ratio:3 / 4;background-color:var(--color-surface);margin-bottom:.5rem}.type-preview__example-card-title{font-family:var(--font-heading--family);font-size:var(--fluid-xl);font-weight:670;letter-spacing:-.015em;line-height:var(--leading-snug)}.type-preview__example-card-price{font-size:var(--fluid-lg);color:var(--color-text-muted)}.type-preview__editorial{padding-block:5rem 4rem;border-top:1px solid var(--color-border);container-type:inline-size}.type-preview__editorial-headline{font-family:var(--font-heading--family);font-size:clamp(3rem,13cqi,15rem);font-weight:900;line-height:.88;letter-spacing:-.04em;margin-bottom:4rem}.type-preview__editorial-body{display:grid;grid-template-columns:1fr 2fr 2fr;gap:3rem;padding-top:2rem;border-top:1px solid var(--color-border);align-items:start}.type-preview__editorial-tagline{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.type-preview__editorial-col{font-size:var(--fluid-xl);line-height:var(--leading-relaxed);display:flex;flex-direction:column;gap:var(--line-height)}@container (max-width: 600px){.type-preview__editorial-body{grid-template-columns:1fr;gap:2rem}}.type-preview__columns{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.5rem}.type-preview__columns-content{columns:4;column-gap:2.5rem;font-size:var(--text-base);line-height:var(--leading-relaxed)}.type-preview__columns-content p{margin-top:var(--line-height);break-inside:avoid}.type-preview__columns-content p:first-child{margin-top:0}@container (max-width: 800px){.type-preview__columns-content{columns:2}}@container (max-width: 480px){.type-preview__columns-content{columns:1}}.type-preview__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);padding-top:.25rem}.type-label{font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase}.type-preview__section{padding-block:3rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:2rem}.type-preview__group{display:flex;flex-direction:column;gap:var(--space-3)}.type-preview__group-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.type-preview__button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.type-preview__form-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.typography-playground{container-type:inline-size}cart-drawer-items .shipping-bar{padding-block-end:var(--space-4);border-block-end:1px solid var(--color-border)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-block:var(--space-16);text-align:center}.cart-drawer__empty p{font-size:var(--text-base);color:var(--color-text-muted, var(--gray-500, #71717a))}.cart-drawer__line-items{list-style:none;padding:0;margin:0}.cart-drawer__line-item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-3);padding-block:var(--space-4);transition:opacity .15s ease}.cart-drawer__line-item+.cart-drawer__line-item{border-block-start:1px solid var(--color-border)}.cart-drawer__line-item-media a{display:block;overflow:hidden}.cart-drawer__line-item-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.cart-drawer__line-item-details{display:flex;flex-direction:column;min-width:0}.cart-drawer__line-item-title{font-size:var(--text-sm);font-weight:var(--font-weight-bold, 700);text-decoration:none;text-transform:uppercase;color:var(--color-foreground);line-height:1.375}.cart-drawer__line-item-title:hover{text-decoration:underline}.cart-drawer__line-item-meta{font-size:var(--text-xs);color:var(--color-text-muted, var(--gray-500, #71717a));margin-block-start:2px}.cart-drawer__line-item-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.cart-drawer__line-total{font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);text-align:right}.cart-drawer__quantity-selector{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid var(--color-border);margin-block-start:auto}.cart-drawer__quantity-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;color:var(--color-foreground);transition:color .15s ease}.cart-drawer__quantity-btn:hover{color:var(--color-text-muted, var(--gray-500, #71717a))}.cart-drawer__quantity-value{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:2rem;font-size:var(--text-sm);text-align:center}.cart-drawer__remove-btn{margin-block-start:auto;background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-text-muted, var(--gray-400, #a1a1aa));text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease}.cart-drawer__remove-btn:hover{color:var(--color-foreground)}.cart-drawer__summary{display:flex;flex-direction:column;width:100%}.cart-drawer__summary-line{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-base);font-weight:var(--font-weight-medium, 500)}.cart-drawer__line-compare{font-size:var(--text-xs);color:var(--color-text-muted, var(--gray-500, #71717a));text-align:right}.cart-drawer__summary-line--discount{font-size:var(--text-sm);color:var(--gray-500, #6b7280)}.cart-drawer__discount-codes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cart-drawer__discount-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--gray-100, #f3f4f6);border-radius:9999px;font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--color-foreground)}.cart-drawer__discount-pill svg{flex-shrink:0}.cart-drawer__discount-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted, var(--gray-500, #71717a))}.cart-drawer__discount-remove:hover{color:var(--color-foreground)}.cart-drawer__summary-note{font-size:var(--text-xs);color:var(--color-text-muted, var(--gray-500, #71717a));margin-block:var(--space-2)}.cart-drawer__view-cart{text-align:center;margin-block-start:var(--space-3)}.cart-drawer__view-cart-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.cart-drawer__view-cart-link:hover{color:var(--gray-500, #71717a);text-decoration:none}.cart__line-items{list-style:none;padding:0;margin:0;border-block-start:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.cart__line-item{display:flex;gap:var(--space-4);padding-block:var(--space-6)}.cart__line-item+.cart__line-item{border-block-start:1px solid var(--color-border)}@media(min-width:640px){.cart__line-item{gap:var(--space-6);padding-block:var(--space-8)}}.cart__line-item-media{flex-shrink:0;width:96px}.cart__line-item-media a{display:block;border-radius:var(--style-border-radius-inputs, 0);overflow:hidden}.cart__line-item-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.cart__line-item-content{flex:1;position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);min-width:0}@media(min-width:640px){.cart__line-item-content{position:static;display:grid;grid-template-columns:1fr auto auto auto;gap:var(--space-4) var(--space-6);align-items:start;padding-inline-end:0}}.cart__line-item-details{flex:1 1 100%}@media(min-width:640px){.cart__line-item-details{flex:1}}.cart__line-item-title{font-weight:var(--font-weight-medium, 500);text-decoration:none;color:var(--color-foreground);line-height:1.375}.cart__line-item-title:hover{text-decoration:underline}.cart__line-item-meta{font-size:var(--text-sm, .875rem);color:var(--gray-500, #71717a);margin-block-start:2px}.cart__line-item-properties{margin-block-start:var(--space-1);font-size:var(--text-sm, .875rem);color:var(--gray-500, #71717a)}.cart__line-item-property{display:flex;gap:var(--space-1)}.cart__line-item-property dt{font-weight:var(--font-weight-medium, 500)}.cart__line-item-price{font-size:var(--text-sm, .875rem);font-weight:var(--font-weight-medium, 500);margin-block-start:var(--space-1)}.cart__line-item-price s{color:var(--gray-500, #71717a);font-weight:400;margin-inline-end:var(--space-1)}.cart__line-item-total{position:absolute;top:0;right:0;font-weight:var(--font-weight-medium, 500);text-align:right}.cart__line-compare{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted, var(--gray-500, #71717a))}@media(min-width:640px){.cart__line-item-total{position:static}}.cart__quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart__quantity-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;cursor:pointer;color:var(--color-foreground);transition:color .15s}.cart__quantity-btn:hover{color:var(--gray-500, #71717a)}.cart__quantity-input{width:1.5rem;height:2rem;text-align:center;border:none;background:none;font-family:inherit;font-size:var(--text-sm, .875rem);color:var(--color-foreground);-moz-appearance:textfield}.cart__quantity-input::-webkit-inner-spin-button,.cart__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart__remove-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-1);color:var(--gray-400, #a1a1aa);font-size:var(--text-sm, .875rem);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.cart__remove-btn:hover{color:var(--color-foreground)}.cart__remove-icon{display:none}@media(min-width:640px){.cart__remove-btn{text-decoration:none}.cart__remove-text{display:none}.cart__remove-icon{display:block}}.cart__update-action{margin-block-start:var(--space-6)}@media(min-width:1024px){.cart__summary{position:sticky;top:calc(var(--header-height, 0px) + var(--space-6))}}.cart__summary-inner{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface, #f4f4f5);border-radius:var(--style-border-radius-inputs, 0)}@media(min-width:640px){.cart__summary-inner{padding:var(--space-8)}}.cart__summary-title{font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-medium, 500)}.cart__summary-totals{display:flex;flex-direction:column}.cart__summary-line{display:flex;justify-content:space-between;align-items:baseline}.cart__summary-line dt{font-size:var(--text-base);color:var(--gray-500, #71717a)}.cart__summary-line dd{font-size:var(--text-base);font-weight:var(--font-weight-medium, 500)}.cart__summary-line--discount{color:var(--gray-500, #6b7280);font-size:var(--text-sm);margin-block-start:var(--space-1)}.cart__summary-line--discount dt,.cart__summary-line--discount dd{color:inherit;font-size:var(--text-sm)}.cart__discount-codes{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.cart__discount-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--gray-100, #f3f4f6);border-radius:9999px;font-size:.6875rem;font-weight:var(--font-weight-medium, 500);color:var(--color-foreground)}.cart__discount-pill svg{flex-shrink:0}.cart__discount-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted, var(--gray-500, #71717a))}.cart__discount-remove:hover{color:var(--color-foreground)}.cart__summary-note{font-size:var(--text-xs, .75rem);color:var(--gray-500, #71717a);margin-block:var(--space-2)}.cart__additional-checkout{margin-block-start:var(--space-2)}.cart__continue{text-align:center}.cart__continue-link{font-size:var(--text-sm, .875rem);color:var(--color-foreground);text-decoration:underline;text-underline-offset:3px}.cart__continue-link:hover{color:var(--gray-500, #71717a)}.header-menu-block{display:contents}.accordion .shopify-block+.shopify-block .accordion__item{border-top:1px solid var(--color-border)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.accordion .shopify-block+.shopify-block .accordion__item{border-top-width:.5px}}.accordion.text-block--xl{font-size:var(--accordion-font-size, var(--fluid-xl));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--lg{font-size:var(--accordion-font-size, var(--fluid-lg));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--fluid-base{font-size:var(--accordion-font-size, var(--fluid-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--fluid-sm-base{font-size:var(--accordion-font-size, var(--fluid-sm-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--fluid-sm{font-size:var(--accordion-font-size, var(--fluid-sm));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--base{font-size:var(--accordion-font-size, var(--text-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--sm{font-size:var(--accordion-font-size, var(--text-sm));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--xs{font-size:var(--accordion-font-size, var(--text-xs));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.text-block--label{font-size:var(--accordion-font-size, var(--text-xs));line-height:var(--accordion-line-height, var(--leading-relaxed));letter-spacing:var(--accordion-letter-spacing, var(--tracking-wide));text-transform:var(--accordion-text-transform, uppercase)}.accordion.prose--xl{font-size:var(--accordion-font-size, var(--fluid-xl));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.prose--lg{font-size:var(--accordion-font-size, var(--fluid-lg));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.prose--base{font-size:var(--accordion-font-size, var(--fluid-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.prose--sm-base{font-size:var(--accordion-font-size, var(--fluid-sm-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.prose--sm{font-size:var(--accordion-font-size, var(--fluid-sm));line-height:var(--accordion-line-height, var(--leading-normal))}.accordion.prose--fixed-base{font-size:var(--accordion-font-size, var(--text-base));line-height:var(--accordion-line-height, var(--leading-relaxed))}.accordion.prose--fixed-sm{font-size:var(--accordion-font-size, var(--text-sm));line-height:var(--accordion-line-height, var(--leading-normal))}.accordion.prose--fixed-xs{font-size:var(--accordion-font-size, var(--text-xs));line-height:var(--accordion-line-height, var(--leading-normal))}.accordion.prose--label{font-size:var(--accordion-font-size, var(--text-xs));line-height:var(--accordion-line-height, var(--leading-relaxed));letter-spacing:var(--accordion-letter-spacing, var(--tracking-wide));text-transform:var(--accordion-text-transform, uppercase)}.app-form{width:100%}.app-form:empty{display:none}.buy-buttons button[data-added=true]{pointer-events:none}.buy-buttons__error{margin-block-start:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-error, #b91c1c);background:color-mix(in srgb,var(--color-error, #b91c1c) 6%,transparent);border-radius:var(--style-border-radius-inputs, 0)}.card-grid{container-type:inline-size}.card-grid__grid{display:grid;grid-template-columns:1fr;gap:var(--card-grid-gap, 1.5rem)}@container (width >= 28rem){.card-grid__grid{grid-template-columns:repeat(2,1fr)}}@container (width >= 56rem){.card-grid__grid{grid-template-columns:repeat(var(--card-grid-columns, 4),1fr)}}.card-grid__item{container-type:inline-size}.col{container-type:inline-size;min-width:0}.content-bento{display:grid;gap:var(--bento-gap, 0);width:100%;container-type:inline-size}.content-bento>.shopify-block{display:contents}@media(max-width:599px){.content-bento>.content-card,.content-bento>.shopify-block .content-card{aspect-ratio:var(--bento-mobile-ratio, var(--card-ratio, 3 / 4))}}@media(min-width:600px)and (max-width:1023px){.content-bento>.content-card,.content-bento>.shopify-block .content-card{aspect-ratio:var(--bento-tablet-ratio, var(--bento-mobile-ratio, var(--card-ratio, 3 / 4)))}}@media(max-width:599px){.content-bento--carousel-mobile{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.content-bento--carousel-mobile::-webkit-scrollbar{display:none}.content-bento--carousel-mobile>*{flex:0 0 auto;min-width:var(--bento-min-width-mobile, 80%);scroll-snap-align:start}}@media(min-width:600px)and (max-width:1023px){.content-bento--carousel-tablet{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.content-bento--carousel-tablet::-webkit-scrollbar{display:none}.content-bento--carousel-tablet>*{flex:0 0 auto;min-width:var(--bento-min-width-tablet, 45%);scroll-snap-align:start}}.content-bento--bleed{width:calc(100% + var(--page-margin) * 2);margin-inline-start:calc(-1 * var(--page-margin));scroll-padding-inline:var(--page-margin)}.content-bento--bleed:before,.content-bento--bleed:after{content:"";flex:0 0 calc(var(--page-margin) - var(--bento-gap))}@media(min-width:1024px){.content-bento--bleed{width:100%;margin-inline-start:0;scroll-padding-inline:0}.content-bento--bleed:before,.content-bento--bleed:after{display:none}}.content-bento--2-column{grid-template-columns:1fr}@media(min-width:1024px){.content-bento--2-column{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4 / 3}.content-bento--2-column>:first-child{grid-row:1 / -1}.content-bento--2-column>.content-card,.content-bento--2-column>.shopify-block .content-card{aspect-ratio:unset;height:100%}}.content-bento--2x2{grid-template-columns:1fr}@media(min-width:1024px){.content-bento--2x2{grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr}.content-bento--2x2>:nth-child(1){grid-column:1 / 3}.content-bento--2x2>:nth-child(2){grid-column:3 / 6}.content-bento--2x2>:nth-child(3){grid-column:1 / 4}.content-bento--2x2>:nth-child(4){grid-column:4 / 6}.content-bento--2x2>:nth-child(1),.content-bento--2x2>:nth-child(4){aspect-ratio:var(--bento-desktop-ratio, 3 / 4)}.content-bento--2x2>:nth-child(2),.content-bento--2x2>:nth-child(3){aspect-ratio:unset;height:100%}.content-bento--2x2>.content-card{height:100%}}.divider{border:none;border-top:var(--divider-thickness) var(--divider-style) var(--divider-color);opacity:var(--divider-opacity, 1);width:var(--divider-width, 100%);margin-inline:var(--divider-margin-inline, auto);margin-block-start:var(--divider-padding-top, 0);margin-block-end:var(--divider-padding-bottom, 0)}.shopify-block:has(>.divider--vertical){align-self:stretch}.divider--vertical{border-top:none;border-left:var(--divider-thickness) var(--divider-style) var(--divider-color);width:0;height:var(--divider-width, 100%);align-self:stretch;margin-inline:var(--divider-padding-top, 0) var(--divider-padding-bottom, 0);margin-block:var(--divider-margin-inline, auto)}.accordion__content-inner{padding-block-end:var(--space-4);margin-block-end:var(--space-8);color:var(--color-text-body, #2f2f2f)}.accordion__content-inner>:first-child,.accordion__content-inner>:first-child>:first-child{margin-top:0}.footer-logo{text-align:center}.footer-logo a{display:inline-block;color:var(--color-foreground)}.footer-logo svg{height:3rem;width:auto}.shopify-block:has(>.footer-nav){width:100%}.footer-nav{display:grid;grid-template-columns:1fr;gap:var(--space-8);width:100%}@media(min-width:640px){.footer-nav{grid-template-columns:repeat(min(var(--footer-nav-columns),2),1fr)}}@media(min-width:1024px){.footer-nav{grid-template-columns:repeat(var(--footer-nav-columns),1fr)}}.footer-nav__heading{font-family:var(--font-heading--family);font-weight:var(--font-weight-h2);font-style:italic;text-transform:uppercase;font-size:var(--text-sm, .875rem);letter-spacing:var(--tracking-normal);margin-block-end:var(--space-3)}.footer-nav__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav__link{display:block;font-size:var(--text-sm, .875rem);color:var(--color-foreground);text-decoration:none}.footer-nav__link:hover{text-decoration:underline;text-underline-offset:3px}.footer-nav__placeholder{font-size:var(--text-sm, .875rem);color:var(--gray-400, #a1a1aa)}.group{display:flex;gap:var(--group-gap, 0);width:100%;max-width:var(--group-max-width, none);container-type:inline-size;padding-top:var(--group-padding-top, var(--group-padding, 0));padding-bottom:var(--group-padding-bottom, var(--group-padding, 0));padding-left:var(--group-padding-left, var(--group-padding, 0));padding-right:var(--group-padding-right, var(--group-padding, 0));--group-padding: 0;--group-padding-top: initial;--group-padding-bottom: initial;--group-padding-left: initial;--group-padding-right: initial}.group--constrained{margin-inline:auto}.shopify-block:has(>[data-slot=group]){width:100%}.group--vertical{flex-direction:column;align-items:var(--group-align, flex-start);justify-content:var(--group-justify, flex-start)}.group--vertical>.shopify-block:has(>[data-slot=group]),.group--vertical>.shopify-block:has(>[data-slot=row]),.group--vertical>.shopify-block:has(>[data-slot=product-grid]),.group--vertical>.shopify-block:has(>[data-slot=content-grid]),.group--vertical>.content-card,.group--vertical>.card-grid,.group--vertical>.separator,.group--vertical>product-recommendations-grid{width:100%}.group--horizontal{flex-direction:row;flex-wrap:wrap;align-items:var(--group-align, center);justify-content:var(--group-justify, flex-start)}.group--fill{height:100%}.shopify-block:has(>.group--fill),.col:has(.group--fill),.col:has(.group--fill)>.shopify-block{height:100%}.group--border{border:1px solid var(--color-border)}.group--has-bg{position:relative;overflow:hidden}.group__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;pointer-events:none}.group--has-bg>:not(.group__bg){position:relative;z-index:1}.shopify-block:has(>.heading-wrap){width:100%;max-width:var(--max-width)}.heading--viewport{--fluid-sm: clamp(.75rem, .7rem + .25vw, .875rem);--fluid-sm-base: clamp(.875rem, -.3125rem + 5vw, 1rem);--fluid-base: clamp(.875rem, .375rem + 2vw, 1.125rem);--fluid-lg: clamp(1.125rem, .9rem + .6vw, 1.375rem);--fluid-xl: clamp(1.25rem, .85rem + 1vw, 1.75rem);--fluid-2xl: clamp(1.5rem, .75rem + 2vw, 2.25rem);--fluid-3xl: clamp(1.75rem, .5rem + 3.5vw, 3rem);--fluid-4xl: clamp(2rem, .25rem + 5vw, 4rem);--fluid-5xl: clamp(2.25rem, .5rem + 6vw, 5rem);--fluid-6xl: clamp(2.625rem, .5rem + 8vw, 6rem);--fluid-display: clamp(3rem, 1rem + 10vw, 7.5rem)}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-flat);opacity:0;transition:opacity var(--hero-transition-duration, .8s) ease-in-out}.hero-media--active{opacity:1}.hero:not(.hero--js) [data-hero-media]:not([data-hero-media]~[data-hero-media]){opacity:1}.hero-media__asset{width:100%;height:100%;object-fit:cover;display:block;opacity:var(--media-opacity, 1)}.hero-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.hero-media__poster[hidden]{display:none}.hero-media__video{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.hero-media__video{display:none}.hero-media__poster{opacity:var(--media-opacity, 1)}}.image-block{display:block;overflow:hidden;border-radius:var(--image-border-radius, 0)}.image-block--fill{width:100%}.shopify-block:has(>.image-block--fill){width:100%}.image-block--fit{width:fit-content}.image-block__img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:var(--image-ratio)}.image-block--fit .image-block__img{width:auto;max-width:100%}.image-block__placeholder{aspect-ratio:var(--image-ratio);background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden}.image-block__placeholder svg{width:100%;height:100%;object-fit:cover}.link-block{display:block}.link-block__text{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.2em;transition:opacity .2s ease}.link-block__text:hover{opacity:.7}.content-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:var(--card-ratio, 3 / 4);overflow:hidden;background:var(--color-surface);container-type:inline-size}.content-card--fill{aspect-ratio:unset;flex:1;min-height:200px}.col:has(.content-card--fill){align-self:stretch;display:flex;flex-direction:column}@media(max-width:767px){.content-card--fill{aspect-ratio:var(--card-ratio-fallback, 3 / 4);flex:none}}.content-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--layer-overlay)}.content-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.content-card__img{width:100%;height:100%;object-fit:cover;display:block;opacity:var(--image-opacity, 1)}.content-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);overflow:hidden}.content-card__placeholder svg{width:100%;height:100%;object-fit:cover}.content-card--custom{background:var(--card-bg)}.content-card__overlay{position:relative;z-index:var(--layer-raised);padding:clamp(1rem,.125rem + 5cqi,2rem);padding-block-start:clamp(3rem,1rem + 10cqi,6rem);background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .4) 40%,transparent 100%)}.content-card--inverted .content-card__overlay,.content-card--custom-light .content-card__overlay{background:linear-gradient(to top,rgb(255 255 255 / .6) 0%,rgb(255 255 255 / .3) 60%,transparent 100%)}.content-card--custom-dark .content-card__overlay{background:linear-gradient(to top,rgb(0 0 0 / .7) 0%,rgb(0 0 0 / .4) 60%,transparent 100%)}.content-card__content{display:flex;flex-direction:column;gap:var(--space-2)}.content-card__heading{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.125rem,.5rem + 3.125cqi,1.25rem);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:#fff}.content-card--inverted .content-card__heading,.content-card--custom-light .content-card__heading{color:#000}.content-card__description{font-size:clamp(1rem,.863rem + .781cqi,1.125rem);line-height:var(--leading-normal);color:#ffffffd9}.content-card--inverted .content-card__description,.content-card--custom-light .content-card__description{color:#000000d9}.content-card__description p{margin:0}.content-card__description>*+*{margin-top:var(--space-2)}.content-card__img{transition:transform .4s ease}.content-card:has(.content-card__link):hover .content-card__img{transform:scale(1.03)}.content-card--stacked{aspect-ratio:unset;background:none}.content-card--stacked .content-card__media{position:relative;aspect-ratio:var(--card-ratio, 3 / 4);overflow:hidden}.content-card--stacked .content-card__overlay{display:none}.content-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:clamp(1.5rem,.5rem + 4cqi,2.5rem) 0 0}.content-card__body:first-child{padding-top:0}.content-card__body--has-icon{flex-direction:row;align-items:flex-start;gap:var(--space-3)}.content-card__icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-foreground)}.content-card__icon svg{width:100%;height:100%;display:block}.content-card__body-text{display:flex;flex-direction:column;gap:var(--space-2)}.content-card__body .content-card__heading{color:var(--color-foreground)}.content-card__body .content-card__description{color:var(--color-text-muted)}.content-card--stacked.content-card--fill .content-card__media{flex:1;aspect-ratio:unset}@media(max-width:767px){.content-card--stacked.content-card--fill .content-card__media{aspect-ratio:var(--card-ratio-fallback, 3 / 4);flex:none}}.mega-menu-panel{width:100%}.header-menu__panel-inner:has(.mega-menu-panel__footer){padding-block-end:var(--space-5)}.mega-menu-panel__body{display:grid;grid-template-columns:repeat(var(--panel-columns, 4),1fr);gap:var(--panel-gap, var(--space-6))}.mega-menu-panel__body>.shopify-block{display:contents}.mega-menu-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-start:var(--space-6);padding-block-start:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.mega-menu-panel__footer-left,.mega-menu-panel__footer-right{display:flex;align-items:center;gap:var(--space-2)}.mega-menu-panel__footer-label{font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;color:var(--color-foreground)}.mega-menu-panel__footer-text{font-style:italic;color:var(--color-text-body, var(--color-foreground))}.mega-menu-panel__footer-link{display:inline;text-align:left;justify-content:flex-start;color:var(--color-text-body, var(--color-foreground));text-decoration:none;text-transform:uppercase;font-weight:var(--font-weight-medium, 500);letter-spacing:var(--tracking-wide);font-size:.75rem}.mega-menu-panel__footer-link:hover{text-decoration:underline;text-underline-offset:.2em}.mega-menu-panel__footer-sep{color:var(--color-text-muted)}.mega-menu-panel__links{display:contents}.mega-menu-panel__link-column{display:flex;flex-direction:column;gap:var(--space-3)}.mega-menu-panel__link-heading{margin:0;font-family:var(--font-heading--family);font-size:var(--text-base);font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-foreground)}.mega-menu-panel__link-heading--link{text-decoration:none;display:block;text-align:left;justify-content:flex-start}.mega-menu-panel__link-heading--link:hover{text-decoration:underline;text-underline-offset:.2em}.mega-menu-panel__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.mega-menu-panel__link{font-size:var(--text-sm);color:var(--color-text-body, var(--color-foreground));text-decoration:none;display:block;text-align:left;justify-content:flex-start}.mega-menu-panel__link:hover{text-decoration:underline;text-underline-offset:.2em}.model-info{display:flex;flex-direction:column;gap:var(--space-6)}.model-info__card{display:flex;gap:var(--space-4);align-items:start}.model-info__image{flex:0 0 auto;width:150px}.model-info__image img{display:block;width:100%;height:auto}.model-info__details{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.model-info__name{margin:0 0 var(--space-1);font-weight:var(--font-weight-semibold)}.model-info__text{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.shopify-block:has(>.newsletter){width:100%}.newsletter{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--newsletter-max-width, 100%);width:100%}.newsletter__form{display:flex;flex-direction:column;gap:var(--space-4)}.newsletter__field{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter__input{width:100%;height:3rem;padding-inline:var(--space-4);font-family:inherit;font-size:var(--text-sm, .875rem);color:var(--color-foreground);background:none;border:none;border-bottom:1px solid var(--color-border);outline:none}.newsletter__input:focus{border-bottom-color:var(--color-foreground)}.newsletter__input::placeholder{color:var(--gray-400, #a1a1aa)}.newsletter__success{font-size:var(--text-sm, .875rem);color:var(--color-foreground)}.newsletter__error{font-size:var(--text-sm, .875rem);color:var(--color-sale, #b91c1c)}.newsletter__footer{font-size:var(--text-xs, .75rem);color:var(--gray-500, #71717a)}.popup-link{display:block}.popup-link__blocks{display:grid;gap:var(--space-4)}.popup-link__text{background:none;border:none;padding:0;color:var(--color-foreground);text-decoration:underline;text-underline-offset:.2em;font:inherit;cursor:pointer;transition:opacity .2s ease}.popup-link__text:hover{opacity:.7}.dialog__content.popup-link--no-pt{padding-top:0}.dialog__content.popup-link--no-pb{padding-bottom:0}.dialog__content.popup-link--no-pl{padding-left:0}.dialog__content.popup-link--no-pr{padding-right:0}.popup-link__text:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-foreground),0 0 0 5px var(--color-background)}product-recommendations-grid{display:block}.product-grid__filler{overflow:hidden;align-self:start}.product-grid__filler--portrait{aspect-ratio:3 / 4}.product-grid__filler--square{aspect-ratio:1 / 1}.product-grid__filler--landscape{aspect-ratio:4 / 3}.product-grid__filler-img{width:100%;height:100%;object-fit:cover;display:block}.product-grid__empty{color:var(--color-text-muted);font-size:var(--fluid-sm);grid-column:1 / -1}.product-price{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap}.product-price__current,.product-price__compare{line-height:inherit}.product-price__compare{text-decoration:line-through;opacity:.5;font-size:var(--text-base);font-weight:var(--font-weight-normal)}.rating{--rating-star-color: #FACC15;--rating-star-empty: #E5E7EB;display:flex;align-items:center;gap:var(--space-2)}.rating__stars{display:flex;align-items:center;gap:0}.rating__star{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem}.rating__star-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:1.25rem;height:1.25rem;color:var(--rating-star-empty)}.rating__star-fill{position:absolute;top:0;left:0;height:100%;overflow:hidden}.rating__star-fill svg{width:1.25rem;height:1.25rem;min-width:1.25rem;flex-shrink:0;color:var(--rating-star-color)}.rating__count,.rating__count-link{font-size:var(--text-sm)}.rating__count{color:var(--color-text-muted)}.review-card{--rating-star-color: #FACC15;--rating-star-empty: #E5E7EB;display:flex;flex-direction:column;aspect-ratio:var(--card-ratio, 3 / 4);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);padding:clamp(1.25rem,.5rem + 3cqi,2rem);background:var(--color-background);container-type:inline-size}.review-card__stars{display:flex;align-items:center;gap:0}.review-card__star{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--rating-star-empty)}.review-card__star--filled{color:var(--rating-star-color)}.review-card__body{flex:1;margin-block-start:var(--space-4);font-size:clamp(1rem,.75rem + 1.25cqi,1.25rem);font-weight:var(--font-weight-medium, 500);line-height:var(--leading-normal);color:var(--color-foreground)}.review-card__body p{margin:0}.review-card__body>*+*{margin-top:var(--space-2)}.review-card__author{display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4)}.review-card__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);color:var(--color-foreground)}.review-card__verified{width:1rem;height:1rem;color:var(--color-foreground)}.row{display:grid;width:100%;container-type:inline-size}.row--cols-2{grid-template-columns:repeat(2,1fr)}.row--cols-3{grid-template-columns:repeat(3,1fr)}.row--cols-4{grid-template-columns:repeat(4,1fr)}.row--cols-6{grid-template-columns:repeat(6,1fr)}.row--cols-8{grid-template-columns:repeat(8,1fr)}.row--cols-12{grid-template-columns:repeat(12,1fr)}.row--cols-16{grid-template-columns:repeat(16,1fr)}.row>.shopify-block{display:contents}@container (max-width: 64rem){.row--tablet-1{grid-template-columns:1fr}.row--tablet-2{grid-template-columns:repeat(2,1fr)}.row--tablet-3{grid-template-columns:repeat(3,1fr)}.row--tablet-4{grid-template-columns:repeat(4,1fr)}.row--tablet-6{grid-template-columns:repeat(6,1fr)}.row--tablet-8{grid-template-columns:repeat(8,1fr)}.row--tablet-12{grid-template-columns:repeat(12,1fr)}.row--tablet-1 .col{grid-column:1 / -1!important}}@container (max-width: 40rem){.row--mobile-1{grid-template-columns:1fr}.row--mobile-2{grid-template-columns:repeat(2,1fr)}.row--mobile-3{grid-template-columns:repeat(3,1fr)}.row--mobile-4{grid-template-columns:repeat(4,1fr)}.row--mobile-6{grid-template-columns:repeat(6,1fr)}.row--mobile-1 .col{grid-column:1 / -1!important}}@container (max-width: 16rem){.row--collapse-xxs{grid-template-columns:1fr}.row--collapse-xxs .col{grid-column:1 / -1!important}}@container (max-width: 20rem){.row--collapse-xs{grid-template-columns:1fr}.row--collapse-xs .col{grid-column:1 / -1!important}}@container (max-width: 24rem){.row--collapse-sm{grid-template-columns:1fr}.row--collapse-sm .col{grid-column:1 / -1!important}}@container (max-width: 32rem){.row--collapse-md{grid-template-columns:1fr}.row--collapse-md .col{grid-column:1 / -1!important}}@container (max-width: 40rem){.row--collapse-lg{grid-template-columns:1fr}.row--collapse-lg .col{grid-column:1 / -1!important}}@container (max-width: 48rem){.row--collapse-xl{grid-template-columns:1fr}.row--collapse-xl .col{grid-column:1 / -1!important}}@container (max-width: 56rem){.row--collapse-2xl{grid-template-columns:1fr}.row--collapse-2xl .col{grid-column:1 / -1!important}}@container (max-width: 64rem){.row--collapse-3xl{grid-template-columns:1fr}.row--collapse-3xl .col{grid-column:1 / -1!important}}@container (max-width: 72rem){.row--collapse-4xl{grid-template-columns:1fr}.row--collapse-4xl .col{grid-column:1 / -1!important}}@container (max-width: 80rem){.row--collapse-5xl{grid-template-columns:1fr}.row--collapse-5xl .col{grid-column:1 / -1!important}}@container (max-width: 86rem){.row--collapse-6xl{grid-template-columns:1fr}.row--collapse-6xl .col{grid-column:1 / -1!important}}@container (max-width: 90rem){.row--collapse-7xl{grid-template-columns:1fr}.row--collapse-7xl .col{grid-column:1 / -1!important}}.row--reverse{direction:rtl}.row--reverse .col{direction:ltr}@container (max-width: 16rem){.row--collapse-xxs.row--reverse{direction:ltr}}@container (max-width: 20rem){.row--collapse-xs.row--reverse{direction:ltr}}@container (max-width: 24rem){.row--collapse-sm.row--reverse{direction:ltr}}@container (max-width: 32rem){.row--collapse-md.row--reverse{direction:ltr}}@container (max-width: 40rem){.row--collapse-lg.row--reverse{direction:ltr}}@container (max-width: 48rem){.row--collapse-xl.row--reverse{direction:ltr}}@container (max-width: 56rem){.row--collapse-2xl.row--reverse{direction:ltr}}@container (max-width: 64rem){.row--collapse-3xl.row--reverse{direction:ltr}}@container (max-width: 72rem){.row--collapse-4xl.row--reverse{direction:ltr}}@container (max-width: 80rem){.row--collapse-5xl.row--reverse{direction:ltr}}@container (max-width: 86rem){.row--collapse-6xl.row--reverse{direction:ltr}}@container (max-width: 90rem){.row--collapse-7xl.row--reverse{direction:ltr}}.separator{height:var(--separator-height, 1rem);width:100%}.size-chart{--size-chart-gutter: clamp(1rem, 4cqi, 1.5rem);display:grid;max-width:100%;padding-bottom:var(--size-chart-gutter)}.size-chart__clip{overflow:clip;min-width:0}.size-chart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.size-chart__table{min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:center}.size-chart__cell{padding:var(--space-4) var(--space-3);white-space:nowrap;min-width:5rem;color:color-mix(in srgb,var(--color-foreground) 60%,transparent);border-bottom:1px solid var(--color-border)}.size-chart__cell--header{font-weight:var(--font-weight-semibold);color:var(--color-foreground);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.size-chart__cell--label{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-foreground);position:sticky;left:0;background:var(--color-background);z-index:var(--layer-raised);min-width:8rem;padding-left:var(--size-chart-gutter);border-right:1px solid var(--color-border)}.size-chart__row>.size-chart__cell:last-child{padding-right:var(--size-chart-gutter)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.size-chart__cell{border-bottom-width:.5px}.size-chart__cell--label{border-right-width:.5px}}.shopify-block:has(>.text-block-wrap){width:100%;max-width:var(--max-width)}.text-block{font-style:var(--text-font-style, normal);text-transform:var(--text-text-transform, none)}.text-block--viewport{--fluid-sm: clamp(.75rem, .7rem + .25vw, .875rem);--fluid-sm-base: clamp(.875rem, -.3125rem + 5vw, 1rem);--fluid-base: clamp(.875rem, .375rem + 2vw, 1.125rem);--fluid-content: clamp(1rem, .875rem + .5vw, 1.125rem);--fluid-lg: clamp(1.125rem, .9rem + .6vw, 1.375rem);--fluid-xl: clamp(1.25rem, .85rem + 1vw, 1.75rem)}@container (max-width: 20rem){.text-block--collapse-xs{column-count:1!important}}@container (max-width: 24rem){.text-block--collapse-sm{column-count:1!important}}@container (max-width: 32rem){.text-block--collapse-md{column-count:1!important}}@container (max-width: 40rem){.text-block--collapse-lg{column-count:1!important}}@container (max-width: 48rem){.text-block--collapse-xl{column-count:1!important}}@container (max-width: 56rem){.text-block--collapse-2xl{column-count:1!important}}@container (max-width: 64rem){.text-block--collapse-3xl{column-count:1!important}}.text-block--xl{font-size:var(--prose-font-size, var(--fluid-xl));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--lg{font-size:var(--prose-font-size, var(--fluid-lg));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--fluid-content{font-size:var(--prose-font-size, var(--fluid-content));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--fluid-base{font-size:var(--prose-font-size, var(--fluid-base));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--fluid-sm-base{font-size:var(--prose-font-size, var(--fluid-sm-base));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--fluid-sm{font-size:var(--prose-font-size, var(--fluid-sm));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--base{font-size:var(--prose-font-size, var(--text-base));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--sm{font-size:var(--prose-font-size, var(--text-sm));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--xs{font-size:var(--prose-font-size, var(--text-xs));font-weight:var(--prose-font-weight, inherit);line-height:var(--prose-line-height, var(--leading-relaxed))}.text-block--label{font-size:var(--prose-font-size, var(--text-xs));font-weight:var(--prose-font-weight, inherit);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);line-height:var(--prose-line-height, var(--leading-relaxed))}.timeline__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-8)}.timeline__list>.shopify-block{position:relative}.timeline__entry{position:relative;display:flex;gap:var(--space-4)}.timeline__list>.shopify-block:before{content:"";position:absolute;top:0;bottom:calc(var(--space-8) * -1);left:11px;width:1px;background:var(--color-border)}.timeline__list>.shopify-block:last-child:before{bottom:0}.timeline__line,.timeline__date--desktop{display:none}.timeline__date--mobile{display:block;font-size:var(--text-xs);line-height:1.25rem;color:var(--color-text-muted)}.timeline__dot{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-background);z-index:1}.timeline__dot:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gray-100, #f4f4f5);box-shadow:0 0 0 1.5px var(--gray-300, #d4d4d8);margin-top:2px}.timeline__dot--milestone,.timeline__dot--alert{border-radius:50%;margin-top:20px}.timeline__dot--milestone:after,.timeline__dot--alert:after{display:none}.timeline__dot--milestone svg,.timeline__dot--alert svg{color:#fff}.timeline__dot--milestone{background:var(--color-success, #15803d)}.timeline__dot--alert{background:var(--color-error, #b91c1c)}.timeline__content{flex:1;padding-block:2px;min-width:0}.timeline__content--card{border:1px solid var(--color-border);border-radius:6px;padding:var(--space-3)}.timeline__title{font-weight:var(--font-weight-semibold, 600);font-size:var(--text-base);line-height:1.5;text-transform:uppercase;font-style:italic}.timeline__description{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted);margin-top:var(--space-1)}@media(min-width:640px){.timeline__date--desktop{display:block;flex:none;width:80px;font-size:var(--text-xs);line-height:1.25rem;color:var(--color-text-muted);text-align:right;padding-block:2px}.timeline__date--mobile{display:none}.timeline__entry:has(.timeline__dot--milestone,.timeline__dot--alert) .timeline__date--desktop{margin-top:14px}.timeline__list>.shopify-block:before{left:calc(80px + var(--space-4) + 11px)}}.variant-picker{display:flex;flex-direction:column;gap:var(--space-6)}.accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding-block:var(--space-4);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.accordion__header::-webkit-details-marker{display:none}.accordion__header[aria-disabled=true]{opacity:.5;cursor:not-allowed}.accordion__title{font-weight:var(--accordion-font-weight, var(--type-preset-font-weight, var(--font-weight-medium)));font-size:var(--accordion-font-size, var(--type-preset-font-size, inherit));font-style:var(--accordion-font-style, normal);text-transform:var(--accordion-text-transform, none);letter-spacing:var(--accordion-letter-spacing, var(--type-preset-letter-spacing, inherit));line-height:var(--accordion-line-height, var(--type-preset-line-height, inherit))}.accordion__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.accordion__item[open] .accordion__icon{transform:rotate(180deg)}.accordion__content{--type-preset-font-size: initial;--type-preset-font-weight: initial;--type-preset-letter-spacing: initial;--type-preset-line-height: initial}.accordion__content-inner{padding-block-end:var(--space-4)}.accordion{display:flex;flex-direction:column}.accordion .accordion__item+.accordion__item{border-top:1px solid var(--color-border)}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.accordion .accordion__item+.accordion__item{border-top-width:.5px}}.article-card{display:flex;flex-direction:column}.article-card__image-link{display:block;text-decoration:none}.article-card__image-wrap{aspect-ratio:var(--image-ratio, 3 / 2);overflow:hidden;background:var(--gray-50, #fafafa)}.article-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.article-card:hover .article-card__image{transform:scale(1.03)}.article-card__content{display:flex;flex-direction:column;gap:var(--space-1);padding-block-start:var(--space-4)}.article-card__title-link{text-decoration:none;color:var(--color-foreground)}.article-card__title{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);font-size:clamp(1rem,1.5vw,1.25rem)}.article-card__title-link:hover .article-card__title{opacity:.7}.article-card__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.article-card__separator{margin-inline:var(--space-1);opacity:.5}.article-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.article{max-width:var(--container-8xl);margin-inline:auto;padding-inline:var(--page-margin)}.article__header{text-align:center;display:flex;flex-direction:column;align-items:center;padding-block:var(--space-8) var(--space-6)}.article__breadcrumb{display:flex;align-items:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);margin-block-end:var(--space-2)}.article__breadcrumb a{color:var(--color-text-muted);text-decoration:none}.article__breadcrumb a:hover{color:var(--color-foreground)}.article__breadcrumb span{margin-inline:var(--space-2)}.article__title{font-size:clamp(2rem,5vw,4rem)}.article__meta{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-text-muted);font-style:italic;margin-block-start:var(--space-4)}.article__figure{margin:0;margin-block-start:var(--space-8)}.article__image{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.article__divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-16)}.article__body{max-width:var(--container-3xl);margin-inline:auto;padding-block-end:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;border:none;text-decoration:none;font-family:var(--font-body--family);font-weight:var(--btn-font-weight, var(--font-weight-bold));font-style:var(--btn-font-style, italic);text-transform:var(--btn-text-transform, uppercase);letter-spacing:var(--btn-letter-spacing, var(--tracking-wide));border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--btn-ring-color, var(--gray-900)),0 0 0 5px var(--color-background)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn--full{width:100%}.btn--primary{background-color:var(--gray-900);color:#fff;font-weight:var(--font-weight-extrabold);box-shadow:0 1px 2px #0000000d}.btn--primary:hover{background-color:color-mix(in srgb,var(--gray-900) 80%,transparent)}.btn--secondary{background-color:var(--color-background);color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-border)}.btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--color-foreground)}.btn--tertiary{background-color:transparent;color:var(--color-foreground);box-shadow:none}.btn--tertiary:hover{background-color:var(--color-surface)}.btn--sm{height:2rem;padding-inline:var(--space-3);font-size:var(--text-xs)}.btn--md{height:2.5rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.btn--lg{height:3rem;padding-inline:var(--space-5);font-size:var(--text-sm)}.btn--xl{height:3.75rem;padding-inline:var(--space-5);font-size:var(--text-base)}.content-grid{display:grid;gap:var(--content-grid-gap, 0);width:100%;container-type:inline-size}.content-grid--cols-1{grid-template-columns:1fr}.content-grid--cols-2{grid-template-columns:repeat(2,1fr)}.content-grid--cols-3{grid-template-columns:repeat(3,1fr)}.content-grid--cols-4{grid-template-columns:repeat(4,1fr)}.content-grid>.shopify-block{display:contents}@container (max-width: 40rem){.content-grid--mobile-1{grid-template-columns:1fr}.content-grid--mobile-2{grid-template-columns:repeat(2,1fr)}}.content-grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.content-grid--carousel::-webkit-scrollbar{display:none}.content-grid--carousel>*{flex:0 0 auto;width:calc((100% - (var(--content-grid-columns) - 1) * var(--content-grid-gap)) / var(--content-grid-columns));min-width:var(--content-grid-min-width, 0);scroll-snap-align:start}.content-grid--bleed{width:calc(100% + var(--page-margin) * 2);margin-inline-start:calc(-1 * var(--page-margin));scroll-padding-inline:var(--page-margin)}.content-grid--bleed:before,.content-grid--bleed:after{content:"";flex:0 0 calc(var(--page-margin) - var(--content-grid-gap))}.content-grid--carousel.content-grid--bleed>*{width:calc((100% - var(--page-margin) * 2 - (var(--content-grid-columns) - 1) * var(--content-grid-gap)) / var(--content-grid-columns))}@container (max-width: 40rem){.content-grid--carousel.content-grid--mobile-1{--content-grid-columns: 1}.content-grid--carousel.content-grid--mobile-2{--content-grid-columns: 2}}dialog-component{--dialog-backdrop-color: var(--backdrop-color);--dialog-backdrop-blur: var(--backdrop-blur);--dialog-border-color: color-mix(in srgb, var(--color-foreground) 10%, transparent);--dialog-panel-background: color-mix(in srgb, var(--color-background) 94%, white 6%);--dialog-panel-shadow: 0 2rem 5rem rgb(3 7 18 / .16);--dialog-panel-radius: clamp(1rem, 2vw, 1.5rem);--dialog-backdrop-duration: .35s;--dialog-backdrop-easing: ease;--dialog-panel-duration: .35s;--dialog-panel-easing: cubic-bezier(.4, 0, .6, 1);--dialog-modal-max-height: min(42rem, calc(100dvh - (var(--page-margin) * 2)));--dialog-sheet-max-height: min(100dvh - .75rem, 44rem);--dialog-size-sm: min(32rem, calc(100vw - (var(--page-margin) * 2)));--dialog-size-md: min(40rem, calc(100vw - (var(--page-margin) * 2)));--dialog-size-lg: min(72rem, calc(100vw - (var(--page-margin) * 2)));--dialog-size-xl: min(80rem, calc(100vw - (var(--page-margin) * 2)));--dialog-size-full: calc(100vw - (var(--page-margin) * 2));--dialog-drawer-sm: min(24rem, 100vw);--dialog-drawer-md: min(32rem, 100vw);--dialog-drawer-lg: min(48rem, 100vw);--dialog-drawer-xl: min(52rem, 100vw);--dialog-drawer-full: 100vw;display:block}.dialog-trigger{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-5);border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-background) 92%,var(--gray-50) 8%);color:var(--color-foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dialog-trigger:hover{border-color:color-mix(in srgb,var(--color-foreground) 26%,transparent);background:color-mix(in srgb,var(--color-background) 86%,var(--gray-50) 14%);transform:translateY(-1px)}.dialog-trigger:focus-visible,.dialog__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-foreground),0 0 0 5px var(--color-background)}.dialog{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.dialog:modal{max-width:none;max-height:none}.dialog::backdrop{background:transparent}.dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background:var(--dialog-backdrop-color);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));transition:opacity var(--dialog-backdrop-duration) var(--dialog-backdrop-easing)}.dialog__viewport{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;padding:clamp(.75rem,2vw,var(--page-margin));align-items:center;justify-content:center}.dialog__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--dialog-panel-width, var(--dialog-size-md));max-width:100%;max-height:var(--dialog-panel-max-height, var(--dialog-modal-max-height));overflow:hidden;border:1px solid var(--dialog-border-color);border-radius:var(--dialog-panel-radius);background:var(--dialog-panel-background);box-shadow:var(--dialog-panel-shadow);color:var(--color-foreground);container-type:inline-size}.dialog__header,.dialog__footer{position:relative;z-index:var(--layer-raised);display:flex;align-items:center;gap:var(--space-4);background:inherit}.dialog__footer:empty{display:none}.dialog__header{padding:var(--space-3) clamp(1rem,4cqi,1.5rem);border-bottom:1px solid color-mix(in srgb,var(--dialog-border-color) 70%,transparent);transition:padding .2s ease}dialog-component[data-state=open][data-scrolled] .dialog__header{padding-block:var(--space-2)}.dialog__header-copy{flex:1 1 auto;min-width:0}.dialog__header-actions{flex:0 0 auto}.dialog__title{margin:0;font-family:var(--font-heading--family);font-size:var(--fluid-2xl);font-weight:var(--font-weight-h2);font-style:italic;text-transform:uppercase;line-height:var(--leading-tight);letter-spacing:-.02em;text-wrap:balance;transition:font-size .2s ease}.dialog__title svg{width:4rem;height:auto}dialog-component[data-state=open][data-scrolled] .dialog__title{font-size:var(--fluid-xl)}.dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;margin-inline-start:auto;border:0;border-radius:0;background:transparent;color:var(--color-foreground);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.dialog__close:hover{background:color-mix(in srgb,var(--color-foreground) 6%,transparent)}.dialog__close svg{width:1rem;height:1rem}.dialog__description{margin:0;padding-top:var(--space-2);font-size:var(--text-sm);color:color-mix(in srgb,var(--color-foreground) 68%,transparent)}.dialog__content{min-height:0;overflow:auto;padding-top:clamp(1rem,4cqi,1.5rem);padding-right:clamp(1rem,4cqi,1.5rem);padding-bottom:clamp(1rem,4cqi,1.5rem);padding-left:clamp(1rem,4cqi,1.5rem)}.dialog__footer{justify-content:flex-end;flex-wrap:wrap;padding:var(--space-4) clamp(1rem,4cqi,1.5rem) clamp(1rem,4cqi,1.5rem);border-top:1px solid color-mix(in srgb,var(--dialog-border-color) 70%,transparent)}.dialog__footer>*{flex:0 0 auto}.dialog--sticky-header .dialog__header{position:sticky;top:0}.dialog--sticky-footer .dialog__footer{position:sticky;bottom:0}dialog-component[data-state=open] .dialog__backdrop{opacity:1}dialog-component[data-size=sm]{--dialog-panel-width: var(--dialog-size-sm)}dialog-component[data-size=md]{--dialog-panel-width: var(--dialog-size-md)}dialog-component[data-size=lg]{--dialog-panel-width: var(--dialog-size-lg)}dialog-component[data-size=xl]{--dialog-panel-width: var(--dialog-size-xl)}dialog-component[data-size=full]{--dialog-panel-width: var(--dialog-size-full)}dialog-component[data-variant=drawer][data-size=sm]{--dialog-panel-width: var(--dialog-drawer-sm)}dialog-component[data-variant=drawer][data-size=md]{--dialog-panel-width: var(--dialog-drawer-md)}dialog-component[data-variant=drawer][data-size=lg]{--dialog-panel-width: var(--dialog-drawer-lg)}dialog-component[data-variant=drawer][data-size=xl]{--dialog-panel-width: var(--dialog-drawer-xl)}dialog-component[data-variant=drawer][data-size=full]{--dialog-panel-width: var(--dialog-drawer-full)}dialog-component[data-variant=drawer] .dialog__viewport{padding:0;justify-content:flex-end}dialog-component[data-variant=drawer][data-placement=left] .dialog__viewport{justify-content:flex-start}dialog-component[data-variant=drawer] .dialog__panel{height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);transform:translate(100%);transition:transform var(--dialog-panel-duration) var(--dialog-panel-easing)}dialog-component[data-variant=drawer][data-placement=left] .dialog__panel{transform:translate(-100%)}dialog-component[data-variant=drawer][data-state=open] .dialog__panel{transform:translate(0)}dialog-component[data-variant=sheet] .dialog__viewport,dialog-component[data-placement=bottom] .dialog__viewport{align-items:flex-end;justify-content:center;padding:0;padding-block-end:env(safe-area-inset-bottom)}dialog-component[data-variant=sheet] .dialog__panel,dialog-component[data-placement=bottom] .dialog__panel{width:min(48rem,100%);max-height:var(--dialog-sheet-max-height);border-end-start-radius:0;border-end-end-radius:0}@media screen and (max-width:749px){dialog-component[data-mobile-behavior=sheet] .dialog__viewport{align-items:flex-end;justify-content:center;padding:0}dialog-component[data-mobile-behavior=sheet] .dialog__panel{width:100%;max-height:var(--dialog-sheet-max-height);border-radius:0}dialog-component[data-mobile-behavior=fullscreen] .dialog__viewport{padding:0}dialog-component[data-mobile-behavior=fullscreen] .dialog__panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){dialog-component{--dialog-backdrop-duration: 1ms;--dialog-panel-duration: 1ms}.dialog-trigger,.dialog__close{transition-duration:1ms;transform:none}}.fieldset-option{display:flex;flex-wrap:wrap;gap:var(--space-3);border:none;margin:0;padding:0}.fieldset-option--color{gap:var(--space-1)}.fieldset-option__header{display:flex;align-items:baseline;gap:var(--space-1);width:100%;padding:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.fieldset-option__label,.fieldset-option__value{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.fieldset-option__link,.fieldset-option__header .link-block,.fieldset-option__header .popup-link{margin-inline-start:auto}.fieldset-option__header .link-block__text,.fieldset-option__header .popup-link__text{font-size:var(--text-sm)}.gcrf{display:flex;flex-direction:column;margin-block-start:var(--space-6)}.gcrf__toggle{display:flex;flex-direction:column;gap:var(--space-4);padding:0;border:none}.gcrf__legend{padding:0;font-family:var(--font-heading--family);font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:clamp(1.125rem,2vw,1.375rem);line-height:var(--leading-tight)}.gcrf__toggle-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-border);position:relative}.gcrf__toggle-label{display:flex;align-items:center;position:relative;padding:var(--space-3) 0;cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-foreground);background:none;border:none;margin-bottom:-1px;border-bottom:2px solid transparent;transition:border-color .2s ease}.gcrf__toggle-label:hover{opacity:.7}.gcrf__toggle-label:has(:checked){border-bottom-color:var(--color-foreground)}.gcrf__toggle-label:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.gcrf__toggle-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;width:100%;height:100%}.gcrf__self-message{padding-block-start:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.gcrf__self-message[hidden]{display:none}.gcrf__fields{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-6)}.gcrf__fields[hidden]{display:none}.gcrf__label{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold, 600);margin-block-end:var(--space-1)}.gcrf__input{width:100%;padding:var(--space-3) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--color-foreground);background:var(--gray-50, #fafafa);border:none;border-bottom:2px solid var(--color-foreground);border-radius:0;outline:none;transition:border-color .2s ease}.gcrf__input:focus{border-bottom-color:var(--color-foreground)}.gcrf__input::placeholder{color:var(--gray-400, #a1a1aa)}.gcrf__input[aria-invalid=true]{border-bottom-color:var(--color-error, #b91c1c)}.gcrf__error{font-size:var(--text-sm);color:var(--color-error, #b91c1c);margin-block-start:var(--space-1)}.gcrf__error[hidden]{display:none}.gcrf__message-heading{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:var(--text-sm);margin-block-start:var(--space-4)}.gcrf__optional{font-style:italic;font-weight:var(--font-weight-normal, 400);text-transform:none;color:var(--color-text-muted)}.gcrf__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-block-end:var(--space-2)}.gcrf__textarea{resize:vertical;min-height:7rem}.gcrf__char-count{display:block;text-align:right;font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic;margin-block-start:var(--space-1)}.gcrf__delivery-heading{font-family:var(--font-heading--family);font-weight:var(--font-weight-bold, 700);font-style:italic;text-transform:uppercase;letter-spacing:var(--tracking-tight);font-size:var(--text-sm);margin-block-start:var(--space-4);margin-block-end:var(--space-3)}.gcrf__delivery-options{display:flex;gap:var(--space-6);margin-block-end:var(--space-3)}.gcrf__delivery-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base)}.gcrf__delivery-label input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--color-foreground);cursor:pointer}.gcrf__date-field{margin-block-end:var(--space-3)}.gcrf__date-field[hidden]{display:none}.gcrf__delivery-note{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic}.gcrf__input[type=date]{cursor:text}.gcrf__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.header-drawer__group{border-bottom:none}.header-drawer__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) 0;font-size:var(--text-base);color:var(--color-foreground);cursor:pointer;list-style:none}.header-drawer__summary::-webkit-details-marker{display:none}.header-drawer__chevron{display:flex;width:16px;height:16px;transition:transform .2s ease}.header-drawer__chevron svg{width:100%;height:100%;fill:currentColor}.header-drawer__group[open] .header-drawer__chevron{transform:rotate(180deg)}.header-drawer__group[open] .header-drawer__summary{text-decoration:underline}.header-drawer__children{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-4)}.header-drawer__child-heading{margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--font-weight-semibold, 600);font-style:italic;text-transform:uppercase;color:var(--color-foreground)}.header-drawer__child-link{display:block;padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text-body, var(--color-foreground));text-decoration:none}.header-drawer__child-link:hover{text-decoration:underline;text-underline-offset:.2em}.header-drawer__child-link--view-all{font-weight:var(--font-weight-medium, 500);color:var(--color-foreground)}header-menu,.header-menu{display:none;position:static}@media(min-width:64rem){header-menu,.header-menu{display:block}}.header-menu__list{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2rem);list-style:none;margin:0;padding:0}.header-menu__link{text-decoration:none}.header-menu__link--active{text-decoration:underline;text-underline-offset:.3em}.header-menu__panel{position:absolute;top:100%;left:calc(-1 * var(--page-margin));right:calc(-1 * var(--page-margin));z-index:var(--layer-mega-menu);background:var(--color-background);display:none}.header-menu__item[data-active] .header-menu__panel{display:block}.header-menu__panel-inner{padding:var(--spacing-fluid-lg) var(--page-margin) var(--spacing-fluid-xl)}.heading{display:block;font-size:var(--type-font-size, var(--type-preset-font-size, inherit));font-weight:var(--type-font-weight, var(--type-preset-font-weight, inherit));letter-spacing:var(--type-letter-spacing, var(--type-preset-letter-spacing, inherit));line-height:var(--type-line-height, var(--type-preset-line-height, inherit));font-style:var(--type-font-style, normal);text-transform:var(--type-text-transform, none);text-wrap:balance}.heading--as-h1{--type-preset-font-size: var(--text-5xl);--type-preset-font-weight: var(--font-weight-h2);--type-preset-letter-spacing: -.05em;--type-preset-line-height: var(--leading-tight)}.heading--as-h2{--type-preset-font-size: var(--text-4xl);--type-preset-font-weight: var(--font-weight-bold);--type-preset-letter-spacing: -.03em;--type-preset-line-height: var(--leading-tight)}.heading--as-h3{--type-preset-font-size: var(--text-3xl);--type-preset-font-weight: var(--font-weight-bold);--type-preset-letter-spacing: -.02em;--type-preset-line-height: var(--leading-tight)}.heading--as-h4{--type-preset-font-size: var(--text-2xl);--type-preset-font-weight: var(--font-weight-h4);--type-preset-letter-spacing: -.02em;--type-preset-line-height: var(--leading-tight)}.heading--as-h5{--type-preset-font-size: var(--text-xl);--type-preset-font-weight: var(--font-weight-h5);--type-preset-letter-spacing: -.015em;--type-preset-line-height: var(--leading-tight)}.heading--as-h6{--type-preset-font-size: var(--text-lg);--type-preset-font-weight: var(--font-weight-h5);--type-preset-letter-spacing: -.015em;--type-preset-line-height: var(--leading-tight)}.heading--hero{--type-preset-font-size: clamp(4rem, 18vw, 18rem);--type-preset-font-weight: var(--font-weight-hero);--type-preset-letter-spacing: -.04em;--type-preset-line-height: .9}.heading--display{--type-preset-font-size: var(--fluid-display);--type-preset-font-weight: var(--font-weight-black);--type-preset-letter-spacing: -.04em;--type-preset-line-height: var(--leading-none)}.heading--6xl{--type-preset-font-size: var(--fluid-6xl);--type-preset-font-weight: var(--font-weight-extrabold);--type-preset-letter-spacing: -.04em;--type-preset-line-height: var(--leading-none)}.heading--5xl{--type-preset-font-size: var(--fluid-5xl);--type-preset-font-weight: var(--font-weight-display);--type-preset-letter-spacing: -.04em;--type-preset-line-height: var(--leading-tight)}.heading--4xl{--type-preset-font-size: var(--fluid-4xl);--type-preset-font-weight: var(--font-weight-h2);--type-preset-letter-spacing: -.04em;--type-preset-line-height: var(--leading-tight)}.heading--3xl{--type-preset-font-size: var(--fluid-3xl);--type-preset-font-weight: var(--font-weight-bold);--type-preset-letter-spacing: -.03em;--type-preset-line-height: var(--leading-tight)}.heading--2xl{--type-preset-font-size: var(--fluid-2xl);--type-preset-font-weight: var(--font-weight-h4);--type-preset-letter-spacing: -.02em;--type-preset-line-height: var(--leading-tight)}.heading--xl{--type-preset-font-size: var(--fluid-xl);--type-preset-font-weight: var(--font-weight-h5);--type-preset-letter-spacing: -.015em;--type-preset-line-height: var(--leading-snug)}.heading--lg{--type-preset-font-size: var(--fluid-lg);--type-preset-font-weight: var(--font-weight-normal);--type-preset-letter-spacing: 0em;--type-preset-line-height: var(--leading-relaxed)}.heading--base{--type-preset-font-size: var(--text-base);--type-preset-font-weight: var(--font-weight-normal);--type-preset-letter-spacing: 0em;--type-preset-line-height: var(--leading-relaxed)}.heading--fluid-base{--type-preset-font-size: var(--fluid-base);--type-preset-font-weight: var(--font-weight-normal);--type-preset-letter-spacing: 0em;--type-preset-line-height: var(--leading-relaxed)}.heading--fluid-sm{--type-preset-font-size: var(--fluid-sm);--type-preset-font-weight: var(--font-weight-normal);--type-preset-letter-spacing: 0em;--type-preset-line-height: var(--leading-relaxed)}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.localization-selector{display:flex;align-items:center;gap:var(--space-3)}.localization-selector__action{display:flex;align-items:center;gap:var(--space-1)}.localization-selector__country{position:relative}.localization-selector__trigger{display:flex;align-items:center;gap:var(--space-2);padding:0;border:0;background:transparent;cursor:pointer;white-space:nowrap}.localization-selector__flag{display:inline-block;width:16px;height:16px;border-radius:50%;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001a}.localization-selector__caret{display:flex;width:14px;height:14px;flex-shrink:0;transition:transform .2s ease}.localization-selector__caret svg{width:100%;height:100%;fill:currentColor}.localization-selector__trigger[aria-expanded=true] .localization-selector__caret{transform:rotate(180deg)}.localization-selector__form{display:flex;flex-direction:column;gap:var(--space-2)}.localization-selector__panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--layer-mega-menu);min-width:12rem;max-height:20rem;overflow-y:auto;background:var(--color-background);box-shadow:#ffffff1a 0 1px 1px inset,#32325d40 0 50px 100px -20px,#0000004d 0 30px 60px -30px,#0000000d 0 0 16px;padding:var(--space-3);transform-origin:top right}.dialog__footer .localization-selector__country{position:static}.dialog__footer .localization-selector__panel{position:absolute;bottom:calc(100% + var(--space-2));top:auto;right:var(--space-3);transform-origin:bottom right}.localization-selector__transition-enter{transition:opacity .15s ease,transform .15s ease}.localization-selector__transition-enter-start{opacity:0;transform:scale(.95) translateY(-4px)}.localization-selector__transition-enter-end{opacity:1;transform:scale(1) translateY(0)}.localization-selector__transition-leave{transition:opacity .1s ease,transform .1s ease}.localization-selector__transition-leave-start{opacity:1;transform:scale(1) translateY(0)}.localization-selector__transition-leave-end{opacity:0;transform:scale(.95) translateY(-4px)}.localization-selector__option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1);border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);text-align:left;color:var(--color-foreground);transition:background-color .15s ease}.localization-selector__option:hover,.localization-selector__option:focus-visible{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;outline:none}.localization-selector__option[aria-current=true]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.localization-selector__option-name{flex:1}.localization-selector__check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;visibility:hidden}.localization-selector__check svg{width:100%;height:100%;fill:currentColor}.localization-selector__option[aria-current=true] .localization-selector__check{visibility:visible}.localization-selector__lang-form{display:flex;align-items:center}.localization-selector__lang-select{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-foreground);font-family:var(--font-heading--family);font-size:var(--text-sm);cursor:pointer;padding:0}.localization-selector__lang-select:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}media-zoom{display:contents}.media-zoom__dialog{margin:0;padding:0;border:0;background:var(--color-background);color:var(--color-foreground);overflow:hidden}.media-zoom__dialog::backdrop{background:transparent}.media-zoom__dialog[open]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;width:100vw;height:100dvh;max-width:none;max-height:none}.media-zoom__close{position:fixed;top:var(--space-4);right:var(--space-4);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;mix-blend-mode:difference;cursor:pointer;transition:transform .2s ease}.media-zoom__close:hover{transform:scale(1.1)}.media-zoom__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.media-zoom__close svg{width:1.25rem;height:1.25rem}.media-zoom__colors{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--color-background) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;box-shadow:0 2px 12px #00000014}.media-zoom__color-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s ease}.media-zoom__color-swatch[aria-selected=true]{border-color:var(--color-foreground)}.media-zoom__color-swatch:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.media-zoom__color-dot{display:block;width:100%;height:100%;border-radius:50%;background-color:var(--gray-400);box-shadow:inset 0 0 0 1px #0000001a;pointer-events:none}.media-zoom__thumbnails{display:none}.media-zoom__thumb{display:block;width:3.5rem;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden;opacity:.4;transition:opacity .2s ease}.media-zoom__thumb[aria-selected=true]{opacity:1}.media-zoom__thumb:hover{opacity:.75}.media-zoom__thumb img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:3 / 4}@supports (anchor-name: --test){.media-zoom__thumbnails:after{content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-zoom-thumb;outline:2px solid var(--color-foreground);outline-offset:1px;z-index:1;pointer-events:none}@media(prefers-reduced-motion:no-preference){.media-zoom__thumbnails:after{transition-property:inset;transition-duration:.25s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.media-zoom__thumb[aria-selected=true]{anchor-name:--selected-zoom-thumb}}@supports not (anchor-name: --test){.media-zoom__thumb[aria-selected=true]{outline:2px solid var(--color-foreground);outline-offset:1px}}.media-zoom__images{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;cursor:zoom-out}.media-zoom__images::-webkit-scrollbar{display:none}.media-zoom__slide{flex:none;width:100%}.media-zoom__image{display:block;width:100%;height:auto}@media screen and (min-width:750px){.media-zoom__thumbnails{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1;max-height:calc(100dvh - 8rem);overflow-y:auto;scrollbar-width:none;opacity:0;animation:media-zoom-thumbs-in .35s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.2s}.media-zoom__thumbnails::-webkit-scrollbar{display:none}.media-zoom__images{flex:1 1 auto;min-height:0;scroll-behavior:smooth}}@media screen and (min-width:1280px){.media-zoom__images{max-width:80%;margin-inline:auto}}@media screen and (min-width:112.5rem){.media-zoom__images{max-width:60%}}::view-transition-group(media-zoom-item-open),::view-transition-group(media-zoom-item-close){z-index:999999;overflow:clip}::view-transition-group(media-zoom-item-open){animation-timing-function:cubic-bezier(.22,1,.36,1);animation-duration:.35s}::view-transition-group(media-zoom-item-close){animation-timing-function:cubic-bezier(.22,1,.36,1);animation-duration:.28s}::view-transition-old(media-zoom-item-open),::view-transition-new(media-zoom-item-open),::view-transition-old(media-zoom-item-close),::view-transition-new(media-zoom-item-close){height:100%;width:100%;object-fit:cover}::view-transition-old(media-zoom-item-open),::view-transition-new(media-zoom-item-open){animation-timing-function:step-start}::view-transition-old(media-zoom-item-close),::view-transition-new(media-zoom-item-close){animation-timing-function:step-end}@media screen and (max-width:749px){::view-transition-group(media-zoom-item-open),::view-transition-group(media-zoom-item-close){animation-duration:.1s;animation-timing-function:step-start}::view-transition-new(media-zoom-item-open){animation:media-zoom-fade-in .25s cubic-bezier(.22,1,.36,1) forwards}::view-transition-old(media-zoom-item-close){animation:media-zoom-fade-out 80ms linear forwards}}@keyframes media-zoom-thumbs-in{0%{transform:translateY(calc(-50% + 1rem));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes media-zoom-fade-in{0%{scale:.98;opacity:.8}}@keyframes media-zoom-fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-group(media-zoom-item-open),::view-transition-group(media-zoom-item-close){animation-duration:1ms}}product-card{display:block;width:100%;position:relative;container-type:inline-size;padding-bottom:4px}.product-card__media-wrap{display:block}.product-card__media{position:relative;overflow:hidden;width:100%;background-color:var(--color-surface, var(--color-background-secondary, var(--color-background)))}.product-card--ratio-portrait .product-card__media{aspect-ratio:3 / 4}.product-card--ratio-square .product-card__media{aspect-ratio:1 / 1}.product-card--ratio-landscape .product-card__media{aspect-ratio:4 / 3}.product-card__img{width:100%;height:100%;object-fit:cover;display:block}.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.product-card__img--primary{transition:transform .4s ease}@media(hover:hover){product-card:has(.product-card__link-overlay:hover) .product-card__img--hover-available{opacity:1}product-card:not(:has(.product-card__img--hover-available)):has(.product-card__link-overlay:hover) .product-card__img--primary{transform:scale(1.03);transition:transform .4s ease}}.product-card__placeholder{width:100%;height:100%;display:block}.product-card__badge{position:absolute;top:var(--space-3);left:var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;padding:.25em .6em;line-height:1;background-color:var(--color-foreground);color:var(--color-background)}.product-card__info{padding-block-start:var(--space-4);display:flex;flex-direction:column}.product-card__title-row{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-2)}@container (max-width: 220px){.product-card__title-row{flex-direction:column;gap:var(--space-1)}}.product-card__title-link{text-decoration:none;color:inherit;flex:1 1 0%;min-width:0}.product-card__link-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card__swatches{position:relative;z-index:1}.product-card__title{display:block;font-family:var(--font-heading--family);font-size:var(--fluid-xl);line-height:var(--leading-snug)}.product-card__price{font-size:var(--fluid-lg);font-weight:var(--font-weight-semibold);color:var(--gray-700);display:flex;gap:.5em;align-items:baseline;flex-shrink:0}.product-card__price--sale{color:var(--color-foreground)}.product-card__price--compare{font-size:.9em;opacity:.5;text-decoration:line-through}.product-card__colour-name{display:block;font-size:var(--fluid-xs);font-style:italic;color:var(--color-text-muted, var(--color-foreground))}.product-card__swatches{border:none;padding:0;margin:0;margin-block-start:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-card__swatch-wrap{display:flex;border-radius:9999px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.product-card__swatch{display:block;width:1.5rem;height:1.5rem;border-radius:9999px;cursor:pointer;background-size:cover;background-position:center;forced-color-adjust:none;text-decoration:none}.product-card__swatch--active{outline:2px solid var(--color-foreground);outline-offset:2px}.product-card__swatch:focus-visible{outline:3px solid var(--color-foreground);outline-offset:3px}.text-block{line-height:var(--prose-line-height, var(--leading-relaxed));font-weight:var(--prose-font-weight, inherit);color:var(--prose-color, var(--color-text-body))}.text-block :is(h1,h2,h3,h4,strong,b){color:var(--prose-color-emphasis, var(--color-foreground))}.text-block>.metafield-rich_text_field{display:contents}.text-block>*+*,.text-block>.metafield-rich_text_field>*+*{margin-top:var(--prose-gap, 1em)}.text-block>:first-child,.text-block>.metafield-rich_text_field>:first-child{margin-top:0}.text-block>h1+*,.text-block>h2+*,.text-block>h3+*,.text-block>h4+*,.text-block>.metafield-rich_text_field>h1+*,.text-block>.metafield-rich_text_field>h2+*,.text-block>.metafield-rich_text_field>h3+*,.text-block>.metafield-rich_text_field>h4+*{margin-top:var(--prose-gap-tight, .5em)}.text-block>*+h1,.text-block>*+h2,.text-block>*+h3,.text-block>*+h4,.text-block>.metafield-rich_text_field>*+h1,.text-block>.metafield-rich_text_field>*+h2,.text-block>.metafield-rich_text_field>*+h3,.text-block>.metafield-rich_text_field>*+h4{margin-top:var(--prose-gap-wide, 1.5em)}.text-block>:is(h1,h2,h3,h4),.text-block>.metafield-rich_text_field>:is(h1,h2,h3,h4){font-family:var(--font-heading--family);font-weight:var(--font-weight-h4);line-height:var(--leading-tight);letter-spacing:-.02em}.text-block ul{list-style:disc;padding-left:1.25em}.text-block ol{list-style:decimal;padding-left:1.25em}.text-block li+li{margin-top:.25em}.text-block li>ul,.text-block li>ol{margin-top:.25em}.text-block a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.text-block strong{font-weight:var(--font-weight-semibold)}.text-block img{max-width:100%;height:auto;margin-block:1.5em;border-radius:var(--style-border-radius-inputs, 0)}.text-block img[style*="float: left"],.text-block img[style*="float:left"],.text-block img[style*="float: right"],.text-block img[style*="float:right"]{float:none!important;width:100%!important;margin:1em 0!important}@media(min-width:600px){.text-block img[style*="float: left"],.text-block img[style*="float:left"]{float:left!important;width:auto!important;max-width:35%;margin:.25em 1.5em 1em 0!important;shape-outside:margin-box}.text-block img[style*="float: right"],.text-block img[style*="float:right"]{float:right!important;width:auto!important;max-width:35%;margin:.25em 0 1em 1.5em!important;shape-outside:margin-box}}.text-block blockquote{border-left:3px solid var(--color-border);padding-left:1em;font-style:italic}.text-block hr{border:none;border-top:1px solid var(--color-border);margin-block:2.5em}.prose--xl{font-size:var(--prose-font-size, var(--fluid-xl))}.prose--xl>h1{font-size:2em}.prose--xl>h2{font-size:1.6em}.prose--xl>h3{font-size:1.3em}.prose--xl>h4{font-size:1em}.prose--lg{font-size:var(--prose-font-size, var(--fluid-lg))}.prose--lg>h1{font-size:2em}.prose--lg>h2{font-size:1.6em}.prose--lg>h3{font-size:1.3em}.prose--lg>h4{font-size:1em}.prose--content{font-size:var(--prose-font-size, var(--fluid-content))}.prose--content>h1{font-size:1.8em}.prose--content>h2{font-size:1.5em}.prose--content>h3{font-size:1.25em}.prose--content>h4{font-size:1em}.prose--base{font-size:var(--prose-font-size, var(--fluid-base))}.prose--base>h1{font-size:1.8em}.prose--base>h2{font-size:1.5em}.prose--base>h3{font-size:1.25em}.prose--base>h4{font-size:1em}.prose--sm-base{font-size:var(--prose-font-size, var(--fluid-sm-base))}.prose--sm-base>h1{font-size:1.7em}.prose--sm-base>h2{font-size:1.4em}.prose--sm-base>h3{font-size:1.2em}.prose--sm-base>h4{font-size:1em}.prose--sm{font-size:var(--prose-font-size, var(--fluid-sm));--prose-line-height: var(--leading-normal)}.prose--sm>h1{font-size:1.5em}.prose--sm>h2{font-size:1.3em}.prose--sm>h3{font-size:1.15em}.prose--sm>h4{font-size:1em}.prose--fixed-base{font-size:var(--prose-font-size, var(--text-base))}.prose--fixed-base>h1{font-size:1.75em}.prose--fixed-base>h2{font-size:1.5em}.prose--fixed-base>h3{font-size:1.25em}.prose--fixed-base>h4{font-size:1em}.prose--fixed-sm{font-size:var(--prose-font-size, var(--text-sm));--prose-line-height: var(--leading-normal)}.prose--fixed-sm>h1{font-size:1.5em}.prose--fixed-sm>h2{font-size:1.3em}.prose--fixed-sm>h3{font-size:1.15em}.prose--fixed-sm>h4{font-size:1em}.prose--fixed-xs{font-size:var(--prose-font-size, var(--text-xs));--prose-line-height: var(--leading-normal)}.prose--fixed-xs>h1{font-size:1.4em}.prose--fixed-xs>h2{font-size:1.25em}.prose--fixed-xs>h3{font-size:1.1em}.prose--fixed-xs>h4{font-size:1em}.prose--label{font-size:var(--prose-font-size, var(--text-xs));font-weight:var(--prose-font-weight, inherit);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);line-height:var(--prose-line-height, var(--leading-relaxed))}.radio-pill{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0%;height:48px;padding-inline:var(--space-2);border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);cursor:pointer;overflow:hidden;transition:background-color .15s ease,border-color .15s ease}.radio-pill__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;cursor:pointer}.radio-pill:has(:checked){background-color:var(--pill-checked-bg, var(--color-foreground));border-color:var(--pill-checked-border, var(--color-foreground));--pill-strike-color: var(--color-foreground)}.radio-pill:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.radio-pill__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-foreground);pointer-events:none;z-index:1}.radio-pill:has(:checked) .radio-pill__label{color:var(--pill-checked-text, var(--color-background))}.radio-pill__strike{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.radio-pill__strike line{stroke:var(--pill-strike-color, var(--color-border));stroke-width:1px}.radio-pill[data-option-available=false]{--pill-checked-bg: var(--color-background);--pill-checked-border: var(--color-foreground);--pill-checked-text: var(--color-foreground)}.radio-pill[data-option-available=false] .radio-pill__label{opacity:.5}.radio-pill[data-option-available=false] .radio-pill__strike{display:block}.radio-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:2px solid transparent;padding:2px;cursor:pointer}.radio-swatch__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-appearance:none;appearance:none;border-radius:50%;cursor:pointer}.radio-swatch:has(:checked){border-color:var(--color-foreground)}.radio-swatch:has(:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.radio-swatch__color{position:relative;display:block;width:100%;height:100%;border-radius:50%;background-color:var(--gray-400);box-shadow:inset 0 0 0 1px #0000001a;pointer-events:none}.radio-swatch[data-option-available=false] .radio-swatch__color:after{content:"";position:absolute;top:50%;left:50%;width:110%;height:1.5px;background-color:var(--color-foreground);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none;opacity:.6}.scroll-progress{display:none;height:2px;background-color:var(--color-border);margin-block-start:var(--spacing-fluid-md)}.scroll-progress__bar{height:100%;background-color:var(--color-foreground);transform-origin:left;will-change:transform}.shipping-bar{display:flex;flex-direction:column;gap:var(--space-1)}.shipping-bar__message{font-size:var(--text-sm);font-weight:var(--font-weight-medium, 500);color:var(--color-foreground)}.shipping-bar__track-wrap{display:flex;align-items:center;gap:var(--space-2)}.shipping-bar__track{flex:1;height:6px;background:var(--gray-100, #f4f4f5);overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-foreground);transform-origin:left;will-change:transform;transition:transform .4s ease}.shipping-bar__icon{flex-shrink:0;color:var(--color-foreground);line-height:0}.shipping-bar__icon svg{width:20px;height:20px}.skip-to-content-link{position:absolute;left:-9999px;z-index:9999;padding:.75rem 1.5rem;background:var(--color-background);color:var(--color-foreground);text-decoration:underline}.skip-to-content-link:focus{left:1rem;top:1rem}.tabs{display:flex;flex-direction:column}.tabs__list{position:relative;display:flex;gap:var(--space-6);border-bottom:1px solid var(--color-border)}.tabs__list:empty{display:none}.tabs__tab{padding:var(--space-3) 0;font-weight:var(--tabs-font-weight, var(--type-preset-font-weight, var(--font-weight-medium)));font-size:var(--tabs-font-size, var(--type-preset-font-size, inherit));font-style:var(--tabs-font-style, normal);text-transform:var(--tabs-text-transform, none);letter-spacing:var(--tabs-letter-spacing, var(--type-preset-letter-spacing, inherit));line-height:var(--tabs-line-height, var(--type-preset-line-height, inherit));color:var(--color-foreground);background:none;border:none;margin-bottom:-1px;cursor:pointer;white-space:nowrap;font-family:inherit}.tabs__tab:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.tabs__tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tabs__indicator{position:absolute;z-index:1;bottom:-1px;left:var(--active-tab-left);width:var(--active-tab-width);height:2px;background-color:var(--color-foreground)}.tabs__indicator[data-ready]{transition:left .2s ease,width .2s ease}.tabs__panel{--type-preset-font-size: initial;--type-preset-font-weight: initial;--type-preset-letter-spacing: initial;--type-preset-line-height: initial;padding-block-start:var(--space-4)}.tabs__panel[hidden]{display:none}.tabs.text-block--xl{--type-preset-font-size: var(--fluid-xl);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--lg{--type-preset-font-size: var(--fluid-lg);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--fluid-base{--type-preset-font-size: var(--fluid-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--fluid-sm-base{--type-preset-font-size: var(--fluid-sm-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--fluid-sm{--type-preset-font-size: var(--fluid-sm);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--base{--type-preset-font-size: var(--text-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--sm{--type-preset-font-size: var(--text-sm);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--xs{--type-preset-font-size: var(--text-xs);--type-preset-line-height: var(--leading-relaxed)}.tabs.text-block--label{--type-preset-font-size: var(--text-xs);--type-preset-line-height: var(--leading-relaxed);--type-preset-letter-spacing: var(--tracking-wide)}.tabs.text-block--label .tabs__tab{text-transform:var(--tabs-text-transform, uppercase)}.tabs.prose--xl{--type-preset-font-size: var(--fluid-xl);--type-preset-line-height: var(--leading-relaxed)}.tabs.prose--lg{--type-preset-font-size: var(--fluid-lg);--type-preset-line-height: var(--leading-relaxed)}.tabs.prose--base{--type-preset-font-size: var(--fluid-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.prose--sm-base{--type-preset-font-size: var(--fluid-sm-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.prose--sm{--type-preset-font-size: var(--fluid-sm);--type-preset-line-height: var(--leading-normal)}.tabs.prose--fixed-base{--type-preset-font-size: var(--text-base);--type-preset-line-height: var(--leading-relaxed)}.tabs.prose--fixed-sm{--type-preset-font-size: var(--text-sm);--type-preset-line-height: var(--leading-normal)}.tabs.prose--fixed-xs{--type-preset-font-size: var(--text-xs);--type-preset-line-height: var(--leading-normal)}.tabs.prose--label{--type-preset-font-size: var(--text-xs);--type-preset-line-height: var(--leading-relaxed);--type-preset-letter-spacing: var(--tracking-wide)}.tabs.prose--label .tabs__tab{text-transform:var(--tabs-text-transform, uppercase)}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
