:root{--color-primary:#111111;--color-primary-contrast:#ffffff;--color-secondary:#3a3a3a;--color-secondary-contrast:#ffffff;--color-accent:#111111;--color-accent-contrast:#ffffff;--color-background:#ffffff;--color-background-secondary:#fafafa;--color-surface:#fafafa;--color-foreground:#111111;--color-foreground-muted:#6b6b6b;--color-border:#ececec;--color-border-strong:#d4d4d4;--color-tagline:#e11d2e;--color-success:#1f7a4d;--color-success-bg:#e8f6ee;--color-warning:#9a6b00;--color-warning-bg:#fff6e0;--color-error:#b42318;--color-error-bg:#fef3f2;--color-info:#2f2f2f;--color-info-bg:#f4f4f4;--color-overlay:rgb(0 0 0 / 0.45);--color-focus:#111111;--color-focus-ring:rgb(17 17 17 / 0.28);--font-heading-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading-weight:700;--font-heading-style:normal;--font-body-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body-weight:400;--font-body-style:normal;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:clamp(2.5rem, 5vw, 3.5rem);--font-size-display:clamp(2.75rem, 6vw, 4.75rem);--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.06em;--letter-spacing-wider:0.1em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-section:2rem;--space-section-sm:1.5rem;--cards-gap:1.5rem;--container-max:80rem;--container-narrow:42rem;--container-wide:90rem;--container-padding:1rem;--grid-gutter:2rem;--g-gutter:var(--container-padding);--radius-none:0;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:0.875rem;--radius-xl:1rem;--radius-2xl:1.125rem;--radius-card:var(--radius-xl);--radius-media:var(--radius-2xl);--radius-button:var(--radius-lg);--radius-input:var(--radius-md);--radius-full:9999px;--border-width:1px;--border-width-thick:1.5px;--shadow-xs:0 1px 2px rgb(0 0 0 / 0.04);--shadow-sm:0 2px 8px rgb(0 0 0 / 0.05);--shadow-md:0 8px 24px rgb(0 0 0 / 0.07);--shadow-lg:0 16px 40px rgb(0 0 0 / 0.1);--shadow-hover:0 12px 28px rgb(0 0 0 / 0.1);--duration-fast:180ms;--duration-base:280ms;--duration-slow:420ms;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-emphasized:cubic-bezier(0.2, 0, 0, 1);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-skip-link:600;--input-height:3rem;--input-padding-x:1rem;--button-height:3rem;--button-padding-x:1.75rem;--button-radius:var(--radius-button);--button-shadow:var(--shadow-sm);--header-height:0px;--announcement-height:0px}@media screen and (min-width:750px){:root{--container-padding:1.5rem;--space-section:3rem;--space-section-sm:2rem}}@media screen and (min-width:990px){:root{--container-padding:2rem;--space-section:5rem;--space-section-sm:3rem}}*,::after,::before{box-sizing:border-box}*{margin:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:hover,body{color:var(--color-foreground)}body{min-height:100vh;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;padding:0}a{color:inherit;text-decoration-thickness:.06em;text-underline-offset:.15em}a:hover{opacity:.72}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}.list-unstyled,ol,ul{list-style:none;padding:0}.list-unstyled{margin:0}table{border-collapse:collapse;border-spacing:0}button,iframe{border:0}[hidden]{display:none!important}.skip-link{position:absolute;top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);background-color:var(--color-background);color:var(--color-foreground);border:var(--border-width-thick) solid var(--color-focus);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-link:focus{transform:translateY(0);outline:0}.visually-hidden,.visually-hidden--inline{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden--inline{clip:auto!important;clip-path:none;height:auto!important;width:auto!important;margin:0!important;position:static!important;overflow:visible!important;white-space:inherit!important}:focus{outline:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}.js .no-js-only,.no-js .js-only{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-foreground)}.h1,h1{font-size:var(--font-size-3xl)}.h2,h2{font-size:var(--font-size-2xl)}.h3,h3{font-size:var(--font-size-xl)}.h4,h4{font-size:var(--font-size-lg)}.h5,h5{font-size:var(--font-size-md)}.h6,h6{font-size:var(--font-size-base)}@media screen and (min-width:750px){.h1,h1{font-size:var(--font-size-4xl)}.h2,h2{font-size:var(--font-size-3xl)}}.display{font-family:var(--font-heading-family);font-size:var(--font-size-display);font-weight:var(--font-heading-weight);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-body{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.text-lg{font-size:var(--font-size-lg)}.rte blockquote,.text-muted{color:var(--color-foreground-muted)}.rte a,.text-accent{color:var(--color-accent)}.font-heading{font-family:var(--font-heading-family)}.font-body{font-family:var(--font-body-family)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.rte>*+*{margin-top:var(--space-4)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin-top:var(--space-6);margin-bottom:var(--space-3)}.rte ol,.rte ul{padding-left:var(--space-6)}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte a{text-decoration:underline}.rte a:hover{text-decoration-thickness:.12em}.rte img{margin-block:var(--space-4);border-radius:var(--radius-md)}.rte blockquote{margin:var(--space-6)0;padding-left:var(--space-5);border-left:var(--border-width-thick) solid var(--color-border-strong);font-style:italic}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}.container--wide{max-width:var(--container-wide)}.container--fluid{max-width:1800px}.container-fluid{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:var(--g-gutter);padding-right:var(--g-gutter)}@media only screen and (min-width:990px){.container-fluid{width:100%;max-width:1800px;margin-left:auto;margin-right:auto;padding-left:var(--g-gutter);padding-right:var(--g-gutter)}}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--g-gutter)/-2);margin-right:calc(var(--g-gutter)/-2)}.row>[class*=col-]{position:relative;width:100%;max-width:100%;padding-left:calc(var(--g-gutter)/2);padding-right:calc(var(--g-gutter)/2)}.col-12{flex:0 0 100%;max-width:100%}@media only screen and (min-width:750px){.col-md-6{flex:0 0 50%;max-width:50%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-3{flex:0 0 25%;max-width:25%}}.container--full{max-width:none}.section{padding-block:var(--space-section)}.section--sm{padding-block:var(--space-section-sm)}.section--flush{padding-block:0}.grid{display:grid;gap:var(--grid-gutter)}.grid,.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--auto{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}@media screen and (min-width:750px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.media{position:relative;display:block;overflow:hidden;background-color:var(--color-surface, var(--color-background-secondary));border-radius:var(--radius-media)}.media--square{aspect-ratio:1/1}.media--portrait{aspect-ratio:3/4}.media--landscape{aspect-ratio:4/3}.media--wide{aspect-ratio:16/9}.media--ultrawide{aspect-ratio:21/9}.media img,.media video{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform var(--duration-slow) var(--ease-out)}.media--contain img,.media--contain video{object-fit:contain}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-height);padding:.75rem var(--button-padding-x);border:var(--border-width) solid transparent;border-radius:var(--button-radius, var(--radius-button));font-size:var(--font-size-sm);font-weight:500;letter-spacing:var(--letter-spacing-wide);text-align:center;text-decoration:none;text-transform:uppercase;line-height:1.2;overflow:hidden;isolation:isolate;box-shadow:var(--button-shadow, none);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-standard)}.button::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgb(255 255 255/.28),transparent 55%);opacity:0;transform:scale(.6);transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-slow) var(--ease-out);pointer-events:none;z-index:0}.button:hover{color:var(--color-primary-contrast);transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-md)}.button:active{transform:translateY(0) scale(.99)}.button:active::after{opacity:1;transform:scale(1.15)}.button>*{position:relative;z-index:1}.button--primary{background-color:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.button--primary:hover{background-color:color-mix(in srgb,var(--color-primary) 88%,white);border-color:color-mix(in srgb,var(--color-primary) 88%,white);color:var(--color-primary-contrast)}.button--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-border-strong);box-shadow:none}.button--secondary:hover{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.button--accent{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.button--accent:hover{background-color:color-mix(in srgb,var(--color-accent) 88%,white);border-color:color-mix(in srgb,var(--color-accent) 88%,white);color:var(--color-accent-contrast)}.button--link,.button--link:hover{color:var(--color-foreground);background:0 0;box-shadow:none;transform:none}.button--link{min-height:auto;padding:0;border:0;border-radius:0;text-transform:none;letter-spacing:var(--letter-spacing-normal);text-decoration:none}.button--link::after{display:none}.button--link:hover{opacity:.7}.button--full{width:100%}.button[aria-disabled=true],.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-foreground);letter-spacing:.01em}.field__input,.field__select,.field__textarea{width:100%;min-height:var(--form-input-height, var(--input-height));padding:.75rem var(--input-padding-x);border:var(--border-width) solid var(--form-input-border, var(--color-border));border-radius:var(--form-input-radius, var(--radius-input));background-color:var(--form-input-background, var(--color-background));color:var(--color-foreground);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.field__textarea{min-height:8rem;resize:vertical}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:var(--color-border-strong)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{border-color:var(--color-foreground);box-shadow:0 0 0 3px var(--color-focus-ring);outline:0}.field__error{color:var(--color-error);font-size:var(--font-size-xs)}.hidden{display:none!important}.block,.section-eyebrow__icon svg{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}@media screen and (max-width:749px){.hidden-mobile{display:none!important}}@media screen and (min-width:750px){.hidden-tablet-up{display:none!important}}@media screen and (min-width:750px) and (max-width:989px){.hidden-tablet{display:none!important}}@media screen and (min-width:990px){.hidden-desktop,.hidden-desktop-up{display:none!important}}@media screen and (max-width:989px){.hidden-mobile-tablet{display:none!important}}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-inline:auto}.p-0{padding:0}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.px-4{padding-inline:var(--space-4)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.w-full{width:100%}.max-w-full{max-width:100%}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.fixed{position:fixed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.border{border:var(--border-width) solid var(--color-border)}.border-t{border-top:var(--border-width) solid var(--color-border)}.border-b{border-bottom:var(--border-width) solid var(--color-border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.bg-background{background-color:var(--color-background)}.bg-secondary{background-color:var(--color-background-secondary)}.bg-primary{background-color:var(--color-primary);color:var(--color-primary-contrast)}.bg-accent{background-color:var(--color-accent);color:var(--color-accent-contrast)}.list-decimal,.list-disc{list-style:disc;padding-left:var(--space-6)}.list-decimal{list-style:decimal}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.object-contain,.object-cover{object-fit:cover;width:100%;height:100%}.object-contain{object-fit:contain}[tabindex="-1"]:focus{outline:0}.product-card{position:relative;display:flex;flex-direction:column;height:100%;background:0 0}.product-card__media,.product-card__media-wrap{position:relative;overflow:hidden}.product-card__media{display:block;border-radius:0;text-decoration:none;background:#f5f5f5}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-base) var(--ease-standard),transform var(--duration-slow) var(--ease-out)}.product-card__image--secondary{position:absolute;inset:0;opacity:0}.product-card__media-wrap:hover .product-card__image--primary{transform:scale(1.03)}.product-card__media-wrap:hover .product-card__image--secondary{opacity:1;transform:scale(1.03)}.product-card__media-wrap:hover .product-card__image--primary:not(:only-child){opacity:0}.product-card__badges,.product-card__hover-actions{position:absolute;top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.product-card__badges{right:var(--space-3);z-index:2;align-items:flex-end}.product-card__badges .product-labels{position:static;top:auto;left:auto;right:auto;align-items:flex-end}.product-card .badge--sale,.product-card__badge.badge--sale{background:#fde8ec;color:#d12c4a;border-radius:999px;font-weight:600;letter-spacing:.02em;text-transform:none}.product-card__hover-actions{left:var(--space-3);z-index:3;opacity:0;transform:translateY(.25rem);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.product-card:focus-within .product-card__hover-actions,.product-card__media-wrap:hover .product-card__hover-actions{opacity:1;transform:none;pointer-events:auto}.product-card__action,.product-card__heart{display:inline-flex;align-items:center;justify-content:center}.product-card__action{width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:var(--radius-full);background:rgb(255 255 255/.95);color:#111;cursor:pointer;box-shadow:0 2px 10px rgb(0 0 0/.14);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-standard);pointer-events:auto}.product-card__action:hover{transform:scale(1.06);box-shadow:0 4px 14px rgb(0 0 0/.18)}.product-card__action--wishlist.is-active,.product-card__action--wishlist[aria-pressed=true]{color:#e11d48;background:#fff}.product-card__heart{line-height:0}.product-card__heart--filled{display:none;color:#e11d48}.product-card__action--quick-view,.product-card__action--wishlist.is-active .product-card__heart--outline,.product-card__action--wishlist[aria-pressed=true] .product-card__heart--outline{display:none}.product-card__action--wishlist.is-active .product-card__heart--filled,.product-card__action--wishlist[aria-pressed=true] .product-card__heart--filled{display:inline-flex}.product-card__action--compare.is-active,.product-card__action--compare[aria-pressed=true]{color:#111;background:#f3f3f3}.product-card__info{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0 0;flex:1;text-align:center;font-family:"Space Grotesk",var(--font-body-family, sans-serif)}.product-card__vendor{margin:0;font-size:var(--font-size-xs);font-weight:400;color:var(--color-foreground-muted)}.product-card__price,.product-card__title{font-size:14px;color:var(--color-foreground)}.product-card__title{margin:0;font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-weight:600;line-height:var(--line-height-snug);letter-spacing:.04em;text-transform:uppercase}.product-card__title a{text-decoration:none;color:inherit}.product-card__title a:hover{opacity:.72;text-decoration:none}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2);font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-weight:700}.product-card__price .price--compare{font-weight:400;font-size:.9em;color:#9a9a9a;text-decoration:line-through}.product-card__add{margin-top:auto;padding-top:var(--space-3)}.product-card__placeholder{width:100%;background:#f5f5f5}.product-card__cta-bar{position:absolute;left:0;right:0;bottom:0;z-index:3;display:grid;grid-template-columns:1fr;width:100%;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.product-card:focus-within .product-card__cta-bar,.product-card:hover .product-card__cta-bar{opacity:1;transform:translateY(0);pointer-events:auto}.product-card__cta-form,.product-card__cta-form form{display:contents}.product-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;margin:0;padding:.65rem .75rem;border:0;border-radius:0;background:#e11d2e;color:#fff;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s ease}.product-card__cta:hover{background:#c41826;color:#fff}.product-card__cta--soldout{background:#f0717a;cursor:default;pointer-events:none}.product-card .badge--sold-out,.product-card__badge.badge--sold-out{border-radius:2px;border:1px solid #e11d2e;background:#fff;color:#e11d2e;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .55rem}@media (prefers-reduced-motion:reduce){.product-card__cta-bar{transition:none}}@media (hover:none){.product-card__cta-bar{opacity:1;transform:none;pointer-events:auto}}@media screen and (max-width:749px){.product-card__cta-bar,.product-card__hover-actions{opacity:1;transform:none;pointer-events:auto}}.section-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 var(--space-3);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-tagline, #e11d2e)}.section-eyebrow__icon{display:inline-flex;flex-shrink:0;color:inherit;line-height:0}.section-header--center .section-eyebrow,.text-center .section-eyebrow{justify-content:center}.page{display:flex;flex-direction:column;min-height:100vh}.page__main{flex:1 0 auto;width:100%}.page__footer,.page__header{flex-shrink:0}.is-loading{pointer-events:none;opacity:.6}.is-open{overflow:hidden}.price{font-weight:600;font-variant-numeric:tabular-nums}.price--compare{color:var(--color-foreground-muted);text-decoration:line-through;font-weight:400}.price--sale{color:var(--color-error)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;background-color:var(--color-background-secondary);color:var(--color-foreground)}.badge--sale{background-color:var(--color-error-bg);color:var(--color-error)}.product-hero .breadcrumbs__link:hover{color:#fff;text-decoration:underline;text-underline-offset:.15em}@media screen and (max-width:749px){.product-hero__watermark{display:none}}.badge--sold-out{background-color:var(--color-border);color:var(--color-foreground-muted)}.page-hero,.product-hero{position:relative;overflow:hidden;background:#0a0a0a;color:#fff;margin:0}.product-hero__inner{position:relative;z-index:1;padding-block:clamp(1.75rem,4vw,2.75rem)}.product-hero .breadcrumbs--product-hero{margin:0 0 .85rem;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:13px;font-weight:400;letter-spacing:.02em;color:rgb(255 255 255/.85)}.product-hero .breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.product-hero .breadcrumbs__item{display:inline-flex;align-items:center;gap:.35rem}.product-hero .breadcrumbs__link{color:inherit;text-decoration:none}.product-hero .breadcrumbs__sep{opacity:.7}.product-hero .breadcrumbs__current{color:#fff;font-weight:400}.product-hero__title,.product-hero__watermark{font-family:"Space Grotesk",var(--font-heading-family, sans-serif);font-weight:700}.product-hero__title{position:relative;z-index:1;max-width:42rem;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.15;letter-spacing:.01em;color:#fff}.product-hero__watermark{position:absolute;right:var(--container-padding, 1.5rem);top:50%;z-index:0;max-width:48%;overflow:hidden;transform:translateY(-50%);font-size:clamp(3.5rem,12vw,8rem);line-height:.9;letter-spacing:-.03em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgb(255 255 255/.14);pointer-events:none;user-select:none}@media screen and (max-width:749px){.product-hero__watermark{display:none}}.theme-toast-host{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:10100;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;pointer-events:none}.theme-toast{min-width:14rem;max-width:min(22rem,calc(100vw - 2rem));padding:.85rem 1rem;border:1px solid #f0c2c6;background:#fff5f5;color:#b42318;font-family:"Space Grotesk",var(--font-body-family, sans-serif);font-size:.875rem;font-weight:500;line-height:1.4;box-shadow:0 12px 30px rgb(0 0 0/.14);opacity:0;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease;pointer-events:auto}.theme-toast.is-visible{opacity:1;transform:translateY(0)}.theme-toast--error{border-color:#f0c2c6;background:#fff5f5;color:#b42318}.theme-toast--success{border-color:#b7e4c7;background:#f0faf4;color:#1f7a4d}