._overlay_13dx2_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--color-paper);display:flex;flex-direction:column;padding:var(--space-sm) var(--space-md)}._topRow_13dx2_13{display:flex;justify-content:flex-end}._closeButton_13dx2_18{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;line-height:1;color:var(--color-ink)}._nav_13dx2_29{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-2xl)}._nav_13dx2_29 a{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--weight-light);letter-spacing:var(--tracking-tight);color:var(--color-ink);transition:opacity var(--duration-fast) var(--ease)}._nav_13dx2_29 a:hover{opacity:.55}._header_1q2xc_1{position:fixed;top:var(--announcement-height);left:0;right:0;z-index:1000;background:var(--color-paper);border-bottom:1px solid var(--color-line);padding:var(--space-sm) var(--space-md);display:flex;align-items:center;justify-content:space-between}._brand_1q2xc_18{flex:1;display:flex;justify-content:center}._brandLink_1q2xc_24{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center}._brand_1q2xc_18 h1{margin:0;font-family:var(--font-body);font-size:1.375rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);line-height:1}._brand_1q2xc_18 span{margin-top:.35rem;font-size:.625rem;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-mute)}._navigationLeft_1q2xc_49,._navigationRight_1q2xc_50{display:none}._menuButton_1q2xc_54{border:none;background:none;cursor:pointer;font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-ink)}._navigationLeft_1q2xc_49 a,._navigationRight_1q2xc_50 a{text-decoration:none;color:inherit;transition:opacity var(--duration-fast) var(--ease)}._navigationLeft_1q2xc_49 a:hover,._navigationRight_1q2xc_50 a:hover{opacity:.55}._navigationLeft_1q2xc_49 a._activeLink_1q2xc_79,._navigationRight_1q2xc_50 a._activeLink_1q2xc_79{opacity:1;border-bottom:1px solid currentColor;padding-bottom:2px}._cartButton_1q2xc_86{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-ink)}._cartBadge_1q2xc_99{position:absolute;top:6px;right:6px;width:16px;height:16px;background:var(--color-ink);color:var(--color-paper);border-radius:50%;font-size:9px;display:flex;align-items:center;justify-content:center;font-weight:700}._mobileControls_1q2xc_116{display:flex;align-items:center;gap:4px}@media(min-width:900px){._mobileControls_1q2xc_116{display:none}._navigationRight_1q2xc_50 ._cartButton_1q2xc_86{margin-left:var(--space-xs)}}@media(max-width:899px){._navigationRight_1q2xc_50 ._cartButton_1q2xc_86{display:none}}@media(min-width:900px){._header_1q2xc_1{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:var(--space-md) var(--section-pad-inline)}._navigationLeft_1q2xc_49{display:flex;justify-content:flex-end;gap:var(--space-lg)}._navigationRight_1q2xc_50{display:flex;justify-content:flex-start;gap:var(--space-lg)}._navigationLeft_1q2xc_49 a,._navigationRight_1q2xc_50 a{font-size:var(--text-label);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}._brand_1q2xc_18{text-align:center;padding:0 var(--space-lg)}._brandLink_1q2xc_24{align-items:center}._brand_1q2xc_18 h1{font-size:2rem}._brand_1q2xc_18 span{font-size:.65rem}._menuButton_1q2xc_54{display:none}}._overlay_7a5hu_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0006;opacity:0;pointer-events:none;transition:opacity .2s}._overlayOpen_7a5hu_11{opacity:1;pointer-events:auto}._drawer_7a5hu_16{position:fixed;top:0;right:0;bottom:0;width:380px;background:var(--color-paper);z-index:1501;transform:translate(100%);transition:transform .3s ease;box-shadow:0 0 40px #00000026;display:flex;flex-direction:column}._drawerOpen_7a5hu_31{transform:translate(0)}@media(max-width:480px){._drawer_7a5hu_16{width:100vw}}._drawerHeader_7a5hu_41{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);display:flex;align-items:center;justify-content:space-between}._drawerTitle_7a5hu_49{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:300;margin:0}._closeBtn_7a5hu_56{background:none;border:none;cursor:pointer;color:var(--color-ink);display:flex;align-items:center;justify-content:center}._drawerBody_7a5hu_66{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-md)}._drawerFooter_7a5hu_72{padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-line)}._cartItem_7a5hu_77{display:flex;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-line)}._cartItemImage_7a5hu_84{width:60px;height:60px;object-fit:cover;flex-shrink:0;background:var(--color-bone)}._cartItemInfo_7a5hu_92{flex:1}._cartItemName_7a5hu_96{font-size:var(--text-body-sm);font-weight:500;margin:0 0 4px}._quantityControls_7a5hu_102{display:flex;align-items:center;gap:8px}._qtyBtn_7a5hu_108{width:24px;height:24px;border:1px solid var(--color-line);background:none;cursor:pointer;font-size:14px}._qtyNum_7a5hu_117{font-size:var(--text-body-sm);min-width:20px;text-align:center}._removeBtn_7a5hu_123{color:var(--color-mute);background:none;border:none;cursor:pointer;font-size:11px}._emptyCart_7a5hu_131{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--color-mute)}._checkoutBtn_7a5hu_137{display:block;width:100%;padding:var(--space-sm);background:var(--color-ink);color:var(--color-paper);border:none;cursor:pointer;font-size:var(--text-label);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-sm)}._checkoutBtn_7a5hu_137:disabled{opacity:.4;cursor:not-allowed}._footer_9v5gg_1{background:#fff;color:var(--color-ink);border-top:1px solid var(--color-line);padding:var(--space-xl) var(--space-sm) var(--space-md);display:grid;gap:var(--space-lg)}._row_9v5gg_13{display:grid;gap:var(--space-lg)}._col_9v5gg_18{display:flex;flex-direction:column;gap:var(--space-2xs)}._brandCol_9v5gg_26{align-items:center;text-align:center}._logoLink_9v5gg_31{display:inline-flex;margin-bottom:var(--space-xs)}._logoImage_9v5gg_36{height:72px;width:auto;display:block;object-fit:contain}._logoFallback_9v5gg_43{font-family:var(--font-display);font-size:2.25rem}._brandName_9v5gg_48{font-family:var(--font-body);font-size:1.6rem;font-weight:600;letter-spacing:var(--tracking-label);color:var(--color-ink);line-height:1.1}._brandTitle_9v5gg_57{font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--color-mute);text-transform:uppercase}._tagline_9v5gg_64{margin:var(--space-2xs) 0 0;font-size:var(--text-body-sm);color:var(--color-mute);line-height:var(--leading-body);max-width:260px}._colLabel_9v5gg_74{margin:0 0 var(--space-2xs);font-size:var(--text-label-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-mute)}._navList_9v5gg_83{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}._editorialLink_9v5gg_92{color:var(--color-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;font-size:var(--text-body-sm);transition:text-decoration-color var(--duration-fast) var(--ease)}._editorialLink_9v5gg_92:hover,._editorialLink_9v5gg_92:focus-visible{text-decoration-color:currentColor}._addressText_9v5gg_106{font-style:normal;font-size:var(--text-body-sm);color:var(--color-mute);margin:0 0 var(--space-2xs);line-height:var(--leading-body)}._row2_9v5gg_116{border-top:1px solid var(--color-line);padding-top:var(--space-sm)}._copyright_9v5gg_121{margin:0;font-size:var(--text-body-sm);color:var(--color-faint);text-align:center}@media(min-width:900px){._footer_9v5gg_1{padding-top:var(--space-lg);padding-bottom:var(--space-sm);padding-left:var(--section-pad-inline);padding-right:var(--section-pad-inline)}._row_9v5gg_13{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--space-xl)}}._socialLink_9v5gg_144{display:inline-flex;align-items:center;gap:.55rem}._navList_9v5gg_83 a:focus-visible{outline:2px solid currentColor;outline-offset:3px}._bar_sxbnd_1{position:fixed;top:0;left:0;right:0;z-index:1100;height:var(--announcement-height);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-line);background:var(--color-paper)}._text_sxbnd_18{font-size:var(--text-label-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink);transition:opacity .4s ease;padding:0 var(--space-sm);text-align:center}@media(max-width:900px){._text_sxbnd_18{font-size:.65rem}}._shell_91pkw_1{display:flex;flex-direction:column;min-height:100vh}._main_91pkw_7{flex:1;padding-top:calc(var(--announcement-height) + var(--header-height-mobile))}@media(min-width:900px){._main_91pkw_7{padding-top:calc(var(--announcement-height) + var(--header-height-desktop))}}._header_qefgx_1{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px}._logoCol_qefgx_8{display:flex;align-items:center}._logoMark_qefgx_13{width:44px;height:44px;object-fit:cover;flex-shrink:0;display:block}._logoMarkSm_qefgx_22{width:36px;height:36px}._textCol_qefgx_29{display:flex;flex-direction:column;justify-content:center}._name_qefgx_35{font-size:18px;font-weight:700;letter-spacing:.14em;color:#000;line-height:1.1}._title_qefgx_43{font-size:11px;color:#999;letter-spacing:.08em;margin-top:2px}._subtitle_qefgx_50{font-size:10px;color:#bbb;letter-spacing:.06em;margin-top:1px;text-transform:uppercase}._sm_qefgx_27 ._name_qefgx_35{color:#fff;font-size:16px}._sm_qefgx_27 ._title_qefgx_43{color:#888}._sm_qefgx_27 ._subtitle_qefgx_50{color:#555}._sm_qefgx_27 ._logoMark_qefgx_13{width:36px;height:36px;font-size:16px}._sidebar_1yz9n_1{width:248px;min-height:100vh;background:#090909;color:#fff;display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:100;transition:width .18s ease;overflow:hidden}._sidebar_1yz9n_1._collapsed_1yz9n_17{width:68px}._logo_1yz9n_19{min-height:76px;padding:16px 18px;border-bottom:1px solid #242424;display:flex;align-items:center;justify-content:space-between;gap:10px}._collapsed_1yz9n_17 ._logo_1yz9n_19{padding:16px 12px;justify-content:center}._collapseBtn_1yz9n_31{flex:0 0 30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #363636;border-radius:5px;color:#a3a3a3;cursor:pointer;transition:color .15s,border-color .15s,background .15s}._collapseBtn_1yz9n_31:hover{color:#fff;border-color:#666;background:#171717}._nav_1yz9n_47{flex:1;min-height:0;padding:14px 0 18px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#333 transparent}._navSection_1yz9n_56{margin-bottom:12px}._navSectionLabel_1yz9n_57{padding:10px 22px 7px;color:#777;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase;white-space:nowrap}._navItem_1yz9n_67{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 22px;color:#aaa;font-size:12px;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;cursor:pointer;border:0;background:transparent;width:100%;text-align:left;white-space:nowrap}._navIcon_1yz9n_87{flex:0 0 17px;opacity:.72}._navItem_1yz9n_67:hover{color:#fff;background:#151515}._navItem_1yz9n_67._active_1yz9n_89{color:#fff;background:#1b1b1b;box-shadow:inset 2px 0 #fff}._navItem_1yz9n_67._active_1yz9n_89 ._navIcon_1yz9n_87,._navItem_1yz9n_67:hover ._navIcon_1yz9n_87{opacity:1}._collapsed_1yz9n_17 ._navItem_1yz9n_67{justify-content:center;padding:11px 0}._collapsed_1yz9n_17 ._navItem_1yz9n_67._active_1yz9n_89{box-shadow:inset 3px 0 #fff}._footer_1yz9n_94{padding:16px 22px 18px;border-top:1px solid #242424}._collapsed_1yz9n_17 ._footer_1yz9n_94{padding:16px 8px;display:flex;flex-direction:column;align-items:center}._userInfo_1yz9n_99{min-width:0;margin-bottom:13px;color:#777;font-size:11px;line-height:1.5}._userEmail_1yz9n_100{overflow:hidden;color:silver;font-size:11px;text-overflow:ellipsis;white-space:nowrap}._userRole_1yz9n_101{margin-top:3px;color:#777;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}._logoutBtn_1yz9n_102{display:inline-flex;align-items:center;gap:9px;min-height:30px;padding:4px 0;color:#888;font-size:11px;font-weight:500;background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:color .15s}._logoutBtn_1yz9n_102:hover{color:#fff}._logoHome_1yz9n_118{display:block;min-width:0;padding:0;margin:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}._logoHome_1yz9n_118:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:640px){._sidebar_1yz9n_1{width:68px}._sidebar_1yz9n_1:not(._collapsed_1yz9n_17){width:68px}._logo_1yz9n_19{min-height:60px;padding:12px;justify-content:center}._logoHome_1yz9n_118,._navSectionLabel_1yz9n_57,._userInfo_1yz9n_99{display:none}._navItem_1yz9n_67{justify-content:center;padding:12px 0;font-size:0}._navItem_1yz9n_67 ._navIcon_1yz9n_87{width:18px;height:18px}._footer_1yz9n_94{padding:12px 8px;display:flex;justify-content:center}._logoutBtn_1yz9n_102{font-size:0}}._topbar_1is3r_1{height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(20px,2.5vw,40px);background:#fffffff5;border-bottom:1px solid #eaeaea;position:fixed;top:0;left:248px;right:0;z-index:99;transition:left .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._topbarCollapsed_1is3r_18{left:68px}._title_1is3r_19{color:#171717;font-size:14px;font-weight:650;letter-spacing:.005em;line-height:1.3}._right_1is3r_20{display:flex;align-items:center;gap:12px}._badge_1is3r_21{color:#777;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){._topbar_1is3r_1{left:68px;height:56px;padding:0 14px}._topbarCollapsed_1is3r_18{left:68px}._title_1is3r_19{font-size:13px}._badge_1is3r_21{font-size:9px}}._layout_2kzlk_1{--admin-sidebar-width: 248px;--admin-sidebar-collapsed-width: 68px;--admin-topbar-height: 60px;display:flex;min-height:100vh;background:#f7f7f6;color:#171717}._main_2kzlk_11{flex:1;min-width:0;min-height:100vh;margin-left:var(--admin-sidebar-width);padding-top:var(--admin-topbar-height);transition:margin-left .18s ease}._mainCollapsed_2kzlk_20{margin-left:var(--admin-sidebar-collapsed-width)}._content_2kzlk_24{width:100%;max-width:1680px;margin:0 auto;padding:30px clamp(20px,2.5vw,40px) 48px;min-width:0}@media(max-width:900px){._content_2kzlk_24{padding:24px 20px 36px}}@media(max-width:640px){._layout_2kzlk_1{--admin-topbar-height: 56px}._main_2kzlk_11,._mainCollapsed_2kzlk_20{margin-left:var(--admin-sidebar-collapsed-width)}._content_2kzlk_24{padding:20px 14px 32px}}:root{--color-ink: #141414;--color-paper: #ffffff;--color-bone: #f7f5f1;--color-mute: #6b6b6b;--color-faint: #9a9a9a;--color-line: #e2dfd9;--color-line-strong: rgba(20, 20, 20, .4);--color-overlay: rgba(20, 20, 20, .45);--color-overlay-soft: rgba(20, 20, 20, .2);--color-focus: #1a5fb4;--font-display: "Playfair Display", "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-xl: clamp(2.75rem, 1.7rem + 6vw, 6rem);--text-display-lg: clamp(2.25rem, 1.5rem + 4.5vw, 4.5rem);--text-display-md: clamp(1.75rem, 1.3rem + 2.5vw, 2.75rem);--text-display-sm: clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--text-body-lg: clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--text-body: 1rem;--text-body-sm: .9375rem;--text-label: .8125rem;--text-label-sm: .75rem;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--tracking-tight: .02em;--tracking-normal: .04em;--tracking-wide: .08em;--tracking-label: .12em;--tracking-wider: .18em;--leading-display: 1.05;--leading-heading: 1.2;--leading-body: 1.7;--leading-body-loose: 1.85;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: clamp(1.5rem, 1.25rem + 1vw, 2rem);--space-lg: clamp(2.5rem, 2rem + 2vw, 3.5rem);--space-xl: clamp(3.5rem, 2.5rem + 4vw, 6rem);--space-2xl: clamp(5rem, 3rem + 8vw, 9rem);--section-pad-inline: clamp(1.25rem, .8rem + 2.2vw, 5rem);--section-pad-block: clamp(3rem, 2.4rem + 3vw, 6rem);--section-pad-block-tight: clamp(2rem, 1.7rem + 1.5vw, 3rem);--content-max: 1400px;--content-max-narrow: 900px;--content-max-prose: 720px;--ease: cubic-bezier(.4, 0, .2, 1);--duration-fast: .2s;--duration-base: .3s;--announcement-height: 30px;--header-height-mobile: 72px;--header-height-desktop: 96px;--value-cards-height: 100px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .001ms;--duration-base: .001ms}}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-ink);background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{font-weight:var(--weight-regular)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.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:absolute;top:-100%;left:var(--space-sm);z-index:3000;background:var(--color-ink);color:var(--color-paper);padding:.75rem 1.25rem;font-size:var(--text-body-sm);letter-spacing:var(--tracking-normal);transition:top var(--duration-fast) var(--ease)}.skip-link:focus{top:var(--space-sm)}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.contactBodyGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--space-2xl);align-items:start;max-width:var(--content-max);margin:0 auto;padding:var(--section-pad-block) var(--space-md)}.contactBodyGrid>[data-page-section]{min-width:0}@media(max-width:899px){.contactBodyGrid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}}.contactBodyGrid[data-section-count="1"]{grid-template-columns:minmax(0,1fr)}
