:root{--fx-bone-50: #fbf9f5;--fx-bone-100: #f3eee6;--fx-bone-200: #eae2d7;--fx-bone-300: #ddd2c3;--fx-stone-400: #b5ab9c;--fx-stone-500: #746b5f;--fx-stone-600: #655d53;--fx-stone-700: #4a443d;--fx-ink-800: #2a2622;--fx-ink-900: #1a1816;--fx-bronze-500: #796d51;--fx-bronze-600: #62583f;--fx-clay-500: #a4583a;--fx-glaze-sage: #8e9a86;--fx-glaze-slate: #5d6670;--fx-success: #4f6b4a;--fx-danger: #a0392b;--color-bg: var(--fx-bone-100);--color-bg-elevated: var(--fx-bone-50);--color-bg-sunken: var(--fx-bone-200);--color-bg-inverse: var(--fx-ink-900);--color-surface-media: var(--fx-bone-200);--color-text: var(--fx-ink-900);--color-text-muted: var(--fx-stone-600);--color-text-subtle: var(--fx-stone-500);--color-text-inverse: var(--fx-bone-50);--color-line: rgb(26 24 22 / .12);--color-line-strong: rgb(26 24 22 / .28);--color-accent: var(--fx-bronze-600);--color-accent-soft: var(--fx-bronze-500);--color-brand: var(--fx-bronze-500);--color-highlight: var(--fx-clay-500);--color-action: var(--fx-ink-900);--color-action-hover: var(--fx-ink-800);--color-on-action: var(--fx-bone-50);--color-success: var(--fx-success);--color-danger: var(--fx-danger);--color-focus: var(--fx-bronze-600);--color-scrim: rgb(26 24 22 / .38);--font-sans: var(--font-sans-face, "Jost"), "Futura", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--font-serif: var(--font-serif-face, "Cormorant Garamond"), "Times New Roman", Georgia, serif;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: clamp(1.0625rem, 1rem + .2vw, 1.1875rem);--text-lg: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-xl: clamp(1.5rem, 1.2rem + 1.1vw, 2.25rem);--text-2xl: clamp(2rem, 1.5rem + 2vw, 3.5rem);--text-3xl: clamp(2.75rem, 1.8rem + 4vw, 5.5rem);--text-display: clamp(3.5rem, 1.5rem + 9vw, 10rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--leading-tight: 1.02;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-caps: .14em;--tracking-wordmark: .32em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--space-section: clamp(4.5rem, 3rem + 6vw, 10rem);--space-gutter: clamp(1rem, .5rem + 2vw, 2.5rem);--grid-columns: 4;--grid-gap: clamp(.75rem, .5rem + 1vw, 1.5rem);--container-max: 1680px;--container-text: 42rem;--header-height: 3.75rem;--announcement-height: 0px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-pill: 999px;--shadow-none: none;--shadow-float: 0 24px 60px -24px rgb(26 24 22 / .28);--shadow-sheet: 0 -12px 40px -12px rgb(26 24 22 / .22);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.5, 0, .75, 0);--duration-instant: 90ms;--duration-fast: .18s;--duration-base: .32s;--duration-slow: .56s;--duration-slower: .9s;--z-base: 0;--z-raised: 10;--z-header: 50;--z-overlay: 80;--z-drawer: 90;--z-toast: 100;--icon-size: 1.25rem;--icon-stroke: 1.25;--touch-min: 44px}@media(min-width:768px){:root{--grid-columns: 8;--header-height: 4.5rem}}@media(min-width:1200px){:root{--grid-columns: 12}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-slower: 1ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.is-locked{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul:where([role=list]),ol:where([role=list]){list-style:none;padding:0}h1,h2,h3,h4{font-weight:var(--weight-regular);line-height:var(--leading-snug);text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--fx-bronze-500);color:var(--fx-bone-50)}:focus-visible{outline:1.5px solid var(--color-focus);outline-offset:3px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-gutter)}.section{padding-block:var(--space-section)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gap)}.t-display{font-family:var(--font-sans);font-size:var(--text-display);font-weight:var(--weight-light);letter-spacing:var(--tracking-wordmark);line-height:var(--leading-tight);text-transform:uppercase}.t-serif{font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:var(--tracking-tight)}.t-h1{font-family:var(--font-serif);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.t-h2{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.08;letter-spacing:var(--tracking-tight)}.t-h3{font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-regular)}.t-lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted)}.t-overline{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.t-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.t-meta{font-size:var(--text-sm);color:var(--color-text-muted)}.t-link{background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size var(--duration-base) var(--ease-out);padding-bottom:2px}.t-link:hover{background-size:0 1px;background-position:100% 100%}.t-link-reveal{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size var(--duration-base) var(--ease-out);padding-bottom:2px}.t-link-reveal:hover,.t-link-reveal[aria-current=page]{background-size:100% 1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-action);color:var(--color-on-action);transform:translateY(-200%);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:none}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@supports (view-transition-name: none){::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base);animation-timing-function:var(--ease-out)}}:where(a.t-overline,.t-meta a,nav[aria-label=Breadcrumb] a){display:inline-block;padding-block:.875rem;margin-block:-.875rem}a.t-link,a.t-link-reveal{display:inline-block;padding-block:.875rem;margin-block:-.875rem;background-origin:content-box}.FexusImage_frame{position:relative;overflow:hidden;width:100%;background-color:var(--color-surface-media)}.FexusImage_img{object-fit:cover;transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.FexusImage_contain{object-fit:contain;padding:6%}.LanguageSwitcher_switcher{display:flex;align-items:center;padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.LanguageSwitcher_item{display:flex;align-items:center}.LanguageSwitcher_sep{opacity:.35;padding-inline:2px}.LanguageSwitcher_link{display:grid;place-items:center;min-width:2rem;min-height:var(--touch-min);opacity:.62;transition:opacity var(--duration-fast) var(--ease-out)}.LanguageSwitcher_link:hover,.LanguageSwitcher_active{opacity:1}.Header_header{position:sticky;top:0;z-index:var(--z-header);color:var(--color-text);background:transparent;transition:transform var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out);border-bottom:1px solid transparent}.Header_overlay{position:fixed;inset:0 0 auto;color:var(--fx-bone-50)}.Header_overlay:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,rgb(26 24 22 / .28),transparent);pointer-events:none;z-index:-1}.Header_solid{background:#f3eee6eb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:var(--color-line)}.Header_hidden{transform:translateY(-100%)}.Header_bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);max-width:var(--container-max);margin-inline:auto;padding-inline:calc(var(--space-gutter) - var(--space-3))}.Header_left,.Header_right{display:flex;align-items:center;gap:var(--space-1)}.Header_right{justify-content:flex-end}.Header_logo{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-2);color:inherit}.Header_wordmark{display:block;height:.95rem;width:auto}@media(min-width:768px){.Header_wordmark{height:1.2rem}}.Header_icon{position:relative;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);color:inherit;transition:opacity var(--duration-fast) var(--ease-out)}.Header_icon:hover{opacity:.6}.Header_count{position:absolute;top:6px;right:3px;min-width:1.05rem;height:1.05rem;padding:0 4px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font-size:.625rem;font-weight:var(--weight-medium);line-height:1;animation:Header_pop var(--duration-base) var(--ease-out)}.Header_overlay .Header_count{background:var(--fx-bone-50);color:var(--fx-ink-900)}.Header_dot{position:absolute;top:12px;right:11px;width:5px;height:5px;border-radius:50%;background:var(--color-highlight)}@keyframes Header_pop{0%{transform:scale(.4)}60%{transform:scale(1.15)}}.Header_nav{display:none}.Header_nav ul{display:flex;gap:var(--space-6);padding-left:var(--space-3)}.Header_navLink{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-block:var(--space-2)}.Header_desktopOnly{display:none}@media(min-width:1024px){.Header_nav,.Header_desktopOnly{display:flex}.Header_mobileOnly{display:none}}.Header_mega{display:none}@media(min-width:1024px){.Header_mega{display:block;position:absolute;inset:100% 0 auto;background:var(--color-bg);border-bottom:1px solid var(--color-line);color:var(--color-text);clip-path:inset(0 0 100% 0);transition:clip-path var(--duration-base) var(--ease-in-out)}.Header_megaOpen{clip-path:inset(0 0 0 0)}}.Header_megaInner{display:grid;grid-template-columns:1fr 1fr 18rem;gap:var(--space-8);max-width:var(--container-max);margin-inline:auto;padding:var(--space-7) var(--space-gutter) var(--space-8)}.Header_megaList{display:grid;gap:var(--space-3);margin-top:var(--space-5);font-family:var(--font-serif);font-size:var(--text-lg)}.Header_megaList a{transition:color var(--duration-fast) var(--ease-out)}.Header_megaList a:hover{color:var(--color-accent)}.Header_megaFeature{display:grid;gap:var(--space-2)}.Newsletter_root{display:grid;gap:var(--space-6);max-width:44rem;margin-inline:auto;text-align:center}.Newsletter_footer{max-width:none;margin:0;text-align:left;gap:var(--space-5)}.Newsletter_copy{display:grid;gap:var(--space-3)}.Newsletter_titleSm{font-family:var(--font-serif);font-size:var(--text-xl)}.Newsletter_form{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid var(--color-line-strong);transition:border-color var(--duration-fast) var(--ease-out)}.Newsletter_form:focus-within{border-color:var(--color-text)}.Newsletter_input{min-width:0;height:3.25rem;border:0;background:transparent;font-size:var(--text-base);outline:none}.Newsletter_input::placeholder{color:var(--color-text-subtle)}.Newsletter_submit{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-left:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:gap var(--duration-fast) var(--ease-out)}.Newsletter_submit:hover{gap:var(--space-3)}.Newsletter_submitText{display:none}@media(min-width:480px){.Newsletter_submitText{display:inline}}.Newsletter_msg{grid-column:1 / -1;position:absolute;top:calc(100% + var(--space-2));left:0;right:0;font-size:var(--text-xs);color:var(--color-text-muted);text-align:inherit}.Newsletter_root:not(.Newsletter_footer) .Newsletter_msg{text-align:center}.Newsletter_error{color:var(--color-danger)}.Newsletter_success{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-accent)}.Footer_footer{margin-top:var(--space-section);padding-top:var(--space-9);background:var(--color-bg-sunken);color:var(--color-text)}.Footer_top{display:grid;gap:var(--space-8);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-line)}@media(min-width:1024px){.Footer_top{grid-template-columns:1fr 1fr;align-items:end}}.Footer_brand{color:var(--color-brand)}.Footer_lockup{width:min(15rem,60vw);height:auto}.Footer_columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--grid-gap);padding-block:var(--space-8)}@media(min-width:768px){.Footer_columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.Footer_columns ul{display:grid;gap:var(--space-2);font-size:var(--text-sm)}.Footer_columns a{display:inline-flex;min-height:1.75rem;align-items:center;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}.Footer_columns a:hover{color:var(--color-text)}@media(max-width:767px),(pointer:coarse){.Footer_columns ul{gap:0}.Footer_columns a{min-height:var(--touch-min)}}.Footer_heading{margin-bottom:var(--space-4);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.Footer_social{gap:var(--space-2)}.Footer_bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-text-muted)}.Footer_follow{display:grid;gap:var(--space-3);justify-items:start}.Footer_followTitle{font-family:var(--font-serif);font-size:var(--text-xl)}.Footer_followLink{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-bottom:1px solid currentColor}.Button_button{--btn-bg: var(--color-action);--btn-fg: var(--color-on-action);--btn-border: var(--color-action);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);border:1px solid var(--btn-border);border-radius:var(--radius-xs);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.Button_button:hover:not(:disabled){--btn-bg: var(--color-action-hover)}.Button_button:active:not(:disabled){transform:scale(.985)}.Button_button:disabled,.Button_button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.Button_secondary{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-line-strong)}.Button_secondary:hover:not(:disabled){--btn-bg: var(--color-action);--btn-fg: var(--color-on-action);--btn-border: var(--color-action)}.Button_inverse{--btn-bg: var(--fx-bone-50);--btn-fg: var(--fx-ink-900);--btn-border: var(--fx-bone-50)}.Button_inverse:hover:not(:disabled){--btn-bg: transparent;--btn-fg: var(--fx-bone-50)}.Button_ghost{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: transparent;padding-inline:var(--space-2);min-height:var(--touch-min)}.Button_ghost:hover:not(:disabled){--btn-bg: transparent;opacity:.7}.Button_sm{min-height:2.5rem;padding:0 var(--space-4)}.Button_full{width:100%}.Button_loading{color:transparent!important;pointer-events:none}.Button_loading:after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;border:1px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:Button_spin .7s linear infinite}@keyframes Button_spin{to{transform:rotate(360deg)}}.Drawer_root{position:fixed;inset:0;z-index:var(--z-drawer);pointer-events:none;visibility:hidden;transition:visibility 0s linear var(--duration-base)}.Drawer_open{pointer-events:auto;visibility:visible;transition-delay:0s}.Drawer_scrim{position:absolute;inset:0;background:var(--color-scrim);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.Drawer_open .Drawer_scrim{opacity:1}.Drawer_panel{position:absolute;display:flex;flex-direction:column;background:var(--color-bg-elevated);outline:none;transition:transform var(--duration-base) var(--ease-in-out);will-change:transform}.Drawer_root[data-side=right] .Drawer_panel,.Drawer_root[data-side=left] .Drawer_panel{top:0;bottom:0;width:min(100vw,30rem)}.Drawer_root[data-side=right] .Drawer_panel{right:0;transform:translate(100%)}.Drawer_root[data-side=left] .Drawer_panel{left:0;transform:translate(-100%)}.Drawer_root[data-side=bottom] .Drawer_panel{left:0;right:0;bottom:0;max-height:min(88dvh,44rem);border-radius:var(--radius-sm) var(--radius-sm) 0 0;box-shadow:var(--shadow-sheet);transform:translateY(100%);padding-bottom:env(safe-area-inset-bottom)}.Drawer_root[data-side=bottom] .Drawer_panel:before{content:"";width:2.5rem;height:3px;margin:var(--space-2) auto 0;border-radius:var(--radius-pill);background:var(--color-line-strong);flex:none}.Drawer_root[data-side].Drawer_open .Drawer_panel{transform:none;opacity:1}@media(min-width:768px){.Drawer_root[data-side=bottom] .Drawer_panel{left:50%;right:auto;bottom:50%;width:min(92vw,34rem);border-radius:var(--radius-sm);transform:translate(-50%,calc(50% + 2rem));opacity:0;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.Drawer_root[data-side=bottom].Drawer_open .Drawer_panel{transform:translate(-50%,50%);opacity:1}.Drawer_root[data-side=bottom] .Drawer_panel:before{display:none}}.Drawer_root[data-side=top] .Drawer_panel{inset:0;transform:translateY(-2%);opacity:0;transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.Drawer_header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height);padding:0 var(--space-gutter);border-bottom:1px solid var(--color-line);flex:none}.Drawer_headerBare{border-bottom:0;justify-content:flex-end}.Drawer_close{display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);margin-right:calc(var(--space-3) * -1);transition:opacity var(--duration-fast) var(--ease-out)}.Drawer_close:hover{opacity:.6}.Drawer_body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.Drawer_footer{flex:none;padding:var(--space-5) var(--space-gutter) calc(var(--space-5) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-bg-elevated)}.Feedback_skeleton{position:relative;overflow:hidden;background:var(--color-bg-sunken)}.Feedback_skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);animation:Feedback_shimmer 1.4s var(--ease-in-out) infinite}@keyframes Feedback_shimmer{to{transform:translate(100%)}}.Feedback_spinnerWrap{display:inline-grid;place-items:center}.Feedback_spinner{width:1.75rem;height:1.75rem;border:1px solid var(--color-line-strong);border-top-color:var(--color-text);border-radius:50%;animation:Feedback_spin .8s linear infinite}@keyframes Feedback_spin{to{transform:rotate(360deg)}}.Feedback_empty{display:grid;justify-items:center;gap:var(--space-5);padding:var(--space-9) var(--space-gutter);text-align:center;color:var(--color-text-muted)}.QuantitySelector_qty{display:inline-grid;grid-template-columns:var(--touch-min) 2.25rem var(--touch-min);align-items:center;height:3.25rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-xs)}.QuantitySelector_qty button{display:grid;place-items:center;height:100%;transition:opacity var(--duration-fast) var(--ease-out)}.QuantitySelector_qty button:disabled{opacity:.3;cursor:not-allowed}.QuantitySelector_qty output{text-align:center;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.QuantitySelector_sm{height:var(--touch-min);grid-template-columns:var(--touch-min) 1.75rem var(--touch-min)}.CartDrawer_shipping{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-gutter);border-bottom:1px solid var(--color-line)}.CartDrawer_bar{height:2px;background:var(--color-line);overflow:hidden}.CartDrawer_bar span{display:block;height:100%;background:var(--color-brand);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out)}.CartDrawer_lines{display:grid}.CartDrawer_line{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding:var(--space-5) var(--space-gutter);border-bottom:1px solid var(--color-line);animation:CartDrawer_line-in var(--duration-base) var(--ease-out)}@keyframes CartDrawer_line-in{0%{opacity:0;transform:translate(12px)}}.CartDrawer_thumb{display:block}.CartDrawer_lineBody{display:grid;gap:var(--space-1);align-content:start}.CartDrawer_lineTop{display:flex;justify-content:space-between;gap:var(--space-3)}.CartDrawer_lineName{font-size:var(--text-sm);line-height:var(--leading-snug)}.CartDrawer_linePrice{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.CartDrawer_lineActions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-3)}.CartDrawer_remove{min-height:var(--touch-min);font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.CartDrawer_footer{display:grid;gap:var(--space-3)}.CartDrawer_subtotal{display:flex;justify-content:space-between;align-items:baseline}.CartDrawer_amount{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.Price_price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.01em}.Price_lg{font-size:var(--text-lg)}.Price_prefix{color:var(--color-text-muted);font-size:.85em}.Price_sale{color:var(--color-highlight)}.Price_compare{color:var(--color-text-subtle);font-size:.85em}.VariantSelector_root{display:grid;gap:var(--space-5)}.VariantSelector_group{border:0;padding:0;margin:0;min-width:0}.VariantSelector_legend{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.VariantSelector_current{margin-left:var(--space-2);color:var(--color-text-muted);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);text-transform:none;font-size:var(--text-sm)}.VariantSelector_swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.VariantSelector_swatch{position:relative;display:grid;place-items:center;width:var(--touch-min);height:var(--touch-min);border-radius:50%;cursor:pointer}.VariantSelector_swatch:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-out)}.VariantSelector_swatchFill{width:1.75rem;height:1.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.VariantSelector_swatch.VariantSelector_selected:after{inset:2px;border-color:var(--color-text)}.VariantSelector_swatch.VariantSelector_unavailable .VariantSelector_swatchFill{opacity:.4;background-image:linear-gradient(135deg,transparent 47%,var(--color-text) 48%,var(--color-text) 52%,transparent 53%)!important}.VariantSelector_chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.VariantSelector_chip{display:inline-grid;place-items:center;min-width:4.25rem;min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.VariantSelector_chip:hover{border-color:var(--color-text)}.VariantSelector_chip.VariantSelector_selected{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.VariantSelector_chip.VariantSelector_unavailable{color:var(--color-text-subtle);text-decoration:line-through}.VariantSelector_swatch:has(input:focus-visible),.VariantSelector_chip:has(input:focus-visible){outline:1.5px solid var(--color-focus);outline-offset:2px}.QuickAddSheet_body{display:grid;gap:var(--space-6);padding:var(--space-5) var(--space-gutter) var(--space-6)}.QuickAddSheet_head{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);align-items:center}.QuickAddSheet_thumb{width:5.5rem}.QuickAddSheet_meta{display:grid;gap:var(--space-2)}.QuickAddSheet_name{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-snug)}.Toast_region{position:fixed;left:50%;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:var(--z-toast);transform:translate(-50%);pointer-events:none;width:max-content;max-width:calc(100vw - 2 * var(--space-gutter))}.Toast_toast{padding:var(--space-3) var(--space-5);background:var(--color-bg-inverse);color:var(--color-text-inverse);font-size:var(--text-sm);border-radius:var(--radius-xs);animation:Toast_toast-in var(--duration-base) var(--ease-out)}@keyframes Toast_toast-in{0%{opacity:0;transform:translateY(8px)}}.CookieConsent_banner{position:fixed;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-overlay);display:grid;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-elevated);box-shadow:var(--shadow-float);border-radius:var(--radius-sm);animation:CookieConsent_rise var(--duration-slow) var(--ease-out)}@media(min-width:768px){.CookieConsent_banner{left:auto;right:var(--space-5);bottom:var(--space-5);max-width:26rem}}.CookieConsent_text{font-size:var(--text-sm);color:var(--color-text-muted)}.CookieConsent_actions{display:flex;gap:var(--space-3)}.CookieConsent_actions>*{flex:1;min-width:0;padding-inline:var(--space-3);white-space:normal;line-height:1.3;letter-spacing:var(--tracking-wide)}@keyframes CookieConsent_rise{0%{opacity:0;transform:translateY(12px)}}.MobileMenu_panel{width:100vw!important}@media(min-width:640px){.MobileMenu_panel{width:min(100vw,28rem)!important}}.MobileMenu_nav{padding:var(--space-5) var(--space-gutter) var(--space-7)}.MobileMenu_primary{display:grid;border-top:1px solid var(--color-line)}.MobileMenu_primary li{border-bottom:1px solid var(--color-line);opacity:0;transform:translate(-12px);transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.MobileMenu_primary li.MobileMenu_in{opacity:1;transform:none}.MobileMenu_primaryLink{display:flex;align-items:center;justify-content:space-between;min-height:4.25rem;font-family:var(--font-serif);font-size:var(--text-xl)}.MobileMenu_group{display:grid;gap:var(--space-3);margin-top:var(--space-7);color:var(--color-text)}.MobileMenu_group>.MobileMenu_t-overline{color:var(--color-text-muted)}.MobileMenu_secondary{display:grid;gap:var(--space-1);font-size:var(--text-md)}.MobileMenu_secondary a{display:block;padding-block:var(--space-2)}.MobileMenu_lang{padding-inline:0!important;margin-left:calc(var(--space-2) * -1)}.MobileMenu_bottom{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-5) var(--space-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line)}.SearchOverlay_wrap{max-width:var(--container-max);margin-inline:auto;padding:0 var(--space-gutter) var(--space-8)}.SearchOverlay_form{display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-line-strong);padding-block:var(--space-3)}.SearchOverlay_input{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.2;outline:none;-webkit-appearance:none;appearance:none}.SearchOverlay_input::placeholder{color:var(--color-text-subtle)}.SearchOverlay_input::-webkit-search-cancel-button{display:none}.SearchOverlay_suggestions,.SearchOverlay_results{display:grid;gap:var(--space-5);margin-top:var(--space-7)}.SearchOverlay_suggestions ul{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);font-size:var(--text-xl)}.SearchOverlay_suggestions a{transition:color var(--duration-fast) var(--ease-out)}.SearchOverlay_suggestions a:hover{color:var(--color-accent)}.SearchOverlay_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap)}@media(min-width:768px){.SearchOverlay_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.SearchOverlay_grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.SearchOverlay_hit{display:grid;gap:var(--space-3)}.SearchOverlay_hitMeta{display:grid;gap:var(--space-1);font-size:var(--text-sm)}.SearchOverlay_empty{margin-top:var(--space-7);color:var(--color-text-muted)}.Hero_hero{position:relative;display:grid;align-items:end;min-height:100svh;color:var(--fx-bone-50);overflow:hidden;isolation:isolate}@media(min-width:900px){.Hero_hero{min-height:min(100svh,62rem);align-items:center}}.Hero_media{position:absolute;inset:0;z-index:-1;display:grid}@media(min-width:900px){.Hero_media{grid-template-columns:1fr 1fr}}.Hero_imgA,.Hero_imgB{height:100%}.Hero_imgA img,.Hero_imgB img{animation:Hero_settle var(--duration-slower) var(--ease-out) both}.Hero_imgB{display:none}@media(min-width:900px){.Hero_imgB{display:block}.Hero_imgB img{animation-delay:.12s}}@keyframes Hero_settle{0%{transform:scale(1.06);opacity:.001}}.Hero_video{width:100%;height:100%;object-fit:cover;grid-column:1 / -1}.Hero_scrim{position:absolute;inset:0;background:linear-gradient(to top,#1a18168c,#1a181600 55%),#1a181614}@media(min-width:900px){.Hero_scrim{background:radial-gradient(ellipse at center,#1a181657,#1a18160f 65%)}}.Hero_content{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-9) var(--space-gutter) calc(var(--space-8) + env(safe-area-inset-bottom));text-align:center}.Hero_monogram{width:5.5rem;height:auto;margin-bottom:var(--space-3);animation:Hero_fade-up var(--duration-slower) var(--ease-out) .2s both}@media(min-width:900px){.Hero_monogram{width:7.5rem}}.Hero_eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;animation:Hero_fade-up var(--duration-slower) var(--ease-out) .32s both}.Hero_title{max-width:14ch;font-family:var(--font-serif);font-size:var(--text-3xl);line-height:1.02;letter-spacing:var(--tracking-tight);animation:Hero_fade-up var(--duration-slower) var(--ease-out) .42s both}.Hero_cta{margin-top:var(--space-4);animation:Hero_fade-up var(--duration-slower) var(--ease-out) .56s both}@keyframes Hero_fade-up{0%{opacity:0;transform:translateY(14px)}}.Reveal_reveal{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.Reveal_reveal[data-reveal=pending]{opacity:0;transform:translateY(12px)}.Reveal_reveal[data-reveal=in]{opacity:1;transform:none}.CollectionsShowcase_head{display:grid;gap:var(--space-3);margin-bottom:var(--space-8);max-width:40rem}.CollectionsShowcase_mosaic{display:grid;gap:var(--space-7) var(--grid-gap)}@media(min-width:900px){.CollectionsShowcase_mosaic{grid-template-columns:1fr 1fr;align-items:start}.CollectionsShowcase_lead{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.CollectionsShowcase_rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--grid-gap)}@media(min-width:900px){.CollectionsShowcase_rest>:nth-child(2n){margin-top:var(--space-9)}}.CollectionsShowcase_tile{display:grid;gap:var(--space-4)}.CollectionsShowcase_imageWrap{overflow:hidden}.CollectionsShowcase_image img{transition:transform var(--duration-slower) var(--ease-out)}.CollectionsShowcase_tile:hover .CollectionsShowcase_image img{transform:scale(1.035)}.CollectionsShowcase_caption{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.CollectionsShowcase_caption .CollectionsShowcase_t-overline{color:var(--color-text-muted);margin-bottom:var(--space-2)}.CollectionsShowcase_name{font-family:var(--font-serif);font-size:var(--text-lg)}.CollectionsShowcase_nameLg{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.05}.CollectionsShowcase_arrow{margin-bottom:.4em;transition:transform var(--duration-base) var(--ease-out)}.CollectionsShowcase_tile:hover .CollectionsShowcase_arrow{transform:translate(4px)}.Story_story{background:var(--color-bg-sunken);margin-top:var(--space-section)}.Story_grid{display:grid;gap:var(--space-8)}@media(min-width:900px){.Story_grid{grid-template-columns:7fr 5fr;gap:var(--space-9);align-items:center}}.Story_text{display:grid;gap:var(--space-5);justify-items:start;max-width:30rem}.Story_text .Story_t-overline{color:var(--color-accent)}.Story_title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.06;letter-spacing:var(--tracking-tight)}.Story_detail{width:55%;margin-top:var(--space-6);justify-self:end}.VisualGallery_head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-7)}.VisualGallery_handle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min)}.VisualGallery_grid{display:grid;grid-auto-flow:column;grid-auto-columns:45%;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory}.VisualGallery_item{scroll-snap-align:start;overflow:hidden}.VisualGallery_img img{transition:transform var(--duration-slower) var(--ease-out)}.VisualGallery_item:hover .VisualGallery_img img{transform:scale(1.04)}@media(min-width:1024px){.VisualGallery_grid{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}}.FavoriteButton_fav{display:inline-grid;place-items:center;width:var(--touch-min);height:var(--touch-min);color:var(--color-text);transition:transform var(--duration-instant) var(--ease-out),color var(--duration-fast) var(--ease-out)}.FavoriteButton_fav:active{transform:scale(.88)}.FavoriteButton_active{color:var(--color-highlight)}.FavoriteButton_active svg{animation:FavoriteButton_beat var(--duration-slow) var(--ease-out)}.FavoriteButton_withLabel{display:inline-flex;width:auto;gap:var(--space-2)}@keyframes FavoriteButton_beat{30%{transform:scale(1.25)}}.QuickAddButton_button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;background:#fbf9f5f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.QuickAddButton_button:hover{background:var(--color-action);color:var(--color-on-action)}.QuickAddButton_button:active{transform:scale(.98)}.QuickAddButton_added{background:var(--color-action);color:var(--color-on-action)}@media(max-width:767px),(hover:none){.QuickAddButton_button{left:auto!important;width:2.75rem;border-radius:50%}.QuickAddButton_label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.ProductCard_card{position:relative;display:grid;gap:var(--space-3);align-content:start}.ProductCard_media{position:relative;overflow:hidden;background:var(--color-surface-media)}.ProductCard_mediaLink{display:block}.ProductCard_primary,.ProductCard_secondary{transition:opacity var(--duration-slow) var(--ease-out)}.ProductCard_primary img{transition:transform var(--duration-slower) var(--ease-out)}.ProductCard_secondary{position:absolute!important;inset:0;opacity:0}@media(hover:hover){.ProductCard_card:hover .ProductCard_secondary{opacity:1}.ProductCard_card:hover .ProductCard_primary img{transform:scale(1.025)}}.ProductCard_badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;gap:var(--space-2);pointer-events:none}.ProductCard_badge{padding:.3rem .55rem;background:var(--color-bg-elevated);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ProductCard_fav{position:absolute!important;top:var(--space-1);right:var(--space-1)}.ProductCard_quick{position:absolute!important;left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}@media(hover:hover)and (min-width:768px){.ProductCard_quick{opacity:0;transform:translateY(8px);transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.ProductCard_card:hover .ProductCard_quick,.ProductCard_card:focus-within .ProductCard_quick{opacity:1;transform:none}}.ProductCard_info{display:grid;gap:var(--space-1);padding-right:var(--space-2)}.ProductCard_name{font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.ProductCard_titleLink{display:inline-block;padding-block:.875rem;margin-block:-.875rem}.ProductCard_swatches{display:flex;gap:6px;margin-top:var(--space-1)}.ProductCard_swatch{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.ProductCard_variantNote{font-size:var(--text-xs);color:var(--color-text-muted)}.ProductCard_soldOut .ProductCard_primary{opacity:.6}.ProductRail_section{padding-block:var(--space-section) 0}.ProductRail_head{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-7)}.ProductRail_head .ProductRail_t-overline{margin-bottom:var(--space-3);color:var(--color-text-muted)}.ProductRail_viewport{max-width:var(--container-max);margin-inline:auto}.ProductRail_track{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-gutter);padding-inline:var(--space-gutter);padding-bottom:var(--space-2)}.ProductRail_item{scroll-snap-align:start}@media(min-width:768px){.ProductRail_track{grid-auto-columns:40%}}@media(min-width:1200px){.ProductRail_track{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;row-gap:var(--space-8)}}.ProductRail_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--grid-gap)}@media(min-width:900px){.ProductRail_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1400px){.ProductRail_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.Product3DViewer_viewer{position:relative;width:100%;height:100%;min-height:20rem;background:radial-gradient(ellipse at 50% 40%,var(--fx-bone-50),var(--fx-bone-200));cursor:grab;animation:Product3DViewer_fade var(--duration-base) var(--ease-out)}.Product3DViewer_viewer:active{cursor:grabbing}.Product3DViewer_loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--space-4);color:var(--color-text-muted);pointer-events:none}.Product3DViewer_hint{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%);padding:var(--space-2) var(--space-4);background:#fbf9f5cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;pointer-events:none;animation:Product3DViewer_hint 4s var(--ease-out) forwards}@keyframes Product3DViewer_hint{0%,75%{opacity:1}to{opacity:0}}@keyframes Product3DViewer_fade{0%{opacity:0}}.ProductGallery_gallery{position:relative}.ProductGallery_track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.ProductGallery_slide{scroll-snap-align:start;scroll-snap-stop:always;background:var(--color-surface-media)}.ProductGallery_zoomBtn{display:block;width:100%;cursor:zoom-in}.ProductGallery_viewerSlot{aspect-ratio:4 / 5;touch-action:none}.ProductGallery_controls{position:absolute;left:var(--space-gutter);right:var(--space-gutter);bottom:var(--space-4);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.ProductGallery_pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-pill);background:#fbf9f5eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;pointer-events:auto;box-shadow:0 6px 20px -10px #1a181659;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}.ProductGallery_pill:active{transform:scale(.97)}.ProductGallery_pillActive{background:var(--color-action);color:var(--color-on-action)}.ProductGallery_counter{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:#fbf9f5cc;font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media(min-width:1024px){.ProductGallery_track{grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-auto-columns:auto;gap:var(--space-2);overflow:visible}.ProductGallery_lead{grid-column:1 / -1}.ProductGallery_controls{position:absolute;top:var(--space-5);bottom:auto;left:var(--space-5);right:var(--space-5)}.ProductGallery_counter{display:none}.ProductGallery_viewerSlot{aspect-ratio:4 / 5}}.ProductGallery_lightbox{position:fixed;inset:0;z-index:var(--z-drawer);display:grid;place-items:center;background:var(--fx-bone-50);animation:ProductGallery_lb-in var(--duration-base) var(--ease-out)}@keyframes ProductGallery_lb-in{0%{opacity:0}}.ProductGallery_lbStage{width:100%;height:100%;overflow:hidden;display:grid;place-items:center;cursor:zoom-in}.ProductGallery_lbStage img{max-width:100%;max-height:100%;object-fit:contain;transition:transform var(--duration-base) var(--ease-out);user-select:none}.ProductGallery_lbZoomed{cursor:zoom-out}.ProductGallery_lbZoomed img{transform:scale(2.2)}.ProductGallery_lbClose,.ProductGallery_lbNav{position:absolute;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#fbf9f5d9}.ProductGallery_lbClose{top:calc(var(--space-4) + env(safe-area-inset-top));right:var(--space-4)}.ProductGallery_lbNav{top:50%;transform:translateY(-50%)}.ProductGallery_lbPrev{left:var(--space-4)}.ProductGallery_lbNext{right:var(--space-4)}.ProductGallery_lbCounter{position:absolute;bottom:calc(var(--space-5) + env(safe-area-inset-bottom));font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ProductPurchase_purchase{display:grid;gap:var(--space-6)}.ProductPurchase_priceRow{display:flex;align-items:baseline;gap:var(--space-3)}.ProductPurchase_stock{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.ProductPurchase_stockDot{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.ProductPurchase_low .ProductPurchase_stockDot{background:var(--color-highlight)}.ProductPurchase_low{color:var(--color-highlight)}.ProductPurchase_soldOut .ProductPurchase_stockDot{background:var(--color-text-subtle)}.ProductPurchase_actions{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3)}.ProductPurchase_secondary{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);margin-top:calc(var(--space-3) * -1)}.ProductPurchase_fav{padding-inline:var(--space-3)!important}.ProductPurchase_fav .t-label{display:none}.ProductPurchase_bar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:#fbf9f5f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--color-line);transform:translateY(110%);transition:transform var(--duration-base) var(--ease-in-out)}.ProductPurchase_barVisible{transform:none}.ProductPurchase_barInfo{display:grid;min-width:0}.ProductPurchase_barName{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm)}@media(min-width:1024px){.ProductPurchase_bar{display:none}}.Accordion_accordion{border-top:1px solid var(--color-line)}.Accordion_item{border-bottom:1px solid var(--color-line)}.Accordion_summary{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;cursor:pointer;list-style:none;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;-webkit-tap-highlight-color:transparent}.Accordion_summary::-webkit-details-marker{display:none}.Accordion_marker{position:relative;width:11px;height:11px}.Accordion_marker:before,.Accordion_marker:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:currentColor;transition:transform var(--duration-base) var(--ease-out)}.Accordion_marker:after{transform:rotate(90deg)}.Accordion_item[open] .Accordion_marker:after{transform:rotate(0)}.Accordion_content{padding-bottom:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted)}@supports (interpolate-size: allow-keywords){.Accordion_item{interpolate-size:allow-keywords}.Accordion_item::details-content{block-size:0;overflow:hidden;transition:block-size var(--duration-base) var(--ease-out),content-visibility var(--duration-base) allow-discrete}.Accordion_item[open]::details-content{block-size:auto}}.ShopControls_toolbar{position:sticky;top:0;z-index:var(--z-raised);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding-block:var(--space-2);margin-bottom:var(--space-6);border-block:1px solid var(--color-line);background:var(--color-bg)}.ShopControls_filterBtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ShopControls_badge{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-on-action);font-size:.65rem}.ShopControls_count{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.ShopControls_sort{position:relative;display:inline-flex;align-items:center}.ShopControls_sort select{appearance:none;-webkit-appearance:none;min-height:var(--touch-min);padding:0 var(--space-6) 0 var(--space-2);border:0;background:transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:right;cursor:pointer}.ShopControls_sort svg{position:absolute;right:0;pointer-events:none}.ShopControls_results{transition:opacity var(--duration-fast) var(--ease-out)}.ShopControls_pending{opacity:.45;pointer-events:none}@media(max-width:767px){.ShopControls_drawer{width:100vw!important}}.ShopControls_drawerFooter{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ShopControls_facets{display:grid;gap:var(--space-7);padding:var(--space-6) var(--space-gutter)}.ShopControls_facet{display:grid;gap:var(--space-4);min-width:0;border:0;padding:0;margin:0}.ShopControls_facet legend{margin-bottom:var(--space-4)}.ShopControls_chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ShopControls_chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ShopControls_chipActive{background:var(--color-action);border-color:var(--color-action);color:var(--color-on-action)}.ShopControls_n{font-size:var(--text-xs);color:var(--color-text-muted)}.ShopControls_chipActive .ShopControls_n{color:inherit;opacity:.8}.ShopControls_colorList{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1)}.ShopControls_colorItem{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-size:var(--text-sm);text-align:left}.ShopControls_swatch{width:1.25rem;height:1.25rem;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;outline:1px solid transparent;outline-offset:3px;transition:outline-color var(--duration-fast) var(--ease-out)}.ShopControls_colorActive .ShopControls_swatch{outline-color:var(--color-text)}.ShopControls_priceRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-3)}.ShopControls_priceRow label{display:grid;gap:var(--space-1)}.ShopControls_priceRow input{height:3rem;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);background:transparent;font-size:var(--text-base)}.ShopControls_toggle{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);font-size:var(--text-sm);cursor:pointer}.ShopControls_toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-action)}.FavoritesView_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--grid-gap)}@media(min-width:900px){.FavoritesView_grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.FavoritesView_item{position:relative;display:grid;gap:var(--space-3)}.FavoritesView_meta{display:grid;gap:var(--space-1)}.FavoritesView_name{font-size:var(--text-sm)}.FavoritesView_fav{position:absolute!important;top:var(--space-1);right:var(--space-1)}.shop_page{padding-top:var(--space-6)}.shop_head{display:grid;gap:var(--space-4);padding-block:var(--space-6) var(--space-7)}.shop_head nav a{transition:color var(--duration-fast) var(--ease-out)}.shop_head nav a:hover{color:var(--color-text)}.shop_tabs{overflow-x:auto;margin-inline:calc(var(--space-gutter) * -1);padding-inline:var(--space-gutter);margin-bottom:var(--space-4)}.shop_tabs ul{display:flex;gap:var(--space-6);width:max-content}.shop_tab{display:inline-flex;align-items:center;min-height:var(--touch-min);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid transparent;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.shop_tab:hover,.shop_tabActive{color:var(--color-text)}.shop_tabActive{border-bottom-color:var(--color-text)}.product_layout{display:grid;max-width:var(--container-max);margin-inline:auto}@media(min-width:1024px){.product_layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-8);padding:var(--space-5) var(--space-gutter) 0}}.product_info{padding:var(--space-6) var(--space-gutter) 0}@media(min-width:1024px){.product_info{padding:0}}.product_sticky{display:grid;gap:var(--space-5)}@media(min-width:1024px){.product_sticky{position:sticky;top:calc(var(--header-height) + var(--space-5));padding-top:var(--space-6)}}.product_crumbs a:hover{color:var(--color-text)}.product_collection{color:var(--color-accent);margin-bottom:calc(var(--space-3) * -1)}.product_title{font-family:var(--font-serif);font-size:var(--text-2xl);line-height:1.05;letter-spacing:var(--tracking-tight)}.product_short{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-top:calc(var(--space-2) * -1)}.product_dl{display:grid;gap:var(--space-2)}.product_dl div{display:flex;justify-content:space-between;border-bottom:1px dashed var(--color-line);padding-bottom:var(--space-2)}.product_dl dd{margin:0;color:var(--color-text);font-variant-numeric:tabular-nums}.product_sku{font-size:var(--text-xs)}.collection_hero{display:grid;max-width:var(--container-max);margin-inline:auto}@media(min-width:900px){.collection_hero{grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8);padding:var(--space-5) var(--space-gutter) 0}}.collection_copy{order:2;display:grid;gap:var(--space-4);padding:var(--space-7) var(--space-gutter) 0;max-width:34rem}@media(min-width:900px){.collection_copy{order:0;padding:0}}.collection_copy .collection_t-overline{color:var(--color-accent)}
