*{box-sizing:border-box}:root{--color-text:#1a1a1a;--color-muted:#6b6b6b;--color-border:#e8e6e0;--color-bg:#fafaf8;--color-surface:#fff;--color-accent:#1a1a1a;--radius-sm:4px;--radius-md:6px;--focus-ring:0 0 0 2px rgba(26,26,26,0.12)}body,html{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}main{min-height:calc(100vh - 64px);padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width:768px){main{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:rgba(26,26,26,.12)}input,select,textarea{font-family:inherit}html[data-mobile]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html[data-mobile] body{overscroll-behavior-y:none;background:var(--color-surface)}html[data-mobile] main{min-height:calc(var(--app-height, 100vh) - 52px);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px))}html[data-standalone] body{background:var(--color-surface)}html[data-mobile] a,html[data-mobile] button,html[data-mobile] input,html[data-mobile] select,html[data-mobile] textarea{touch-action:manipulation}html[data-mobile] input[type=email],html[data-mobile] input[type=search],html[data-mobile] input[type=tel],html[data-mobile] input[type=text]{font-size:16px}.MobileAppProvider_shell__EeYsn{position:relative;min-height:inherit}.MobileAppProvider_content___tZAj{min-height:inherit;will-change:transform,opacity}.MobileAppProvider_slideFromRight__6ifn4{animation:MobileAppProvider_slideInFromRight__JApeO .28s ease both}.MobileAppProvider_slideFromLeft__HwYSd{animation:MobileAppProvider_slideInFromLeft__hjf13 .28s ease both}@keyframes MobileAppProvider_slideInFromRight__JApeO{0%{opacity:.6;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes MobileAppProvider_slideInFromLeft__hjf13{0%{opacity:.6;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.MobileAppProvider_ptr__4W_oz{position:fixed;top:calc(52px + env(safe-area-inset-top, 0px));left:50%;z-index:85;transform:translateX(-50%) scale(.6);opacity:.4;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.MobileAppProvider_ptrActive__kHwND{transform:translateX(-50%) scale(1);opacity:1}.MobileAppProvider_ptrSpinner__RViy9{display:block;width:22px;height:22px;border:2px solid #e8e6e0;border-top-color:#1a1a1a;border-radius:50%;animation:MobileAppProvider_ptrSpin__t9IiJ .7s linear infinite}@keyframes MobileAppProvider_ptrSpin__t9IiJ{to{transform:rotate(1turn)}}.MobileAppProvider_swipeHint__SY87U{position:fixed;left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom, 0px));z-index:88;transform:translateX(-50%);max-width:calc(100vw - 2rem);padding:.5rem .85rem;border:0;border-radius:999px;background:rgba(26,26,26,.92);color:#fff;font-size:.6875rem;font-weight:500;line-height:1.35;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.18);animation:MobileAppProvider_hintPulse__mhOKD 2.4s ease-in-out infinite;cursor:pointer}@keyframes MobileAppProvider_hintPulse__mhOKD{0%,to{opacity:.92}50%{opacity:1}}@media (min-width:769px){.MobileAppProvider_ptr__4W_oz,.MobileAppProvider_swipeHint__SY87U{display:none}}.ScrollToTopFab_fab__4T6Q2{position:fixed;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px));z-index:82;width:44px;height:44px;border:1px solid #e8e6e0;border-radius:50%;background:rgba(255,255,255,.96);color:#1a1a1a;font-size:1.125rem;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.1);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width:769px){.ScrollToTopFab_fab__4T6Q2{display:none}}.SplashScreen_splash__T0AI_{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#fafaf8;transition:opacity .38s ease,visibility .38s ease}.SplashScreen_hiding__nPy3R{opacity:0;visibility:hidden;pointer-events:none}.SplashScreen_inner__Y89TO{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:2rem;text-align:center}.SplashScreen_logoMark__CDpzC{width:72px;height:72px;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(26,26,26,.12);animation:SplashScreen_splashPop__D8Vaw .5s ease both}.SplashScreen_brand__yqVJw{margin:.35rem 0 0;font-size:2rem;font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:#1a1a1a;animation:SplashScreen_splashFade__1TJIb .6s ease .1s both}.SplashScreen_tagline__wm8pE{margin:0;max-width:18ch;font-size:.875rem;line-height:1.45;color:#666;animation:SplashScreen_splashFade__1TJIb .6s ease .2s both}.SplashScreen_loader__PUnRx{width:28px;height:3px;margin-top:1rem;border-radius:999px;background:#e8e6e0;overflow:hidden;position:relative;animation:SplashScreen_splashFade__1TJIb .6s ease .3s both}.SplashScreen_loader__PUnRx:after{content:"";position:absolute;inset:0;width:40%;background:#1a1a1a;border-radius:inherit;animation:SplashScreen_splashSlide__3kYxl 1s ease-in-out infinite}@keyframes SplashScreen_splashPop__D8Vaw{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes SplashScreen_splashFade__1TJIb{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes SplashScreen_splashSlide__3kYxl{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}@media (min-width:769px){.SplashScreen_splash__T0AI_{display:none}}.MobileTabBar_bar__wEHgV{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;grid-template-columns:repeat(5,1fr);align-items:end;gap:0;min-height:calc(58px + env(safe-area-inset-bottom, 0px));padding:.25rem .35rem calc(.35rem + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.97);border-top:1px solid #e8e6e0;box-shadow:0 -4px 20px rgba(0,0,0,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.MobileTabBar_tab__P1C80{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:52px;padding:.2rem .1rem;font-size:.625rem;font-weight:500;text-decoration:none;color:#8a8a8a;border-radius:10px;-webkit-tap-highlight-color:transparent}.MobileTabBar_tab__P1C80.MobileTabBar_active__x8mWk{color:#1a1a1a;font-weight:700}.MobileTabBar_iconWrap__q_J44{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.MobileTabBar_iconWrap__q_J44 .nav-icon{width:22px;height:22px;color:#8a8a8a}.MobileTabBar_tab__P1C80.MobileTabBar_active__x8mWk .MobileTabBar_iconWrap__q_J44 .nav-icon{color:#1a1a1a}.MobileTabBar_center__HNcoj{position:relative;margin-top:-18px}.MobileTabBar_center__HNcoj .MobileTabBar_iconWrap__q_J44{width:46px;height:46px;border-radius:50%;background:#1a1a1a;box-shadow:0 4px 14px rgba(26,26,26,.28)}.MobileTabBar_center__HNcoj .MobileTabBar_iconWrap__q_J44 .nav-icon--sell{width:46px;height:46px}.MobileTabBar_center__HNcoj.MobileTabBar_active__x8mWk .MobileTabBar_iconWrap__q_J44{background:#333}.MobileTabBar_center__HNcoj .MobileTabBar_label__9f8LD{margin-top:.1rem;font-weight:700;color:#1a1a1a}.MobileTabBar_label__9f8LD{line-height:1.1;text-align:center;letter-spacing:.01em}@media (max-width:768px){.MobileTabBar_bar__wEHgV{display:grid}}html[data-standalone] .MobileTabBar_bar__wEHgV{background:#fff}.PwaInstallBanner_wrap__llok1{position:fixed;left:1rem;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px));z-index:95}.PwaInstallBanner_inner__6EaRi{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem;background:#1a1a1a;color:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.PwaInstallBanner_inner__6EaRi strong{display:block;margin-bottom:.25rem;font-size:.875rem}.PwaInstallBanner_inner__6EaRi p{margin:0;font-size:.75rem;line-height:1.45;color:rgba(255,255,255,.82)}.PwaInstallBanner_actions__z34jo{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0}.PwaInstallBanner_install__F4BNd,.PwaInstallBanner_later__jghXj{min-height:36px;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.PwaInstallBanner_install__F4BNd{border:0;background:#fff;color:#1a1a1a}.PwaInstallBanner_later__jghXj{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}@media (min-width:769px){.PwaInstallBanner_wrap__llok1{left:auto;right:1.5rem;bottom:1.5rem;max-width:360px}}@media (max-width:768px){.PwaInstallBanner_inner__6EaRi{flex-direction:column}.PwaInstallBanner_actions__z34jo{flex-direction:row;width:100%}.PwaInstallBanner_install__F4BNd,.PwaInstallBanner_later__jghXj{flex:1 1}}.NotificationBell_wrap__c8Juf{position:relative}.NotificationBell_bell__5nu_D{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#1a1a1a;background:#fafaf8;border:1px solid #e8e6e0;border-radius:10px;cursor:pointer;line-height:1;transition:border-color .15s,background .15s}.NotificationBell_bell__5nu_D:hover{background:#f5f5f3;border-color:#d4d2cc}.NotificationBell_badge__kc_vg{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;font-size:.625rem;font-weight:700;color:#fff;background:#1a3b2f;border:2px solid #fafaf8;border-radius:999px;display:flex;align-items:center;justify-content:center}.NotificationBell_panel__UVbF5{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-height:400px;overflow:auto;background:#fff;border:1px solid #e8e6e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:50}.NotificationBell_panelHead__T7RxY{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f0efe9;font-size:.8125rem}.NotificationBell_panelHead__T7RxY button{border:none;background:none;color:#1a3b2f;font-size:.75rem;font-weight:600;cursor:pointer}.NotificationBell_list__C1t7J{list-style:none;margin:0;padding:0}.NotificationBell_list__C1t7J li a{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid #f8f7f4}.NotificationBell_list__C1t7J li strong{display:block;font-size:.8125rem;margin-bottom:.25rem}.NotificationBell_list__C1t7J li span{display:block;font-size:.75rem;color:#666;line-height:1.4}.NotificationBell_unread__9c4op a{background:#fafaf8}.NotificationBell_empty__RBMd9{padding:1rem;font-size:.8125rem;color:#666}@media (max-width:768px){.NotificationBell_bell__5nu_D{width:36px;height:36px;border-radius:9px}.NotificationBell_panel__UVbF5{position:fixed;right:.75rem;left:.75rem;top:56px;width:auto;max-height:min(70vh,420px)}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(250,250,248,.96);border-bottom:1px solid #e8e6e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.SiteHeader_inner__d66lA{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;gap:2rem}.SiteHeader_logo__tLEBq{font-size:1.35rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:#1a1a1a;display:flex;align-items:baseline;gap:.35rem;text-transform:lowercase}.SiteHeader_logoSub__fp73d{font-size:.6rem;font-weight:500;letter-spacing:.02em;color:var(--color-muted,#6b6b6b);text-transform:none;max-width:11rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SiteHeader_nav__5IxZo{display:flex;gap:1.5rem;flex:1 1}.SiteHeader_nav__5IxZo a{font-size:.8125rem;text-decoration:none;color:#333;letter-spacing:.02em;padding:.25rem 0;border-bottom:2px solid transparent}.SiteHeader_nav__5IxZo a:hover{color:#000;border-bottom-color:#e8e6e0}.SiteHeader_actions__7yHiB{display:flex;gap:.75rem;align-items:center}.SiteHeader_ordersLink__BEVdZ{font-size:.8125rem;text-decoration:none;color:#333}.SiteHeader_userName__WcmTN{font-size:.75rem;color:#6b6b6b;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SiteHeader_logoutBtn__R4Q3H{padding:.35rem .65rem;font-size:.75rem;border:1px solid #e8e6e0;background:#fff;border-radius:2px;cursor:pointer;color:#333}.SiteHeader_logoutBtn__R4Q3H:hover{border-color:#1a1a1a}.SiteHeader_sellBtn__DT4WR{padding:.5rem 1.25rem;background:#1a1a1a;color:#fff;text-decoration:none;font-size:.8125rem;font-weight:600;border-radius:2px}.SiteHeader_sellBtn__DT4WR:hover{background:#333}.SiteHeader_logoCompact___DraH{flex:1 1;pointer-events:none}.SiteHeader_mobileTitleWrap__M7D65{flex:1 1;display:none;justify-content:center;text-align:center;min-width:0}@media (max-width:768px){.SiteHeader_logoMobileHidden__PlzvQ{display:none}.SiteHeader_mobileTitleWrap__M7D65{display:flex}.SiteHeader_pageTitleFallback__Cj4x5{font-size:1rem;font-weight:700;color:#1a1a1a}.SiteHeader_header__SRb_V{border-bottom-color:#efefec}.SiteHeader_inner__d66lA{height:52px;padding:0 1rem;gap:.75rem}.SiteHeader_logo__tLEBq{font-size:1.2rem;letter-spacing:.03em}.SiteHeader_logoSub__fp73d,.SiteHeader_nav__5IxZo{display:none}.SiteHeader_actions__7yHiB{gap:.5rem;margin-left:auto}.SiteHeader_hubLinkDesktop__vdEM2,.SiteHeader_loginMobileHidden__XpA14,.SiteHeader_logoutDesktop__Ebdo0,.SiteHeader_sellBtnDesktop__f7Rg_,.SiteHeader_userNameDesktop__G1hYE{display:none}.SiteHeader_ordersLink__BEVdZ{min-height:36px;padding:.35rem .65rem;border:1px solid #e8e6e0;border-radius:999px;font-size:.75rem;font-weight:600;background:#fff}}.MobileHeaderTitle_homeTitle__M3kEa{display:none;font-size:1.2rem;font-weight:700;letter-spacing:.03em;text-transform:lowercase;color:#1a1a1a}.MobileHeaderTitle_pageTitle__iXPFP{display:none;font-size:1rem;font-weight:700;color:#1a1a1a}@media (max-width:768px){.MobileHeaderTitle_homeTitle__M3kEa,.MobileHeaderTitle_pageTitle__iXPFP{display:block}}