:root{color-scheme:light;--font-family-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-display:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-panel:8px;--radius-soft:18px;--radius-control:999px;--space-page-x:28px;--space-page-top:28px;--space-page-bottom:88px;--space-grid-gap:20px;--space-panel-padding:28px;--account-mobile-nav-safe-top:calc(74px + env(safe-area-inset-top));--account-mobile-nav-sticky-z:30;--account-mobile-nav-width:calc(100dvw - 32px);--account-mobile-nav-max-width:430px;--account-mobile-nav-bottom-gap:12px;--account-mobile-nav-gap:2px;--account-mobile-nav-rail-padding:4px;--account-mobile-nav-radius:999px;--account-mobile-nav-rail-border:color-mix(in srgb,var(--border) 64%,transparent);--account-mobile-nav-rail-bg:color-mix(in srgb,var(--bg-muted) 72%,rgba(255,255,255,0.64));--account-mobile-nav-rail-shadow:inset 0 1px 0 rgba(255,255,255,0.68);--account-mobile-nav-pill-bg:color-mix(in srgb,var(--bg-elevated) 98%,transparent);--account-mobile-nav-pill-shadow:0 1px 2px rgba(38,31,24,0.08),0 8px 20px rgba(42,34,24,0.08);--account-mobile-nav-pill-motion:300ms cubic-bezier(0.2,0.82,0.22,1);--account-mobile-nav-tab-height:32px;--account-mobile-nav-tab-height-compact:30px;--account-mobile-nav-tab-padding-x:13px;--account-mobile-nav-tab-padding-x-compact:12px;--account-mobile-nav-font-size:12px;--account-mobile-nav-font-size-compact:11px;--account-mobile-nav-font-weight:820;--account-mobile-nav-pill-lift:-0.5px;--account-mobile-nav-control-motion:180ms ease;--size-eyebrow:12px;--size-title:58px;--size-lead:19px;--size-section:26px;--line-title:0.98;--line-copy:1.6;--tracking-eyebrow:0.08em;--hero-shell-width:1200px;--hero-shell-padding-top:20px;--hero-shell-padding-x:40px;--hero-shell-padding-bottom:18px;--hero-nav-edge-padding:40px;--hero-scrim:rgba(0,0,0,0.35);--hero-scene-height:145svh;--hero-scroll-progress:0;--hero-exit-backdrop-scale:0.08;--hero-exit-backdrop-shift-y:24px;--hero-exit-backdrop-blur:14px;--hero-exit-backdrop-brightness:1.18;--hero-exit-backdrop-saturate:0.74;--hero-exit-milk-opacity:0.72;--hero-exit-milk-blur:10px;--hero-exit-nav-x:-56px;--hero-exit-nav-y:-28px;--hero-exit-title-x:-180px;--hero-exit-title-y:-72px;--hero-exit-title-rotate:-4deg;--hero-exit-lead-x:96px;--hero-exit-lead-y:38px;--hero-exit-actions-y:72px;--hero-exit-primary-x:-132px;--hero-exit-secondary-x:148px;--hero-exit-benefit-left-x:-150px;--hero-exit-benefit-left-y:78px;--hero-exit-benefit-middle-y:124px;--hero-exit-benefit-right-x:166px;--hero-exit-benefit-right-y:64px;--hero-exit-arrow-y:82px;--hero-brand-width:220px;--hero-brand-height:40px;--hero-burger-width:28px;--hero-burger-height:20px;--hero-burger-bar-height:3px;--hero-burger-bar-radius:2px;--hero-burger-bar-color:#fff;--hero-burger-bar-gap:8px;--hero-burger-offset-top:10px;--hero-burger-transition:180ms ease;--hero-menu-padding:16px;--hero-menu-panel-width:min(320px,88vw);--hero-menu-panel-gap:12px;--hero-menu-panel-padding-top:28px;--hero-menu-panel-padding-x:28px;--hero-menu-panel-padding-bottom:24px;--hero-menu-panel-radius:24px;--hero-menu-panel-border:rgba(255,255,255,0.24);--hero-menu-panel-fill:rgba(38,59,66,0.16);--hero-menu-panel-overlay-top:rgba(255,255,255,0.16);--hero-menu-panel-overlay-bottom:rgba(255,255,255,0.06);--hero-menu-panel-overlay-tint:rgba(38,59,66,0.3);--hero-menu-panel-shadow:0 28px 80px rgba(0,0,0,0.34),inset 0 1px 0 rgba(255,255,255,0.18);--hero-menu-panel-blur-image:28px;--hero-menu-panel-blur-overlay:20px;--hero-menu-panel-image-scale:1.14;--hero-menu-panel-image-brightness:0.72;--hero-menu-panel-image-saturate:1.1;--hero-menu-backdrop-fill:rgba(7,16,22,0.42);--hero-menu-backdrop-blur:0px;--hero-menu-backdrop-saturate:1;--hero-menu-text:rgba(255,255,255,0.72);--hero-menu-link-fill:rgba(255,255,255,0.07);--hero-menu-link-fill-hover:rgba(255,255,255,0.13);--hero-menu-link-shadow:inset 0 1px 0 rgba(255,255,255,0.08);--hero-menu-link-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.12),0 8px 20px rgba(0,0,0,0.12);--hero-title-max-width:693px;--hero-title-size:50px;--hero-title-line:1;--hero-title-color:#fff;--hero-lead-max-width:560px;--hero-lead-size:20px;--hero-lead-line:1.52;--hero-lead-color:#fafafa;--hero-action-gap:50px;--hero-cta-min-width:250px;--hero-cta-height:60px;--hero-cta-radius:5px;--hero-cta-size:16px;--hero-cta-primary:#ffb005;--hero-cta-primary-hover:#ffc038;--hero-cta-secondary:#9505ff;--hero-benefit-width:182px;--hero-benefit-gap:46px;--hero-benefit-icon-size:75px;--hero-benefit-text-size:18px;--hero-benefit-text-line:1.52;--anna-intro-bg:#fafafa;--anna-intro-panel-bg:#e6e1d4;--anna-intro-panel-shadow-bg:#e3e3e3;--anna-intro-text:#000000;--anna-intro-accent:#916600;--anna-intro-shell-width:1200px;--anna-intro-padding-top:70px;--anna-intro-padding-x:20px;--anna-intro-padding-bottom:38px;--anna-intro-photo-size:260px;--anna-intro-photo-border:#dbac64;--anna-intro-handle-size:29px;--anna-intro-hello-size:18px;--anna-intro-copy-size:18px;--anna-intro-copy-line:1.35;--anna-intro-note-width:840px;--anna-intro-note-padding-top:64px;--anna-intro-note-padding-x:78px;--anna-intro-note-padding-bottom:64px;--assortment-bg:#ededed;--assortment-text:#000000;--assortment-muted:rgba(0,0,0,0.66);--assortment-shell-width:1200px;--assortment-padding-top:64px;--assortment-padding-x:20px;--assortment-padding-bottom:86px;--assortment-heading-width:760px;--assortment-title-size:42px;--assortment-title-line:1.12;--assortment-copy-size:18px;--assortment-copy-line:1.45;--assortment-grid-gap:20px;--assortment-card-radius:0px;--assortment-card-ratio:347/260;--assortment-card-overlay-hover:rgba(0,0,0,0.1);--assortment-card-caption-bg:rgba(0,0,0,0.34);--assortment-card-caption-blur:10px;--assortment-card-caption-filter:blur(var(--assortment-card-caption-blur)) saturate(1.08);--assortment-card-caption-photo-filter:blur(var(--assortment-card-caption-blur)) saturate(1.1);--assortment-card-caption-photo-scale:1.12;--assortment-card-caption-tint:rgba(0,0,0,0.34);--assortment-card-text:#ffffff;--assortment-card-description:rgba(255,255,255,0.86);--assortment-card-title-size:21px;--assortment-card-copy-size:13px;--assortment-card-copy-line:1.35;--assortment-card-padding:20px;--assortment-card-arrow-size:34px;--assortment-all-margin-top:34px;--assortment-all-align:flex-start;--assortment-all-min-width:var(--hero-cta-min-width);--assortment-all-height:var(--hero-cta-height);--assortment-all-radius:var(--hero-cta-radius);--assortment-all-size:var(--hero-cta-size);--assortment-all-bg:linear-gradient(90deg,var(--hero-cta-primary) 0%,#d88d6d 100%);--assortment-all-text:#ffffff;--facts-bg:#e6e1d4;--facts-text:#000000;--facts-muted:rgba(0,0,0,0.64);--facts-shell-width:1200px;--facts-padding-top:58px;--facts-padding-x:20px;--facts-padding-bottom:66px;--facts-title-size:42px;--facts-title-line:1.12;--facts-grid-margin-top:44px;--facts-grid-gap:42px;--facts-icon-size:55px;--facts-value-size:36px;--facts-value-line:1.05;--facts-label-size:18px;--facts-label-line:1.28;--gratitude-bg:var(--assortment-bg);--gratitude-text:#000000;--gratitude-shell-width:1200px;--gratitude-padding-top:44px;--gratitude-padding-x:20px;--gratitude-padding-bottom:82px;--gratitude-title-size:36px;--gratitude-title-line:1.16;--gratitude-rail-margin-top:34px;--gratitude-rail-gap:22px;--gratitude-carousel-speed:0.035;--gratitude-carousel-mask-size:56px;--gratitude-card-width:258px;--gratitude-card-ratio:804/1280;--gratitude-card-radius:0px;--gratitude-card-bg:rgba(255,255,255,0.42);--gratitude-card-shadow:0 18px 42px rgba(70,54,32,0.14);--gratitude-card-hover-shadow:0 24px 54px rgba(70,54,32,0.2);--onboarding-bg:#ffffff;--onboarding-text:#000000;--onboarding-muted:rgba(0,0,0,0.68);--onboarding-line:#000000;--onboarding-shell-width:1200px;--onboarding-padding-top:56px;--onboarding-padding-x:20px;--onboarding-padding-bottom:78px;--onboarding-title-size:42px;--onboarding-title-line:1.14;--onboarding-timeline-margin-top:58px;--onboarding-step-gap-y:50px;--onboarding-step-copy-width:375px;--onboarding-step-icon-size:80px;--onboarding-step-title-size:22px;--onboarding-step-copy-size:15px;--onboarding-step-copy-line:1.52;--onboarding-marker-size:34px;--onboarding-marker-text-size:16px;--onboarding-cta-margin-top:42px;--onboarding-cta-min-width:var(--hero-cta-min-width);--onboarding-cta-height:var(--hero-cta-height);--onboarding-cta-radius:var(--hero-cta-radius);--onboarding-cta-size:var(--hero-cta-size);--onboarding-cta-bg:linear-gradient(90deg,var(--hero-cta-primary) 0%,#d88d6d 100%);--onboarding-cta-text:#ffffff;--social-links-bg:#ffffff;--social-links-text:#1a1a1a;--social-links-muted:rgba(26,26,26,0.66);--social-links-accent:#428845;--social-links-shell-width:1200px;--social-links-padding-top:56px;--social-links-padding-x:20px;--social-links-padding-bottom:78px;--social-links-heading-width:760px;--social-links-title-size:42px;--social-links-title-line:1.12;--social-links-copy-size:18px;--social-links-copy-line:1.45;--social-links-grid-gap:30px;--social-links-card-bg:#ffffff;--social-links-card-border:#e0e0e0;--social-links-card-radius:20px;--social-links-card-padding-y:30px;--social-links-card-padding-x:25px;--social-links-card-shadow:0 8px 24px rgba(0,0,0,0.04);--social-links-card-shadow-hover:0 16px 34px rgba(66,136,69,0.1);--social-links-column-title-size:16px;--social-links-column-divider:#f4f5f6;--social-links-link-bg:#f4f5f6;--social-links-link-bg-hover:#ffffff;--social-links-link-border:transparent;--social-links-link-border-hover:var(--social-links-accent);--social-links-link-shadow-hover:0 4px 12px rgba(66,136,69,0.12);--social-links-link-radius:12px;--social-links-link-min-height:52px;--social-links-link-padding-x:18px;--social-links-link-size:15px;--social-links-icon-size:22px;--reference-footer-bg:#3d3c3c;--reference-footer-height:20vh;--reference-footer-min-height:180px;--reference-footer-shell-width:1200px;--reference-footer-glass-bg:rgba(47,47,47,0.5);--reference-footer-glass-blur:18px;--reference-footer-wave-width:101%;--reference-footer-wave-top:-58px;--reference-footer-wave-height:auto;--reference-footer-logo-glow-bg:#ff03ff;--reference-footer-logo-glow-width:225px;--reference-footer-logo-glow-height:55px;--reference-footer-logo-glow-shadow:0 0 26px rgba(255,3,255,0.62);--reference-footer-logo-width:200px;--reference-footer-logo-height:38px;--reference-footer-menu-glow-bg:#ffae00;--reference-footer-menu-glow-width:452px;--reference-footer-menu-glow-height:22px;--reference-footer-menu-glow-shadow:0 0 20px rgba(255,174,0,0.58);--reference-footer-glow-filter:blur(6px) saturate(1.4);--reference-footer-glow-pulse-duration:3200ms;--reference-footer-link:#ffffff;--reference-footer-link-hover:#d9d9d9;--reference-footer-muted:#b5b1b1;--reference-footer-copy:#919191;--reference-footer-nav-size:14px;--reference-footer-legal-size:14px;--reference-footer-copy-size:12px;--reference-footer-motion-delay-logo:1000ms;--reference-footer-motion-delay-menu:1300ms;--reference-footer-motion-duration-logo:800ms;--reference-footer-motion-duration-menu:400ms;--photo-garden-hero:url(https://static.tildacdn.com/tild3665-3538-4530-a561-383138393962/roses.jpg);--photo-garden-catalog:url(https://static.tildacdn.com/tild3938-6563-4835-b561-383761396237/gort.jpg);--photo-garden-bulbs:url(https://static.tildacdn.com/tild3135-6664-4662-b765-663432373665/15.jpg);--photo-lukovichnye-hero:url(/catalog/lukovichnye/as-banner.jpg);--purchase-card-image:var(--photo-garden-catalog);--catalog-category-image:var(--photo-lukovichnye-hero);--product-card-image:var(--photo-garden-bulbs)}:root[data-theme=light]{--bg:#e8e2d5;--bg-muted:#ddd4c3;--bg-elevated:rgba(253,251,246,0.9);--bg-strong:rgba(255,253,249,0.96);--surface-tint:rgba(160,142,112,0.08);--surface-warm:rgba(205,185,150,0.18);--fg:#221f1a;--fg-soft:#5b5146;--fg-muted:#84786b;--accent:#6e5b43;--accent-strong:#584732;--accent-secondary:#c8b18d;--accent-secondary-strong:#a18156;--border:rgba(80,66,47,0.12);--border-strong:rgba(80,66,47,0.2);--shadow-panel:0 14px 34px rgba(66,49,27,0.08);--shadow-control:0 8px 18px rgba(66,49,27,0.08);--shadow-glow:0 0 0 1px rgba(255,255,255,0.45) inset;--brand-logo-filter:brightness(0)}:root[data-theme=dark]{--bg:#1f1a16;--bg-muted:#29221c;--bg-elevated:rgba(39,31,25,0.92);--bg-strong:rgba(45,37,29,0.96);--surface-tint:rgba(200,177,141,0.08);--surface-warm:rgba(200,177,141,0.14);--fg:#f3ede4;--fg-soft:#ddd2c3;--fg-muted:#b8a896;--accent:#efe4d1;--accent-strong:#fff7ee;--accent-secondary:#d2b58a;--accent-secondary-strong:#f0cf9e;--border:rgba(240,224,201,0.12);--border-strong:rgba(240,224,201,0.18);--shadow-panel:0 18px 46px rgba(0,0,0,0.24);--shadow-control:0 10px 24px rgba(0,0,0,0.18);--shadow-glow:0 0 0 1px rgba(255,250,244,0.04) inset;--brand-logo-filter:brightness(0) invert(1);--assortment-bg:#2a241d;--assortment-text:#f8f2e8;--assortment-muted:rgba(248,242,232,0.72);--facts-bg:#211b16;--facts-text:#f8f2e8;--facts-muted:rgba(248,242,232,0.68);--gratitude-bg:#2a241d;--gratitude-text:#f8f2e8;--gratitude-card-bg:rgba(255,255,255,0.1);--gratitude-card-shadow:0 20px 48px rgba(0,0,0,0.28);--gratitude-card-hover-shadow:0 28px 58px rgba(0,0,0,0.36);--onboarding-bg:#f8f2e8;--onboarding-text:#1f1a16;--onboarding-muted:rgba(31,26,22,0.7);--onboarding-line:#1f1a16;--social-links-bg:#2a241d;--social-links-text:#f8f2e8;--social-links-muted:rgba(248,242,232,0.72);--social-links-accent:#d2b58a;--social-links-card-bg:rgba(255,255,255,0.08);--social-links-card-border:rgba(248,242,232,0.16);--social-links-card-shadow:0 20px 46px rgba(0,0,0,0.24);--social-links-card-shadow-hover:0 24px 52px rgba(0,0,0,0.3);--social-links-column-divider:rgba(248,242,232,0.14);--social-links-link-bg:rgba(255,255,255,0.08);--social-links-link-bg-hover:rgba(255,255,255,0.12);--social-links-link-border:rgba(248,242,232,0.04);--social-links-link-border-hover:rgba(210,181,138,0.64);--social-links-link-shadow-hover:0 6px 18px rgba(0,0,0,0.2);--reference-footer-bg:#3d3c3c;--reference-footer-glass-bg:rgba(47,47,47,0.5);--reference-footer-link:#ffffff;--reference-footer-muted:#b5b1b1;--reference-footer-copy:#919191}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--fg);font-family:var(--font-family-sans)}body{min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.35),transparent 24%),radial-gradient(circle at top right,rgba(226,211,189,.24),transparent 22%),radial-gradient(circle at 20% 22%,rgba(255,255,255,.26),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.1),transparent 18%),var(--bg)}body[data-menu-open=true]{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:color-mix(in srgb,var(--accent) 26%,transparent)}.shell{max-width:1240px;margin:0 auto;padding:var(--space-page-top) var(--space-page-x) var(--space-page-bottom)}.shell--narrow{max-width:1120px}.shell--wide{max-width:1380px}.shell--account-cabinet{padding-bottom:var(--space-page-top)}.shell--admin{width:100%;max-width:none;padding:0 14px 42px}.homeHero,.shell--admin{min-height:100vh;min-height:100svh}.homeHero{position:relative;height:100vh;height:100svh;color:#fff;overflow:clip;background:#142119}.homeHero__backdrop,.homeHero__overlay{position:absolute;inset:0}.homeHero__backdrop{background:var(--photo-garden-hero) center center /cover no-repeat}.homeHero__overlay{background:var(--hero-scrim)}.homeHero__inner{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto auto;min-height:100vh;min-height:100svh;max-width:var(--hero-shell-width);margin:0 auto;padding:var(--hero-shell-padding-top) var(--hero-shell-padding-x) var(--hero-shell-padding-bottom)}.heroNav{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;position:relative;z-index:4;width:100%;min-height:max(var(--hero-brand-height),calc(var(--hero-burger-height) + var(--hero-burger-offset-top)))}.heroNav__brand{position:relative;width:var(--hero-brand-width);max-width:none;height:var(--hero-brand-height)}.heroNav__brandImage{object-fit:contain;object-position:left top}.heroNav__burger{position:relative;width:var(--hero-burger-width);height:var(--hero-burger-height);border:0;background:transparent;cursor:pointer;margin-top:var(--hero-burger-offset-top);padding:0;z-index:7}.heroNav__burger span{position:absolute;left:0;right:0;height:var(--hero-burger-bar-height);border-radius:var(--hero-burger-bar-radius);background:var(--hero-burger-bar-color);transform-origin:center;transition:transform var(--hero-burger-transition),opacity var(--hero-burger-transition)}.heroNav__burger span:first-child{top:0}.heroNav__burger span:nth-child(2){top:var(--hero-burger-bar-gap)}.heroNav__burger span:nth-child(3){top:calc(var(--hero-burger-bar-gap) * 2)}.heroNav__burger--open span:first-child{transform:translateY(var(--hero-burger-bar-gap)) rotate(45deg)}.heroNav__burger--open span:nth-child(2){opacity:0}.heroNav__burger--open span:nth-child(3){transform:translateY(calc(var(--hero-burger-bar-gap) * -1)) rotate(-45deg)}.heroNav__menu{position:fixed;inset:0;display:none;justify-content:flex-end;align-items:flex-start;padding:var(--hero-shell-padding-top) var(--hero-shell-padding-x) 0;z-index:6;isolation:isolate}.heroNav__menu--open{display:flex}.heroNav__menuBackdrop{position:absolute;inset:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;cursor:default}.heroNav__menuPanel{position:relative;width:var(--hero-menu-panel-width);display:grid;gap:var(--hero-menu-panel-gap);align-content:start;padding:var(--hero-menu-panel-padding-top) var(--hero-menu-panel-padding-x) var(--hero-menu-panel-padding-bottom);border:1px solid var(--hero-menu-panel-border);border-radius:var(--hero-menu-panel-radius);background:var(--hero-menu-panel-fill);color:#fff;box-shadow:var(--hero-menu-panel-shadow);overflow:hidden;isolation:isolate}.heroNav__menuPanel:before{content:"";position:absolute;inset:-30px;z-index:-1;background:var(--photo-garden-hero) center center /cover no-repeat;filter:blur(var(--hero-menu-panel-blur-image)) saturate(var(--hero-menu-panel-image-saturate)) brightness(var(--hero-menu-panel-image-brightness));transform:scale(var(--hero-menu-panel-image-scale))}.heroNav__menuPanel:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,var(--hero-menu-panel-overlay-top),var(--hero-menu-panel-overlay-bottom)),var(--hero-menu-panel-overlay-tint);backdrop-filter:blur(var(--hero-menu-panel-blur-overlay)) saturate(1.08);-webkit-backdrop-filter:blur(var(--hero-menu-panel-blur-overlay)) saturate(1.08)}.heroNav__menuHead{color:var(--hero-menu-text);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.heroNav__menuLinks{display:grid;gap:10px}.heroNav__menuLink{min-height:40px;display:flex;align-items:center;padding:10px 14px;border-radius:14px;background:var(--hero-menu-link-fill);font-family:var(--font-family-display);font-size:20px;font-weight:400;color:#fff;box-shadow:var(--hero-menu-link-shadow);transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.heroNav__menuLink:hover{background:var(--hero-menu-link-fill-hover);box-shadow:var(--hero-menu-link-shadow-hover);transform:translateX(2px)}.homeHero__content{align-self:center;max-width:var(--hero-title-max-width)}.homeHero__title{margin:0;color:var(--hero-title-color);font-family:var(--font-family-display);font-size:var(--hero-title-size);line-height:var(--hero-title-line);font-weight:700;letter-spacing:0;text-transform:none}.homeHero__lead{max-width:var(--hero-lead-max-width);margin:25px 0 0;color:var(--hero-lead-color);font-size:var(--hero-lead-size);line-height:var(--hero-lead-line);font-weight:400}.homeHero__actions{display:flex;flex-wrap:wrap;gap:var(--hero-action-gap);margin-top:44px}.homeHero__cta{min-width:var(--hero-cta-min-width);min-height:var(--hero-cta-height);display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:var(--hero-cta-radius);color:#fff;font-size:var(--hero-cta-size);font-family:var(--font-family-display);font-weight:700;letter-spacing:0;text-transform:uppercase;box-shadow:none;transition:transform .18s ease,filter .18s ease}.homeHero__cta:hover{transform:translateY(-2px);filter:brightness(1.03)}.homeHero__cta--primary{background:linear-gradient(90deg,var(--hero-cta-primary) 0,#d88d6d 100%)}.homeHero__cta--secondary{background:var(--hero-cta-secondary)}.homeHero__benefits{display:grid;grid-template-columns:repeat(3,var(--hero-benefit-width));gap:var(--hero-benefit-gap);margin-top:60px;align-items:start}.homeHero__benefit{max-width:var(--hero-benefit-width);color:#fff}.homeHero__benefitIcon{width:var(--hero-benefit-icon-size);height:var(--hero-benefit-icon-size);object-fit:contain;display:block;margin-bottom:16px}.homeHero__benefit p{margin:0;color:rgba(255,255,255,.96);font-size:var(--hero-benefit-text-size);line-height:var(--hero-benefit-text-line);font-weight:400}.homeHero__scroll{width:38px;height:38px;display:block;margin:24px auto 0;animation:heroArrowFloat 1.8s ease-in-out infinite}.homeHero__scroll img{width:100%;height:100%;object-fit:contain;display:block}.annaIntro{background:var(--anna-intro-bg);color:var(--anna-intro-text);padding:var(--anna-intro-padding-top) var(--anna-intro-padding-x) var(--anna-intro-padding-bottom)}.annaIntro__inner{max-width:var(--anna-intro-shell-width);margin:0 auto;display:grid;justify-items:center;position:relative}.annaIntro__portraitWrap{position:relative;width:var(--anna-intro-photo-size);height:var(--anna-intro-photo-size);border:1px solid var(--anna-intro-photo-border);border-radius:50%;overflow:hidden;background:#d6d6d6;z-index:2}.annaIntro__portrait{object-fit:cover}.annaIntro__handle{margin:0;color:var(--anna-intro-accent);font-family:var(--font-family-display);font-size:var(--anna-intro-handle-size);line-height:1.55;font-weight:700;text-align:center}.annaIntro__hello{margin:28px 0 0;font-size:var(--anna-intro-hello-size);line-height:1.35;font-weight:600}.annaIntro__hello,.annaIntro__note{color:var(--anna-intro-text);font-family:var(--font-family-display);text-align:center}.annaIntro__note{width:min(var(--anna-intro-note-width),100%);margin-top:24px;padding:var(--anna-intro-note-padding-top) var(--anna-intro-note-padding-x) var(--anna-intro-note-padding-bottom);position:relative;font-size:var(--anna-intro-copy-size);line-height:var(--anna-intro-copy-line);font-weight:400;z-index:1}.annaIntro__note:after,.annaIntro__note:before{content:"";position:absolute;inset:0;z-index:-1}.annaIntro__note:before{background:var(--anna-intro-panel-shadow-bg);transform:rotate(-1.5deg) translateY(4px)}.annaIntro__note:after{background:var(--anna-intro-panel-bg)}.annaIntro__note p{margin:0}.annaIntro__note p+p{margin-top:24px}.annaIntro__note a{color:var(--anna-intro-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.assortmentShowcase{background:var(--assortment-bg);color:var(--assortment-text);padding:var(--assortment-padding-top) var(--assortment-padding-x) var(--assortment-padding-bottom)}.assortmentShowcase__inner{max-width:var(--assortment-shell-width);margin:0 auto}.assortmentShowcase__heading{width:min(var(--assortment-heading-width),100%);margin-bottom:34px}.assortmentShowcase__heading h2{margin:0;color:var(--assortment-text);font-family:var(--font-family-display);font-size:var(--assortment-title-size);line-height:var(--assortment-title-line);font-weight:800}.assortmentShowcase__heading p{max-width:650px;margin:18px 0 0;color:var(--assortment-muted);font-family:var(--font-family-display);font-size:var(--assortment-copy-size);line-height:var(--assortment-copy-line);font-weight:400}.assortmentShowcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--assortment-grid-gap)}.assortmentCard{position:relative;display:block;aspect-ratio:var(--assortment-card-ratio);min-height:0;overflow:hidden;border-radius:var(--assortment-card-radius);background:#111;color:var(--assortment-card-text);text-decoration:none;isolation:isolate}.assortmentCard__image{object-fit:cover;transform:scale(1.01);transition:transform .42s ease,filter .42s ease}.assortmentCard__shade{position:absolute;inset:0;z-index:1;background:var(--assortment-card-overlay-hover);opacity:0;transition:opacity .3s ease}.assortmentCard__content{position:absolute;inset-inline:0;bottom:0;z-index:2;display:grid;gap:6px;overflow:hidden;isolation:isolate;min-height:86px;padding:var(--assortment-card-padding) calc(var(--assortment-card-padding) + 44px) var(--assortment-card-padding) var(--assortment-card-padding);background:transparent;backdrop-filter:var(--assortment-card-caption-filter);-webkit-backdrop-filter:var(--assortment-card-caption-filter)}.assortmentCard__content:after,.assortmentCard__content:before{content:"";position:absolute;pointer-events:none;inset:0;z-index:0}.assortmentCard__content:before{inset:calc(var(--assortment-card-caption-blur) * -1.4);background-image:var(--assortment-card-image);background-size:cover;background-position:50%;filter:var(--assortment-card-caption-photo-filter);transform:scale(var(--assortment-card-caption-photo-scale))}.assortmentCard__content:after{background:var(--assortment-card-caption-tint)}.assortmentCard__description,.assortmentCard__title{position:relative;z-index:1;display:block}.assortmentCard__title{color:var(--assortment-card-text);font-family:var(--font-family-display);font-size:var(--assortment-card-title-size);line-height:1.2;font-weight:800}.assortmentCard__description{color:var(--assortment-card-description);font-family:var(--font-family-display);font-size:var(--assortment-card-copy-size);line-height:var(--assortment-card-copy-line);font-weight:500}.assortmentCard__arrow{position:absolute;right:18px;bottom:18px;z-index:3;width:var(--assortment-card-arrow-size);height:var(--assortment-card-arrow-size);display:grid;place-items:center;color:var(--assortment-card-text);font-family:var(--font-family-display);font-size:29px;line-height:1;transition:transform .26s ease,opacity .26s ease}.assortmentCard:hover .assortmentCard__image{transform:scale(1.055);filter:saturate(1.05)}.assortmentCard:hover .assortmentCard__shade{opacity:1}.assortmentCard:hover .assortmentCard__arrow{transform:translateX(4px)}.assortmentShowcase__actions{display:flex;justify-content:var(--assortment-all-align);margin-top:var(--assortment-all-margin-top)}.assortmentShowcase__allLink{min-width:var(--assortment-all-min-width);min-height:var(--assortment-all-height);display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:var(--assortment-all-radius);background:var(--assortment-all-bg);color:var(--assortment-all-text);font-family:var(--font-family-display);font-size:var(--assortment-all-size);font-weight:700;letter-spacing:0;text-transform:uppercase;text-decoration:none;box-shadow:none;transition:transform .18s ease,filter .18s ease}.assortmentShowcase__allLink:hover{transform:translateY(-2px);filter:brightness(1.03)}.factsSection{background:var(--facts-bg);color:var(--facts-text);padding:var(--facts-padding-top) var(--facts-padding-x) var(--facts-padding-bottom)}.factsSection__inner{max-width:var(--facts-shell-width);margin:0 auto}.factsSection h2{max-width:760px;margin:0;color:var(--facts-text);font-family:var(--font-family-display);font-size:var(--facts-title-size);line-height:var(--facts-title-line);font-weight:800}.factsSection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--facts-grid-gap);margin-top:var(--facts-grid-margin-top)}.factsSection__item{min-width:0;display:grid;align-content:start;justify-items:start;gap:13px}.factsSection__icon{width:var(--facts-icon-size);height:var(--facts-icon-size);object-fit:contain}.factsSection__item strong{color:var(--facts-text);font-size:var(--facts-value-size);line-height:var(--facts-value-line);font-weight:800;letter-spacing:0}.factsSection__item span,.factsSection__item strong{display:block;font-family:var(--font-family-display)}.factsSection__item span{max-width:220px;color:var(--facts-muted);font-size:var(--facts-label-size);line-height:var(--facts-label-line);font-weight:400}.gratitudeSection{background:var(--gratitude-bg);color:var(--gratitude-text);padding:var(--gratitude-padding-top) var(--gratitude-padding-x) var(--gratitude-padding-bottom)}.gratitudeSection__inner{max-width:var(--gratitude-shell-width);margin:0 auto}.gratitudeSection__heading h2{max-width:820px;margin:0;color:var(--gratitude-text);font-family:var(--font-family-display);font-size:var(--gratitude-title-size);line-height:var(--gratitude-title-line);font-weight:800;letter-spacing:0}.gratitudeCarousel{margin-top:var(--gratitude-rail-margin-top);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:thin;mask-image:linear-gradient(90deg,transparent 0,#000 var(--gratitude-carousel-mask-size),#000 calc(100% - var(--gratitude-carousel-mask-size)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--gratitude-carousel-mask-size),#000 calc(100% - var(--gratitude-carousel-mask-size)),transparent 100%)}.gratitudeCarousel:focus-visible{outline:2px solid color-mix(in srgb,var(--gratitude-text) 70%,transparent);outline-offset:8px}.gratitudeCarousel__track{width:max-content;display:flex;gap:var(--gratitude-rail-gap);padding:2px 2px 26px}.gratitudeCarousel__set{display:flex;flex:0 0 auto;gap:var(--gratitude-rail-gap)}.gratitudeCard{position:relative;display:block;flex:0 0 var(--gratitude-card-width);aspect-ratio:var(--gratitude-card-ratio);border-radius:var(--gratitude-card-radius);overflow:hidden;background:var(--gratitude-card-bg);box-shadow:var(--gratitude-card-shadow);transition:transform .22s ease,box-shadow .22s ease}.gratitudeCard__image{object-fit:cover}.gratitudeCard:hover{transform:translateY(-4px);box-shadow:var(--gratitude-card-hover-shadow)}.onboardingSection{background:var(--onboarding-bg);color:var(--onboarding-text);padding:var(--onboarding-padding-top) var(--onboarding-padding-x) var(--onboarding-padding-bottom)}.onboardingSection__inner{max-width:var(--onboarding-shell-width);margin:0 auto}.onboardingSection__heading h2{margin:0;color:var(--onboarding-text);font-family:var(--font-family-display);font-size:var(--onboarding-title-size);line-height:var(--onboarding-title-line);font-weight:800;letter-spacing:0}.onboardingTimeline{position:relative;display:grid;gap:var(--onboarding-step-gap-y);margin-top:var(--onboarding-timeline-margin-top)}.onboardingTimeline:before{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:2px;background:var(--onboarding-line);transform:translateX(-50%)}.onboardingStep{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--onboarding-marker-size) minmax(0,1fr);align-items:center;column-gap:38px;min-height:170px}.onboardingStep__marker{z-index:1;width:var(--onboarding-marker-size);height:var(--onboarding-marker-size);border-radius:50%;background:var(--onboarding-line);color:var(--onboarding-bg);display:grid;place-items:center;font-family:var(--font-family-display);font-size:var(--onboarding-marker-text-size);font-weight:800}.onboardingStep__body{display:grid;grid-template-columns:var(--onboarding-step-icon-size) minmax(0,var(--onboarding-step-copy-width));align-items:center;gap:28px;color:var(--onboarding-text)}.onboardingStep--left .onboardingStep__body{grid-column:1;justify-self:end}.onboardingStep--left .onboardingStep__marker{grid-column:2}.onboardingStep--right .onboardingStep__body{grid-column:3;justify-self:start}.onboardingStep--right .onboardingStep__marker{grid-column:2}.onboardingStep__icon{width:var(--onboarding-step-icon-size);height:var(--onboarding-step-icon-size);object-fit:contain}.onboardingStep__copy h3{margin:0;color:var(--onboarding-text);font-family:var(--font-family-display);font-size:var(--onboarding-step-title-size);line-height:1.18;font-weight:800}.onboardingStep__copy p{margin:12px 0 0;color:var(--onboarding-muted);font-family:var(--font-family-display);font-size:var(--onboarding-step-copy-size);line-height:var(--onboarding-step-copy-line);font-weight:400}.onboardingSection__actions{display:flex;justify-content:flex-start;margin-top:var(--onboarding-cta-margin-top)}.onboardingSection__cta{min-width:var(--onboarding-cta-min-width);min-height:var(--onboarding-cta-height);display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:var(--onboarding-cta-radius);background:var(--onboarding-cta-bg);color:var(--onboarding-cta-text);font-family:var(--font-family-display);font-size:var(--onboarding-cta-size);font-weight:700;letter-spacing:0;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,filter .18s ease}.onboardingSection__cta:hover{transform:translateY(-2px);filter:brightness(1.03)}.socialLinksSection{background:var(--social-links-bg);color:var(--social-links-text);padding:var(--social-links-padding-top) var(--social-links-padding-x) var(--social-links-padding-bottom)}.socialLinksSection__inner{max-width:var(--social-links-shell-width);margin:0 auto}.socialLinksSection__heading{max-width:var(--social-links-heading-width);margin:0 0 36px}.socialLinksSection__heading h2{margin:0;color:var(--social-links-text);font-family:var(--font-family-display);font-size:var(--social-links-title-size);line-height:var(--social-links-title-line);font-weight:800;letter-spacing:0}.socialLinksSection__heading p{margin:18px 0 0;color:var(--social-links-muted);font-family:var(--font-family-display);font-size:var(--social-links-copy-size);line-height:var(--social-links-copy-line);font-weight:400}.socialLinksGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--social-links-grid-gap)}.socialLinksColumn{display:flex;flex-direction:column;gap:12px;padding:var(--social-links-card-padding-y) var(--social-links-card-padding-x);border:1px solid var(--social-links-card-border);border-radius:var(--social-links-card-radius);background:var(--social-links-card-bg);box-shadow:var(--social-links-card-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.socialLinksColumn:hover{transform:translateY(-2px);box-shadow:var(--social-links-card-shadow-hover)}.socialLinksColumn h3{margin:0 0 15px;padding-bottom:15px;border-bottom:2px solid var(--social-links-column-divider);color:var(--social-links-text);font-family:var(--font-family-display);font-size:var(--social-links-column-title-size);line-height:1.22;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.socialLinksColumn__list{display:grid;gap:12px}.socialLinkItem{display:flex;align-items:center;min-height:var(--social-links-link-min-height);padding:0 var(--social-links-link-padding-x);border:1px solid var(--social-links-link-border);border-radius:var(--social-links-link-radius);background:var(--social-links-link-bg);color:var(--social-links-text);font-family:var(--font-family-display);font-size:var(--social-links-link-size);font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.socialLinkItem:hover{transform:translateY(-2px);border-color:var(--social-links-link-border-hover);background:var(--social-links-link-bg-hover);color:var(--social-links-accent);box-shadow:var(--social-links-link-shadow-hover)}.socialLinkItem:focus-visible{outline:2px solid color-mix(in srgb,var(--social-links-accent) 76%,white);outline-offset:3px}.socialLinkItem__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--social-links-icon-size);width:var(--social-links-icon-size);height:var(--social-links-icon-size);margin-right:14px;color:currentColor}.socialLinkItem__icon svg{display:block;width:100%;height:100%;fill:currentColor}.socialLinkItem__label{min-width:0}.referenceFooter{position:relative;min-height:var(--reference-footer-min-height);height:var(--reference-footer-height);overflow:visible;background:var(--reference-footer-bg);color:var(--reference-footer-link);isolation:isolate}.referenceFooter:before{content:"";position:absolute;z-index:0;inset:0;background:var(--reference-footer-bg);pointer-events:none}.referenceFooter__wave{position:absolute;z-index:1;top:var(--reference-footer-wave-top);left:50%;width:var(--reference-footer-wave-width);height:var(--reference-footer-wave-height);max-width:none;transform:translateX(-50%);pointer-events:none}.referenceFooter__glowLayer{position:absolute;z-index:2;inset:0;width:min(100%,var(--reference-footer-shell-width));height:100%;min-height:var(--reference-footer-min-height);margin:0 auto;pointer-events:none}.referenceFooter__glass{position:absolute;z-index:3;inset:-1px 0 0;background:var(--reference-footer-glass-bg);backdrop-filter:blur(var(--reference-footer-glass-blur));-webkit-backdrop-filter:blur(var(--reference-footer-glass-blur));pointer-events:none}.referenceFooter__inner{position:relative;z-index:auto;width:min(100%,var(--reference-footer-shell-width));height:100%;min-height:var(--reference-footer-min-height);margin:0 auto}.referenceFooter__logoGlow,.referenceFooter__menuGlow{position:absolute;display:block;border-radius:3000px;z-index:2;opacity:0;transform:scale(1.5);pointer-events:none;filter:var(--reference-footer-glow-filter);mix-blend-mode:screen;will-change:opacity,transform}.referenceFooter__logoGlow{top:calc(50% - 90px + 39px);left:18px;width:var(--reference-footer-logo-glow-width);height:var(--reference-footer-logo-glow-height);background:var(--reference-footer-logo-glow-bg);box-shadow:var(--reference-footer-logo-glow-shadow)}.referenceFooter__menuGlow{top:calc(50% - 90px + 37px);left:calc(100% - 474px);width:var(--reference-footer-menu-glow-width);height:var(--reference-footer-menu-glow-height);background:var(--reference-footer-menu-glow-bg);box-shadow:var(--reference-footer-menu-glow-shadow)}.referenceFooter--visible .referenceFooter__logoGlow{animation:referenceFooterGlowIn var(--reference-footer-motion-duration-logo) ease-out var(--reference-footer-motion-delay-logo) both,referenceFooterGlowPulse var(--reference-footer-glow-pulse-duration) ease-in-out calc(var(--reference-footer-motion-delay-logo) + var(--reference-footer-motion-duration-logo)) infinite alternate}.referenceFooter--visible .referenceFooter__menuGlow{animation:referenceFooterGlowIn var(--reference-footer-motion-duration-menu) ease-out var(--reference-footer-motion-delay-menu) both,referenceFooterGlowPulse var(--reference-footer-glow-pulse-duration) ease-in-out calc(var(--reference-footer-motion-delay-menu) + var(--reference-footer-motion-duration-menu)) infinite alternate}.referenceFooter__logo{position:absolute;z-index:4;top:calc(50% - 90px + 46px);left:27px;width:var(--reference-footer-logo-width);height:var(--reference-footer-logo-height);display:block}.referenceFooter__logoImage{object-fit:contain}.referenceFooter__legal,.referenceFooter__nav{position:absolute;z-index:4;right:22px;display:flex;align-items:center;justify-content:flex-end;text-align:center}.referenceFooter__nav{top:calc(50% - 90px + 37px);gap:24px}.referenceFooter__legal{top:calc(50% - 90px + 72px);gap:18px}.referenceFooter__legal a,.referenceFooter__nav a{position:relative;color:inherit;font-family:Arial,sans-serif;line-height:1.55;text-decoration:none;transition:color .18s ease}.referenceFooter__nav a{color:var(--reference-footer-link);font-size:var(--reference-footer-nav-size);font-weight:600;text-transform:uppercase}.referenceFooter__legal a{color:var(--reference-footer-muted);font-size:var(--reference-footer-legal-size);font-weight:400}.referenceFooter__legal a:hover,.referenceFooter__nav a:hover{color:var(--reference-footer-link-hover)}.referenceFooter__legal a:focus-visible,.referenceFooter__logo:focus-visible,.referenceFooter__nav a:focus-visible{outline:2px solid rgba(255,255,255,.76);outline-offset:4px}.referenceFooter__copyright,.referenceFooter__credit{position:absolute;z-index:4;bottom:6px;margin:0;color:var(--reference-footer-copy);font-family:var(--font-family-display);font-size:var(--reference-footer-copy-size);line-height:1.45;font-weight:400}.referenceFooter__copyright{left:23px}.referenceFooter__credit{right:29px;text-align:right}.referenceFooter__credit strong{font-weight:700}@keyframes referenceFooterGlowIn{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}@keyframes referenceFooterGlowPulse{0%{opacity:.82;filter:blur(5px) saturate(1.18)}to{opacity:1;filter:var(--reference-footer-glow-filter)}}.appChrome{position:sticky;top:12px;z-index:20;margin-bottom:28px}.sandboxRuntimeBadge{position:fixed;right:18px;bottom:18px;z-index:120;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--accent));color:var(--fg);font-family:var(--font-family-sans);font-size:12px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:var(--shadow-panel);pointer-events:none}.appChrome__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 16px 12px 20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent),color-mix(in srgb,var(--bg-strong) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-panel),var(--shadow-glow);animation:surfaceFloatIn .52s ease both}.appChrome__actions,.appChrome__brand{display:flex;align-items:center;gap:18px;min-width:0}.appChrome__actions{justify-content:flex-end}.appChrome__note{color:var(--fg-muted);font-size:12px;font-weight:600;white-space:nowrap}.cartButton,.searchButton,.userButton{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:50%;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent);color:var(--fg);cursor:pointer;box-shadow:var(--shadow-glow)}.accountMenuWrap{position:relative;display:inline-flex;flex:0 0 auto}.accountMenu{position:absolute;top:calc(100% + 10px);right:0;z-index:40;display:flex;flex-direction:column;gap:4px;min-width:188px;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent),color-mix(in srgb,var(--bg-strong) 99%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow)}.accountMenu__item,.accountMenu__status{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;padding:0 12px;border-radius:12px;color:var(--fg);font-size:13px;font-weight:800;line-height:1.3;text-align:left;white-space:nowrap;text-decoration:none}.accountMenu__item:focus-visible,.accountMenu__item:hover{background:color-mix(in srgb,var(--surface-warm) 60%,transparent)}.accountMenu__item--button{border:0;appearance:none;background:transparent;cursor:pointer;font:inherit}.accountMenu__status{color:var(--fg-muted)}.cartButton__icon,.searchButton__icon,.userButton__icon{display:grid;place-items:center;width:22px;height:22px}.cartButton__icon svg,.searchButton__icon svg,.userButton__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cartButton__badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:2px solid var(--bg-strong);border-radius:999px;background:#111111;color:#ffffff;font-size:11px;font-weight:900;line-height:1}.brandMark{display:flex;align-items:center;gap:14px;min-width:0}.brandMark--link:hover .brandMark__title{color:var(--accent-secondary-strong)}.brandMark__logo{position:relative;flex:0 0 auto;width:124px;height:28px;border-radius:0;background:transparent;overflow:hidden;box-shadow:none}.brandMark__logoImage{object-fit:contain;padding:0;filter:var(--brand-logo-filter)}.brandMark__copy{display:grid;gap:2px;min-width:0}.brandMark__title{color:var(--fg);font-family:var(--font-family-display);font-size:18px;line-height:1.08;font-weight:600;white-space:nowrap}.brandMark__subtitle{color:var(--fg-muted);font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:700}.mainNav{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.mainNav__link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:var(--radius-control);color:var(--fg-soft);font-size:13px;font-weight:700}.mainNav__link:hover{background:color-mix(in srgb,var(--surface-warm) 56%,var(--bg-elevated));color:var(--fg)}.themeToggle{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent);color:var(--fg);cursor:pointer;box-shadow:var(--shadow-glow)}.themeToggle--text{display:flex;align-items:center;justify-content:flex-start;width:100%;height:auto;min-height:52px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:none;font:inherit;font-size:16px;font-weight:700;text-align:left}.themeToggle__label{color:var(--fg)}.menuToggle{position:relative;width:44px;height:44px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent);cursor:pointer;box-shadow:var(--shadow-glow)}.menuToggle,.searchButton{display:none}.menuToggle span{position:absolute;left:11px;right:11px;height:2px;border-radius:999px;background:var(--fg);transition:transform .14s ease,opacity .14s ease,top .14s ease}.menuToggle span:first-child{top:13px}.menuToggle span:nth-child(2){top:20px}.menuToggle span:nth-child(3){top:27px}.menuToggle--open span:first-child{top:20px;transform:rotate(45deg)}.menuToggle--open span:nth-child(2){opacity:0}.menuToggle--open span:nth-child(3){top:20px;transform:rotate(-45deg)}.mobileMenu{display:none}.mobileMenu__panel{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow)}.mobileMenu__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mobileMenu__eyebrow{color:var(--fg-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mobileMenu__label{color:var(--fg-soft);font-size:13px;line-height:1.4;text-align:right}.mobileMenu__nav{display:grid;gap:10px}.mobileMenu__link{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);font-size:16px;font-weight:700}.mobileMenu__status{color:var(--fg-muted);font-size:13px;font-weight:750;white-space:nowrap}.mobileMenu__link--button{width:100%;color:var(--fg);font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer}.mobileMenu__link.is-active{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--surface-warm) 62%,var(--bg-elevated));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-secondary-strong) 68%,var(--fg))}.mobileMenu__divider{height:1px;background:var(--border)}.mobileMenu__note{margin:0;color:var(--fg-soft);line-height:1.6}.themeToggle:hover{border-color:color-mix(in srgb,var(--accent-secondary) 40%,var(--border-strong))}.themeToggle--text:hover{background:color-mix(in srgb,var(--surface-warm) 38%,var(--bg-elevated))}.cartButton:hover,.searchButton:hover,.userButton:hover{border-color:color-mix(in srgb,var(--accent-secondary) 40%,var(--border-strong))}.accountMenu__item:focus-visible,.anchorChip:focus-visible,.buttonLink:focus-visible,.cartButton:focus-visible,.field__input:focus-visible,.mainNav__link:focus-visible,.mobileMenu__link:focus-visible,.searchButton:focus-visible,.themeToggle:focus-visible,.userButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:2px}.themeToggle__icon{display:grid;place-items:center;width:22px;height:22px;color:var(--accent-secondary)}.themeToggle__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.shell--accountAccess .appChrome__note{display:none}.hero{position:relative;padding:8px 0 24px}.hero--immersive:before{content:"";position:absolute;inset:0;border-radius:var(--radius-soft);background:linear-gradient(140deg,color-mix(in srgb,var(--surface-warm) 72%,transparent),transparent 54%),linear-gradient(320deg,rgba(255,255,255,.32),transparent 46%);opacity:.96;pointer-events:none}.heroFrame{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:22px;padding:42px;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 32%),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow);overflow:hidden;animation:surfaceFloatIn .62s ease both}.heroFrame:before{inset:0;opacity:0;transition:opacity .18s ease}.heroFrame:after,.heroFrame:before{content:"";position:absolute;pointer-events:none}.heroFrame:after{right:-40px;bottom:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--surface-warm) 68%,transparent),transparent 66%)}.heroFrame--catalogGarden:before,.heroFrame--garden:before{opacity:1;background:linear-gradient(90deg,rgba(255,251,246,.96) 0,rgba(255,251,246,.9) 38%,rgba(255,251,246,.56) 62%,rgba(255,251,246,.18) 100%),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02)),var(--photo-garden-hero) center right /cover no-repeat}.heroFrame--catalogGarden:before{background:linear-gradient(90deg,rgba(255,251,246,.96) 0,rgba(255,251,246,.88) 42%,rgba(255,251,246,.52) 64%,rgba(255,251,246,.15) 100%),linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02)),var(--photo-garden-catalog) center right /cover no-repeat}.heroFrame--purchase:after{width:340px;height:340px}.heroFrame--bulbs{min-height:230px;padding:58px 42px;border:0;border-radius:0;color:#ffffff;background:#000000;box-shadow:none}.heroFrame--bulbs:before{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.42),rgba(0,0,0,.42)),var(--photo-lukovichnye-hero) center center /cover no-repeat}.heroFrame--bulbs:after{display:none}.heroFrame--bulbs .detailGrid dt,.heroFrame--bulbs .eyebrow,.heroFrame--bulbs .heroMetric span,.heroFrame--bulbs .heroSpotlight__text,.heroFrame--bulbs .lead{color:rgba(255,255,255,.82)}.heroFrame--bulbs h1{color:#ffffff;font-size:38px;line-height:1.55;font-weight:700}.heroFrame--bulbs .lead{max-width:680px;margin-top:4px;font-size:29px;line-height:1.55;font-weight:400}.heroFrame--bulbs .heroSpotlight{border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.34);backdrop-filter:blur(18px) saturate(.92);-webkit-backdrop-filter:blur(18px) saturate(.92)}.heroFrame--bulbs .heroMetric{border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.26);color:#ffffff;backdrop-filter:blur(16px) saturate(.88);-webkit-backdrop-filter:blur(16px) saturate(.88)}.heroFrame--bulbs .detailGrid div{padding:0;border:0;background:transparent}.heroFrame--bulbs .statusPill{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.22);color:#ffffff}.heroFrame__content,.heroSpotlight{position:relative;z-index:1}.heroSpotlight{display:grid;align-content:start;gap:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 40%),color-mix(in srgb,var(--bg-elevated) 97%,transparent);box-shadow:var(--shadow-glow);animation:surfaceFloatIn .76s ease both}.heroSpotlight--airy{background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.22)),color-mix(in srgb,var(--bg-elevated) 99%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authForm__kicker,.heroSpotlight__label{color:var(--accent-secondary);font-size:12px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:800}.authForm__title,.heroSpotlight__title{margin:0;font-family:var(--font-family-display);font-size:28px;line-height:1.08;font-weight:800}.heroSpotlight__text{margin:0;color:var(--fg-soft);line-height:var(--line-copy)}.heroPurchaseRulesNotice{margin:0;color:var(--fg-soft);font-size:14px;font-weight:700;line-height:1.5}.heroPurchaseRulesNotice a{color:var(--fg);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.heroFrame--bulbs .heroPurchaseRulesNotice{color:rgba(255,255,255,.82)}.heroFrame--bulbs .heroPurchaseRulesNotice a{color:#ffffff}.heroMetrics,.spotlightMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.heroMetric,.spotlightMetrics div{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.heroMetric span,.spotlightMetrics dt{color:var(--fg-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.heroMetric strong,.spotlightMetrics dd{margin:0;font-size:18px;line-height:1.3}.eyebrow{margin:0 0 14px;color:var(--accent-secondary);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:800;text-transform:uppercase}h1{margin:0;max-width:780px;font-family:var(--font-family-display);font-size:var(--size-title);line-height:1.1;font-weight:700;letter-spacing:0}.lead{max-width:700px;margin:24px 0 0;font-size:var(--size-lead);line-height:1.72;color:var(--fg-soft)}.lead--compact{max-width:560px;font-size:18px}.authActions,.catalogCard__footer,.heroActions,.productCard__footer{display:flex;flex-wrap:wrap;gap:12px}.heroActions{margin-top:34px}.catalogCard__footer{margin-top:26px}.heroActions--compact{margin-top:4px}.buttonLink{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-control);border-color:color-mix(in srgb,var(--accent-secondary-strong) 46%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-warm) 80%,white),color-mix(in srgb,var(--accent-secondary) 72%,white));color:var(--fg);font-size:14px;font-weight:800;box-shadow:var(--shadow-control);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.buttonLink:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-secondary) 88%,white),color-mix(in srgb,var(--accent-secondary-strong) 36%,white));transform:translateY(-1px)}.buttonLink--secondary{background:transparent;color:var(--fg);border-color:var(--border-strong);box-shadow:none}.buttonLink--secondary:hover{background:color-mix(in srgb,var(--surface-warm) 38%,var(--bg-elevated))}.buttonLink--subtle{background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border-color:var(--border);box-shadow:none}.buttonLink--subtle:hover{background:color-mix(in srgb,var(--surface-warm) 28%,var(--bg-elevated))}.buttonLink--submit:disabled,.buttonLink[aria-disabled=true]{opacity:.52;cursor:not-allowed}.statsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 34px}.statTile{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow);transition:transform .18s ease,box-shadow .18s ease;animation:surfaceFloatIn .68s ease both}.statTile__label{display:block;margin-bottom:10px;color:var(--fg-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.statTile__value{display:block;font-family:var(--font-family-display);font-size:26px;line-height:1.08;font-weight:800}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-grid-gap);margin-top:32px}.panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);padding:var(--space-panel-padding);box-shadow:var(--shadow-panel),var(--shadow-glow);animation:surfaceFloatIn .72s ease both}.panel--accent{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent),color-mix(in srgb,var(--surface-warm) 42%,var(--bg-elevated))}.panel h2{margin:0 0 16px;font-family:var(--font-family-display);font-size:var(--size-section);line-height:1.12;font-weight:800}.panel ul{margin:0;padding-left:18px;color:var(--fg-soft);line-height:1.7}.catalogList,.catalogSectionStack{display:grid;gap:20px}.authCard,.catalogCard,.catalogSection{display:grid;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.18),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow);overflow:hidden;animation:surfaceFloatIn .72s ease both}.catalogCard{grid-template-columns:minmax(260px,.78fr) minmax(0,1.32fr)}.catalogCard__visual{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02)),linear-gradient(0deg,rgba(255,251,246,.36),rgba(255,251,246,.36)),var(--purchase-card-image) center center /cover no-repeat;border-right:1px solid var(--border)}.catalogCard--bulbs .catalogCard__visual{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.3)),var(--purchase-card-image) center center /cover no-repeat}.catalogCard__count,.catalogCard__visualTag,.productCard__mediaSku{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);color:var(--fg);font-size:12px;font-weight:800}.catalogCard__visualMeta,.productCard__mediaTop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.catalogCard__content,.catalogSection{padding:26px 28px}.catalogCard__header,.catalogSection__header,.productCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.authCard h1,.catalogCard__header h2,.catalogSection__header h2,.productCard__header h3{margin:0}.catalogCard__header h2,.catalogSection__header h2,.productCard__header h3{font-family:var(--font-family-display);font-size:28px;line-height:1.14;font-weight:650}.catalogCard__eyebrow,.catalogSection__eyebrow,.productCard__eyebrow{margin:0 0 8px;color:var(--fg-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:800}.authHint,.catalogCard__description,.catalogSection__description,.productCard__description{color:var(--fg-soft);line-height:var(--line-copy)}.catalogCard__description{margin:18px 0 0}.catalogSection__empty{margin:24px 0 0;padding:18px 20px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface-warm) 34%,var(--bg-elevated));color:var(--fg-soft);line-height:var(--line-copy)}.statusPill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-warm) 42%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,var(--border));color:var(--fg);font-size:12px;font-weight:800;text-align:center}.statusPill--soft{background:color-mix(in srgb,var(--surface-tint) 26%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent-secondary) 18%,var(--border))}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0 0}.detailGrid--compact{margin-top:16px}.detailGrid--dense{gap:12px 16px}.detailGrid dt{margin-bottom:6px;color:var(--fg-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.detailGrid dd{margin:0;font-size:15px;line-height:1.45}.anchorRail{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px}.anchorChip{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);color:var(--fg-soft);font-size:13px;font-weight:700;box-shadow:var(--shadow-glow)}.anchorChip:hover{color:var(--fg);border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-warm) 36%,var(--bg-elevated))}.referenceBreadcrumbs{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:15px 0;padding:0 2px;color:rgba(0,0,0,.56);font-size:14px;font-weight:300}.referenceBreadcrumbs a{color:inherit}.referenceBreadcrumbs a:hover{color:#9e9e9e}.bulbCategoryShowcase{margin:0 calc(var(--space-page-x) * -1) 10px;padding:45px var(--space-page-x) 28px;background:transparent}.bulbCategoryShowcase__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,1200px);margin:0 auto}.bulbCategoryCard{position:relative;display:flex;min-height:260px;aspect-ratio:1/1;align-items:flex-end;overflow:hidden;background:var(--catalog-category-image) center center /cover no-repeat;color:#ffffff;transition:transform .18s ease,filter .18s ease}.bulbCategoryCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 34%,rgba(0,0,0,.42))}.bulbCategoryCard__title{position:relative;z-index:1;width:100%;padding:20px 22px;color:#ffffff;font-family:var(--font-family-display);font-size:24px;line-height:1.24;font-weight:600;white-space:pre-line}.bulbCategoryCard:hover{transform:translateY(-2px);filter:saturate(1.04)}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.productCard{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:0;background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);overflow:hidden;box-shadow:var(--shadow-glow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:surfaceFloatIn .76s ease both}.productCard__media{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:18px;background:linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.18),transparent 46%),var(--product-card-image) center center /cover no-repeat;border-bottom:1px solid var(--border)}.productCard__mediaLabel{display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 10px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);color:var(--fg);font-size:12px;font-weight:800}.productCard__priceCluster{display:grid;gap:4px}.productCard__priceCluster strong{font-family:var(--font-family-display);font-size:28px;line-height:1.05;font-weight:800;overflow-wrap:anywhere}.productCard__priceCluster span{color:var(--fg-soft);font-size:14px;font-weight:600}.catalogCard:hover,.panel:hover,.productCard:hover,.statTile:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(66,49,27,.1),var(--shadow-glow)}.productCard__body{display:grid;gap:18px;padding:20px}.productCard__variety{margin:8px 0 0;color:var(--fg-muted);font-size:14px;font-weight:600}.categoryHero{display:grid;grid-template-columns:1fr;gap:18px;width:min(100%,1200px);margin:34px auto 12px;align-items:start}.categoryHero h1{margin:8px 0 12px;color:#111111;font-family:var(--font-family-display);font-size:clamp(32px,4vw,48px);line-height:1.05;font-weight:600}.categoryHero .lead{max-width:760px;color:#555555}.categoryHero__summary{display:flex;flex-wrap:wrap;gap:12px 26px}.categoryDashboard{align-items:baseline;width:fit-content;max-width:100%;padding-top:2px;border:0;background:transparent;box-shadow:none}.categoryDashboard__tile{display:grid;align-content:center;gap:3px;min-height:0;padding:0 24px 0 0;border-right:1px solid color-mix(in srgb,var(--fg-muted) 20%,transparent);border-radius:0;background:transparent}.categoryDashboard__tile:last-child{padding-right:0;border-right:0}.categoryDashboard__tile span{color:#7b746b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.categoryDashboard__tile strong{color:#161616;font-family:var(--font-family-display);font-size:17px;line-height:1.15;font-weight:700}.categoryDashboard__tile--status strong{color:#1f7f5b}.catalogToolbar{position:sticky;top:101px;z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(100%,1200px);margin:18px auto 28px;padding:0;background:transparent}.catalogToolbar label{display:grid;gap:6px}.catalogToolbar label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.catalogToolbar input,.catalogToolbar select{height:43px;border:1px solid #d9d9d9;border-radius:4px;background:#f9f9f9;color:#2f2f2f;font-family:var(--font-family-display);font-size:18px;line-height:1;box-shadow:0 10px 24px rgba(52,43,31,.12)}.catalogToolbar__search input{width:100%;padding:0 48px 0 16px}.catalogToolbar__sort select{width:100%;padding:0 16px}.catalogSectionStack--reference{display:grid;gap:38px;width:min(100%,1200px);margin:0 auto}.catalogSection--reference{padding:0;border:0;background:transparent;box-shadow:none}.catalogSection__header--reference{margin:0 0 26px}.productGrid--reference{gap:38px 24px;margin-top:0}.productCard--reference{display:block;border:0;background:transparent;box-shadow:none;overflow:visible;animation:none}.productCard--reference:hover{transform:none;box-shadow:none}.productCard__open{display:grid;width:100%;padding:0;border:0;background:transparent;color:#111111;text-align:left;cursor:pointer}.productCard__open:focus-visible{outline:2px solid #111111;outline-offset:5px}.productCard__image{position:relative;display:block;aspect-ratio:1/1;width:100%;overflow:hidden;background:var(--product-card-image) center center /cover no-repeat}.productCard--gift .productCard__image{background-color:#f7f3ec;background-size:contain}.productCard__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 36%,rgba(0,0,0,.5))}.productCard__title{inset-inline:0;bottom:0;padding:18px 20px;color:#ffffff;font-size:20px;line-height:1.24;font-weight:600;text-shadow:0 1px 18px rgba(0,0,0,.42)}.productCard__title,.productCard__variantBadge{position:absolute;z-index:1;font-family:var(--font-family-display)}.productCard__variantBadge{top:14px;right:14px;max-width:calc(100% - 28px);min-height:28px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.94);color:#111111;font-size:12px;line-height:1.2;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productCard__variantBadge--leader{background:color-mix(in srgb,#ffffff 92%,var(--surface-warm));color:#2a2118}.catalogPopular{display:grid;gap:16px;width:min(100% - 32px,var(--hero-shell-width));margin:28px auto 18px}.catalogPopular--home{margin-top:18px;margin-bottom:22px}.catalogPristroyPromo{position:relative;display:grid;align-items:end;width:min(100% - 32px,var(--hero-shell-width));min-height:clamp(230px,34vw,360px);margin:18px auto 30px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,rgba(18,14,10,.08),rgba(18,14,10,.58)),var(--catalog-pristroy-image) center center /cover no-repeat;box-shadow:0 18px 42px rgba(66,49,27,.14)}.catalogPristroyPromo__content{display:grid;gap:14px;max-width:660px;padding:clamp(24px,5vw,46px);color:#ffffff}.catalogPristroyPromo__content .eyebrow{color:rgba(255,255,255,.82)}.catalogPristroyPromo__content h2{margin:0;color:#ffffff;font-family:var(--font-family-display);font-size:clamp(30px,5vw,54px);line-height:1.04;font-weight:800;text-shadow:0 2px 22px rgba(0,0,0,.34)}.catalogPristroyPromo__content .buttonLink{width:min(100%,233px);border-color:rgba(255,238,190,.72);background:linear-gradient(180deg,rgba(255,239,190,.58),rgba(255,239,190,0) 42%),linear-gradient(180deg,#d7ad66,#b8853e 52%,#855d2d);color:#ffffff;text-shadow:0 1px 2px rgba(49,31,9,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 0 rgba(82,52,19,.24),0 12px 24px rgba(50,31,12,.28)}.catalogPristroyPromo__content .buttonLink:hover{border-color:rgba(255,244,211,.82);background:linear-gradient(180deg,rgba(255,246,216,.64),rgba(255,246,216,0) 42%),linear-gradient(180deg,#e0bb73,#c08d43 52%,#916633);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 -2px 0 rgba(82,52,19,.2),0 16px 30px rgba(50,31,12,.34)}.pristroyCategoryRail{display:flex;flex-wrap:wrap;gap:10px;width:min(100%,1200px);margin:0 auto 22px}.pristroyCategoryRail a{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);color:var(--fg);font-size:13px;font-weight:850;text-decoration:none}.pristroyCategoryRail span{color:var(--fg-soft);font-size:12px}.catalogPopular__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.catalogPopular__head>div{min-width:0}.catalogPopular__head h2{margin:4px 0 0;font-family:var(--font-family-display);font-size:clamp(24px,3vw,34px);line-height:1.12}.catalogPopular__sort{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.catalogPopular__rail{display:grid;grid-auto-columns:minmax(156px,210px);grid-auto-flow:column;gap:12px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.catalogPopularCard{display:grid;gap:9px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;scroll-snap-align:start;cursor:pointer}.catalogPopularCard__image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--product-card-image) center center /cover no-repeat}.catalogPopularCard__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.46))}.catalogPopularCard__image span{position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 20px);padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.94);color:#14110e;font-size:11px;line-height:1.15;font-weight:900;white-space:nowrap}.catalogPopularCard strong{color:var(--fg);font-family:var(--font-family-display);font-size:15px;line-height:1.2;overflow-wrap:anywhere}.catalogPopularCard small{color:var(--fg-soft);font-size:12px;line-height:1.3;font-weight:750;overflow-wrap:anywhere}.productCard__commerce{display:grid;justify-items:start;gap:10px;margin-top:16px}.productAvailabilitySet{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.productAvailability{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;max-width:100%;min-height:30px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,#1f7f5b 9%,transparent);color:#1f7f5b;font-family:var(--font-family-display);font-size:13px;line-height:1.2;font-weight:800;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productAvailability--pristroy{justify-content:flex-start;white-space:normal;overflow:visible;text-align:left}.productAvailability svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.productAvailability--neutral{background:color-mix(in srgb,#666666 10%,transparent);color:#555555}.productAvailability--active{background:color-mix(in srgb,#b75b13 12%,transparent);color:#9c4f13}.productAvailability--unavailable{background:color-mix(in srgb,#9f4f43 10%,transparent);color:#9f4f43}.productCard__deliveryPeriod{display:grid;gap:2px;margin-top:12px;color:#595959;font-family:var(--font-family-display);font-size:15px;line-height:1.3;font-weight:400}.productCard__deliveryPeriod span{color:#777777;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.productCard__deliveryPeriod strong{color:#111111;font-size:16px;font-weight:700}.productCard__quickAdd{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:18px;border:0;border-radius:6px;background:var(--accent);color:#ffffff;font-family:var(--font-family-display);font-size:17px;line-height:1;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.productCard__quickAdd:hover{background:var(--accent-strong);transform:translateY(-1px)}.productCard__quickAdd:disabled{opacity:.45;cursor:not-allowed;transform:none}.productCard__quickAdd svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.productCardInlineAuth{display:grid;gap:12px;width:100%;margin-top:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--surface-warm))}.productCardInlineAuth p{margin:0;color:var(--fg-soft);font-size:14px;line-height:1.4}.productCardInlineAuth form{display:grid;gap:10px}.productCardInlineAuth input{min-height:46px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--fg);font:inherit;padding:0 14px}.productCardInlineAuth .buttonLink{min-height:44px;width:100%}.productCardInlineAuth__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.productCardInlineAuth__actions a,.productCardInlineAuth__actions button{border:0;background:transparent;color:var(--accent-strong);font:inherit;font-size:13px;font-weight:800;text-decoration:underline;cursor:pointer}.productPrice{display:grid;gap:5px;color:#111111}.productPrice strong{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--font-family-display);font-size:25px;line-height:1.15;font-weight:800}.productPrice span{color:#5d5d5d;font-family:var(--font-family-display);font-size:16px;line-height:1.35;font-weight:400}.productPrice .productPrice__eur{color:#5d5d5d;font-family:var(--font-family-body);font-size:.58em;font-weight:700;line-height:1.2}.productPrice__exchangeNote{max-width:390px;color:#b42318;font-family:var(--font-family-body);font-size:12.5px;line-height:1.35;font-weight:700}.productPrice--compact{margin-top:0}.productPrice--compact strong{font-size:20px}.productPrice--compact span{font-size:14px}.productDetailOverlay{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:56px 40px;overflow-y:auto;background:rgba(255,255,255,.94);--product-detail-action-size:44px;--product-detail-action-gap:10px;--product-detail-action-top:18px;--product-detail-action-right:28px;--product-detail-share-bg:rgba(255,255,255,0.88);--product-detail-share-border:rgba(17,17,17,0.16);--product-detail-share-shadow:0 10px 26px rgba(17,17,17,0.1);--product-detail-share-notice-bg:rgba(17,17,17,0.86)}.productDetail{position:relative;display:grid;grid-template-columns:minmax(420px,.98fr) minmax(360px,.82fr);gap:60px;width:min(100%,1420px);min-height:min(760px,calc(100vh - 112px));padding:0;color:#111111;background:#ffffff}.productDetail__actions{position:fixed;top:var(--product-detail-action-top);right:var(--product-detail-action-right);z-index:160;display:flex;align-items:center;gap:var(--product-detail-action-gap)}.productDetail__close,.productDetail__share{display:inline-flex;align-items:center;justify-content:center;width:var(--product-detail-action-size);height:var(--product-detail-action-size);border:0;border-radius:50%;line-height:1;cursor:pointer}.productDetail__close{background:#111111;color:#ffffff}.productDetail__share{border:1px solid var(--product-detail-share-border);background:var(--product-detail-share-bg);color:#111111;box-shadow:var(--product-detail-share-shadow)}.productDetail__close svg,.productDetail__share svg{width:21px;height:21px}.productDetail__shareNotice{position:absolute;top:calc(100% + 8px);right:0;max-width:min(270px,calc(100vw - 32px));padding:8px 12px;border-radius:999px;background:var(--product-detail-share-notice-bg);color:#ffffff;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;box-shadow:0 10px 26px rgba(17,17,17,.18)}.productDetail__back{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;min-height:40px;padding:0;border:0;background:transparent;color:#6f685f;font-family:var(--font-family-display);font-size:14px;font-weight:700;cursor:pointer}.productDetail__back:focus-visible,.productDetail__back:hover{color:#111111}.productDetail__gallery{position:relative;display:grid;align-content:start;gap:10px}.productDetail__image{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f2f2f2}.productDetail__image--contain{object-fit:contain;background:#f7f3ec}.productDetail__next{position:absolute;top:min(42vw,360px);right:34px;display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:#ffffff;color:#111111;box-shadow:0 8px 28px rgba(0,0,0,.16);font-size:48px;line-height:1;cursor:pointer;transform:translateY(-50%)}.productDetail__thumbs{display:flex;flex-wrap:wrap;gap:8px}.productDetail__thumb{width:72px;height:72px;padding:0;border:2px solid transparent;background:transparent;cursor:pointer}.productDetail__thumb--active{border-color:#111111}.productDetail__thumb img{display:block;width:100%;height:100%;object-fit:cover}.productDetail__content{display:grid;align-content:start;gap:28px;padding:6px 0 70px}.productDetail__category{margin:0;color:#777777;font-family:var(--font-family-display);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.productDetail__content h2{margin:0;color:#111111;font-family:var(--font-family-display);font-size:36px;line-height:1.16;font-weight:650}.productDetail__description{display:grid;gap:20px;color:#555555;font-family:var(--font-family-display);font-size:22px;line-height:1.45;font-weight:400}.productDetail__description p{margin:0}.productDetail__description strong{color:#111111;font-weight:800}.productVariantPicker{display:grid;width:min(100%,520px)}.productVariantSelect{display:grid;gap:8px;min-width:0;color:#111111;font-family:var(--font-family-display)}.productVariantSelect span{color:#777777;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.productVariantSelect select{width:100%;min-height:48px;padding:0 14px;border:1px solid #d8d2c7;border-radius:6px;background:#ffffff;color:#111111;font:inherit;font-size:16px;line-height:1.25}.productDetail__facts{margin-top:2px}.productDetailBuyCanvas{display:grid;grid-template-columns:minmax(240px,360px) minmax(150px,auto);align-items:stretch;gap:12px;width:min(100%,560px);padding:12px;border:1px solid #e2ddd2;border-radius:8px;background:#fbfaf7}.orderStepper--detail{width:100%;margin:0}.productDetailBuyCanvas__add{min-height:100%;padding-inline:24px}.productDetailBuyCanvas__note{grid-column:1/-1;margin:0;color:var(--muted);font-size:14px;font-weight:800}.productDetailBuyCanvas__add--confirmed{border-color:color-mix(in srgb,#2f7d56 42%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#eef8f1 82%,white),color-mix(in srgb,#cfe8d8 72%,white));color:#234f39}.orderDraftDock--reference{width:min(100%,1200px);margin:72px auto 24px}.collectionProgressStack{display:grid;gap:12px;width:min(100%,560px)}.collectionProgress{display:grid;gap:12px;padding-top:2px}.collectionProgress--card{width:min(100%,180px);gap:6px;padding-top:0}.collectionProgress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.collectionProgress--card .collectionProgress__meta{justify-content:flex-start}.limitedStockProgress{display:inline-grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:8px;width:fit-content;max-width:100%;min-height:34px;padding:7px 11px;border:1px solid color-mix(in srgb,#7a5e3b 34%,transparent);border-radius:999px;background:color-mix(in srgb,#f7efe2 86%,#fff 14%);color:#6b4f2f;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.limitedStockProgress--card{margin-top:-2px}.limitedStockProgress__label{font-size:13px;line-height:1.15;font-weight:800;white-space:nowrap}.limitedStockProgress__value{font-family:var(--font-family-display);font-size:16px;line-height:1;font-weight:900;white-space:nowrap}.collectionProgress__dots{display:flex;flex-wrap:wrap;gap:8px}.collectionProgress--card .collectionProgress__dots{gap:5px}.collectionProgress__caption{color:var(--fg-muted);font-size:13px}.collectionProgress__dot{width:14px;height:14px;border-radius:50%;border:1px solid var(--border-strong);background:transparent}.collectionProgress__dot--active{background:var(--accent-secondary-strong);border-color:var(--accent-secondary-strong)}.collectionProgress--card .collectionProgress__dot{width:10px;height:10px}.collectionProgress__label,.singlePackNote{color:var(--fg-soft);font-size:14px}.collectionProgress__value{color:var(--fg);font-size:13px}.collectionProgress--card .collectionProgress__value{display:none}.singlePackNote{padding:14px 16px;border:1px dashed var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-warm) 32%,var(--bg-elevated))}.orderDraftDock{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:22px;align-items:stretch;margin:24px 0;padding:26px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 40%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-glow)}.orderDraftDock__copy{display:grid;align-content:center;gap:10px}.collectionHint,.orderDraftDock__eyebrow,.orderDraftDock__saved,.orderSubmitNotice{margin:0;color:var(--fg-soft);font-size:13px;font-weight:700}.orderDraftDock__eyebrow{color:var(--accent-secondary-strong);letter-spacing:.08em;text-transform:uppercase}.orderDraftDock__copy h2{margin:0;max-width:680px;font-family:var(--font-family-display);font-size:clamp(24px,2.6vw,34px);line-height:1.16;font-weight:650}.orderDraftDock__copy p:not(.orderDraftDock__eyebrow){margin:0;max-width:680px;color:var(--fg-soft);line-height:1.55}.orderDraftDock__panel{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-soft);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.orderTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.orderTotals--payments{grid-template-columns:repeat(2,minmax(0,1fr))}.orderTotals div{display:grid;gap:4px;min-height:84px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--surface-warm) 42%,var(--bg-elevated))}.orderTotals dt{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase}.orderTotals dd{margin:0;align-self:end;color:var(--fg);font-family:var(--font-family-display);font-size:25px;line-height:1;font-weight:800}.orderPaymentMethod{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orderPaymentMethod--single{grid-template-columns:minmax(0,1fr)}.orderPaymentMethod label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 84%,transparent);color:var(--fg);font-weight:800}.orderPaymentMethod input{width:16px;height:16px;accent-color:var(--accent)}.orderPaymentMethod__selected{display:grid;gap:4px;min-height:56px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.orderPaymentMethod__selected span{color:var(--fg-soft);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.orderPaymentMethod__selected strong{color:var(--fg);font-size:16px;font-weight:900}.orderFulfillment{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.orderFulfillment--attention{border-color:color-mix(in srgb,#bd4d3b 64%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#f4b3a6 16%,transparent),transparent 56%),color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#bd4d3b 12%,transparent)}.orderFulfillment__head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.orderFulfillment__field,.orderFulfillment__head div{display:grid;gap:5px}.orderFulfillment__field span,.orderFulfillment__head span{color:var(--fg-soft);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.orderFulfillment__field small{color:var(--fg-soft);font-size:12px;line-height:1.35;font-weight:700}.orderFulfillment__head strong{color:var(--fg);font-size:16px;line-height:1.2;font-weight:900}.orderFulfillment__head em{max-width:150px;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--surface-warm) 42%,transparent);color:var(--fg-soft);font-size:11px;line-height:1.25;font-style:normal;font-weight:850;text-align:right}.orderFulfillment__field input,.orderFulfillment__field select,.orderFulfillment__field textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--fg);font:inherit;font-size:14px;font-weight:750}.orderFulfillment__field textarea{min-height:92px;padding-block:12px;resize:vertical}.orderFulfillment__field--invalid span{color:#9d3328}.orderFulfillment__field--invalid input,.orderFulfillment__field--invalid textarea{border-color:color-mix(in srgb,#bd4d3b 72%,var(--border));background:color-mix(in srgb,#fff2ee 64%,var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb,#bd4d3b 12%,transparent)}.orderFulfillment__field input:disabled,.orderFulfillment__field select:disabled,.orderFulfillment__field textarea:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.7}.orderFulfillment__lockNote,.orderFulfillment__notice{margin:0;color:var(--fg-soft);font-size:13px;line-height:1.45;font-weight:700}.orderFulfillment__notice{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent-secondary) 18%,var(--bg-elevated));color:#7b5525}.orderFulfillment__applySavedAddress,.orderFulfillment__saveAddress,.orderFulfillment__savedAddress{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-secondary) 10%,var(--bg-elevated));color:var(--fg-soft);font-size:13px;line-height:1.45;font-weight:760}.orderFulfillment__savedAddress{color:var(--fg)}.orderFulfillment__applySavedAddress{display:grid;gap:10px;border-color:color-mix(in srgb,#bd8b42 42%,var(--border));background:color-mix(in srgb,#f6dfb8 24%,var(--bg-elevated));color:#795424}.orderFulfillment__applySavedAddress p{margin:0}.orderFulfillment__saveAddress{display:grid;gap:10px}.orderFulfillment__saveAddress p{margin:0}.orderFulfillment__saveAddressGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderFulfillment__saveAddressGrid label{display:grid;gap:5px}.orderFulfillment__saveAddressGrid .buttonLink,.orderFulfillment__saveAddressGrid label:nth-child(4){grid-column:1/-1}.orderFulfillment__saveAddressGrid span{color:var(--fg-soft);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.orderFulfillment__saveAddressGrid input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--fg);font:inherit;font-size:14px;font-weight:750}.orderFulfillment__saveAddressMessage{margin:0;font-size:13px;line-height:1.4;font-weight:850}.orderFulfillment__saveAddressMessage--error{color:#8d2f25}.orderFulfillment__saveAddressMessage--saved{color:#327342}.orderFulfillment__error{margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#ffe2da 68%,var(--bg-elevated));color:#8d2f25;font-size:13px;line-height:1.4;font-weight:850}@media (max-width:640px){.orderFulfillment__saveAddressGrid{grid-template-columns:1fr}.orderFulfillment__saveAddressGrid .buttonLink,.orderFulfillment__saveAddressGrid label:nth-child(4){grid-column:auto}}.orderDraftDock__actions{display:flex;flex-wrap:wrap;gap:10px}.orderDraftDock__actions .buttonLink{min-width:190px}.cartDrawerOverlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cartDrawer{display:grid;align-content:start;gap:18px;width:min(100%,520px);min-height:100vh;padding:28px;overflow-y:auto;border-left:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 36%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 99%,transparent);box-shadow:-18px 0 42px rgba(66,49,27,.12)}.cartDrawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cartDrawer__header h2{margin:4px 0 0;font-family:var(--font-family-display);font-size:28px;line-height:1.14;font-weight:650}.cartDrawer__eyebrow,.cartDrawer__saved{margin:0;color:var(--accent-secondary-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cartDrawer__close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#111111;color:#ffffff;font-size:28px;line-height:1;cursor:pointer}.cartDrawer__lines,.cartLine{display:grid;gap:12px}.cartLine{grid-template-columns:74px minmax(0,1fr) 36px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.cartLine--unavailable{border-color:color-mix(in srgb,#b55a4a 42%,var(--border));background:color-mix(in srgb,#fff2ee 42%,var(--bg-elevated))}.cartLine__image{display:block;width:74px;aspect-ratio:1/1;padding:0;border:0;border-radius:8px;background:var(--product-card-image) center center /cover no-repeat;cursor:pointer}.cartLine__image:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cartLine strong{display:block;color:var(--fg);font-family:var(--font-family-display);font-size:15px;line-height:1.25}.cartLine__body{min-width:0}.cartLine__body>span{display:block;margin-top:6px;color:var(--fg-soft);font-size:13px;font-weight:700}.cartLine__total{color:var(--fg)!important;font-weight:900!important}.cartLine__availability{width:max-content;max-width:100%;padding:5px 9px;border:1px solid color-mix(in srgb,#b55a4a 42%,var(--border));border-radius:999px;background:color-mix(in srgb,#fff7f3 78%,var(--bg-elevated));color:#8b3d31!important;font-size:12px!important;font-weight:900!important}.cartLine__quantity{display:grid;grid-template-columns:30px 42px 30px;align-items:center;justify-items:center;gap:3px;width:max-content;max-width:114px;margin-top:8px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--bg)}.cartLine__quantity label{display:grid;place-items:center;width:42px;height:30px}.cartLine__quantity input{width:42px;height:30px;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--fg);font:inherit;font-size:14px;font-weight:900;text-align:center;text-align-last:center;appearance:textfield}.cartLine__quantity input::-webkit-inner-spin-button,.cartLine__quantity input::-webkit-outer-spin-button{margin:0;appearance:none}.cartLine__quantity button,.cartLine__remove{display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:transparent;color:var(--fg-muted);font-size:22px;line-height:1;cursor:pointer}.cartLine__quantity button{width:30px;height:30px;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg-elevated) 84%,transparent);color:var(--fg);font-size:16px;font-weight:900}.cartLine__quantity button:disabled{cursor:not-allowed;opacity:.45}.cartLine__fulfillment{display:grid;gap:6px;margin-top:10px}.cartLine__fulfillment span{color:var(--fg-soft);font-size:12px;font-weight:850}.cartLine__fulfillment select{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--fg);font:inherit;font-size:13px;font-weight:800}.cartLine__remove{width:34px;height:34px}.cartNoticeOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(18,18,15,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cartNotice{display:grid;gap:16px;width:min(100%,520px);padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--bg-elevated);box-shadow:0 24px 64px rgba(46,34,18,.18)}.cartNotice h2,.cartNotice p{margin:0}.cartNotice h2{font-family:var(--font-family-display);font-size:24px;line-height:1.16}.cartNotice p{color:var(--fg-soft);font-size:16px;line-height:1.48}.cartDrawer__empty{display:grid;gap:12px;justify-items:start;margin:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-warm) 34%,var(--bg-elevated));color:var(--fg-soft);font-weight:700}.cartDrawer__empty .buttonLink{margin-top:2px}.cartDrawer__empty .buttonLink,.cartDrawer__empty span,.cartDrawer__empty strong{grid-column:1/-1}.cartDrawer__empty a:not(.buttonLink){color:var(--fg);font-weight:900;text-decoration:underline;text-underline-offset:3px}.cartDrawer__totals{margin-top:4px}.cartDrawer__totals div,.orderTotals--payments div{grid-template-rows:auto 1fr;justify-items:center;text-align:center}.cartDrawer__totals dt,.orderTotals--payments dt{width:100%;text-align:center}.cartDrawer__totals dd,.orderTotals .orderTotals__value--pending,.orderTotals--payments dd{display:grid;place-items:center;align-self:stretch;justify-self:stretch;width:100%}.orderTotals .orderTotals__value--pending{font-size:12px;line-height:1.15;text-align:center}.cartDrawer__actions{display:flex;flex-wrap:wrap;gap:10px}.cartDrawer__actions .buttonLink{min-width:0;flex:1 1 138px}.orderRuleGate{display:grid;gap:12px;padding:16px;border:1px solid color-mix(in srgb,#b07b32 34%,var(--border));border-radius:16px;background:color-mix(in srgb,#f7e4be 30%,var(--bg-elevated))}.orderRuleGate__copy{display:grid;gap:6px}.orderRuleGate__copy strong{color:var(--fg);font-size:14px}.orderRuleGate__copy span,.orderRuleGate__notice,.orderRuleGate__success{color:var(--fg-soft);font-size:13px;line-height:1.45}.orderRuleGate__checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--fg);font-size:13px;font-weight:700;line-height:1.45}.orderRuleGate__checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:#111111;flex:0 0 auto}.orderRuleGate__checkbox a{color:var(--fg);font-weight:800;text-decoration:underline;text-underline-offset:3px}.orderRuleGate__success{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#bfe4b4 30%,var(--bg-elevated));color:#34613c}.orderPreflight{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-muted) 44%,transparent)}.orderPreflight strong{color:var(--fg);font-size:14px}.orderPreflight li,.orderPreflight span{color:var(--fg-soft);font-size:13px;line-height:1.45}.orderPreflight ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.orderPreflight--ready{border-color:color-mix(in srgb,#69a96c 46%,var(--border));background:color-mix(in srgb,#cde8c5 24%,var(--bg-elevated))}.orderPreflight--blocked,.orderPreflight--failed{border-color:color-mix(in srgb,var(--accent-secondary-strong) 42%,var(--border));background:color-mix(in srgb,var(--accent-secondary) 18%,var(--bg-elevated))}.orderSubmitNotice{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted) 48%,transparent)}.orderSubmitNotice--submitted{color:#34613c;background:color-mix(in srgb,#bfe4b4 30%,var(--bg-elevated))}.orderSubmitNotice--blocked,.orderSubmitNotice--failed{color:#7b5525;background:color-mix(in srgb,var(--accent-secondary) 24%,var(--bg-elevated))}.collectionHint{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bg-muted) 68%,transparent)}.collectionHint--positive{color:#34613c;background:color-mix(in srgb,#bfe4b4 32%,var(--bg-elevated))}.collectionHint--attention{color:#7b5525;background:color-mix(in srgb,var(--accent-secondary) 22%,var(--bg-elevated))}.orderStepper{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:10px;align-items:end;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-muted) 50%,transparent)}.orderStepper button{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);color:var(--fg);font-size:24px;line-height:1;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease}.orderStepper button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb,var(--surface-warm) 48%,var(--bg-elevated))}.orderStepper button:disabled{opacity:.42;cursor:not-allowed}.orderStepper label{display:grid;gap:7px}.orderStepper label span{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase}.orderStepper input{width:100%;min-height:46px;border:1px solid var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 99%,transparent);color:var(--fg);padding:0 12px;text-align:center;font-size:18px;font-weight:800}.adminAllocationCard,.adminAllocationPurchase,.adminExportCard,.adminHero,.adminNotice,.adminStaffCard,.adminStaffPanel{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.16),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow)}.adminShellHeader{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:14px;min-height:48px;margin:0 -14px 14px;padding:6px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 98%,transparent),color-mix(in srgb,var(--bg-strong) 96%,transparent));box-shadow:0 10px 24px rgba(55,42,26,.08)}.adminShellHeader__brand{display:inline-flex;align-items:center;gap:10px;min-width:270px;color:var(--fg);text-decoration:none}.adminShellHeader__logo{position:relative;flex:0 0 108px;height:28px;overflow:hidden}.adminShellHeader__logo img{object-fit:contain;filter:invert(1)}.adminShellHeader__title{min-width:0;overflow:hidden;font-size:15px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.adminShellHeader .adminNav{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;margin:0;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.adminShellHeader .adminNav__link{flex:0 0 auto;min-height:32px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:700}.adminNav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:8px;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-strong) 94%,transparent);box-shadow:var(--shadow-panel)}.adminNav__link{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-panel);color:var(--fg-soft);font-size:14px;font-weight:800;text-decoration:none}.adminNav__link:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-warm) 42%,transparent);color:var(--fg)}.adminHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:16px;align-items:center;padding:18px}.adminAllocationCard__header h3,.adminAllocationPurchase__header h2,.adminExportCard h2,.adminHero h1,.adminNotice h2{margin:0;font-family:var(--font-family-display);font-weight:800;line-height:1.04}.adminHero h1{max-width:760px;font-size:clamp(22px,2vw,30px);line-height:1.15}.adminHero .lead{max-width:760px;font-size:15px;line-height:1.5}.adminAccessCard{display:grid;gap:10px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-warm) 58%,transparent),transparent),color-mix(in srgb,var(--bg-elevated) 96%,transparent)}.adminAccessCard__label{color:var(--fg-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminAccessCard strong{font-family:var(--font-family-display);font-size:22px;line-height:1}.adminAccessCard p,.adminExportCard p,.adminNotice p{margin:0;color:var(--fg-soft);line-height:1.55}.adminNotice{display:grid;gap:16px;margin-top:22px;padding:28px}.adminNotice h2{font-size:30px}.adminNotice .buttonLink{justify-self:start}.adminExportList{display:grid;gap:18px;margin-top:22px}.adminExportCard{display:grid;gap:20px;padding:26px}.adminExportCard h2{margin-bottom:10px;font-size:32px}.adminExportCard__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.adminCatalogControl{display:grid;grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:14px;margin-top:0;align-items:start}.adminCatalogInspector,.adminCatalogWorkspace{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent),color-mix(in srgb,var(--bg-strong) 97%,transparent);box-shadow:var(--shadow-panel)}.adminCatalogInspector{position:sticky;top:62px;display:grid;gap:16px;max-height:calc(100vh - 76px);overflow:auto;padding:16px}.adminCatalogInspector__header{display:grid;gap:6px}.adminCatalogTree,.adminCatalogTree ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.adminCatalogTree ol{margin:6px 0 10px 12px;padding-left:12px;border-left:1px solid var(--border)}.adminCatalogTree__link{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:14px;color:var(--fg-soft);text-decoration:none;font-size:14px;font-weight:800}.adminCatalogTree__link--category{min-height:34px;font-size:13px;font-weight:700}.adminCatalogTree__button{width:100%;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.adminCatalogTree__button span{display:inline-flex;align-items:center;gap:6px;min-width:0}.adminCatalogTree__button span:before{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;opacity:.68;transform:rotate(-45deg);transition:transform .16s ease}.adminCatalogTree__button[aria-expanded=true] span:before{transform:rotate(45deg)}.adminCatalogTree__products{gap:4px}.adminCatalogTree__link--product{align-items:flex-start;min-height:30px;padding:6px 9px;border-radius:10px;font-size:12px;font-weight:650;line-height:1.25}.adminCatalogTree__link--product span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adminCatalogTree__link small{min-width:30px;color:var(--muted);text-align:right}.adminCatalogTree__link--active,.adminCatalogTree__link:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-warm) 48%,transparent);color:var(--fg)}.adminCatalogWorkspace{display:grid;gap:18px;padding:18px;min-width:0;overflow:hidden}.adminCatalogWorkspace__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:18px;align-items:start}.adminCatalogWorkspace__header h2{margin:0;font-family:var(--font-family-display);font-size:clamp(28px,3vw,42px);line-height:1.04}.adminCatalogWorkspace__header p{margin:10px 0 0;color:var(--fg-soft)}.adminCatalogModes{display:flex;flex-wrap:wrap;gap:8px}.adminCatalogModes a{text-decoration:none}.adminCatalogTableSurface{display:grid;gap:10px;min-width:0}.adminCatalogTableToolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,200px) minmax(160px,200px) minmax(130px,160px) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)}.adminCatalogToolbarField{display:grid;gap:5px;min-width:0}.adminCatalogSelectAll span,.adminCatalogToolbarField span{color:var(--fg-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminCatalogToolbarField input,.adminCatalogToolbarField select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--fg);font:inherit;font-size:13px;padding:0 10px}.adminCatalogSelectAll{display:grid;grid-template-columns:auto auto;gap:8px;align-items:center;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-warm) 34%,transparent)}.adminCatalogSelectAll input,.adminCatalogTable input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--accent)}.adminCatalogTableMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.adminCatalogTableWrap{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.adminCatalogTable{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.adminCatalogTable__colSelect{width:48px}.adminCatalogTable__colThumb{width:106px}.adminCatalogTable__colName{width:260px}.adminCatalogTable__colSku{width:130px}.adminCatalogTable__colQty{width:120px}.adminCatalogTable__colPack{width:150px}.adminCatalogTable__colEuro{width:120px}.adminCatalogTable__colPublicPrice{width:150px}.adminCatalogTable__colStatus{width:160px}.adminCatalogTable__colAction{width:210px}.adminCatalogTable td,.adminCatalogTable th{padding:14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.adminCatalogTable th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.adminCatalogTable td{color:var(--fg-soft);font-size:14px}.adminCatalogTable tr:last-child td{border-bottom:0}.adminCatalogTable code,.adminCatalogTable span,.adminCatalogTable strong{display:block}.adminCatalogThumb{display:block;width:75px;height:75px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 80%,transparent),transparent),var(--product-card-image,var(--photo-garden-bulbs)) center center /cover no-repeat;box-shadow:var(--shadow-control)}.adminCatalogTable strong{color:var(--fg);font-size:15px}.adminCatalogTable code{max-width:280px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminCatalogEntityEditor,.adminCatalogInlineForm,.adminCatalogProductEditor__body{display:grid;gap:10px}.adminCatalogEntityEditor label,.adminCatalogInlineForm label,.adminCatalogProductEditor label{display:grid;gap:6px;min-width:0}.adminCatalogEntityEditor label span,.adminCatalogInlineForm label span,.adminCatalogProductEditor label span{color:var(--fg-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminCatalogEntityEditor input,.adminCatalogEntityEditor select,.adminCatalogEntityEditor textarea,.adminCatalogProductEditor input,.adminCatalogProductEditor select,.adminCatalogProductEditor textarea,.adminCatalogTable input,.adminCatalogTable select,.adminCatalogTable textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--fg);font:inherit;font-size:13px;line-height:1.35}.adminCatalogEntityEditor input,.adminCatalogEntityEditor select,.adminCatalogProductEditor input,.adminCatalogProductEditor select,.adminCatalogTable input,.adminCatalogTable select{min-height:38px;padding:0 10px}.adminCatalogEntityEditor textarea,.adminCatalogProductEditor textarea,.adminCatalogTable textarea{resize:vertical;padding:10px}.adminCatalogInlineForm textarea{min-height:74px}.adminCatalogInlineForm--compact{gap:0}.adminCatalogTable__pair{display:grid;grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr);gap:6px;align-items:center}.adminCatalogTable__pair span{display:inline;color:var(--muted)}.adminCatalogTable__pair input{padding-inline:6px;text-align:center}.adminCatalogTable__unitCell{display:grid;grid-template-columns:minmax(56px,1fr) auto;gap:6px;align-items:center}.adminCatalogTable__unitCell span{color:var(--muted);font-size:12px;white-space:nowrap}.adminCatalogRowActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buttonLink--compact{width:100%;min-height:38px;padding:0 14px;border:0;cursor:pointer;font-size:13px}.buttonLink--danger{border:1px solid color-mix(in srgb,#c9644f 34%,var(--border));background:color-mix(in srgb,#f2beb4 26%,var(--bg-elevated));color:#8b3628}.orderCancelForm{display:grid;gap:8px;min-width:min(100%,260px);padding-top:10px;border-top:1px solid color-mix(in srgb,#c9644f 24%,var(--border))}.orderCancelForm__confirm{display:flex;gap:8px;align-items:flex-start;color:var(--fg-soft);font-size:12px;font-weight:800;line-height:1.35}.orderCancelForm__confirm input{width:16px;height:16px;margin-top:1px;accent-color:#8b3628;flex:0 0 auto}.orderCancelForm .buttonLink{width:100%}.adminCatalogEntityEditor{padding:18px;border:1px solid color-mix(in srgb,var(--accent-secondary) 30%,var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-warm) 34%,transparent);box-shadow:0 18px 36px rgba(36,30,20,.05)}.adminCatalogEntityEditor h3{margin:4px 0 0;font-size:20px;line-height:1.15}.adminCatalogEntityEditor .buttonLink,.adminCatalogProductEditor__body .buttonLink{justify-self:start;min-width:190px}.adminCatalogEntityEditor__grid,.adminCatalogProductEditor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.adminProductCardEditor{display:grid;gap:14px;min-width:0}.adminProductCardEditor__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:16px;align-items:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)}.adminProductCardEditor__header h3{margin:4px 0 0;font-family:var(--font-family-display);font-size:24px;line-height:1.08}.adminProductCardEditor__header p{margin:8px 0 0;color:var(--fg-soft)}.adminProductCardEditor__header code{overflow:hidden;padding:10px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.adminProductCardEditor__form{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:16px;align-items:start}.adminProductCardEditor__fields,.adminProductCardEditor__secondaryActions,.adminProductCardPreview{border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);box-shadow:0 16px 32px rgba(36,30,20,.05)}.adminProductCardPreview{display:grid;gap:12px;padding:12px}.adminProductCardPreview__image{position:relative;display:flex;align-items:end;min-height:420px;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.62)),var(--product-card-image,var(--photo-garden-bulbs)) center center /cover no-repeat}.adminProductCardPreview__image h4{max-width:92%;margin:0;padding:20px;color:#fff;font-family:var(--font-family-display);font-size:28px;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.45)}.adminProductCardPreview__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.adminProductCardPreview__meta strong{color:var(--fg);font-family:var(--font-family-display);font-size:22px}.adminProductCardPreview__meta span{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-size:12px;font-weight:900}.adminProductCardPreview p{margin:0;color:var(--fg-soft);line-height:1.5}.adminProductCardEditor__fields{display:grid;gap:16px;padding:16px}.adminProductCardEditor__grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.adminProductCardEditor__grid label,.adminProductGalleryEditor label{display:grid;gap:6px;min-width:0}.adminProductCardEditor__grid label:first-child,.adminProductCardEditor__grid label:nth-child(2){grid-column:1/-1}.adminProductCardEditor__grid span,.adminProductGalleryEditor label span{color:var(--fg-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminProductCardEditor input,.adminProductCardEditor select,.adminProductCardEditor textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 86%,transparent);color:var(--fg);font:inherit;font-size:13px;line-height:1.35}.adminProductCardEditor input,.adminProductCardEditor select{min-height:38px;padding:0 10px}.adminProductCardEditor textarea{resize:vertical;padding:10px}.adminProductGalleryEditor{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-secondary) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--surface-warm) 34%,transparent)}.adminProductGalleryEditor h4{margin:4px 0 0;font-size:18px}.adminProductGalleryEditor p{margin:6px 0 0;color:var(--fg-soft)}.adminProductGalleryEditor__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.adminProductGalleryEditor__slot{display:grid;gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--accent-secondary) 26%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface-strong) 74%,transparent);cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.adminProductGalleryEditor__slot:hover{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border));box-shadow:0 12px 28px rgba(45,38,26,.1)}.adminProductGalleryEditor__slot--dragging{cursor:grabbing;opacity:.68;transform:scale(.98)}.adminProductGalleryEditor__preview{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 16%,transparent),color-mix(in srgb,var(--surface-warm) 92%,transparent))}.adminProductGalleryEditor__slot--filled .adminProductGalleryEditor__preview{background-image:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.44)),var(--admin-gallery-image);background-position:50%;background-size:cover}.adminProductGalleryEditor__preview span{position:absolute;left:8px;top:8px;display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:var(--surface-strong);background:rgba(24,24,24,.72);font-size:12px;font-weight:900}.adminProductGalleryEditor__slotBody{display:grid;gap:2px;min-height:42px}.adminProductGalleryEditor__slotBody strong{font-size:13px;line-height:1.2}.adminProductGalleryEditor__slotBody span{color:var(--fg-soft);font-size:12px;line-height:1.25}.adminProductGalleryEditor__slot input[type=file]{padding:8px;width:100%;font-size:12px}.adminProductCardEditor__actions{display:flex;justify-content:flex-start}.adminProductCardEditor__secondaryActions{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;padding:12px}.adminCatalogPreviewGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;align-items:start}.adminCatalogProductEditor{display:grid;gap:0;align-content:start;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-panel)}.adminCatalogProductEditor__image{padding:14px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.adminCatalogProductEditor__visual{position:relative;overflow:hidden;aspect-ratio:4/3;min-height:0;border-radius:0;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.66)),var(--product-card-image) center center /cover no-repeat;isolation:isolate}.adminCatalogProductEditor__visual:before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(21,28,33,.26),transparent 56%),repeating-linear-gradient(0deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 1px,transparent 0,transparent 38px);content:"";pointer-events:none}.adminCatalogProductEditor__visual label{position:absolute;left:18px;right:18px;bottom:18px;z-index:1}.adminCatalogProductEditor__visual label span{color:rgba(255,255,255,.76)}.adminCatalogProductEditor__visual textarea{border-color:rgba(255,255,255,.4);background:rgba(14,17,18,.52);color:#fff;font-family:var(--font-family-display);font-size:clamp(18px,1.8vw,22px);font-weight:900;line-height:1.08}.adminCatalogProductEditor__body{padding:16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent)}.adminNotice--compact{padding:18px 22px}.adminCatalogWorkspace .adminNotice--compact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:0}.adminCatalogWorkspace .adminNotice--compact>div{min-width:0}.adminCatalogWorkspace .adminNotice--compact h2,.adminCatalogWorkspace .adminNotice--compact p{margin:0}.adminCatalogWorkspace .adminNotice--compact h2{font-size:24px}.adminCatalogWorkspace .adminNotice--compact form{flex:0 0 auto}.adminCatalogWorkspace .adminNotice--compact .buttonLink{width:max-content;white-space:nowrap}.adminImportSandbox{display:grid;gap:18px}.adminImportUpload p{margin:8px 0 0;color:var(--fg-soft)}.adminImportUpload__file{font-weight:700;color:var(--fg)!important}.adminImportUpload__status{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);font-weight:700}.adminImportUpload__status--pending{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong)!important}.adminImportUpload__status--error{border-color:color-mix(in srgb,#a7432d 52%,var(--border));color:#8c2f1f!important}.adminImportResult{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-panel)}.adminImportResult__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:16px;align-items:start}.adminImportResult__header h3{margin:4px 0 0;font-size:22px;line-height:1.15}.adminImportResult__header p{margin:6px 0 0;color:var(--fg-soft)}.adminImportMappings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.adminImportMappings article{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-warm) 30%,transparent)}.adminImportMappings small,.adminImportMappings span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.adminImportMappings strong{overflow:hidden;color:var(--fg);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.adminImportTable{min-width:1040px}.adminImportTable__colRow{width:80px}.adminImportTable__colImport{width:330px}.adminImportTable__colStatus{width:190px}.adminImportTable__colMatch{width:260px}.adminImportTable__colContext{width:220px}.adminImportRowValue{display:grid;gap:4px}.adminImportRowValue span,.adminImportTable td>span+small{margin-top:5px;color:var(--muted);font-size:12px}.statusPill--import-exact_match,.statusPill--import-strong_match{border-color:color-mix(in srgb,#5ea56e 34%,var(--border));background:color-mix(in srgb,#bfe4b4 32%,transparent);color:#21593f}.statusPill--import-possible_match{border-color:color-mix(in srgb,var(--accent-secondary) 42%,var(--border));background:color-mix(in srgb,var(--accent-secondary) 12%,transparent)}.statusPill--import-new_product{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.statusPill--import-conflict,.statusPill--import-invalid{border-color:color-mix(in srgb,#c9644f 34%,var(--border));background:color-mix(in srgb,#f2beb4 26%,transparent);color:#8b3628}.adminPaymentQueue{display:grid;gap:18px;margin-top:22px}.adminPaymentQueue__summary{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-warm) 42%,transparent),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel)}.adminPaymentQueue__summary h2{margin:0;font-family:var(--font-family-display);font-size:clamp(28px,4vw,42px);line-height:1.05}.adminPaymentQueue__summary strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(28px,4vw,44px);line-height:1;white-space:nowrap}.adminPaymentQueue__list{display:grid;gap:16px}.adminPaymentCard{display:grid;gap:18px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel)}.adminPaymentCard__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.adminPaymentCard__header h2{margin:0 0 8px;font-family:var(--font-family-display);font-size:clamp(26px,3vw,34px);line-height:1.05}.adminPaymentCard__header p{margin:0;color:var(--fg-soft)}.adminPaymentCard__customer{display:flex;flex-wrap:wrap;gap:8px}.adminPaymentCard__customer span{min-height:34px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--fg-soft);font-size:13px;line-height:1.2}.adminPaymentForm{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,.72fr);gap:12px;align-items:end;padding:16px;border:1px solid color-mix(in srgb,var(--accent-secondary) 34%,var(--border));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 34%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 84%,transparent)}.adminPaymentForm label{display:grid;gap:7px;min-width:0}.adminPaymentForm label span{color:var(--fg-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminPaymentForm input,.adminPaymentForm textarea{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);font:inherit;padding:0 12px}.adminPaymentForm textarea{min-height:110px;padding:12px;resize:vertical}.adminPaymentForm input::placeholder,.adminPaymentForm textarea::placeholder{color:var(--fg-muted)}.adminPaymentForm__note{grid-column:1/-1}.adminPaymentForm__note small{color:var(--fg-soft);line-height:1.5}.adminPaymentForm .buttonLink{min-height:46px;border:0;cursor:pointer}.adminPaymentForm--stacked{grid-template-columns:1fr}.statusPill--danger{color:#8b3628;background:color-mix(in srgb,#f2beb4 54%,var(--bg-elevated));border-color:color-mix(in srgb,#c9644f 38%,var(--border))}.statusPill--success{color:#21593f;background:color-mix(in srgb,#bfe4b4 48%,var(--bg-elevated));border-color:color-mix(in srgb,#5ea56e 34%,var(--border))}.adminNotificationQueue{display:grid;gap:18px;margin-top:22px}.adminNotificationCard,.adminNotificationQueue__summary{border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel)}.adminNotificationQueue__summary{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:26px}.adminNotificationQueue__summary h2{margin:0;font-family:var(--font-family-display);font-size:clamp(28px,4vw,42px);line-height:1.05}.adminNotificationQueue__summary strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(28px,4vw,44px);line-height:1;white-space:nowrap}.adminNotificationQueue__totals{margin-top:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 24%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 94%,transparent)}.adminNotificationQueue__list{display:grid;gap:16px}.adminNotificationCard{display:grid;gap:18px;padding:24px}.adminNotificationCard__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.adminNotificationCard__header h2{margin:0 0 8px;font-family:var(--font-family-display);font-size:clamp(26px,3vw,34px);line-height:1.05}.adminIntegrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.adminIntegrationCard{display:grid;gap:20px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-soft);background:linear-gradient(180deg,rgba(255,255,255,.14),transparent),color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel)}.adminIntegrationCard__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.adminIntegrationCard__header h2,.adminIntegrationSection__heading h3{margin:0 0 8px;font-family:var(--font-family-display);line-height:1.05}.adminIntegrationCard__header h2{font-size:clamp(26px,3vw,34px)}.adminIntegrationCard__header p,.adminIntegrationSection__heading p{margin:0;color:var(--fg-soft);line-height:1.55}.adminIntegrationSection{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 28%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.adminIntegrationSection__heading{display:grid;gap:6px}.adminIntegrationSection__heading h3{font-size:24px}.adminIntegrationForm{display:grid;gap:12px}.adminIntegrationForm label{display:grid;gap:7px;min-width:0}.adminIntegrationForm label span{color:var(--fg-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminIntegrationForm input,.adminIntegrationForm select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);font:inherit;padding:0 12px}.adminIntegrationForm input::placeholder{color:var(--fg-muted)}.adminIntegrationForm__checkbox{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.adminIntegrationForm__checkbox input{width:18px;min-height:18px;height:18px;padding:0}.adminIntegrationForm--danger{padding-top:2px}.adminStaffPanel{display:grid;grid-template-columns:minmax(0,.65fr) minmax(320px,1fr);gap:22px;align-items:start;margin-top:22px;padding:26px}.adminStaffCard h2,.adminStaffPanel h2{margin:0 0 8px;font-family:var(--font-family-display);font-size:clamp(26px,3vw,34px);line-height:1.05}.adminStaffCard p,.adminStaffCard__note,.adminStaffPanel p{margin:0;color:var(--fg-soft);line-height:1.55}.adminStaffForm,.adminStaffInlineForm{display:grid;gap:12px}.adminStaffForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStaffForm label,.adminStaffInlineForm label{display:grid;gap:7px;min-width:0}.adminStaffForm label span,.adminStaffInlineForm label span{color:var(--fg-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminStaffForm input,.adminStaffForm select,.adminStaffInlineForm select{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);font:inherit;padding:0 12px}.adminStaffForm input::placeholder{color:var(--fg-muted)}.adminStaffForm .buttonLink{grid-column:1/-1;justify-self:start;border:0;cursor:pointer}.adminStaffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.adminStaffCard{display:grid;gap:18px;padding:24px}.adminStaffCard__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.adminStaffCard__actions{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 28%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.adminStaffInlineForm{grid-template-columns:minmax(180px,1fr) auto;align-items:end}.adminStaffInlineForm .buttonLink,.adminStaffRevokeForm .buttonLink{min-height:46px;border:0;cursor:pointer}.adminStaffRevokeForm{display:flex;justify-content:flex-start}.adminNotificationCard__header p{margin:0;color:var(--fg-soft)}.adminNotificationCard__meta{display:flex;flex-wrap:wrap;gap:8px}.adminNotificationCard__meta span{min-height:34px;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--fg-soft);font-size:13px;line-height:1.2}.adminNotificationCard__error{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,#c9644f 34%,var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb,#f2beb4 22%,var(--bg-elevated))}.adminNotificationCard__error strong{color:#8b3628;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminNotificationCard__error p{margin:0;color:var(--fg);line-height:1.5}.adminAllocation{display:grid;gap:18px;margin-top:22px}.adminAllocationTotals{padding:20px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 24%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:var(--shadow-panel)}.adminAllocationList{display:grid;gap:22px}.adminAllocationPurchase{display:grid;gap:18px;padding:24px}.adminAllocationCard__header,.adminAllocationPurchase__header{display:flex;align-items:start;justify-content:space-between;gap:18px}.adminAllocationPurchase__header h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.05}.adminAllocationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminAllocationCard{display:grid;gap:18px;padding:22px}.adminAllocationCard__header h3{margin:0 0 8px;font-size:clamp(24px,2.4vw,32px);line-height:1.05}.adminAllocationCard__header p{margin:0;color:var(--fg-soft)}.adminAllocationForm{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid color-mix(in srgb,var(--accent-secondary) 34%,var(--border));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 34%,transparent),transparent 58%),color-mix(in srgb,var(--bg-elevated) 84%,transparent)}.adminAllocationForm label{display:grid;gap:7px;min-width:0}.adminAllocationForm label span{color:var(--fg-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminAllocationForm input{width:100%;min-height:46px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--fg);font:inherit;padding:0 12px}.adminAllocationForm input::placeholder{color:var(--fg-muted)}.adminAllocationForm .buttonLink{min-height:46px;border:0;cursor:pointer}.adminAllocationCard__warning{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.5}.authCard{grid-template-columns:minmax(300px,.96fr) minmax(0,1.04fr);min-height:680px}.authCard--access,.authCard--sandboxAccess{grid-template-columns:minmax(0,1fr) minmax(390px,1fr);min-height:auto}.authCard--login{grid-template-columns:minmax(0,560px);justify-content:center;min-height:auto}.authCard__visual{display:grid;align-content:start;gap:20px;padding:36px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at top left,rgba(255,255,255,.32),transparent 36%),linear-gradient(160deg,color-mix(in srgb,var(--surface-warm) 84%,transparent),transparent 64%),color-mix(in srgb,var(--bg-muted) 78%,white);border-right:1px solid var(--border)}.authCard--access .authCard__visual,.authCard--sandboxAccess .authCard__visual{align-content:stretch;gap:24px;padding:clamp(36px,4.4vw,56px)}.authCard--access .eyebrow,.authCard--sandboxAccess .eyebrow{margin-bottom:22px}.authCard--access h1,.authCard--sandboxAccess h1{max-width:440px;font-size:clamp(30px,3vw,38px);line-height:1.08;letter-spacing:0}.authCard--access .lead,.authCard--sandboxAccess .lead{max-width:520px;margin-top:28px}.authCard--access .authFeatureList,.authCard--sandboxAccess .authFeatureList{align-self:end;margin-top:18px}.authFeatureList{display:grid;gap:12px;margin-top:8px}.authFeature{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 97%,transparent)}.authCard--access .authFeature,.authCard--sandboxAccess .authFeature{padding:14px 16px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.authFeature strong{font-size:14px}.authFeature span{color:var(--fg-soft);line-height:1.5}.authForm,.fieldGroup{display:grid;gap:18px}.fieldGroup--two{grid-template-columns:repeat(2,minmax(0,1fr))}.authForm{align-content:start;padding:36px}.authCard--access .authForm,.authCard--sandboxAccess .authForm{align-content:center;padding:clamp(36px,4.4vw,56px)}.authCard--login .authForm{align-content:center;min-height:420px;padding:clamp(32px,4vw,48px)}.authForm--elevated{background:transparent}.authForm__intro{display:grid;gap:6px}.authHint--inline{margin:0}.choiceRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;border:0;padding:0;margin:0}.choiceCard{display:grid;cursor:pointer}.choiceCard input{position:absolute;opacity:0;pointer-events:none}.choiceCard input:focus-visible+.choiceCard__body{outline:2px solid color-mix(in srgb,var(--accent) 76%,white);outline-offset:3px}.choiceCard__body{display:grid;gap:8px;height:100%;min-height:132px;padding:18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 98%,transparent);color:var(--fg-soft);transition:border-color .12s ease,background .12s ease,transform .12s ease}.choiceCard input:checked+.choiceCard__body{border-color:color-mix(in srgb,var(--accent-secondary) 60%,var(--border));background:color-mix(in srgb,var(--surface-warm) 40%,var(--bg-elevated));color:var(--fg);transform:translateY(-1px)}.field{display:grid;gap:8px}.field__label{font-size:12px;letter-spacing:.06em;font-weight:800;color:var(--fg-muted);text-transform:uppercase}.field__input{min-height:54px;border:1px solid var(--border-strong);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 99%,transparent);color:var(--fg);padding:0 16px;box-shadow:var(--shadow-glow)}.authCard--access .field__input,.authCard--sandboxAccess .field__input{min-height:58px}.field__input::placeholder{color:var(--fg-muted)}.checkboxLine{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);color:var(--fg-soft);font-size:14px;line-height:1.45}.checkboxLine input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent-secondary)}.formError{margin:0;color:#b1453b;font-size:14px;font-weight:700}.authHint{max-width:430px;margin:0}.authActions{align-items:center}.authCard--access .authActions,.authCard--sandboxAccess .authActions{gap:18px}.authActions--stacked{align-items:flex-start;flex-direction:column}.verificationSummary{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-warm) 32%,var(--bg-elevated))}.verificationSummary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.verificationSummary__row span{color:var(--fg-muted);font-size:13px;font-weight:700}.verificationSummary__row strong{text-align:right}.systemNotice{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent-secondary) 34%,var(--border));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 34%,transparent),transparent 72%),color-mix(in srgb,var(--bg-elevated) 96%,transparent);color:var(--fg);font-size:14px;line-height:1.45}.authCard--verifyMinimal .authForm{min-height:420px}.siteFooter{margin:22px 0 36px;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 52%),color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-glow)}.siteFooter__inner{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.9fr));gap:24px;align-items:start;padding:30px 34px}.siteFooter__brandBlock{display:grid;gap:14px}.siteFooter .brandMark{width:fit-content}.siteFooter .brandMark__copy{display:grid}.siteFooter__note{max-width:340px;margin:0;color:var(--fg-soft);line-height:1.55}.siteFooter__legal,.siteFooter__nav{display:grid;gap:10px}.siteFooter__legal a,.siteFooter__nav a{color:var(--fg);font-size:14px;font-weight:700;text-decoration:none}.siteFooter__legal a:focus-visible,.siteFooter__legal a:hover,.siteFooter__nav a:focus-visible,.siteFooter__nav a:hover{color:var(--accent-secondary-strong)}.accountEmpty,.accountHero,.accountOrderCard{border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 42%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 98%,transparent);box-shadow:var(--shadow-glow)}.accountHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:24px;align-items:end;margin:18px 0 24px;padding:34px}.accountEmpty h1,.accountHero h1,.accountOrderCard h2{margin:0;font-family:var(--font-family-display);line-height:1.16;font-weight:650}.accountEmpty h1,.accountHero h1{font-size:clamp(28px,3.2vw,42px)}.accountSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.accountOrderMeta div,.accountSummary div{display:grid;gap:6px;min-height:92px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);align-content:center;justify-items:center;text-align:center}.accountSummary__link{display:grid;gap:5px;min-height:100%;color:inherit;text-decoration:none}.accountOrderMeta dt,.accountSummary dt{color:var(--fg-muted);font-size:12px;font-weight:650;text-transform:uppercase}.accountOrderMeta dd,.accountSummary dd{margin:0;color:var(--fg);font-family:var(--font-family-display);font-size:20px;line-height:1;font-weight:680}.accountSummary small{color:var(--fg-muted);font-size:12px;line-height:1.25}.accountEmpty{display:grid;gap:18px;max-width:760px;margin:18px 0;padding:34px}.accountEmpty .buttonLink{width:fit-content}.accountOrderList{display:grid;gap:18px;margin-top:18px}.accountOrderCard{display:grid;gap:22px;padding:26px}.accountLine,.accountOrderCard__footer,.accountOrderCard__header,.accountPayment__summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.accountOrderCard__header h2{margin-top:4px;font-size:clamp(24px,2.6vw,34px)}.accountOrderCard__header p{margin:0;color:var(--fg-soft)}.accountOrderCard__eyebrow{color:var(--accent-secondary-strong);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.accountStatus{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));color:var(--fg);font-size:13px;font-weight:800;white-space:nowrap}.accountOrderMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.accountOrderCard__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px}.accountOrderCard__grid section{display:grid;align-content:start;gap:12px;min-width:0}.accountOrderCard__grid h3{margin:0;font-family:var(--font-family-display);font-size:24px}.accountLineList,.accountPaymentList{display:grid;gap:10px}.accountFulfillmentEdit{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 26%,transparent),transparent 68%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.accountFulfillmentEdit label{display:grid;gap:6px}.accountFulfillmentEdit label span{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase}.accountFulfillmentEdit input,.accountFulfillmentEdit select,.accountFulfillmentEdit textarea{min-height:46px;width:100%;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 76%,var(--bg-elevated));color:var(--fg);font:inherit;padding:0 14px}.accountFulfillmentEdit textarea{min-height:96px;padding-block:12px;resize:vertical}.accountFulfillmentEdit__recipient{display:grid;gap:10px}.accountFulfillmentEdit__selectedAddress,.accountFulfillmentEdit__warning{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 84%,transparent)}.accountFulfillmentEdit__warning{border-color:color-mix(in srgb,var(--accent-secondary-strong) 32%,var(--border));color:var(--fg)}.accountFulfillmentEdit__selectedAddressEditor{display:grid;gap:10px}.accountFulfillmentEdit__selectedAddressGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.accountFulfillmentEdit__field{display:grid;gap:6px}.accountFulfillmentEdit__field small{color:#7d3325;font-size:12px;font-weight:800}.accountFulfillmentEdit__field--invalid input{border-color:color-mix(in srgb,#a6422d 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#a6422d 12%,transparent)}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=city],.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=phone],.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=postalCode],.accountFulfillmentEdit__legacyGrid label:nth-child(3),.accountFulfillmentEdit__legacyGrid label:nth-child(4),.accountFulfillmentEdit__legacyGrid label:nth-child(5){grid-column:span 2}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=street],.accountFulfillmentEdit__legacyGrid [data-cdek-address-field-wrapper=street]{grid-column:1/-1}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=house],.accountFulfillmentEdit__legacyGrid label:nth-child(7),.accountFulfillmentEdit__legacyGrid label:nth-child(8),.accountFulfillmentEdit__legacyGrid label:nth-child(9){grid-column:span 2}.accountFulfillmentEdit__legacy{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface-warm) 32%,transparent)}.accountFulfillmentEdit__legacyGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.accountFulfillmentEdit__legacyGrid .buttonLink,.accountFulfillmentEdit__selectedAddressGrid .buttonLink{grid-column:1/-1}.accountFulfillmentEdit__queueWarning{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-secondary-strong) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent-secondary) 16%,var(--bg-elevated))}.accountFulfillmentEdit__queueWarning input{width:18px;min-height:18px;margin-top:2px;padding:0}.accountFulfillmentEdit__queueWarning span{color:var(--fg);font-size:13px;font-weight:700;line-height:1.45;text-transform:none}.accountFulfillmentEdit .buttonLink{width:fit-content;min-height:42px}.accountFulfillmentEdit p,.accountOrderNotice{margin:0;color:var(--fg-soft);font-size:13px;line-height:1.45}@media (max-width:640px){.accountFulfillmentEdit__legacyGrid{grid-template-columns:1fr}}.accountLine,.accountPayment{min-height:74px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.accountPayment{display:grid;gap:12px}.accountPayment--actionable{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 64%),color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.accountPayment__summary{min-width:0}.accountLine div,.accountPayment__summary div{display:grid;gap:4px;min-width:0}.accountLine strong,.accountPayment strong{color:var(--fg);font-weight:800}.accountLine span,.accountOrderCard__footer span,.accountPayment span{color:var(--fg-soft);font-size:13px;line-height:1.35}.accountCollectionStatus{display:grid;justify-items:end;gap:3px;width:fit-content;max-width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);text-align:right}.accountCollectionStatusList{display:grid;justify-items:end;gap:6px}.accountCollectionStatus strong{color:var(--fg);font-size:13px;line-height:1.2}.accountCollectionStatus em{color:var(--fg);font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.accountCollectionStatus span{color:var(--fg-soft);font-size:12px}.accountCollectionStatus--success{border-color:color-mix(in srgb,#2f7d56 42%,var(--border));background:color-mix(in srgb,#eef8f1 68%,var(--bg-elevated))}.accountCollectionStatus--attention{border-color:color-mix(in srgb,#c8a800 44%,var(--border));background:color-mix(in srgb,#fff8cf 58%,var(--bg-elevated))}.accountCollectionStatus--warning{border-color:color-mix(in srgb,#b45757 38%,var(--border));background:color-mix(in srgb,#fff0ec 58%,var(--bg-elevated))}.accountLine>div:last-child,.accountPayment__summary>div:last-child{text-align:right;white-space:nowrap}.accountLine>div:last-child strong{font-family:var(--font-family-display);font-size:28px;line-height:1}.accountLine__stepper{display:inline-grid;grid-template-columns:44px minmax(72px,auto) 44px;align-items:center;gap:10px;justify-content:end;max-width:230px}.accountLine__stepperButton{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg) 72%,var(--surface-warm));color:var(--fg);font-family:var(--font-family-display);font-size:28px;line-height:1}.accountLine__stepperButton:disabled{opacity:.46}.accountLine__stepperValue{display:grid;gap:3px;justify-items:center;min-width:72px}.accountLine__stepperValue strong{font-family:var(--font-family-display);font-size:28px;line-height:1}.accountLine__remove,.accountLine__save{grid-column:1/-1;min-height:34px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 84%,transparent);color:var(--fg);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.accountLine__save:disabled{color:var(--fg-muted);cursor:not-allowed;opacity:.58}.accountLine__remove{background:color-mix(in srgb,#f3ded4 36%,transparent);color:#7f3e2a}.accountPaymentInstruction{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid color-mix(in srgb,var(--accent-secondary) 34%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 34%,transparent),transparent 58%),color-mix(in srgb,var(--bg) 76%,transparent)}.accountPaymentInstruction__qr{display:grid;place-items:center;width:92px;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent-secondary) 46%,var(--border));border-radius:10px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--fg) 12%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--bg-elevated) 86%,transparent);color:var(--fg);font-family:var(--font-family-display);font-size:28px;font-weight:800}.accountPaymentInstruction__qr--image{background-position:50%;background-size:cover}.accountPaymentInstruction__title{margin:0 0 8px;color:var(--fg);font-weight:900}.accountPaymentInstruction dl{display:grid;gap:7px;margin:0 0 10px}.accountPaymentInstruction dl div{display:grid;gap:2px}.accountPaymentInstruction dt{color:var(--fg-muted);font-size:11px;font-weight:900;text-transform:uppercase}.accountPaymentInstruction dd,.accountPaymentInstruction p,.accountPayment__note{margin:0;color:var(--fg-soft);font-size:13px;line-height:1.4}.accountPaymentInstruction dd{color:var(--fg);font-weight:800}.cabinetShell{--cabinet-surface:color-mix(in srgb,var(--bg-strong) 96%,transparent);--cabinet-soft-surface:color-mix(in srgb,var(--bg-elevated) 92%,transparent);--cabinet-warm-line:color-mix(in srgb,var(--accent-secondary) 32%,var(--border));--cabinet-header-height:72px;--cabinet-viewport-gap:28px;--cabinet-canvas-height:calc(100svh - var(--space-page-top) - var(--cabinet-header-height) - var(--cabinet-viewport-gap) - var(--cabinet-viewport-gap));display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start;margin-top:24px}.cabinetRail{position:sticky;top:22px;display:grid;gap:10px;padding:16px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-warm) 46%,transparent),transparent),var(--cabinet-surface);box-shadow:var(--shadow-glow),var(--shadow-panel)}.cabinetRail button{min-height:42px;display:flex;align-items:center;width:100%;padding:0 14px;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--fg-soft);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.cabinetRail button.is-active,.cabinetRail button:focus-visible,.cabinetRail button:hover{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);color:var(--fg);transform:translateX(2px)}.cabinetRail button.is-active{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent-secondary-strong) 70%,var(--fg))}.cabinetRail__logout{margin-top:8px;border-color:var(--border)!important;color:var(--fg)!important}.cabinetContextNav,.cabinetMobileNav{display:none}.cabinetMobileNav__rail{box-sizing:border-box;display:flex;width:100%;min-width:0;max-width:100%;gap:3px;justify-content:space-evenly}.cabinetMobileNav button{display:grid;flex:1 1;min-width:0;min-height:52px;place-items:center;align-content:center;gap:3px;padding:4px 2px;border:0;border-radius:8px;background:transparent;color:var(--fg-soft);font:inherit;font-size:10px;font-weight:680;line-height:1.1;text-align:center;cursor:pointer;transition:background-color .16s ease,color var(--account-mobile-nav-control-motion),opacity var(--account-mobile-nav-control-motion),transform var(--account-mobile-nav-control-motion)}.cabinetMobileNav button.is-active{background:color-mix(in srgb,var(--bg-elevated) 62%,transparent);color:var(--fg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.54),0 5px 18px rgba(42,37,29,.08)}.cabinetMobileNav__icon{display:grid;width:24px;height:22px;place-items:center}.cabinetMobileNav__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.cabinetMobileNav button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary-strong) 72%,var(--fg));outline-offset:3px}.cabinetMain{min-width:0;display:grid;gap:22px;align-content:start}.cabinetShell .eyebrow{margin-bottom:10px;letter-spacing:.04em;font-weight:720;text-transform:none}.cabinetAside,.cabinetOverview,.cabinetPanel,.cabinetUnavailable{border:1px solid var(--border);border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-warm) 34%,transparent),transparent 62%),var(--cabinet-surface);box-shadow:var(--shadow-glow),var(--shadow-panel)}.cabinetOverview,.cabinetPanel,.cabinetUnavailable{max-height:var(--cabinet-canvas-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cabinetOverview{display:grid;gap:24px;align-content:start;padding:clamp(24px,3vw,36px)}.cabinetOverview__head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between}.cabinetOverview__head>div{min-width:0}.cabinetAside h2,.cabinetEmptyState h2,.cabinetEmptyState h3,.cabinetOverview__head h1,.cabinetSectionHead h1,.cabinetSectionHead h2,.cabinetUnavailable h1{margin:0;font-family:var(--font-family-display);line-height:1.08;letter-spacing:0}.cabinetOverview__head h1{max-width:620px;font-size:clamp(28px,3.4vw,40px);font-weight:700}.cabinetOverview__head p:not(.eyebrow){max-width:650px;margin:12px 0 0;color:var(--fg-soft);font-size:clamp(15px,1.3vw,18px);line-height:1.55}.cabinetOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cabinetOverviewTile{position:relative;display:grid;gap:9px;align-content:start;min-height:142px;padding:18px 18px 58px;border:1px solid var(--border);border-radius:20px;background:var(--cabinet-soft-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cabinetOverviewTile:first-child{grid-column:span 2}.cabinetOverviewTile:focus-visible,.cabinetOverviewTile:hover{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);transform:translateY(-1px)}.cabinetOverviewTile:focus-visible .cabinetOverviewTile__icon,.cabinetOverviewTile:hover .cabinetOverviewTile__icon{border-color:color-mix(in srgb,var(--cabinet-warm-line) 70%,transparent);transform:translate(2px,-1px)}.cabinetOverviewTile--attention{border-color:color-mix(in srgb,#b07b32 34%,var(--border))}.cabinetOverviewTile--success{border-color:color-mix(in srgb,#607b45 34%,var(--border))}.cabinetOverviewTile--warning{border-color:color-mix(in srgb,#a86b55 32%,var(--border))}.cabinetCdekAddressIssueAlert{position:relative;display:grid;gap:9px;align-content:start;min-height:142px;padding:18px 18px 58px;border:1px solid color-mix(in srgb,#a6422d 44%,var(--border));border-radius:20px;background:color-mix(in srgb,#f4dfd2 54%,var(--bg-elevated));color:#7d3325;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cabinetCdekAddressIssueAlert:focus-visible,.cabinetCdekAddressIssueAlert:hover{border-color:color-mix(in srgb,#a6422d 68%,var(--border));background:color-mix(in srgb,#f4dfd2 68%,var(--bg-elevated));transform:translateY(-1px)}.cabinetCdekAddressIssueAlert strong{color:inherit;font-family:var(--font-family-display);font-size:clamp(17px,1.6vw,21px);line-height:1.14;font-weight:700}.cabinetCdekAddressIssueAlert span{color:inherit;font-size:13px;font-weight:620;line-height:1.42}.cabinetCdekAddressIssueAlert em{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,#a6422d 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 84%,transparent);color:inherit;font-size:12px;font-style:normal;font-weight:680;line-height:1}.cabinetAside p,.cabinetMuted,.cabinetOverviewTile small,.cabinetOverviewTile span,.cabinetPickup p,.cabinetProfile dt,.cabinetPurchase__notice,.cabinetPurchase__statusRow{color:var(--fg-soft)}.cabinetOverviewTile small,.cabinetOverviewTile span{font-size:12px;font-weight:620}.cabinetOverviewTile__icon{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:102px;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),color-mix(in srgb,var(--cabinet-soft-surface) 94%,transparent));color:var(--fg);box-shadow:0 10px 24px rgb(68 55 40/8%);transition:border-color .16s ease,transform .16s ease}.cabinetOverviewTile__icon svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.cabinetOverviewTile__icon span{color:inherit;font-size:12px;font-weight:650;line-height:1}.cabinetOverviewTile strong{font-size:clamp(17px,1.6vw,21px);line-height:1.14}.cabinetOverviewTile b,.cabinetOverviewTile strong{color:var(--fg);font-family:var(--font-family-display);font-weight:700}.cabinetOverviewTile b{font-size:clamp(21px,2.2vw,28px);line-height:1}.cabinetSectionPair,.cabinetSections{display:grid;gap:22px}.cabinetSectionPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cabinetAside,.cabinetPanel,.cabinetUnavailable{padding:clamp(20px,2.4vw,28px)}.cabinetPanel{display:grid;gap:20px;align-content:start}.cabinetPanel--orders{min-width:0}.cabinetSideStack{display:grid;gap:18px}.cabinetAside--organizer{max-height:min(360px,calc(100vh - 260px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cabinetSectionHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:end}.cabinetSectionHead .eyebrow{grid-column:1/-1}.cabinetAside h2,.cabinetSectionHead h1,.cabinetSectionHead h2{font-size:clamp(19px,2vw,25px);font-weight:680}.cabinetSectionHead>span{align-self:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface-warm) 56%,transparent);color:var(--fg-soft);font-size:12px;font-weight:700;white-space:nowrap}.cabinetLineList,.cabinetPaymentList,.cabinetPickupList,.cabinetPurchaseList,.cabinetRuleList{display:grid;gap:12px}.cabinetPurchase{display:grid;gap:16px;padding:18px;border:1px solid color-mix(in srgb,var(--cabinet-warm-line) 72%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--surface-warm) 30%,var(--cabinet-soft-surface))}.cabinetPurchase--compact{gap:14px}.cabinetLine,.cabinetPaymentItem,.cabinetPickup,.cabinetPurchase__actions,.cabinetPurchase__head{display:flex;gap:16px;align-items:center;justify-content:space-between}.cabinetLine--button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cabinetLine--button.is-active,.cabinetLine--button:focus-visible,.cabinetLine--button:hover{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--surface-warm) 38%,var(--cabinet-soft-surface))}.cabinetLine--button:focus-visible,.cabinetLine--button:hover{transform:translateY(-1px)}.cabinetLine--address{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.cabinetLine--address.is-active{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--surface-warm) 38%,var(--cabinet-soft-surface))}.cabinetLine__addressButton{display:flex;min-width:0;gap:16px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cabinetLine__addressButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary-strong) 58%,transparent);outline-offset:4px}.cabinetAddressDelete{grid-column:1/-1;display:grid;gap:12px;width:100%;padding-top:4px}.cabinetAddressDelete p,.cabinetAddressDelete ul{margin:0}.cabinetAddressDelete ul{display:grid;gap:6px;padding-inline-start:18px;color:var(--fg-soft);font-size:13px;font-weight:700}.cabinetPurchase__head{align-items:flex-start}.cabinetPurchase__toggle{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:46px;padding:10px 18px;border:1px solid color-mix(in srgb,var(--cabinet-warm-line) 82%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--bg-strong) 84%,transparent);color:var(--fg);cursor:pointer;font:inherit;font-size:14px;font-weight:700;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.cabinetPurchase__toggle:focus-visible,.cabinetPurchase__toggle:hover{border-color:var(--accent-secondary-strong);background:color-mix(in srgb,var(--surface-warm) 46%,var(--bg-strong));transform:translateY(-1px)}.cabinetPurchase__toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary-strong) 58%,transparent);outline-offset:3px}.cabinetAside p,.cabinetMuted,.cabinetPickup p,.cabinetProfile,.cabinetProfile dd,.cabinetProfile dt,.cabinetPurchase__head h2,.cabinetPurchase__head p,.cabinetPurchase__notice{margin:0}.cabinetPurchase__head p{color:var(--accent-secondary-strong);font-size:11px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.cabinetPurchase__head h2{margin-top:4px;font-family:var(--font-family-display);font-size:clamp(18px,1.8vw,22px);line-height:1.14;font-weight:680}.cabinetPurchase__statusRow{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:14px;font-size:13px;font-weight:620}.cabinetPurchase__statusRow span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent)}.cabinetPurchase__orderNumberBlock{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;margin-top:12px}.cabinetPurchase__orderNumberLabel{color:var(--fg-soft);font-size:clamp(12px,1.25vw,14px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cabinetPurchase__orderNumberButton{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:3px 0;border:0;background:transparent;color:var(--fg);cursor:pointer;font:inherit}.cabinetPurchase__orderNumberButton strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(16px,1.55vw,19px);line-height:1.1;font-weight:700;overflow-wrap:anywhere}.cabinetPurchase__orderNumberButton svg{width:18px;height:18px;flex:0 0 auto;fill:currentColor}.cabinetPurchase__orderNumberButton:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:4px}.cabinetPurchase__orderNumberCopied{padding:6px 9px;border:1px solid color-mix(in srgb,#607b45 32%,var(--border));border-radius:999px;background:color-mix(in srgb,#edf5eb 64%,var(--bg-elevated));color:#4d6836;font-size:12px;font-weight:680}.cabinetPurchase__compactSummary{display:grid;grid-template-columns:.7fr minmax(124px,.9fr) minmax(210px,1.6fr) minmax(132px,1fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-strong) 76%,transparent)}.cabinetPurchase__compactSummary>div{display:grid;gap:6px;min-width:0;min-height:68px;padding:13px 14px;border-inline-end:1px solid var(--border);align-content:center;justify-items:center;text-align:center}.cabinetPurchase__compactSummary>div:last-child{border-inline-end:0}.cabinetPurchase__compactSummary span{color:var(--fg-muted);font-size:12px;font-weight:650;text-transform:uppercase}.cabinetPurchase__compactSummary strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(16px,1.45vw,18px);line-height:1.18;font-weight:680;overflow-wrap:anywhere}.cabinetPurchase__body,.cabinetPurchase__deliveryRow,.cabinetPurchase__metricRow{display:grid;gap:10px}.cabinetPurchase__deliveryRow,.cabinetPurchase__metricRow--standard{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetPurchase__metricRow--cdek{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinetPurchase__infoTile{display:grid;gap:5px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-strong) 74%,transparent);align-content:center;justify-items:center;text-align:center}.cabinetPurchase__infoTile strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(17px,1.7vw,20px);line-height:1.08;font-weight:680;overflow-wrap:anywhere}.cabinetPurchase__infoTile span{color:var(--fg-muted);font-size:12px;font-weight:650}.cabinetPurchase__fulfillmentQuick{gap:6px}.cabinetPurchase__fulfillmentQuick span,.cabinetPurchase__readyTile span{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase}.cabinetPurchase__fulfillmentQuick strong,.cabinetPurchase__readyTile strong{color:var(--fg);font-size:15px;line-height:1.3;font-weight:850}.cabinetRuleCard{display:grid;gap:0;border:1px solid var(--border);border-radius:22px;background:var(--cabinet-soft-surface);overflow:hidden}.cabinetRuleCard__summary{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;width:100%;padding:18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cabinetRuleCard__notice,.cabinetRuleCard__summary h3,.cabinetRuleCard__summary p,.cabinetRuleCard__summary>div:first-child>span{margin:0}.cabinetRuleCard__summary p{color:var(--accent-secondary-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cabinetRuleCard__summary h3{margin-top:4px;color:var(--fg);font-family:var(--font-family-display);font-size:clamp(21px,2vw,27px);line-height:1.14;font-weight:700}.cabinetRuleCard__summary>div:first-child>span{display:block;margin-top:8px;color:var(--fg-soft);font-size:13px;line-height:1.5}.cabinetRuleCard__status{display:grid;gap:8px;justify-items:end;text-align:right}.cabinetRuleCard__status small{color:var(--fg-soft);font-size:12px;font-weight:700}.cabinetRuleCard__body{display:grid;gap:16px;padding:0 18px 18px;border-top:1px solid var(--border)}.cabinetRuleCard__links{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.cabinetRuleBody{display:grid;gap:14px}.cabinetRuleBody__heading,.cabinetRuleBody__list,.cabinetRuleBody__paragraph{margin:0}.cabinetRuleBody__heading{color:var(--fg);font-family:var(--font-family-display);font-size:18px;line-height:1.2;font-weight:700}.cabinetRuleBody__list li,.cabinetRuleBody__paragraph{color:var(--fg-soft);font-size:14px;line-height:1.6}.cabinetRuleBody__list{display:grid;gap:8px;padding-left:20px}.cabinetRuleBody__divider{width:100%;height:1px;margin:-2px 0;border:0;background:var(--border)}.cabinetCheckbox{display:flex;align-items:flex-start;gap:10px;color:var(--fg);font-size:14px;font-weight:700;line-height:1.5}.cabinetCheckbox input{width:18px;height:18px;margin:2px 0 0;accent-color:#111111;flex:0 0 auto}.cabinetRuleCard__accepted{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cabinetRuleCard__accepted span,.cabinetRuleCard__notice{color:var(--fg-soft);font-size:13px;line-height:1.45}.cabinetPurchase__notice{padding:12px 14px;border:1px solid color-mix(in srgb,#a86b55 34%,var(--border));border-radius:16px;background:color-mix(in srgb,#f4dfd2 38%,transparent);font-size:13px;line-height:1.45}.cabinetPurchase__notice--danger{border-color:color-mix(in srgb,#a6422d 44%,var(--border));background:color-mix(in srgb,#f4dfd2 54%,var(--bg-elevated));color:#7d3325;font-weight:850}.cabinetPurchase__notice--soft{border-color:color-mix(in srgb,#b58b55 36%,var(--border));background:color-mix(in srgb,#f3eadc 58%,var(--bg-elevated));color:var(--fg);font-weight:760}.cabinetCdekAddressIssue{display:grid;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,#a6422d 44%,var(--border));border-radius:16px;background:color-mix(in srgb,#f4dfd2 54%,var(--bg-elevated));color:#7d3325}.cabinetCdekAddressIssue:focus{outline:3px solid color-mix(in srgb,#a6422d 24%,transparent);outline-offset:2px}.cabinetCdekAddressIssue strong{color:inherit;font-size:16px;font-weight:900}.cabinetCdekAddressIssue p{margin:0;color:inherit;font-size:13px;font-weight:760;line-height:1.42}.cabinetCdekAddressIssue .buttonLink{width:fit-content;min-height:40px}.cabinetCdekMergeNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid color-mix(in srgb,#607b45 36%,var(--border));border-radius:16px;background:color-mix(in srgb,#edf5eb 58%,var(--bg-elevated))}.cabinetCdekMergeNotice strong{display:block;color:var(--fg);font-size:16px;font-weight:900}.cabinetCdekMergeNotice p{margin:5px 0 0;color:var(--fg-soft);font-size:13px;font-weight:760;line-height:1.4}.cabinetCdekMergeModalBackdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#1f1b16 28%,transparent)}.cabinetCdekMergeModal{width:min(760px,100%);max-height:min(760px,calc(100svh - 36px));overflow:auto;border:1px solid var(--cabinet-warm-line);border-radius:18px;background:color-mix(in srgb,var(--bg-strong) 96%,white);box-shadow:0 22px 70px color-mix(in srgb,#000 22%,transparent)}.cabinetCdekMergeModal__body,.cabinetCdekMergeModal__footer,.cabinetCdekMergeModal__head{padding:18px}.cabinetCdekMergeModal__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--border)}.cabinetCdekMergeModal__head h2{margin:0;color:var(--fg);font-size:24px;line-height:1.08}.cabinetCdekMergeDelivery p,.cabinetCdekMergeModal__footer span,.cabinetCdekMergeModal__head p{margin:6px 0 0;color:var(--fg-soft);font-size:13px;font-weight:760;line-height:1.4}.cabinetCdekMergeModal__close{width:40px;height:40px;border:1px solid var(--border);border-radius:999px;background:var(--bg-elevated);color:var(--fg);cursor:pointer;font:inherit;font-size:22px;font-weight:850}.cabinetCdekMergeAddressEditor,.cabinetCdekMergeAddressTools,.cabinetCdekMergeChoices,.cabinetCdekMergeDelivery,.cabinetCdekMergeModal__body,.cabinetCdekMergeSummary{display:grid;gap:12px}.cabinetCdekMergeSummary>div{display:grid;gap:7px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 74%,transparent)}.cabinetCdekMergeDelivery h3,.cabinetCdekMergeSummary strong{margin:0;color:var(--fg);font-weight:900}.cabinetCdekMergeSummary span{color:var(--fg-soft);font-size:13px;font-weight:760;line-height:1.35}.cabinetCdekMergeChoice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-strong) 78%,transparent)}.cabinetCdekMergeChoice input{margin-top:4px}.cabinetCdekMergeChoice>span{display:grid;gap:8px;min-width:0}.cabinetCdekMergeChoice strong{color:var(--fg);font-weight:850}.cabinetCdekMergeChoice span span{color:var(--fg-soft);font-size:13px;line-height:1.35}.cabinetCdekMergeChoice__lineList{display:grid;gap:4px}.cabinetCdekMergeChoice__lineList span{overflow-wrap:anywhere}.cabinetCdekMergeChoice__total{color:var(--fg);font-weight:900}.cabinetCdekMergeInlineAction{width:fit-content;padding:0;border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cabinetCdekMergeAddressEditor{grid-template-columns:repeat(6,minmax(0,1fr));padding-top:6px}.cabinetCdekMergeAddressEditor label{display:grid;gap:6px;color:var(--fg-soft);font-size:12px;font-weight:850}.cabinetCdekMergeAddressEditor input{min-width:0;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:12px;background:var(--bg-strong);color:var(--fg);font:inherit}.cabinetCdekMergeAddressEditor label,.cabinetCdekMergeAddressEditor label:first-child,.cabinetCdekMergeAddressEditor label:nth-child(2),.cabinetCdekMergeAddressEditor label:nth-child(4),.cabinetCdekMergeAddressEditor label:nth-child(5){grid-column:span 3}.cabinetCdekMergeAddressEditor small{color:#7d3325;font-size:12px;font-weight:800}.cabinetCdekMergeAddressEditor__field--invalid input{border-color:color-mix(in srgb,#a6422d 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#a6422d 12%,transparent)}.cabinetCdekMergeAddressEditor .buttonLink,.cabinetCdekMergeAddressEditor>span,.cabinetCdekMergeAddressEditor__wide{grid-column:1/-1}.cabinetCdekMergeModal__footer{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid var(--border)}.cabinetDisclosure{border-top:1px solid var(--border);padding-top:12px}.cabinetDisclosure summary{cursor:pointer;color:var(--fg);font-weight:850}.cabinetDisclosure[open] summary{margin-bottom:12px}.cabinetOrderComposition{display:grid;gap:18px}.cabinetOrderComposition__section{display:grid;gap:10px}.cabinetOrderComposition__section h3{margin:0;color:var(--fg);font-family:var(--font-family-display);font-size:clamp(16px,1.6vw,19px);line-height:1.2;font-weight:800}.cabinetOrderComposition__section--excluded{padding-top:2px}.cabinetExcludedLineList{display:grid;gap:10px}.cabinetExcludedLine{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--fg-muted) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-muted) 78%,var(--bg-strong))}.cabinetExcludedLine__image{display:block;width:64px;aspect-ratio:1/1;border-radius:12px;background:var(--account-line-image) center center /cover no-repeat;filter:grayscale(.72)}.cabinetExcludedLine__image:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cabinetExcludedLine__title{color:var(--fg);font-size:13px;line-height:1.35;font-weight:850}.cabinetLine,.cabinetPaymentItem,.cabinetPickup{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-strong) 72%,transparent)}.cabinetLine{display:grid;grid-template-columns:72px minmax(0,1fr) auto}.cabinetLine--excluded{border-color:color-mix(in srgb,var(--fg-muted) 30%,transparent);background:color-mix(in srgb,var(--bg-muted) 82%,var(--bg-strong));opacity:.78}.cabinetLine--excluded .cabinetLine__image{filter:grayscale(1)}.cabinetLine__image{display:block;width:72px;aspect-ratio:1/1;border-radius:12px;background:var(--account-line-image) center center /cover no-repeat}.cabinetLine__image:focus-visible,.cabinetLine__title:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cabinetLine__main{align-self:center}.cabinetLine__actions{align-content:start}.cabinetLine__title{color:var(--fg);font-weight:700;text-decoration:none}.cabinetLine__priceFormula{color:var(--fg);font-weight:700;line-height:1.3}.cabinetLine__excludedNotice{max-width:220px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--fg-muted) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-strong) 64%,transparent);color:var(--fg-soft);font-size:12px;font-weight:650;line-height:1.35}.cabinetLine>div,.cabinetPaymentItem>div{display:grid;gap:5px;min-width:0}.cabinetLine>div:last-child,.cabinetPaymentItem>div:last-child{justify-items:end;text-align:right}.cabinetLine strong,.cabinetPaymentItem strong,.cabinetPickup strong{color:var(--fg);font-weight:700}.cabinetLine span,.cabinetPaymentItem span,.cabinetPickup span{color:var(--fg-soft);font-size:13px;line-height:1.35}.cabinetCollectionStatus__detail{color:var(--fg-muted);font-size:12px;font-weight:750}.cabinetStatus{align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--fg-soft);font-size:12px;font-weight:680;white-space:nowrap}.cabinetStatus,.cabinetStatusWrap{display:inline-flex;width:fit-content}.cabinetStatusWrap{position:relative}.cabinetStatus--button{appearance:none;cursor:pointer;font-family:inherit}.cabinetStatus--button:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cabinetStatusTip{position:absolute;z-index:4;left:0;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 48px));padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 96%,white);box-shadow:0 14px 34px color-mix(in srgb,#000 14%,transparent);color:var(--fg);font-size:12px;font-weight:750;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.cabinetStatusWrap.is-open .cabinetStatusTip,.cabinetStatusWrap:focus-within .cabinetStatusTip{opacity:1;transform:translateY(0)}.cabinetStatus__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.cabinetCollectionStatusCard{display:grid;justify-items:end;gap:4px;max-width:min(230px,100%);margin-bottom:8px;text-align:right}.cabinetCollectionStatusStack{display:grid;justify-items:end;gap:8px;width:min(280px,100%);margin-bottom:8px;margin-left:auto}.cabinetCollectionStatusStack .cabinetCollectionStatusCard{margin-bottom:0}.cabinetCollectionStatusCard__text{color:var(--fg);font-size:12px;font-weight:800;line-height:1.2;white-space:normal}.cabinetStatus--attention{border-color:color-mix(in srgb,#b07b32 34%,var(--border));background:color-mix(in srgb,#f7e4be 42%,transparent);color:#7a4f13}.cabinetStatus--success{border-color:color-mix(in srgb,#607b45 34%,var(--border));background:color-mix(in srgb,#dfe9d5 40%,transparent);color:#405a2b}.cabinetStatus--warning{border-color:color-mix(in srgb,#a86b55 34%,var(--border));background:color-mix(in srgb,#f4dfd2 42%,transparent);color:#854832}.cabinetStatus--pending{border-color:color-mix(in srgb,#8f6a48 34%,var(--border));background:color-mix(in srgb,#ead7c1 44%,transparent);color:#6e4a2d}.cabinetPaymentStatusInfo{position:relative;display:inline-flex;flex:0 0 auto}.cabinetPaymentStatusInfo__button{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 88%,#ffffff);color:var(--fg-soft);cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;line-height:1}.cabinetPaymentStatusInfo__button:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cabinetPaymentStatusInfo__tip{position:absolute;z-index:6;right:0;bottom:calc(100% + 8px);width:min(280px,calc(100vw - 32px));padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elevated) 96%,white);box-shadow:0 14px 34px color-mix(in srgb,#000 14%,transparent);color:var(--fg);font-size:12px;font-weight:750;line-height:1.35;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.cabinetPaymentStatusInfo.is-open .cabinetPaymentStatusInfo__tip,.cabinetPaymentStatusInfo:focus-within .cabinetPaymentStatusInfo__tip{opacity:1;transform:translateY(0)}.cabinetLine .cabinetStatus--attention{color:#7a4f13}.cabinetLine .cabinetStatus--success{color:#405a2b}.cabinetLine .cabinetStatus--warning{color:#854832}.cabinetLine .cabinetStatusTip{color:var(--fg)}.cabinetTextLink{color:var(--accent-strong);font-size:13px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.cabinetMuted{font-size:14px;line-height:1.55}.cabinetAside{display:grid;gap:12px}.cabinetAside p{font-size:14px;line-height:1.55}.cabinetPickup{align-items:flex-start;flex-direction:column}.cabinetProfile{display:grid;gap:10px}.cabinetProfileGrid{display:grid;gap:12px}.cabinetFormGrid,.cabinetSupportForm{display:grid;gap:14px}.cabinetFormGrid--cdekAddress{grid-template-columns:repeat(6,minmax(0,1fr))}.cabinetFormGrid--cdekAddress .cabinetField{grid-column:span 3}.cabinetFormGrid--cdekAddress .cabinetField:has(textarea),.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=street]{grid-column:1/-1}.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=apartment],.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=building],.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=house]{grid-column:span 2}.cabinetSupportForm{align-content:start}.cabinetProfileGroup{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-strong) 72%,transparent)}.cabinetProfileGroup h3{margin:0;color:var(--fg);font-family:var(--font-family-display);font-size:18px;line-height:1.2;font-weight:700}.cabinetField{display:grid;gap:7px}.cabinetField span,.cabinetTopicGrid legend{color:var(--fg);font-size:12px;font-weight:850}.cabinetField small,.cabinetFormActions span{color:var(--fg-soft);font-size:12px;font-weight:700;line-height:1.4}.cabinetField input,.cabinetField select,.cabinetField textarea{width:100%;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--bg-strong) 78%,transparent);color:var(--fg);font:inherit;font-size:14px;font-weight:700;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cabinetField textarea{min-height:124px;padding-block:13px;line-height:1.45;resize:vertical}.cabinetField input:focus,.cabinetField select:focus,.cabinetField textarea:focus{border-color:color-mix(in srgb,var(--accent-secondary-strong) 52%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-secondary) 20%,transparent)}.cabinetField input:user-invalid,.cabinetField select:user-invalid,.cabinetField textarea:user-invalid{border-color:color-mix(in srgb,#c4362f 72%,var(--border));background:color-mix(in srgb,#c4362f 8%,var(--bg-strong));box-shadow:0 0 0 3px color-mix(in srgb,#c4362f 13%,transparent)}.cabinetField--invalid input,.cabinetField--invalid select,.cabinetField--invalid textarea{border-color:color-mix(in srgb,#a6422d 68%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#a6422d 12%,transparent)}.cabinetField--locked input{color:var(--fg-muted);background:color-mix(in srgb,var(--surface-warm) 28%,transparent);cursor:not-allowed}.cabinetFileField input{min-height:54px;padding:13px;cursor:pointer}.cabinetPaymentFileField{cursor:pointer}.cabinetPaymentFileField__input{position:absolute;width:1px;height:1px;min-height:0!important;margin:-1px;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cabinetPaymentFileField__control{display:grid;grid-template-columns:minmax(150px,max-content) minmax(0,1fr);gap:12px;align-items:center;min-height:54px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,#ffffff 14%)}.cabinetPaymentFileField:focus-within .cabinetPaymentFileField__control{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.cabinetPaymentFileField__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 16px;border-radius:999px;background:linear-gradient(180deg,#d8c39f,#b99662);color:#ffffff;font-weight:900;text-align:center;box-shadow:inset 0 1px 0 rgb(255 255 255/42%)}.cabinetPaymentFileField__status{min-width:0;color:var(--text);font-weight:800;overflow-wrap:anywhere}.cabinetFormActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:2px}.cabinetTopicGrid{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.cabinetTopicGrid legend{width:100%;margin-bottom:2px}.cabinetTopic{position:relative;display:inline-flex;align-items:center;min-height:36px;cursor:pointer}.cabinetTopic input{position:absolute;opacity:0;pointer-events:none}.cabinetTopic span{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-strong) 76%,transparent);color:var(--fg-soft);font-size:12px;font-weight:850;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.cabinetTopic input:checked+span,.cabinetTopic input:focus-visible+span{border-color:color-mix(in srgb,var(--accent-secondary-strong) 52%,var(--border));background:color-mix(in srgb,var(--surface-warm) 58%,transparent);color:var(--fg)}.cabinetProfile div{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cabinetProfile dt{font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cabinetProfile dd{color:var(--fg);font-weight:800;overflow-wrap:anywhere}.cabinetEmptyState,.cabinetUnavailable{display:grid;gap:16px}.cabinetEmptyState{min-height:260px;align-content:center;padding:24px;border:1px dashed var(--cabinet-warm-line);border-radius:22px;background:color-mix(in srgb,var(--surface-warm) 28%,transparent)}.cabinetEmptyState h2,.cabinetEmptyState h3,.cabinetUnavailable h1{font-size:clamp(26px,4vw,44px)}.cabinetEmptyState p,.cabinetUnavailable p{max-width:650px;margin:0;color:var(--fg-soft);font-size:16px;line-height:1.55}.cabinetEmptyState .buttonLink,.cabinetUnavailable .buttonLink{width:fit-content}@media (max-width:1120px){.cabinetShell{--cabinet-canvas-height:auto;grid-template-columns:1fr}.cabinetMain,.cabinetOverview,.cabinetPanel,.cabinetUnavailable{min-height:0}.cabinetRail{position:static;grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;padding:12px}.cabinetRail button.is-active,.cabinetRail button:focus-visible,.cabinetRail button:hover{transform:translateY(-1px)}.cabinetOverviewGrid,.cabinetSectionPair{grid-template-columns:1fr}.cabinetOverviewTile:first-child{grid-column:auto}.cabinetOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cabinetCdekMergeModal__footer,.cabinetCdekMergeNotice{grid-template-columns:1fr}.accountFulfillmentEdit__legacyGrid,.accountFulfillmentEdit__selectedAddressGrid,.cabinetCdekMergeAddressEditor,.cabinetFormGrid--cdekAddress{grid-template-columns:repeat(2,minmax(0,1fr))}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper],.cabinetCdekMergeAddressEditor label,.cabinetFormGrid--cdekAddress .cabinetField{grid-column:span 1}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=phone],.accountFulfillmentEdit__field[data-cdek-address-field-wrapper=street],.accountFulfillmentEdit__legacyGrid [data-cdek-address-field-wrapper=phone],.accountFulfillmentEdit__legacyGrid [data-cdek-address-field-wrapper=street],.accountFulfillmentEdit__legacyGrid label:first-child,.accountFulfillmentEdit__legacyGrid label:nth-child(2),.cabinetCdekMergeAddressEditor .buttonLink,.cabinetCdekMergeAddressEditor [data-cdek-address-field-wrapper=phone],.cabinetCdekMergeAddressEditor [data-cdek-address-field-wrapper=street],.cabinetCdekMergeAddressEditor>span,.cabinetFormGrid--cdekAddress .cabinetField:has(textarea),.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=phone],.cabinetFormGrid--cdekAddress [data-cdek-address-field-wrapper=street]{grid-column:1/-1}.cabinetCdekMergeModal__footer .buttonLink,.cabinetCdekMergeNotice .buttonLink{width:100%}.cabinetCdekMergeModal__body,.cabinetCdekMergeModal__footer,.cabinetCdekMergeModal__head{padding:15px}.cabinetShell{gap:16px;margin-top:18px}.shell--account-cabinet{width:100%;max-width:100%;overflow-x:clip;padding-top:calc(74px + env(safe-area-inset-top))}.cabinetMain,.cabinetShell{min-width:0;max-width:100%;overflow-x:clip}.cabinetRail{display:none}.cabinetMobileNav{position:fixed;right:0;bottom:0;left:0;z-index:var(--account-mobile-nav-sticky-z);display:flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden;margin:0;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);box-shadow:0 -12px 30px rgba(42,37,29,.1),inset 0 1px 0 rgba(255,255,255,.58);-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.cabinetMain{padding-bottom:calc(82px + env(safe-area-inset-bottom));touch-action:pan-y}.cabinetContextNav{display:flex;max-width:100%;gap:6px;justify-content:center;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-warm) 62%,transparent);scrollbar-width:none}.cabinetContextNav::-webkit-scrollbar{display:none}.cabinetContextNav button{flex:1 1;min-width:0;min-height:38px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--fg-soft);font:inherit;font-size:11px;font-weight:850;line-height:1.1;text-align:center;cursor:pointer}.cabinetContextNav button.is-active{background:var(--bg-elevated);color:var(--fg);box-shadow:0 1px 4px rgba(42,37,29,.08)}.cabinetContextNav button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-secondary-strong) 72%,var(--fg));outline-offset:-2px}.cabinetAside,.cabinetOverview,.cabinetPanel,.cabinetUnavailable{border-radius:22px}.cabinetOverview{padding:22px}.cabinetOverview,.cabinetPanel,.cabinetUnavailable{max-height:none;overflow:visible;overscroll-behavior:auto}.cabinetOverview__head{align-items:flex-start;flex-direction:column}.cabinetBalanceSummary{grid-template-columns:1fr}.cabinetBalanceSummary>div{border-inline-end:0;border-bottom:1px solid var(--border)}.cabinetBalanceSummary>div:last-child{border-bottom:0}.cabinetBalanceCard__head,.cabinetBalanceOperation{grid-template-columns:1fr}.cabinetBalanceCard__head{display:grid}.cabinetBalanceOperation b{justify-self:start}.cabinetOverview__head h1{font-size:clamp(26px,7vw,32px)}.cabinetLine,.cabinetPaymentItem,.cabinetPurchase__actions,.cabinetPurchase__head,.cabinetRuleCard__summary{align-items:flex-start;flex-direction:column}.cabinetPurchase__toggle{width:100%}.cabinetPurchase__compactSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetPurchase__compactSummary>div:nth-child(2n){border-inline-end:0}.cabinetPurchase__compactSummary>div:nth-child(n+3){border-top:1px solid var(--border)}.cabinetOverviewGrid,.cabinetSectionHead{grid-template-columns:1fr}.cabinetExcludedLine,.cabinetLine{grid-template-columns:64px minmax(0,1fr)}.cabinetLine>div:last-child{grid-column:1/-1;width:100%}.cabinetLine__actions{justify-items:end;text-align:right}.cabinetLine__actions .accountLine__stepper{justify-self:center;margin-inline:auto}.cabinetLine--address{grid-template-columns:1fr}.cabinetLine__addressButton{display:grid;width:100%}.cabinetAside--organizer,.cabinetPanel--payment,.cabinetPanel--pickup,.cabinetPanel--profile,.cabinetPanel--rules{max-height:none;overflow-y:visible}.cabinetSectionHead>span{justify-self:start}.cabinetPaymentItem>div:last-child,.cabinetRuleCard__status{justify-items:start;text-align:left}}@media (max-width:420px){.accountFulfillmentEdit__legacyGrid,.accountFulfillmentEdit__selectedAddressGrid,.cabinetCdekMergeAddressEditor,.cabinetFormGrid--cdekAddress{grid-template-columns:1fr}.accountFulfillmentEdit__field[data-cdek-address-field-wrapper],.accountFulfillmentEdit__legacyGrid label,.cabinetCdekMergeAddressEditor label,.cabinetFormGrid--cdekAddress .cabinetField{grid-column:1/-1}}@media (max-width:520px){.cabinetMobileNav button{min-height:50px;font-size:9px}.cabinetAside,.cabinetEmptyState,.cabinetOverview,.cabinetPanel,.cabinetUnavailable{padding:18px}.cabinetRail{margin-inline:-4px}.cabinetRail button{min-height:38px;padding-inline:12px;font-size:12px}.cabinetOverviewTile{min-height:92px;padding:16px 16px 58px}.cabinetOverviewTile__icon{right:14px;bottom:14px;min-width:96px;min-height:34px;padding-inline:12px}.cabinetPurchase{padding:14px}.cabinetPurchase__compactSummary{grid-template-columns:1fr}.cabinetPurchase__compactSummary>div{min-height:62px;border-inline-end:0;border-top:1px solid var(--border)}.cabinetPurchase__compactSummary>div:first-child{border-top:0}.cabinetPurchase__deliveryRow,.cabinetPurchase__metricRow--cdek,.cabinetPurchase__metricRow--standard{grid-template-columns:1fr}}@keyframes surfaceFloatIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroArrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:1100px){.authCard,.catalogCard,.heroFrame,.heroFrame--purchase{grid-template-columns:1fr}.authCard__visual,.catalogCard__visual{border-right:0;border-bottom:1px solid var(--border)}.authCard--access .authForm,.authCard--sandboxAccess .authForm{align-content:start}.authCard--access .authFeatureList,.authCard--sandboxAccess .authFeatureList{align-self:start}.siteFooter__inner{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.heroFrame{padding:30px}.heroFrame--catalogGarden:before,.heroFrame--garden:before{background:linear-gradient(180deg,rgba(255,251,246,.92) 0,rgba(255,251,246,.78) 44%,rgba(255,251,246,.48) 100%),var(--photo-garden-hero) center center /cover no-repeat}.heroFrame--catalogGarden:before{background:linear-gradient(180deg,rgba(255,251,246,.92) 0,rgba(255,251,246,.78) 44%,rgba(255,251,246,.48) 100%),var(--photo-garden-catalog) center center /cover no-repeat}.appChrome{margin-bottom:18px}.appChrome__inner{min-height:68px;padding:10px 12px 10px 14px;gap:12px}.appChrome__brand{flex:1 1 auto;min-width:0}.appChrome__actions{flex:0 0 auto;margin-left:auto;gap:10px}.brandMark{flex:1 1 auto;gap:10px;min-width:0}.brandMark__logo{width:112px;height:26px}.appChrome__actions>:not(.menuToggle):not(.cartButton):not(.searchButton),.appChrome__note,.brandMark__copy,.brandMark__subtitle,.mainNav{display:none}.menuToggle,.mobileMenu{display:block}.menuToggle,.searchButton{flex:0 0 44px;display:inline-grid}.appChrome--compact{top:0;margin-inline:calc(var(--space-page-x) * -1);margin-bottom:10px}.appChrome--compact .appChrome__inner{min-height:56px;padding:6px var(--space-page-x);border-radius:0 0 18px 18px;border-left:0;border-right:0}.appChrome--compact .brandMark__logo{width:104px;height:24px}.appChrome--compact .cartButton,.appChrome--compact .menuToggle,.appChrome--compact .searchButton{width:40px;height:40px}.themeToggle--text{display:flex}.cabinetRail{display:none}.mobileMenu{margin-top:12px}.mobileMenu:not(.mobileMenu--open){display:none}.mobileMenu__label{max-width:180px}.homeHero__inner{padding-inline:32px}.heroNav__brand{width:220px;height:40px;max-width:none}.homeHero__title{font-size:50px}.homeHero__lead{max-width:560px;font-size:20px}.homeHero__actions{gap:24px}.homeHero__benefits{gap:28px}.annaIntro{--anna-intro-photo-size:144px;--anna-intro-padding-top:20px;--anna-intro-note-width:776px;--anna-intro-note-padding-top:52px;--anna-intro-note-padding-x:58px;--anna-intro-note-padding-bottom:54px;--anna-intro-handle-size:25px;--anna-intro-hello-size:14px;--anna-intro-copy-size:16px}.heroFrame--bulbs{min-height:190px;padding:36px 24px}.heroFrame--bulbs h1{font-size:33px}.heroFrame--bulbs .lead{font-size:24px}.bulbCategoryShowcase__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.productCard{grid-template-rows:auto 1fr}}@media (max-width:900px){.adminCatalogControl,.adminCatalogWorkspace__header,.adminHero,.choiceRow,.detailGrid,.fieldGroup--two,.grid,.heroMetrics,.orderDraftDock,.productGrid,.spotlightMetrics,.statsRow{grid-template-columns:1fr}.bulbCategoryShowcase__grid,.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminAllocationCard__header,.adminAllocationPurchase__header,.adminExportCard__footer,.adminPaymentCard__header,.adminPaymentQueue__summary,.adminStaffCard__header,.catalogCard__header,.catalogSection__header,.productCard__header,.verificationSummary__row{flex-direction:column;align-items:flex-start}.adminAllocationForm,.adminAllocationGrid,.adminPaymentForm,.adminStaffForm,.adminStaffGrid,.adminStaffInlineForm,.adminStaffPanel{grid-template-columns:1fr}.adminCatalogInspector{position:static;max-height:none}.adminCatalogWorkspace{padding:18px}.adminCatalogWorkspace .adminNotice--compact{align-items:stretch;flex-direction:column}.adminCatalogWorkspace .adminNotice--compact .buttonLink,.adminCatalogWorkspace .adminNotice--compact form{width:100%}.adminShellHeader{align-items:stretch;flex-direction:column;gap:8px;min-height:auto;padding:8px 14px}.adminShellHeader__brand{min-width:0}.adminShellHeader .adminNav{width:100%;padding-bottom:2px}.homeHero__inner{padding:20px 24px 12px}.heroNav__menu{padding:20px 24px 0}.heroNav__brand{width:130px;height:26px;max-width:none}.heroNav__burger{width:28px;height:20px;margin-top:4px}.heroNav__burger span{height:3px}.heroNav__burger span:nth-child(2){top:8px}.heroNav__burger span:nth-child(3){top:16px}.homeHero__content{max-width:430px;align-self:center}.homeHero__title{max-width:430px;font-size:clamp(34px,5.5vw,54px);line-height:.96}.homeHero__lead{max-width:430px;margin-top:18px;font-size:16px;line-height:1.5}.homeHero__actions{gap:18px;margin-top:24px}.homeHero__cta{min-width:152px;min-height:36px;padding:0 18px;font-size:11px}.homeHero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0;align-self:end;max-width:520px}.homeHero__benefitIcon{width:40px;height:40px;margin-bottom:10px}.homeHero__benefit p{font-size:12px;line-height:1.45}.homeHero__scroll{margin-top:18px}.annaIntro{--anna-intro-photo-size:172px;--anna-intro-padding-top:40px;--anna-intro-note-width:620px;--anna-intro-note-padding-top:46px;--anna-intro-note-padding-x:44px;--anna-intro-note-padding-bottom:48px;--anna-intro-handle-size:24px;--anna-intro-hello-size:16px;--anna-intro-copy-size:15px;padding-inline:20px}.assortmentShowcase{--assortment-padding-top:52px;--assortment-padding-bottom:66px;--assortment-title-size:36px;--assortment-copy-size:16px;--assortment-grid-gap:16px;--assortment-card-title-size:20px;--assortment-card-copy-size:12px;--assortment-card-padding:18px}.assortmentShowcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factsSection{--facts-padding-top:48px;--facts-padding-bottom:56px;--facts-title-size:36px;--facts-grid-margin-top:36px;--facts-grid-gap:30px;--facts-value-size:32px;--facts-label-size:16px}.factsSection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gratitudeSection{--gratitude-padding-top:40px;--gratitude-padding-bottom:64px;--gratitude-title-size:32px;--gratitude-rail-gap:18px;--gratitude-carousel-mask-size:38px;--gratitude-card-width:234px}.onboardingSection{--onboarding-padding-top:50px;--onboarding-padding-bottom:66px;--onboarding-title-size:36px;--onboarding-timeline-margin-top:44px;--onboarding-step-gap-y:42px;--onboarding-step-copy-width:318px;--onboarding-step-title-size:20px;--onboarding-step-copy-size:14px}.socialLinksSection{--social-links-padding-top:50px;--social-links-padding-bottom:66px;--social-links-title-size:36px;--social-links-copy-size:16px;--social-links-grid-gap:20px;--social-links-card-padding-y:25px;--social-links-card-padding-x:20px}.socialLinksGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.referenceFooter{--reference-footer-wave-top:-43px}.referenceFooter__glowLayer,.referenceFooter__inner{width:min(100%,960px)}}@media (max-width:768px){:root{--hero-menu-backdrop-blur:18px;--hero-menu-backdrop-saturate:0.9}.homeHero__inner{padding:26px 28px 18px}.referenceFooter{--reference-footer-min-height:310px;--reference-footer-height:auto;--reference-footer-wave-top:-25px;--reference-footer-logo-glow-width:225px;--reference-footer-logo-glow-height:55px;--reference-footer-menu-glow-width:458px;--reference-footer-menu-glow-height:24px}.referenceFooter__glowLayer,.referenceFooter__inner{width:min(100%,640px);min-height:var(--reference-footer-min-height)}.referenceFooter__logoGlow{top:29px;left:calc(50% - 112.5px)}.referenceFooter__logo{top:37px;left:calc(50% - 100px)}.referenceFooter__menuGlow{top:102px;left:calc(50% - 229px)}.referenceFooter__nav{top:103px;width:458px;justify-content:center;gap:20px}.referenceFooter__legal,.referenceFooter__nav{left:50%;right:auto;transform:translateX(-50%)}.referenceFooter__legal{top:138px;width:420px;justify-content:space-between}.referenceFooter__copyright{left:30px;bottom:10px;width:430px}.referenceFooter__credit{right:20px;bottom:8px}.heroNav__menu{padding:26px 28px 0}.heroNav__menuBackdrop{background:var(--hero-menu-backdrop-fill);backdrop-filter:blur(var(--hero-menu-backdrop-blur)) saturate(var(--hero-menu-backdrop-saturate));-webkit-backdrop-filter:blur(var(--hero-menu-backdrop-blur)) saturate(var(--hero-menu-backdrop-saturate))}.heroNav__brand{width:204px;height:40px;max-width:72vw}.heroNav__burger{width:28px;height:20px;margin-top:4px}.heroNav__burger span{height:3px}.heroNav__burger span:nth-child(2){top:8px}.heroNav__burger span:nth-child(3){top:16px}.homeHero__content{align-self:center}.homeHero__title{max-width:285px;font-size:29px;line-height:.98}.homeHero__lead{max-width:238px;margin-top:22px;font-size:16px;line-height:1.54}.homeHero__actions{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px;max-width:201px}.homeHero__cta{width:100%;min-width:0;min-height:44px;padding-inline:16px;border-radius:10px;font-size:13px}.homeHero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.homeHero__benefit{max-width:100%}.homeHero__benefitIcon{width:52px;height:52px;margin-bottom:10px}.homeHero__benefit p{font-size:14px;line-height:1.4}.homeHero__scroll{margin-top:20px}.annaIntro{--anna-intro-photo-size:106px;--anna-intro-padding-top:18px;--anna-intro-padding-bottom:30px;--anna-intro-note-width:100%;--anna-intro-note-padding-top:42px;--anna-intro-note-padding-x:28px;--anna-intro-note-padding-bottom:44px;--anna-intro-handle-size:24px;--anna-intro-hello-size:12px;--anna-intro-copy-size:14px}.annaIntro__hello{margin-top:18px}.annaIntro__note{margin-top:22px}.assortmentShowcase{--assortment-padding-top:44px;--assortment-padding-x:18px;--assortment-padding-bottom:58px;--assortment-title-size:30px;--assortment-copy-size:15px;--assortment-grid-gap:14px;--assortment-card-copy-size:12px}.assortmentShowcase__heading{margin-bottom:26px}.assortmentCard__content{min-height:92px}.factsSection{--facts-padding-top:42px;--facts-padding-x:18px;--facts-padding-bottom:50px;--facts-title-size:30px;--facts-grid-margin-top:30px;--facts-grid-gap:28px 22px;--facts-icon-size:48px;--facts-value-size:30px;--facts-label-size:15px}.gratitudeSection{--gratitude-padding-top:38px;--gratitude-padding-x:18px;--gratitude-padding-bottom:58px;--gratitude-title-size:28px;--gratitude-rail-margin-top:28px;--gratitude-rail-gap:16px;--gratitude-carousel-mask-size:26px;--gratitude-card-width:228px}.onboardingSection{--onboarding-padding-top:42px;--onboarding-padding-x:18px;--onboarding-padding-bottom:56px;--onboarding-title-size:30px;--onboarding-timeline-margin-top:34px;--onboarding-step-gap-y:30px;--onboarding-step-icon-size:58px;--onboarding-step-title-size:18px;--onboarding-step-copy-size:13px;--onboarding-marker-size:30px;--onboarding-marker-text-size:14px;--onboarding-cta-margin-top:32px;--onboarding-cta-height:44px;--onboarding-cta-size:13px}.onboardingTimeline:before{left:calc(var(--onboarding-marker-size) / 2)}.onboardingStep{grid-template-columns:var(--onboarding-marker-size) minmax(0,1fr);column-gap:22px;min-height:auto}.onboardingStep--left .onboardingStep__marker,.onboardingStep--right .onboardingStep__marker,.onboardingStep__marker{grid-column:1}.onboardingStep--left .onboardingStep__body,.onboardingStep--right .onboardingStep__body,.onboardingStep__body{grid-column:2;justify-self:start}.socialLinksSection{--social-links-padding-top:42px;--social-links-padding-x:18px;--social-links-padding-bottom:58px;--social-links-title-size:30px;--social-links-copy-size:15px;--social-links-grid-gap:18px;--social-links-link-size:14px;--social-links-icon-size:20px}.socialLinksSection__heading{margin-bottom:28px}.shell{padding:20px 16px 56px}.appChrome{margin-bottom:18px}.appChrome__inner{min-height:68px;padding:10px 12px 10px 14px;gap:12px}.appChrome__brand{flex:1 1 auto;min-width:0}.appChrome__actions{flex:0 0 auto;margin-left:auto;gap:10px}.authCard__visual,.authForm,.catalogCard__content,.catalogSection,.heroFrame,.orderDraftDock{padding:22px}h1{font-size:34px}.authCard--access h1{max-width:680px;font-size:clamp(32px,7vw,40px)}.lead{font-size:16px}.brandMark{flex:1 1 auto;gap:10px;min-width:0}.brandMark__logo{width:112px;height:26px}.appChrome__actions>:not(.menuToggle):not(.cartButton):not(.searchButton),.appChrome__note,.brandMark__copy,.brandMark__subtitle,.mainNav{display:none}.menuToggle,.mobileMenu{display:block}.menuToggle,.searchButton{flex:0 0 44px;display:inline-grid}.themeToggle--text{display:flex}.mobileMenu{margin-top:12px}.mobileMenu:not(.mobileMenu--open){display:none}.mobileMenu__label{max-width:180px}.cabinetRail{display:none}.authForm__title,.catalogCard__header h2,.catalogSection__header h2,.heroSpotlight__title,.productCard__header h3{font-size:24px}.productCard{grid-template-rows:auto 1fr}.productCard__priceCluster strong{font-size:28px}.heroMetric,.heroSpotlight,.spotlightMetrics div{padding:16px}.heroFrame--purchase .heroMetric--desktopOnly{display:none}.buttonLink{width:100%}.orderDraftDock__actions .buttonLink{min-width:0}.catalogCard__visual{min-height:220px}}@media (max-width:520px){:root{--hero-menu-backdrop-blur:18px;--hero-menu-backdrop-saturate:0.9}.bulbCategoryShowcase{margin-inline:calc(var(--space-page-x) * -1);padding-top:30px;padding-bottom:28px}.bulbCategoryShowcase__grid,.productGrid{grid-template-columns:1fr}.bulbCategoryCard{min-height:220px}.siteFooter__inner{padding:22px 20px}.siteFooter .brandMark{gap:10px}.heroFrame--bulbs h1{font-size:24px}.heroFrame--bulbs .lead{font-size:16px}.referenceFooter{--reference-footer-min-height:280px;--reference-footer-wave-top:-13px;--reference-footer-menu-glow-width:305px;--reference-footer-menu-glow-height:19px;--reference-footer-nav-size:10px;--reference-footer-legal-size:12px;--reference-footer-copy-size:10px}.referenceFooter__glowLayer,.referenceFooter__inner{width:100%;min-height:var(--reference-footer-min-height)}.referenceFooter__logoGlow{top:29px;left:calc(50% - 108.5px);width:225px}.referenceFooter__logo{top:36px;left:calc(50% - 100px)}.referenceFooter__menuGlow{top:109px;left:calc(50% - 152.5px)}.referenceFooter__nav{top:107px;width:305px;gap:10px}.referenceFooter__legal{top:139px;width:302px;gap:9px}.referenceFooter__copyright{left:50%;bottom:55px;width:210px;transform:translateX(-50%);text-align:center}.referenceFooter__credit{right:10px;bottom:5px;width:136px}.adminAllocationCard,.adminAllocationPurchase,.adminExportCard,.adminHero,.adminNotice,.adminStaffCard,.adminStaffPanel{padding:20px}.adminHero h1{font-size:24px}.adminAccessCard strong,.adminExportCard h2,.adminNotice h2{font-size:26px}.homeHero{min-height:693px;min-height:100vh;min-height:100svh;height:100vh;height:100svh}.homeHero__inner{padding:26px 28px 14px}.heroNav__menu{padding:26px 28px 0}.homeHero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;align-items:start}.homeHero__benefitIcon{width:46px;height:46px}.homeHero__benefit p{font-size:13px;line-height:1.45}.homeHero__scroll{width:38px;height:38px;margin-top:20px}.annaIntro{--anna-intro-photo-size:125px;--anna-intro-padding-top:19px;--anna-intro-padding-x:10px;--anna-intro-padding-bottom:32px;--anna-intro-note-padding-top:40px;--anna-intro-note-padding-x:20px;--anna-intro-note-padding-bottom:42px;--anna-intro-handle-size:18px;--anna-intro-hello-size:16px;--anna-intro-copy-size:14px;--anna-intro-copy-line:1.28}.annaIntro__handle{width:178px}.annaIntro__hello{width:min(300px,100%);margin-top:16px}.annaIntro__note{margin-top:20px}.annaIntro__note p+p{margin-top:18px}.assortmentShowcase{--assortment-padding-top:38px;--assortment-padding-x:10px;--assortment-padding-bottom:48px;--assortment-title-size:24px;--assortment-copy-size:14px;--assortment-grid-gap:12px;--assortment-card-title-size:20px;--assortment-card-padding:16px}.assortmentShowcase__grid{grid-template-columns:1fr}.assortmentShowcase__heading p{margin-top:14px}.factsSection{--facts-padding-top:36px;--facts-padding-x:10px;--facts-padding-bottom:42px;--facts-title-size:24px;--facts-grid-margin-top:26px;--facts-grid-gap:24px 18px;--facts-icon-size:38px;--facts-value-size:26px;--facts-label-size:14px}.gratitudeSection{--gratitude-padding-top:34px;--gratitude-padding-x:10px;--gratitude-padding-bottom:50px;--gratitude-title-size:24px;--gratitude-rail-margin-top:22px;--gratitude-rail-gap:14px;--gratitude-carousel-mask-size:12px;--gratitude-card-width:min(76vw,250px)}.onboardingSection{--onboarding-padding-top:36px;--onboarding-padding-x:10px;--onboarding-padding-bottom:48px;--onboarding-title-size:24px;--onboarding-timeline-margin-top:28px;--onboarding-step-gap-y:26px;--onboarding-step-icon-size:48px;--onboarding-step-title-size:17px;--onboarding-step-copy-size:13px}.onboardingStep__body{grid-template-columns:var(--onboarding-step-icon-size) minmax(0,1fr);gap:16px}.onboardingSection__cta{width:100%;min-width:0;max-width:300px;padding-inline:16px;border-radius:10px}.socialLinksSection{--social-links-padding-top:36px;--social-links-padding-x:10px;--social-links-padding-bottom:50px;--social-links-title-size:24px;--social-links-copy-size:14px;--social-links-grid-gap:16px;--social-links-card-padding-y:24px;--social-links-card-padding-x:18px;--social-links-link-min-height:48px;--social-links-link-padding-x:15px}.socialLinksGrid{grid-template-columns:1fr}.socialLinksColumn h3{margin-bottom:12px;padding-bottom:12px}.shell{padding-inline:12px}.authCard__visual,.authForm,.catalogCard__content,.catalogCard__visual,.catalogSection,.heroFrame,.orderDraftDock{padding:18px}.orderTotals,.orderTotals--payments{grid-template-columns:1fr}.orderStepper{grid-template-columns:40px minmax(0,1fr) 40px;padding:12px}.orderStepper button{width:40px;height:40px}h1{font-size:28px}.authCard--access h1{font-size:clamp(32px,10vw,40px)}.choiceRow{grid-template-columns:1fr}.choiceCard__body{min-height:auto}.adminCatalogEntityEditor__grid,.adminCatalogProductEditor__grid{grid-template-columns:1fr}.adminCatalogEntityEditor .buttonLink,.adminCatalogProductEditor__body .buttonLink{width:100%}.statTile__value{font-size:22px}.catalogCard__header h2,.catalogSection__header h2,.productCard__header h3{font-size:21px}.authCard{min-height:auto}}@media (max-width:900px){.accountHero,.accountOrderCard__grid{grid-template-columns:1fr}.accountHero{align-items:start}.accountOrderCard__footer,.accountOrderCard__header{align-items:flex-start;flex-direction:column}}@media (max-width:520px){.accountEmpty,.accountHero,.accountOrderCard{padding:16px}.accountHero{gap:14px;margin:8px 0 18px}.accountOrderMeta,.accountSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.accountOrderMeta div,.accountSummary div{min-height:62px;padding:10px;border-radius:12px}.accountOrderMeta dt,.accountSummary dt{font-size:10px}.accountOrderMeta dd,.accountSummary dd{font-size:20px}.accountSummary small{font-size:10px}.accountEmpty h1,.accountHero h1{font-size:24px}.accountLine,.accountPayment{align-items:flex-start}.accountLine>div:last-child,.accountPayment__summary>div:last-child{text-align:left}.accountLine__stepper{width:100%;justify-content:center;margin-inline:auto}.accountPaymentInstruction,.accountPayment__summary{grid-template-columns:1fr}.adminAllocationCard,.adminAllocationPurchase,.adminAllocationTotals,.adminHero,.adminNotice,.adminPaymentCard,.adminPaymentQueue__summary,.adminStaffCard,.adminStaffPanel{padding:18px}.adminPaymentCard__customer span{width:100%}.adminAllocationForm,.adminPaymentForm,.adminStaffCard__actions{padding:14px}.accountPayment__summary{align-items:flex-start;flex-direction:column}}@media (max-width:760px){body[data-menu-open=true]{overflow:hidden}.shell{padding-top:calc(74px + env(safe-area-inset-top))}.appChrome{position:fixed;top:0;left:0;right:0;z-index:140;margin:0}.appChrome--compact .appChrome__inner,.appChrome__inner{min-height:calc(62px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 16px 8px;border-radius:0;border-top:0;border-left:0;border-right:0}.appChrome--compact{margin-inline:0;margin-bottom:0}.mobileMenu{margin-top:0;max-height:calc(100dvh - 62px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent)}.mobileMenu__panel{gap:10px;padding:12px;border-radius:18px}.mobileMenu__nav{gap:8px}.mobileMenu__link,.themeToggle--text{min-height:48px;border-radius:14px;font-size:15px}.cartDrawerOverlay{z-index:90;overflow:hidden}.cartDrawer{width:100%;height:100dvh;min-height:0;max-height:100dvh;padding:calc(84px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-left:0}.cartDrawer__header h2{font-size:26px}.cartDrawer__close{position:sticky;top:0;z-index:1}.cartDrawer__totals,.orderTotals--payments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.orderTotals--payments{grid-template-columns:repeat(2,minmax(0,1fr))}.cartDrawer__totals div,.orderTotals--payments div{min-height:66px;padding:10px 8px}.cartDrawer__totals dt,.orderTotals--payments dt{font-size:10px}.cartDrawer__totals dd,.orderTotals--payments dd{font-size:20px}.cartLine{grid-template-columns:64px minmax(0,1fr) 34px}.cartLine__image{width:64px}.cabinetOverview,.cabinetPanel,.cabinetUnavailable{max-height:none;overflow:visible;overscroll-behavior:auto}}.cabinetPurchase__closedActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cabinetInlineForm{margin:0}.cabinetCdekPaymentGuard,.cabinetCdekPaymentSplit,.cabinetPaymentInvoice,.cabinetPaymentNotice,.cabinetPaymentRequisites{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface-warm) 92%,#ffffff);box-shadow:0 14px 36px rgba(86,70,48,.08)}.cabinetPaymentNotice{display:grid;gap:12px;padding:24px}.cabinetPaymentNotice h3,.cabinetPaymentNotice h4,.cabinetPaymentNotice ol,.cabinetPaymentNotice p{margin:0}.cabinetPaymentNotice h3{font-size:24px;line-height:1.18}.cabinetPaymentNotice ol{display:grid;gap:8px;padding-left:22px}.cabinetCdekPaymentGuard,.cabinetCdekPaymentSplit{display:grid;gap:16px;padding:20px}.cabinetCdekPaymentGuard>div:first-child,.cabinetCdekPaymentSplit>div:first-child{display:grid;gap:6px}.cabinetCdekPaymentGuard strong,.cabinetCdekPaymentSplit strong{color:var(--ink);font-weight:900}.cabinetCdekPaymentGuard p,.cabinetCdekPaymentSplit p{margin:0;color:var(--fg-soft);font-weight:650;line-height:1.45}.cabinetCdekPaymentSplit ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cabinetCdekPaymentSplit li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(150px,auto) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.cabinetCdekPaymentSplit li span{min-width:0;overflow-wrap:anywhere;font-weight:850}.cabinetCdekPaymentSplit li strong{white-space:nowrap}.cabinetCdekPaymentSplit li em{color:var(--fg-soft);font-style:normal;font-weight:800}.cabinetCdekPaymentSplit__groups{display:grid;gap:12px}.cabinetCdekPaymentSplit__group{display:grid;gap:10px}.cabinetCdekPaymentSplit__group header{display:flex;gap:12px;align-items:center;justify-content:space-between}.cabinetCdekPaymentSplit__group header span{color:var(--fg-soft);font-weight:800}.cabinetPaymentInvoice{display:grid;gap:18px;padding:24px}.cabinetPaymentInvoice--compact{padding:0;overflow:hidden}.cabinetPaymentInvoice__compactButton{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;gap:14px;align-items:center;padding:18px 20px;color:inherit}.cabinetPaymentInvoice__compactSummary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.cabinetPaymentInvoice__compactSummary span,.cabinetPaymentInvoice__compactSummary strong{min-width:0;overflow-wrap:anywhere}.cabinetPaymentInvoice__compactStatus,.cabinetPaymentInvoice__headActions,.cabinetPaymentInvoice__statusWithInfo{display:inline-flex;align-items:center;gap:8px}.cabinetPaymentInvoice__headActions{justify-content:flex-end}.cabinetPaymentInvoice__arrow,.cabinetPaymentInvoice__toggle{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;color:var(--fg-soft);font-size:18px;font-weight:950}.cabinetPaymentInvoice__toggle{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);cursor:pointer;font-family:inherit}.cabinetPaymentInvoice__toggle:focus-visible{outline:2px solid var(--accent-secondary-strong);outline-offset:3px}.cabinetPaymentInvoice__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cabinetPaymentInvoice__head h3,.cabinetPaymentInvoice__head p{margin:0}.cabinetPaymentInvoice__head p{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cabinetPaymentInvoice__head h3{margin-top:6px;font-size:28px;line-height:1.12}.cabinetPaymentCopy{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:800}.cabinetPaymentCopy svg{width:18px;height:18px;fill:currentColor}.cabinetPaymentCopy small{color:var(--muted);font-weight:700}.cabinetPaymentInvoice__tableWrap{overflow-x:auto}.cabinetPaymentInvoice__table{width:100%;min-width:660px;border-collapse:collapse;font-size:15px}.cabinetPaymentInvoice__table td,.cabinetPaymentInvoice__table th{padding:12px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);text-align:left;vertical-align:top}.cabinetPaymentInvoice__table th{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.cabinetPaymentInvoice__table tfoot td{border-bottom:0;font-weight:900}.cabinetPaymentInvoice__advance,.cabinetPaymentRequisites__copyGrid{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:18px;align-items:end}.cabinetPaymentInvoice__advance>div,.cabinetPaymentRequisites__copyGrid>div{display:grid;gap:6px}.cabinetPaymentInvoice__advance strong{font-size:26px}.cabinetPaymentRequisites{padding:20px}.cabinetPaymentRequisites h4{margin:0 0 16px;font-size:24px}.cabinetPaymentRequisites__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:20px}.cabinetPaymentRequisites dl{display:grid;gap:0;margin:0}.cabinetPaymentRequisites dl div{display:grid;grid-template-columns:minmax(160px,.36fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.cabinetPaymentRequisites dt{color:var(--muted);font-weight:800}.cabinetPaymentRequisites dd{margin:0;font-weight:800;overflow-wrap:anywhere}.cabinetPaymentRequisites__qr{display:grid;gap:8px;align-content:start}.cabinetPaymentRequisites__qr img{width:100%;max-width:260px;aspect-ratio:1;border:1px solid var(--border);border-radius:14px;background:#ffffff}.cabinetPaymentRequisites__qr small,.cabinetPaymentUpload small,.cabinetPaymentUploadedFile small{color:var(--muted);font-weight:700}.cabinetPaymentRequisites__copyGrid{margin-top:18px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.cabinetPaymentRequisites__instruction{margin:18px 0 0;color:var(--muted);font-weight:700;line-height:1.55}.cabinetPaymentAcceptedMessage{display:grid;gap:12px;margin-top:18px;padding:14px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 8%,#ffffff)}.cabinetPaymentAcceptedMessage p{margin:0;font-weight:800;line-height:1.45}.cabinetPaymentUpload{display:grid;gap:14px;margin-top:18px}.cabinetPaymentUploadedFile{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px}.cabinetPaymentUploadedFile>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,#ffffff);color:var(--brand);font-weight:900}.cabinetPaymentUploadedFile div{display:grid;min-width:0;gap:2px}.cabinetPaymentUploadedFile strong{overflow-wrap:anywhere}.cabinetBalanceIntro{max-width:680px;margin:-8px 0 0;color:var(--fg-soft);font-size:clamp(15px,1.35vw,18px);line-height:1.55}.cabinetAccountBalance{display:grid;gap:5px;padding:18px 20px;border-inline-start:4px solid color-mix(in srgb,#4f8065 82%,var(--accent-secondary-strong));background:color-mix(in srgb,#edf5ef 68%,var(--bg-elevated))}.cabinetAccountBalance small,.cabinetAccountBalance span,.cabinetBalanceCard__note,.cabinetBalanceOperation span,.cabinetBalanceOperations>p,.cabinetBalanceSummary span{color:var(--fg-soft);font-weight:760;line-height:1.45}.cabinetAccountBalance strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(28px,3vw,40px);line-height:1;font-weight:800}.cabinetBalanceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cabinetBalanceSummary>div{display:grid;gap:8px;min-width:0;padding:16px;border-inline-end:1px solid var(--border)}.cabinetBalanceSummary>div:last-child{border-inline-end:0}.cabinetBalanceSummary strong{color:var(--fg);font-family:var(--font-family-display);font-size:clamp(22px,2.2vw,30px);line-height:1;font-weight:760}.cabinetBalanceSwitch{display:flex;gap:8px;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.cabinetBalanceSwitch::-webkit-scrollbar{display:none}.cabinetBalanceSwitch button{display:grid;min-width:min(260px,74vw);gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--fg-soft);cursor:pointer;font:inherit;font-weight:850;text-align:left}.cabinetBalanceSwitch button.is-active{border-color:var(--cabinet-warm-line);background:color-mix(in srgb,var(--surface-warm) 42%,var(--bg-elevated));color:var(--fg)}.cabinetBalanceCard__head p,.cabinetBalanceSwitch span{color:var(--accent-secondary-strong);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cabinetBalanceCard{display:grid;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--cabinet-warm-line) 76%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--bg-strong) 72%,transparent)}.cabinetBalanceCard__head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.cabinetBalanceCard__head h2,.cabinetBalanceCard__head p,.cabinetBalanceCard__note,.cabinetBalanceOperations>p{margin:0}.cabinetBalanceCard__head h2{margin-top:4px;font-family:var(--font-family-display);font-size:clamp(22px,2.1vw,30px);line-height:1.12;font-weight:760}.cabinetBalanceProgress{display:grid;gap:8px}.cabinetBalanceProgress>div{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;justify-content:space-between;color:var(--fg-soft);font-weight:850}.cabinetBalanceProgress strong{margin-left:auto;color:var(--fg);font-family:var(--font-family-display);font-size:22px}.cabinetBalanceProgress__bar{position:relative;display:block;width:100%;height:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface-warm))}.cabinetBalanceProgress__bar:before{position:absolute;inset:0 auto 0 0;width:var(--account-balance-progress,0);border-radius:inherit;background:color-mix(in srgb,#4f8065 82%,var(--accent-secondary-strong));content:""}.cabinetBalanceOperations{display:grid;gap:12px}.cabinetBalanceOperations>div:last-child{display:grid;gap:0}.cabinetBalanceOperation{display:grid;grid-template-columns:minmax(76px,.2fr) minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}.cabinetBalanceOperation time{color:var(--fg-soft);font-weight:760}.cabinetBalanceOperation div{display:grid;min-width:0;gap:3px}.cabinetBalanceOperation b,.cabinetBalanceOperation strong{color:var(--fg);font-family:var(--font-family-display);font-size:17px;line-height:1.2}@media (max-width:760px){.cabinetBalanceSummary{grid-template-columns:1fr}.cabinetBalanceSummary>div{border-inline-end:0;border-bottom:1px solid var(--border)}.cabinetBalanceSummary>div:last-child{border-bottom:0}.cabinetBalanceCard__head{display:grid}.cabinetBalanceOperation{grid-template-columns:1fr}.cabinetBalanceOperation b{justify-self:start}}@media (max-width:1100px){.productDetail{grid-template-columns:1fr;gap:32px;width:min(100%,760px)}.productDetail__content{padding-bottom:28px}}@media (max-width:900px){.categoryHero{grid-template-columns:1fr;align-items:start}.categoryDashboard{width:100%;gap:10px 22px}.catalogToolbar{grid-template-columns:1fr;justify-content:stretch;gap:12px;top:97px}.catalogToolbar__search,.catalogToolbar__search input,.catalogToolbar__sort,.catalogToolbar__sort select{width:100%}.productGrid--reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.productCard__title{font-size:21px}.productCard__availability{font-size:17px}}@media (max-width:640px){.heroSpotlight--airy{display:none}.categoryHero{margin-top:22px}.categoryHero h1{font-size:34px}.categoryDashboard{gap:10px 18px}.categoryDashboard__tile{padding-right:18px}.catalogToolbar{display:none;width:100%;margin-top:12px;top:89px}.catalogToolbar--mobileOpen{position:sticky;top:74px;z-index:19;display:grid;padding:10px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--bg-strong) 98%,transparent);box-shadow:var(--shadow-panel),var(--shadow-glow)}.productGrid--reference{grid-template-columns:1fr}.siteFooter{margin-bottom:28px}.siteFooter .brandMark{width:100%;flex-wrap:wrap;align-items:flex-start}.siteFooter .brandMark__copy{min-width:min(100%,180px)}.siteFooter .brandMark__title{white-space:normal;overflow-wrap:anywhere}.productCard--reference{position:relative;padding-bottom:24px;margin-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.productCard--reference:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.productDetailOverlay{padding:92px 12px 18px}.productDetail{padding-top:62px;min-height:auto}.productDetail__actions{position:absolute;top:14px;right:14px;z-index:2}.productDetail__close,.productDetail__share{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--surface-warm) 88%,#ffffff);color:#111111;box-shadow:0 10px 22px rgba(96,78,55,.14)}.productDetail__back{min-height:32px;font-size:13px}.productDetail__content h2{font-size:28px}.productDetail__description{font-size:18px}.productDetailBuyCanvas{grid-template-columns:1fr;width:100%}.productDetailBuyCanvas__add{min-height:52px}.productDetail__next{right:16px;width:52px;height:52px;font-size:40px}.cabinetCdekPaymentGuard,.cabinetCdekPaymentSplit,.cabinetPaymentInvoice,.cabinetPaymentNotice,.cabinetPaymentRequisites{padding:16px;border-radius:18px}.cabinetCdekPaymentSplit li,.cabinetPaymentInvoice__advance,.cabinetPaymentInvoice__compactButton,.cabinetPaymentInvoice__head,.cabinetPaymentInvoice__headActions,.cabinetPaymentRequisites dl div,.cabinetPaymentRequisites__copyGrid,.cabinetPaymentRequisites__grid,.cabinetPaymentUploadedFile{grid-template-columns:1fr}.cabinetPaymentInvoice__compactButton,.cabinetPaymentInvoice__compactSummary{gap:8px}.cabinetPaymentInvoice__compactSummary{grid-template-columns:1fr}.cabinetPaymentInvoice__compactStatus,.cabinetPaymentInvoice__headActions,.cabinetPaymentInvoice__statusWithInfo{justify-content:flex-start}.cabinetPaymentStatusInfo__tip{right:auto;left:0}.cabinetPaymentInvoice__head{display:grid}.cabinetPaymentInvoice__head h3{font-size:24px}.cabinetPaymentRequisites__qr img{max-width:220px}}@media (prefers-reduced-motion:reduce){.referenceFooter:before{opacity:1;animation:none!important}.referenceFooter__logoGlow,.referenceFooter__menuGlow{opacity:1;transform:scale(1);animation:none!important}.cabinetRail button{transition:none}}.bankRecon,.bankRecon__summary{display:grid;gap:16px}.bankRecon__summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow-panel)}.bankRecon__summary h2{margin:0;font-size:clamp(22px,2vw,30px)}.bankRecon__ordersPreview dl,.bankRecon__summary dl{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:10px;margin:0}.bankRecon__ordersPreview dt,.bankRecon__summary dt{color:var(--fg-muted);font-size:12px;font-weight:700;text-transform:uppercase}.bankRecon__ordersPreview dd,.bankRecon__summary dd{margin:0;font-size:18px;font-weight:800}.bankRecon__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px);gap:12px}.bankRecon__toolbar label{display:grid;gap:6px;font-weight:700}.bankRecon__toolbar input,.bankRecon__toolbar select{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;background:var(--bg-elevated);color:var(--fg)}.bankRecon__tableWrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);box-shadow:var(--shadow-panel)}.bankRecon__table{width:100%;min-width:1040px;border-collapse:collapse;font-size:14px}.bankRecon__table td,.bankRecon__table th{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.bankRecon__table th{color:var(--fg-muted);font-size:12px;font-weight:800;text-transform:uppercase;white-space:nowrap}.bankRecon__linkButton,.bankRecon__statementButton,.bankRecon__status{cursor:pointer;border:0;background:transparent;color:inherit;font:inherit}.bankRecon__linkButton{padding:0;color:var(--link,var(--fg));font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px}.bankRecon__statementButton{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-strong);font-weight:800}.bankRecon__status{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border-radius:999px;font-weight:800;white-space:nowrap}.bankRecon__status span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:currentColor;color:var(--bg-elevated);font-size:12px;font-style:italic}.bankRecon__status--green{background:color-mix(in srgb,#2f8f4e 16%,transparent);color:#22693a}.bankRecon__status--yellow{background:color-mix(in srgb,#d99b22 18%,transparent);color:#7a5309}.bankRecon__status--red{background:color-mix(in srgb,#c43d32 14%,transparent);color:#8e261f}.bankRecon__status--brown{background:color-mix(in srgb,#8b5a2b 16%,transparent);color:#6d421c}.bankRecon__status--gray{background:color-mix(in srgb,var(--fg-muted) 16%,transparent);color:var(--fg-muted)}.bankRecon__muted{color:var(--fg-muted)}.bankRecon__details{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-strong)}.bankRecon__details h3{margin:0 0 8px}.bankRecon__preview{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:20px;background:rgba(24,20,16,.52)}.bankRecon__previewPanel{width:min(960px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);box-shadow:0 28px 70px rgba(24,20,16,.3)}.bankRecon__previewPanel header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.bankRecon__previewPanel header h3{margin:0}.bankRecon__ordersPreview a,.bankRecon__previewPanel header button{min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg-strong);color:var(--fg);font-weight:800;text-decoration:none}.bankRecon__filePreview,.bankRecon__ordersPreview{padding:16px}.bankRecon__filePreview img,.bankRecon__filePreview object{display:block;width:100%;min-height:520px;border:1px solid var(--border);border-radius:10px;object-fit:contain;background:var(--bg-strong)}.bankRecon__ordersPreview{display:grid;gap:14px}@media (max-width:760px){.bankRecon__summary,.bankRecon__toolbar{grid-template-columns:1fr}.bankRecon__ordersPreview dl,.bankRecon__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.bankRecon__preview{padding:10px}.bankRecon__previewPanel{max-height:calc(100vh - 20px)}.bankRecon__filePreview img,.bankRecon__filePreview object{min-height:420px}}.bankReconPrototype{--br-bg:#f6f4ef;--br-panel:#fffdf8;--br-panel-2:#fbf7ef;--br-text:#2e2a24;--br-muted:#776f62;--br-line:#ded6c7;--br-strong:#5e4a32;--br-green:#2f7d43;--br-yellow:#9a6a00;--br-red:#a33232;--br-brown:#7b5232;--br-gray:#6c665e;min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr) 360px;background:var(--br-bg);color:var(--br-text);font-family:var(--font-inter),Arial,sans-serif}.bankReconPrototype--denied{display:flex;align-items:center;justify-content:center;padding:48px}.bankReconPrototype__deniedCard{max-width:560px;padding:32px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);box-shadow:0 18px 60px rgb(68 55 38/12%)}.bankReconPrototype__card h3,.bankReconPrototype__eyebrow,.bankReconPrototype__metric span{color:#b09b77;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.bankReconPrototype__sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid var(--br-line);background:#eee8dc}.bankReconPrototype__brand{margin-bottom:28px;color:var(--br-strong);font-size:24px;font-weight:800}.bankReconPrototype__brand small{display:block;margin-top:4px;color:var(--br-muted);font-size:12px;font-weight:700}.bankReconPrototype__nav{display:grid;gap:8px}.bankReconPrototype__button,.bankReconPrototype__filters button,.bankReconPrototype__miniButton,.bankReconPrototype__nav button,.bankReconPrototype__rowActions button,.bankReconPrototype__statementQuick button,.bankReconPrototype__viewerTabs button{border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);color:var(--br-text);font:inherit;font-weight:700;cursor:pointer}.bankReconPrototype__nav button{padding:12px 14px;text-align:left}.bankReconPrototype__filters button.is-active,.bankReconPrototype__nav button.is-active,.bankReconPrototype__viewerTabs button.is-active{border-color:#cab58e;background:#efe2c6;color:var(--br-strong)}.bankReconPrototype__main{min-width:0;padding:22px 24px 36px}.bankReconPrototype__topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:18px;align-items:stretch;margin-bottom:18px}.bankReconPrototype__topbar h1{margin:0;font-size:34px;line-height:1.08}.bankReconPrototype td span,.bankReconPrototype__candidate span,.bankReconPrototype__guard,.bankReconPrototype__note,.bankReconPrototype__orderItem span,.bankReconPrototype__payer span,.bankReconPrototype__statementFile small,.bankReconPrototype__statementQuick small,.bankReconPrototype__topbar p{color:var(--br-muted)}.bankReconPrototype__guard{padding:18px;border:1px solid var(--br-line);border-radius:8px;background:linear-gradient(145deg,var(--br-panel),#f4efe4);font-size:15px;line-height:1.45}.bankReconPrototype__summary{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-bottom:16px}.bankReconPrototype__metric{padding:14px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__metric strong{display:block;margin-top:6px;font-size:22px;line-height:1.1}.bankReconPrototype__toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 190px auto;gap:10px;margin-bottom:10px}.bankReconPrototype__toolbar input,.bankReconPrototype__toolbar select{min-width:0;padding:13px 14px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);color:var(--br-text);font:inherit}.bankReconPrototype__button,.bankReconPrototype__miniButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.bankReconPrototype__button--secondary{background:#f6f1e8}.bankReconPrototype__filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.bankReconPrototype__filters button{min-height:34px;padding:0 12px;font-size:13px}.bankReconPrototype__tableWrap{overflow:auto;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype table{width:100%;min-width:1180px;border-collapse:collapse;font-size:13px}.bankReconPrototype td,.bankReconPrototype th{padding:13px 12px;border-bottom:1px solid #e8dfd0;vertical-align:top;text-align:left}.bankReconPrototype th{position:sticky;top:0;z-index:1;background:#f3ede1;color:#8f8068;font-size:11px;font-weight:800;text-transform:uppercase}.bankReconPrototype tr.is-selected td{background:#fff7e7}.bankReconPrototype__candidate,.bankReconPrototype__orderItem,.bankReconPrototype__payer,.bankReconPrototype__rowActions,.bankReconPrototype__statementFile,.bankReconPrototype__statementQuick{display:grid;gap:5px}.bankReconPrototype__payer button{padding:0;border:0;background:transparent;color:var(--br-text);font:inherit;font-weight:800;text-align:left;text-decoration:underline;cursor:pointer}.bankReconPrototype__rowActions button,.bankReconPrototype__statementQuick button{min-height:32px;padding:0 10px;font-size:12px}.bankReconPrototype__statementQuick button:disabled{cursor:not-allowed;opacity:.55}.bankReconPrototype__rowActions{grid-template-columns:repeat(2,minmax(72px,1fr))}.bankReconPrototype__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eee6d8;color:var(--br-gray);font-weight:800;white-space:nowrap}.bankReconPrototype__badge--exact_match{background:#ddf0df;color:var(--br-green)}.bankReconPrototype__badge--amount_mismatch,.bankReconPrototype__badge--amount_rounding_delta{background:#fff0c8;color:var(--br-yellow)}.bankReconPrototype__badge--multiple_candidates,.bankReconPrototype__badge--needs_manual_review,.bankReconPrototype__badge--partial_order_fragment,.bankReconPrototype__badge--payer_name_mismatch,.bankReconPrototype__badge--wrong_order_number{background:#f3e3d4;color:var(--br-brown)}.bankReconPrototype__badge--foreign_operation,.bankReconPrototype__badge--service_or_internal_operation,.bankReconPrototype__badge--unmatched{background:#eadfda;color:var(--br-red)}.bankReconPrototype__detailRow td{padding:0;background:#fbf1dc}.bankReconPrototype__detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e5d6bf}.bankReconPrototype__detailGrid div{display:grid;gap:6px;padding:14px;background:#fff8e8}.bankReconPrototype__card{margin-top:12px;padding:15px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__card h3{margin:0 0 12px}.bankReconPrototype__kv{display:grid;gap:9px;margin:0}.bankReconPrototype__kv div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.bankReconPrototype__kv dt{color:var(--br-muted);font-size:12px}.bankReconPrototype__kv dd{margin:0;min-width:0;font-weight:700;overflow-wrap:anywhere}.bankReconPrototype__statementPreview{display:grid;gap:12px}.bankReconPrototype__statementFile{grid-template-columns:42px minmax(0,1fr);align-items:center}.bankReconPrototype__statementFile>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#efe2c6;color:var(--br-strong);font-size:12px;font-weight:900}.bankReconPrototype pre{max-height:230px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#27231d;color:#f6ead4;font-size:11px;white-space:pre-wrap}.bankReconPrototype__modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(46 42 36/58%)}.bankReconPrototype__modalDialog{width:min(1040px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--br-line);border-radius:8px;background:var(--br-bg);box-shadow:0 24px 90px rgb(20 16 12/35%)}.bankReconPrototype__modalDialog>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--br-line);background:var(--br-panel)}.bankReconPrototype__modalDialog h2{margin:0;font-size:24px}.bankReconPrototype__modalBody{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;padding:18px}.bankReconPrototype__document{min-height:500px;padding:16px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__viewerTabs{display:flex;gap:8px;margin-bottom:14px}.bankReconPrototype__viewerTabs button{min-height:32px;padding:0 12px}.bankReconPrototype__imagePreview,.bankReconPrototype__pdfPreview{display:flex;min-height:420px;align-items:center;justify-content:center;border-radius:8px;background:#ece4d5}.bankReconPrototype__pdfPreview,.bankReconPrototype__receiptPreview{width:min(420px,100%);padding:24px;border:1px solid #d3c1a5;background:#fffdf8;box-shadow:0 14px 40px rgb(74 56 36/15%)}.bankReconPrototype__docLine{height:12px;margin:12px 0;border-radius:999px;background:#d9cdbb}.bankReconPrototype__docLine--mid{width:74%}.bankReconPrototype__docLine--short{width:48%}.bankReconPrototype__orderList{display:grid;gap:10px}.bankReconPrototype__orderItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}@media (max-width:1180px){.bankReconPrototype{grid-template-columns:220px minmax(0,1fr)}.bankReconPrototype__summary{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.bankReconPrototype{display:block}.bankReconPrototype__sidebar{position:static;height:auto}.bankReconPrototype__main{padding:18px 14px 28px}.bankReconPrototype__detailGrid,.bankReconPrototype__modalBody,.bankReconPrototype__toolbar,.bankReconPrototype__topbar{grid-template-columns:1fr}.bankReconPrototype__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bankReconPrototype__topbar h1{font-size:28px}.bankReconPrototype__modal{padding:10px}}.bankReconPrototype--operational{grid-template-columns:260px minmax(0,1fr)}.bankReconPrototype__workflow{display:grid;gap:10px}.bankReconPrototype__workflow button{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);color:var(--br-text);font:inherit;text-align:left;cursor:pointer}.bankReconPrototype__workflow button.is-active{border-color:#cab58e;background:#efe2c6;color:var(--br-strong)}.bankReconPrototype__workflow span{color:var(--br-muted);font-size:12px;line-height:1.35}.bankReconPrototype__topbar--compact{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.bankReconPrototype__empty,.bankReconPrototype__reviewPanel{padding:22px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__empty h2,.bankReconPrototype__reviewPanel h2{margin:0 0 10px;font-size:22px}.bankReconPrototype__linkButton,.bankReconPrototype__textButton{padding:0;border:0;background:transparent;color:var(--br-text);font:inherit;font-weight:800;text-align:left;text-decoration:underline;cursor:pointer}.bankReconPrototype__textButton{margin-top:8px;color:var(--br-strong);font-size:12px}.bankReconPrototype__draftTag{display:inline-flex;width:fit-content;align-items:center;margin-top:6px;padding:3px 8px;border-radius:999px;background:#efe1bd;color:#5f4715;font-size:11px;font-weight:850;overflow-wrap:anywhere}.bankReconPrototype__rowReason{max-width:280px;margin:8px 0 0;color:var(--br-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.bankReconPrototype__decisionButtons{display:grid;gap:7px;min-width:180px}.bankReconPrototype__decisionButtons button{min-height:34px;padding:0 10px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);color:var(--br-text);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.bankReconPrototype__decisionButtons button.is-selected{border-color:#6f8f63;background:#e1f0dd;color:var(--br-green)}.bankReconPrototype__decisionButtons span{color:var(--br-muted);font-size:12px}.bankReconPrototype__evidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bankReconPrototype__modalDialog--wide{width:min(1180px,100%)}.bankReconPrototype__modalDialog--confirm{width:min(620px,100%)}.bankReconPrototype__modalBody--single{display:block}.bankReconPrototype__fileFrame{display:block;width:100%;min-height:560px;margin-top:16px;border:1px solid var(--br-line);border-radius:8px;background:#f8f5ed;object-fit:contain}iframe.bankReconPrototype__fileFrame{height:68vh}.bankReconPrototype__orderLookup{display:grid;gap:12px;min-width:0}.bankReconPrototype__orderLookup label{display:grid;gap:7px;color:var(--br-muted);font-size:12px;font-weight:800;text-transform:uppercase}.bankReconPrototype__orderLookup input{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel);color:var(--br-text);font:inherit;font-weight:760;text-transform:none}.bankReconPrototype__candidateList{display:grid;max-height:560px;gap:10px;overflow:auto;padding-right:4px}.bankReconPrototype__candidateCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__candidateCard p,.bankReconPrototype__candidateCard strong{overflow-wrap:anywhere}.bankReconPrototype__candidateMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.bankReconPrototype__candidateMeta div{padding:8px;border:1px solid #eadfce;border-radius:8px;background:#fffaf1}.bankReconPrototype__candidateMeta dt{color:var(--br-muted);font-size:11px;font-weight:800;text-transform:uppercase}.bankReconPrototype__candidateMeta dd{margin:3px 0 0;font-weight:800}.bankReconPrototype__orderDetails{border:1px solid var(--br-line);border-radius:8px;background:var(--br-panel)}.bankReconPrototype__orderDetails summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:center;padding:14px;cursor:pointer}.bankReconPrototype__orderDetails summary span{color:var(--br-muted)}.bankReconPrototype__orderDetails .bankReconPrototype__kv{padding:0 14px 14px}.bankReconPrototype__lineList{display:grid;gap:8px;padding:0 14px 14px}.bankReconPrototype__lineItem{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(120px,auto);gap:12px;align-items:center;padding:10px;border:1px solid #eadfce;border-radius:8px;background:#fffaf1}.bankReconPrototype__lineItem img,.bankReconPrototype__lineItem>span{width:52px;height:52px;border-radius:8px;background:#eee4d3;object-fit:cover}.bankReconPrototype__lineItem small{display:block;margin-top:3px;color:var(--br-muted)}.bankReconPrototype__reviewPanel{margin-top:18px}.bankReconPrototype__reviewList{display:grid;gap:8px;margin:14px 0}.bankReconPrototype__reviewList div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(220px,1.2fr);gap:12px;padding:10px 12px;border:1px solid #eadfce;border-radius:8px;background:#fffaf1}@media (max-width:1180px){.bankReconPrototype--operational{grid-template-columns:220px minmax(0,1fr)}.bankReconPrototype__evidenceGrid,.bankReconPrototype__topbar--compact{grid-template-columns:1fr}}@media (max-width:760px){.bankReconPrototype--operational{display:block}.bankReconPrototype__candidateCard,.bankReconPrototype__candidateMeta,.bankReconPrototype__lineItem,.bankReconPrototype__orderDetails summary,.bankReconPrototype__reviewList div{grid-template-columns:1fr}.bankReconPrototype__fileFrame{min-height:420px}}