@font-face{font-family:Phosphor;src:url("./media/Phosphor-FILTTWNO.woff2") format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-sun:before{content:"\e472"}.ph.ph-moon:before{content:"\e330"}.ph.ph-squares-four:before{content:"\e464"}.ph.ph-receipt:before{content:"\e3ec"}.ph.ph-package:before{content:"\e390"}.ph.ph-storefront:before{content:"\e470"}.ph.ph-globe:before{content:"\e288"}.ph.ph-article:before{content:"\e0a8"}.ph.ph-chat-circle:before{content:"\e168"}.ph.ph-clock-counter-clockwise:before{content:"\e1a0"}.ph.ph-pulse:before{content:"\e000"}.ph.ph-shield-check:before{content:"\e40c"}.ph.ph-arrow-square-out:before{content:"\e5de"}.ph.ph-user:before{content:"\e4c2"}.ph.ph-sign-out:before{content:"\e42a"}.ph.ph-plus:before{content:"\e3d4"}.ph.ph-arrow-clockwise:before{content:"\e036"}.ph.ph-image:before{content:"\e2ca"}.ph.ph-users:before{content:"\e4d6"}.ph.ph-shopping-bag:before{content:"\e416"}.ph.ph-devices:before{content:"\eba4"}.ph.ph-house:before{content:"\e2c2"}.ph.ph-car:before{content:"\e112"}.ph.ph-flower:before{content:"\e75e"}.ph.ph-t-shirt:before{content:"\e670"}.ph.ph-puzzle-piece:before{content:"\e596"}.ph.ph-barbell:before{content:"\e0b6"}.ph.ph-paw-print:before{content:"\e648"}.ph.ph-gift:before{content:"\e276"}.ph.ph-dots-three-circle:before{content:"\e200"}.ph.ph-tag:before{content:"\e478"}.ph.ph-truck:before{content:"\e4b4"}.ph.ph-book-open:before{content:"\e0e6"}.ph.ph-user-circle:before{content:"\e4c4"}.ph.ph-arrow-up-right:before{content:"\e092"}:root[data-admin-ui],:root[data-lux-ui]{--admin-sidebar-width:240px;--admin-radius:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--admin-accent:#4266d5;--admin-on-accent:#fff;--admin-danger:#f39488;--admin-success:#83cba0}:root[data-admin-theme=dark],:root[data-store-theme=dark]{color-scheme:dark;--admin-bg:#232728;--admin-sidebar:#191c1d;--admin-surface:#2b2f31;--admin-soft:#292d2f;--admin-input:#1f2325;--admin-selected:#353a3c;--admin-text:#f2f3f4;--admin-muted:#a7afb3;--admin-line:#3b4245;--admin-hover:#34393c;--admin-backdrop:#080b0dbd;--admin-accent-soft:#283b61;--lux-ink:#f2f3f4;--lux-muted:#a7afb3;--lux-brand:#a9c2ff;--lux-line:#3b4245;--lux-accent:#b7c9f8;background:var(--admin-bg);color:var(--admin-text)}:root[data-admin-theme=light],:root[data-store-theme=light]{color-scheme:light;--admin-bg:#f4f5f7;--admin-sidebar:#fafbfc;--admin-surface:#fff;--admin-soft:#f0f2f5;--admin-input:#fff;--admin-selected:#e9edf4;--admin-text:#20252b;--admin-muted:#626d78;--admin-line:#dce1e8;--admin-hover:#eceff4;--admin-backdrop:#18233280;--admin-accent-soft:#e8efff;--admin-danger:#ae342a;--admin-success:#24764c;--lux-ink:#20252b;--lux-muted:#626d78;--lux-brand:#355fc7;--lux-line:#dce1e8;--lux-accent:#355fc7;background:var(--admin-bg);color:var(--admin-text)}[data-admin-ui] body,[data-admin-ui] main.shell{background:var(--admin-bg);color:var(--admin-text)}[data-admin-ui] main.shell{padding-left:var(--admin-sidebar-width)}[data-admin-ui] h1,[data-admin-ui] h2,[data-admin-ui] h3{color:var(--admin-text);font-family:inherit;letter-spacing:-.035em}[data-admin-ui] h1{font-size:clamp(28px,3vw,38px);font-weight:700}[data-admin-ui] button,[data-admin-ui] input,[data-admin-ui] textarea,[data-admin-ui] select{font-family:inherit}[data-admin-ui] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--admin-input)!important;border-color:var(--admin-line)!important;color:var(--admin-text)!important;border-radius:10px;accent-color:var(--admin-accent)}[data-admin-ui] input::placeholder,[data-admin-ui] textarea::placeholder{color:var(--admin-muted);opacity:.8}[data-admin-ui] :is(a,button,input,select,summary,textarea):focus-visible{outline:2px solid var(--admin-accent)!important;outline-offset:3px}[data-admin-ui] :is(.platform-page,.dashboard-page,.admin-page,.inventory-page,.orders-page){color:var(--admin-text)}[data-admin-ui] :is(dialog,.store-product-dialog,.stock-dialog){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line);box-shadow:0 24px 80px #0004}[data-admin-ui] dialog::backdrop{background:var(--admin-backdrop)}[data-admin-ui] :is(.notice,.message,.empty,.login-form){border-radius:12px;background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-text)}[data-admin-ui] :is(.notice.error,.error-message,.notice-error){color:var(--admin-danger);background:var(--admin-surface)}[data-admin-ui] :is(.notice.success,.success-message){color:var(--admin-success);background:var(--admin-soft)}[data-admin-ui] .admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar-width);z-index:60;display:flex;flex-direction:column;padding:28px 14px 16px;background:var(--admin-sidebar);border-right:1px solid var(--admin-line);overflow-y:auto;color:var(--admin-text);font-size:14px}[data-admin-ui] .sidebar-brand{display:block;font-size:26px;line-height:1.2;font-weight:750;letter-spacing:-1px;padding:2px 12px 26px;color:var(--admin-text)}[data-admin-ui] .sidebar-brand>span{display:block;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--admin-muted);margin-top:7px}[data-admin-ui] .sidebar-section-label{font-size:11px;font-weight:600;color:var(--admin-muted);margin:24px 12px 10px;letter-spacing:.02em}[data-admin-ui] .sidebar-nav{display:grid;gap:4px;font-size:14px}[data-admin-ui] .sidebar-nav>a,[data-admin-ui] .sidebar-nav>button{display:flex;align-items:center;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:0;border-radius:10px;box-shadow:none;background:transparent;color:var(--admin-muted);text-align:left;font:inherit;font-weight:500;cursor:pointer}[data-admin-ui] .sidebar-nav i{font-size:21px;flex-shrink:0}[data-admin-ui] .sidebar-nav small{margin-left:auto;font-size:11px;opacity:.75}[data-admin-ui] .sidebar-nav .current{background:var(--admin-selected);color:var(--admin-text);font-weight:600}[data-admin-ui] .sidebar-nav :is(a,button):hover{background:var(--admin-hover);color:var(--admin-text)}[data-admin-ui] .sidebar-bottom{display:grid;gap:18px;margin-top:auto;padding:26px 8px 0}[data-admin-ui] .sidebar-site{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--admin-muted);padding:5px 0}[data-admin-ui] .sidebar-site i{font-size:18px}[data-admin-ui] .sidebar-account{display:flex;align-items:center;gap:10px;border-top:1px solid var(--admin-line);padding-top:17px;min-width:0}[data-admin-ui] .sidebar-account>div{flex:1;min-width:0;display:grid;gap:4px}[data-admin-ui] .sidebar-account strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}[data-admin-ui] .sidebar-account small{font-size:11px;color:var(--admin-muted)}[data-admin-ui] .account-avatar,[data-admin-ui] .store-avatar{display:grid;place-content:center;background:var(--admin-selected);border:1px solid var(--admin-line);border-radius:11px;width:35px;height:35px;flex-shrink:0;font-size:19px;color:var(--admin-text)}[data-admin-ui] .sidebar-logout{padding:8px;min-height:36px;background:transparent;border:0;border-radius:8px;font-size:19px;color:var(--admin-muted);cursor:pointer}[data-admin-ui] .sidebar-logout:hover{color:var(--admin-text);background:var(--admin-hover)}[data-admin-ui] .sidebar-store{display:flex;align-items:center;gap:10px;margin:0 8px;padding:16px 0;border-block:1px solid var(--admin-line)}[data-admin-ui] .sidebar-store>div{display:grid;gap:5px;min-width:0}[data-admin-ui] .sidebar-store strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}[data-admin-ui] .sidebar-store small{font-size:11px;color:var(--admin-muted)}@media(min-width:701px){[data-admin-ui] .platform-page,[data-admin-ui] .dashboard-page{padding:32px clamp(24px,3vw,48px) 64px}}@media(max-width:1050px)and (min-width:701px){:root[data-admin-ui]{--admin-sidebar-width:210px}.secondary-nav{font-size:12px!important}}@media(max-width:700px){[data-admin-ui] main.shell{padding-left:0}[data-admin-ui] .admin-sidebar{position:relative;width:auto;inset:auto;padding:14px 16px 10px;overflow:visible;border-right:0;border-bottom:1px solid var(--admin-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}[data-admin-ui] .sidebar-brand{font-size:21px;padding:0;align-self:center}[data-admin-ui] .sidebar-brand>span{font-size:10px;margin-top:3px}[data-admin-ui] .sidebar-store,[data-admin-ui] .sidebar-section-label,[data-admin-ui] .sidebar-account,[data-admin-ui] .sidebar-site{display:none}[data-admin-ui] .sidebar-bottom{grid-column:2;grid-row:1;padding:0;margin:0;gap:0}[data-admin-ui] .sidebar-bottom app-admin-theme-toggle{width:162px}[data-admin-ui] .sidebar-nav{display:flex;grid-column:1/-1;overflow:auto;gap:5px;font-size:12px}[data-admin-ui] .sidebar-nav>a,[data-admin-ui] .sidebar-nav>button{width:auto;white-space:nowrap;min-height:42px;padding:8px 11px;gap:7px;flex-shrink:0}[data-admin-ui] .sidebar-nav i{font-size:18px}[data-admin-ui] .secondary-nav{border-top:1px solid var(--admin-line);padding-top:8px;margin-top:-5px}[data-admin-ui] .sidebar-nav small{margin-left:2px}[data-admin-ui] .sidebar-account{display:flex;grid-column:1/-1;padding-top:10px}[data-admin-ui] .store-sidebar .sidebar-bottom{display:contents}[data-admin-ui] .store-sidebar app-admin-theme-toggle{grid-column:2;grid-row:1}[data-admin-ui] .store-sidebar .sidebar-account{display:flex;margin-top:0}}@media(prefers-reduced-motion:no-preference){[data-admin-ui] .sidebar-nav :is(a,button),[data-admin-ui] .product-cover img{transition:background-color .16s,color .16s,transform .2s}}:root[data-admin-theme=dark]{--admin-link:#a9bfff}:root[data-admin-theme=light]{--admin-link:#355fc7}[data-admin-ui] :is(.admin-products-head,.product-edit-panel,.dashboard-heading) h1{color:var(--admin-text)}[data-admin-ui] :is(.platform-page,.admin-products,.dashboard-page) a:not(.button){color:var(--admin-link)}[data-admin-ui] :is(.dashboard-refresh,.dashboard-shortcuts>a,.conversion-strip,.dashboard-scope,.product-edit-panel,.upload-panel,.seo-tools-panel,.advanced-fields,.luxua-seo-panel,.prom-content-panel,.marketplace-pricing-panel,.marketplace-category-grid article){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text);box-shadow:none}[data-admin-ui] :is(.dashboard-shortcuts>a,.dashboard-refresh){border-radius:12px}[data-admin-ui] :is(.shortcut-icon,.kpi-icon){background:var(--admin-selected);color:var(--admin-link)}[data-admin-ui] .dashboard-alert{background:var(--admin-soft);color:var(--admin-muted);border-color:var(--admin-line)}[data-admin-ui] .dashboard-alert.is-error{color:var(--admin-danger)}[data-admin-ui] .dashboard-scope a{color:var(--admin-link)}[data-admin-ui] :is(.product-edit-panel,.prom-content-panel,.marketplace-category-grid,.luxua-seo-panel) :is(small,.panel-help,p){color:var(--admin-muted)!important}[data-admin-ui] th{background:var(--admin-soft)!important;color:var(--admin-muted)!important}[data-admin-ui] :is(th,td){border-color:var(--admin-line)!important}[data-admin-ui] .admin-product-row{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}[data-admin-ui] :is(.admin-product-row,.admin-list-head) :is(a,strong,h2){color:var(--admin-text)}[data-admin-ui] .admin-product-row span{color:var(--admin-muted)}[data-admin-ui] .admin-sidebar .sidebar-nav{font-size:13px}[data-admin-ui] .admin-sidebar .secondary-nav{min-height:80px;overflow-y:auto;flex:1;align-content:start;scrollbar-width:thin}[data-admin-ui] .admin-sidebar .sidebar-bottom{flex-shrink:0}@media(max-width:700px){[data-admin-ui] .admin-sidebar .secondary-nav{min-height:0;flex:initial;overflow-x:auto;overflow-y:hidden}}:root:is([data-admin-theme=dark],[data-store-theme=dark]){--admin-link:#a9bfff;--admin-danger-soft:#432e2e;--admin-success-soft:#263e32;--admin-warning:#e6c17c;--admin-warning-soft:#40382b}:root:is([data-admin-theme=light],[data-store-theme=light]){--admin-link:#355fc7;--admin-danger-soft:#fff0ed;--admin-success-soft:#eaf7ef;--admin-warning:#765500;--admin-warning-soft:#fff5db}:root:is([data-lux-ui],[data-admin-ui]){--lux-canvas:var(--admin-bg);--lux-surface:var(--admin-surface);--lux-surface-soft:var(--admin-soft);--lux-copy:var(--admin-muted);--lux-brand:var(--admin-accent);--lux-brand-strong:var(--admin-accent);--lux-accent:var(--admin-accent);--lux-accent-strong:var(--admin-accent);--lux-focus:var(--admin-accent);--lux-radius-sm:10px;--lux-radius-md:14px;--lux-radius-lg:16px;--lux-shadow-sm:none;--lux-shadow-md:0 10px 30px #0002}:root[data-lux-ui]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;--store-sidebar-width:240px}[data-lux-ui] body,[data-lux-ui] main.shell{color:var(--admin-text);background:var(--admin-bg);font-family:inherit}[data-lux-ui] main.shell{padding-left:var(--store-sidebar-width)}[data-lux-ui] :is(h1,h2,h3,.brand){font-family:inherit;color:var(--admin-text);letter-spacing:-.025em}[data-lux-ui] :is(button,.button,input,select,textarea){font-family:inherit;box-shadow:none}[data-lux-ui] :is(input,select,textarea){background:var(--admin-input);border-color:var(--admin-line);color:var(--admin-text);border-radius:10px}[data-lux-ui] :is(input,textarea)::placeholder{color:var(--admin-muted)}[data-lux-ui] :is(button,.button){border-radius:10px;min-height:42px;background:var(--admin-accent);color:var(--admin-on-accent);font-size:13px;font-weight:600}[data-lux-ui] :is(button,.button):hover:not(:disabled){filter:brightness(1.08);transform:none;background:var(--admin-accent)}[data-lux-ui] :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}[data-lux-ui] .store-navigation{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--store-sidebar-width);display:flex;flex-direction:column;gap:0;padding:29px 14px 18px;border-right:1px solid var(--admin-line);background:var(--admin-sidebar);color:var(--admin-text);overflow-y:auto}[data-lux-ui] .sidebar-brand{display:block;font-size:27px;font-weight:750;letter-spacing:-1px;padding:2px 12px 30px;color:var(--admin-text)}[data-lux-ui] .sidebar-brand span{display:block;color:var(--admin-muted);font-size:11px;font-weight:400;letter-spacing:0;margin-top:6px}[data-lux-ui] .sidebar-section-label{font-size:11px;color:var(--admin-muted);font-weight:500;margin:28px 12px 10px}[data-lux-ui] .store-navigation nav{display:grid;gap:3px;font-size:13px}[data-lux-ui] .store-navigation nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;min-height:43px;color:var(--admin-muted);border-radius:10px;line-height:1.4}[data-lux-ui] .store-navigation nav i{font-size:21px;flex-shrink:0}[data-lux-ui] .store-navigation nav a.current{background:var(--admin-selected);color:var(--admin-text);font-weight:600}[data-lux-ui] .store-navigation nav a:hover{background:var(--admin-hover);color:var(--admin-text)}[data-lux-ui] .store-navigation nav small{margin-left:auto;background:var(--admin-selected);padding:2px 6px;border-radius:5px;font-size:10px}[data-lux-ui] .store-nav-bottom{display:grid;gap:18px;margin-top:auto;padding:30px 8px 0}[data-lux-ui] .store-nav-bottom .store-nav-info{gap:0}[data-lux-ui] .store-nav-bottom .store-nav-info a{font-size:11px;min-height:34px;padding:8px 0}[data-lux-ui] .store-nav-info i{font-size:17px!important}[data-lux-ui] .store-nav-account{display:flex;align-items:center;gap:10px;color:var(--admin-muted);padding-top:17px;border-top:1px solid var(--admin-line);font-size:12px}[data-lux-ui] .store-nav-account i{font-size:23px}[data-lux-ui] .store-nav-account>span{flex:1;min-width:0;overflow-wrap:anywhere}[data-lux-ui] .store-nav-account i:last-child{font-size:16px}[data-lux-ui] .topbar{padding:20px 36px;min-height:76px;background:var(--admin-bg);border:0;box-shadow:none;gap:16px}[data-lux-ui] .topbar .brand{display:none}[data-lux-ui] .primary-nav a{color:var(--admin-muted);font-size:12px;font-weight:500}[data-lux-ui] .primary-nav a:first-child{color:var(--admin-text)}[data-lux-ui] .header-actions{margin-left:auto;gap:12px}[data-lux-ui] .language-switch{color:var(--admin-muted)}[data-lux-ui] .language-switch>span{display:none}[data-lux-ui] .language-switch select{border:0;background:var(--admin-surface);font-size:11px;min-height:36px;color:var(--admin-text)}[data-lux-ui] .header-icon-button{border:1px solid var(--admin-line);border-radius:10px;color:var(--admin-muted);background:var(--admin-surface);min-width:38px;min-height:38px;padding:8px;box-shadow:none;font-size:11px}[data-lux-ui] .header-icon-button:hover{background:var(--admin-hover);color:var(--admin-text)}[data-lux-ui] .header-icon-button svg{width:18px;height:18px}[data-lux-ui] .catalog{padding:0 36px 36px;max-width:1600px;margin-inline:auto}[data-lux-ui] .catalog .store-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding:14px 0 32px;margin:0;background:none;border:0;box-shadow:none}[data-lux-ui] .catalog .store-summary h1{font-size:clamp(29px,3.2vw,42px);line-height:1.15;margin:5px 0 14px;letter-spacing:-1.2px;font-weight:700}[data-lux-ui] .catalog .store-summary p{color:var(--admin-muted);font-size:13px;line-height:1.6;max-width:680px}[data-lux-ui] .catalog .store-summary .eyebrow{font-size:11px;font-weight:500;color:var(--admin-muted);text-transform:none;letter-spacing:.02em}[data-lux-ui] .sales-strip{gap:7px;margin-top:16px}[data-lux-ui] .sales-strip span{background:var(--admin-surface);color:var(--admin-muted);border:1px solid var(--admin-line);font-size:10px;min-height:0;padding:6px 9px;border-radius:6px;font-weight:400}[data-lux-ui] .hero-product-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:20px;width:100%;overflow-x:auto;padding:0 0 12px;border:0;background:none;box-shadow:none;max-width:none}[data-lux-ui] .hero-product-tile{display:flex;flex-direction:column;gap:8px;border:0;border-radius:0;padding:0;min-width:0;background:none;color:var(--admin-text);box-shadow:none}[data-lux-ui] .hero-product-tile img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-soft)}[data-lux-ui] .hero-product-tile>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.4}[data-lux-ui] .hero-product-tile strong{font-size:12px;color:var(--admin-text);font-weight:600}[data-lux-ui] .catalog-toolbar{align-items:end;gap:20px;padding-top:22px;margin:0 0 24px;border-top:1px solid var(--admin-line)}[data-lux-ui] .catalog-toolbar .eyebrow{font-size:10px;color:var(--admin-muted);margin-bottom:7px;font-weight:500;letter-spacing:.02em}[data-lux-ui] .catalog-toolbar h2{font-size:20px;font-weight:650;margin:0;white-space:nowrap}[data-lux-ui] .catalog-filter-bar{display:flex;gap:12px;align-items:end;flex:1;max-width:580px}[data-lux-ui] .search-box{flex:1;min-width:100px}[data-lux-ui] :is(.search-box,.sort-box)>span{font-size:10px;color:var(--admin-muted);font-weight:500}[data-lux-ui] .filter-controls input,[data-lux-ui] .filter-controls select{min-height:40px;font-size:12px;padding:10px 12px;color:var(--admin-text);background:var(--admin-input);border:1px solid var(--admin-line);border-radius:9px}[data-lux-ui] .category-panel,[data-lux-ui] .smart-merch{display:none}[data-lux-ui] .product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px 22px}[data-lux-ui] .product-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;gap:12px;grid-template-rows:auto 1fr;min-width:0;transform:none}[data-lux-ui] .product-card:hover{border:0;box-shadow:none;transform:none}[data-lux-ui] .product-card .product-image-wrap{aspect-ratio:1;border-radius:13px;background:var(--admin-soft);border:1px solid var(--admin-line)}[data-lux-ui] .product-card .product-image{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;background:var(--admin-soft);border-radius:0}[data-lux-ui] .product-image-wrap:after{box-shadow:none}[data-lux-ui] .product-card h3{color:var(--admin-text);font-size:13px;font-weight:500;line-height:1.45;-webkit-line-clamp:2;min-height:38px}[data-lux-ui] .product-body{gap:7px;grid-template-rows:auto auto auto 1fr auto;padding:0}[data-lux-ui] .product-body .category{font-size:10px;min-height:0;color:var(--admin-muted)}[data-lux-ui] .price-row{justify-content:start;gap:8px;flex-wrap:wrap}[data-lux-ui] .price-row strong{font-size:14px;color:var(--admin-text);font-weight:600}[data-lux-ui] .price-row>span{font-size:11px;color:var(--admin-muted)}[data-lux-ui] .card-service{display:flex;flex-wrap:wrap;gap:4px;color:var(--admin-muted);font-size:10px;font-weight:400}[data-lux-ui] .card-service>span{background:none;padding:0;min-height:0;color:var(--admin-muted);border:0;font-size:10px}[data-lux-ui] .card-service>span:first-child{color:var(--admin-success)}[data-lux-ui] .card-service>span.out-of-stock{color:var(--admin-muted)}[data-lux-ui] .card-service>span:last-child{display:none}[data-lux-ui] .card-actions{display:flex;gap:8px;align-items:center;margin-top:3px}[data-lux-ui] .card-actions button{min-height:36px;padding:8px 10px;flex:1;background:var(--admin-surface);color:var(--admin-text);border:1px solid var(--admin-line);border-radius:8px;font-size:11px;font-weight:500;box-shadow:none}[data-lux-ui] .card-actions button:hover{background:var(--admin-hover);border-color:var(--admin-muted)}[data-lux-ui] .card-actions .details-link{font-size:10px;color:var(--admin-muted);font-weight:400}[data-lux-ui] .deal-badge{border-radius:6px;min-height:24px;padding:4px 7px;background:#1b222bed;color:#fff;font-size:10px;font-weight:600;box-shadow:none}[data-lux-ui] .summary-card,[data-lux-ui] .trust-panel>article{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:14px;color:var(--admin-muted);box-shadow:none}[data-lux-ui] .trust-panel strong,[data-lux-ui] .summary-card strong{color:var(--admin-text)}[data-lux-ui] .store-footer{background:var(--admin-sidebar);color:var(--admin-muted);border-top:1px solid var(--admin-line)}[data-lux-ui] .store-footer :is(a,p,small,span){color:var(--admin-muted)}[data-lux-ui] .store-footer :is(h2,h3,strong){color:var(--admin-text)}[data-lux-ui] .breadcrumbs{color:var(--admin-muted);font-size:11px}[data-lux-ui] :is(.category-hero,.category-content,.product-copy-card,.product-detail-blocks article,.article-card,.auth-panel,.order-card,.account-dropdown){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line);box-shadow:none}[data-lux-ui] :is(.category-hero p,.category-copy p,.description,.product-assurance,.back-link){color:var(--admin-muted)}[data-lux-ui] .product-info .buy-row{background:var(--admin-surface);border-color:var(--admin-line);box-shadow:none}[data-lux-ui] .product-info h1{font-size:clamp(26px,3vw,38px);line-height:1.2}[data-lux-ui] .product-info .buy-row strong{color:var(--admin-text)}[data-lux-ui] .product-assurance span{background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-muted)}[data-lux-ui] .product-copy-card .description{color:var(--admin-muted)}[data-lux-ui] .category-hero{padding-block:24px;border-radius:0;background:transparent}[data-lux-ui] .category-hero h1{font-size:32px}[data-lux-ui] .secondary-button,[data-lux-ui] .category-subcategories a{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text);border-radius:9px;box-shadow:none}[data-lux-ui] .catalog-pagination .pagination-number.active{background:var(--admin-accent);color:var(--admin-on-accent)}[data-lux-ui] .floating-cart{background:var(--admin-sidebar);border-color:var(--admin-line);color:var(--admin-text);border-radius:14px;box-shadow:0 8px 24px #0003}[data-lux-ui] .floating-cart strong,[data-lux-ui] .floating-cart small{color:var(--admin-text)}[data-lux-ui] .floating-cart>.ph{font-size:23px}[data-lux-ui] .floating-cart-count{background:var(--admin-accent);color:#fff}[data-lux-ui] .checkout-heading h1{font-size:36px;line-height:1.2}[data-lux-ui] :is(.checkout-section,.checkout-section legend,.checkout-summary,.checkout-heading .checkout-steps span,.np-results,.payment-option){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}[data-lux-ui] :is(.checkout-container input,.checkout-container textarea,.checkout-container select){color:var(--admin-text)!important;background:var(--admin-input)!important;border-color:var(--admin-line)!important}[data-lux-ui] .np-results>button{background:var(--admin-surface);color:var(--admin-text)}[data-lux-ui] .np-results>button:is(:hover,.active){background:var(--admin-selected)}[data-lux-ui] .checkout-container :is(.order-total,.cart-item-title,.checkout-section h2){color:var(--admin-text)}@media(min-width:1500px){[data-lux-ui] .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1050px)and (min-width:701px){:root[data-lux-ui]{--store-sidebar-width:210px}[data-lux-ui] .topbar,[data-lux-ui] .catalog{padding-inline:24px}[data-lux-ui] .catalog-toolbar{flex-wrap:wrap}[data-lux-ui] .catalog-filter-bar{max-width:none;width:100%}[data-lux-ui] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}}@media(max-width:700px){[data-lux-ui] main.shell{padding-left:0}[data-lux-ui] .store-navigation{position:relative;inset:auto;width:auto;padding:18px 16px 12px;border-right:0;border-bottom:1px solid var(--admin-line);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}[data-lux-ui] .store-navigation .sidebar-brand{font-size:25px;padding:0;align-self:center}[data-lux-ui] .sidebar-brand span{font-size:10px;margin-top:4px}[data-lux-ui] .store-nav-main,[data-lux-ui] .sidebar-section-label,[data-lux-ui] .store-nav-info,[data-lux-ui] .store-nav-account{display:none!important}[data-lux-ui] .store-navigation .store-nav-bottom{grid-column:2;grid-row:1;margin:0;padding:0;display:block;width:160px}[data-lux-ui] .store-navigation .store-nav-categories{grid-column:1/-1;display:flex;overflow-x:auto;gap:6px}[data-lux-ui] .store-navigation .store-nav-categories>a{white-space:nowrap;min-height:37px;font-size:11px;padding:8px 10px;gap:7px;border:1px solid var(--admin-line);border-radius:8px}[data-lux-ui] .store-nav-categories i{font-size:16px!important}[data-lux-ui] .topbar{min-height:59px;padding:12px 16px;gap:10px}[data-lux-ui] .header-actions{gap:8px}[data-lux-ui] .primary-nav{gap:12px}[data-lux-ui] .primary-nav a{font-size:11px}[data-lux-ui] .account-login-button span{display:none}[data-lux-ui] .catalog{padding:0 16px 28px}[data-lux-ui] .catalog .store-summary{padding:12px 0 20px;gap:22px}[data-lux-ui] .catalog .store-summary h1{font-size:29px;max-width:320px;line-height:1.15}[data-lux-ui] .catalog .store-summary p{font-size:12px;max-width:100%}[data-lux-ui] .sales-strip{gap:5px;margin-top:12px}[data-lux-ui] .sales-strip span{font-size:9px;padding:5px 7px}[data-lux-ui] .hero-product-strip{grid-auto-columns:140px;gap:14px}[data-lux-ui] .hero-product-tile>span{font-size:11px}[data-lux-ui] .catalog-toolbar{flex-direction:column;align-items:stretch;gap:16px;padding-top:18px}[data-lux-ui] .catalog-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;width:100%;gap:10px}[data-lux-ui] .catalog-filter-bar .search-box{min-width:0}[data-lux-ui] .catalog-filter-bar select{max-width:100%;width:100%;font-size:10px}[data-lux-ui] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}[data-lux-ui] .product-card h3{font-size:12px;min-height:35px}[data-lux-ui] .product-body{gap:6px}[data-lux-ui] .product-body .category{font-size:9px}[data-lux-ui] .price-row strong{font-size:13px}[data-lux-ui] .card-actions .details-link{display:none}[data-lux-ui] .card-actions button{font-size:11px;min-height:38px}[data-lux-ui] .floating-cart{right:14px;bottom:14px;max-width:calc(100vw - 28px)}[data-lux-ui] .mobile-product-bar{background:var(--admin-sidebar);border-color:var(--admin-line)}[data-lux-ui] .checkout-heading h1{font-size:30px}[data-lux-ui] .checkout-container .checkout-heading{grid-template-columns:1fr}}[data-lux-ui] .store-navigation{overflow:hidden}[data-lux-ui] .store-navigation .sidebar-brand{padding-bottom:22px;flex-shrink:0}[data-lux-ui] .store-nav-main{flex-shrink:0}[data-lux-ui] .store-nav-categories{min-height:0;overflow-y:auto;flex:1;align-content:start;scrollbar-width:thin}[data-lux-ui] .store-navigation .store-nav-categories a{min-height:37px;padding-block:8px;font-size:12px}[data-lux-ui] .store-navigation .sidebar-section-label{margin:20px 12px 8px;flex-shrink:0}[data-lux-ui] .store-nav-bottom{flex-shrink:0;padding-top:18px;gap:13px}[data-lux-ui] .featured-products-heading{font-size:18px;font-weight:650;letter-spacing:-.025em;margin:2px 0 -10px}[data-lux-ui] .hero-product-strip{grid-auto-columns:180px;justify-content:start;gap:20px}[data-lux-ui] .hero-product-tile span{min-height:34px}@media(max-width:700px){[data-lux-ui] .store-navigation{overflow:visible}[data-lux-ui] .store-navigation .sidebar-brand{padding-bottom:0}[data-lux-ui] .store-nav-categories{flex:initial;overflow-x:auto;overflow-y:hidden}[data-lux-ui] .store-nav-bottom{padding-top:0;gap:0}[data-lux-ui] .hero-product-strip{grid-auto-columns:140px;gap:14px}[data-lux-ui] .featured-products-heading{font-size:17px}}[data-lux-ui] .hero-product-strip{grid-template-columns:none;grid-auto-columns:180px}[data-lux-ui] .hero-product-tile{align-items:stretch;justify-content:flex-start}[data-lux-ui] .hero-product-tile>span{color:var(--admin-text)}@media(max-width:700px){[data-lux-ui] .hero-product-strip{grid-template-columns:none;grid-auto-columns:140px}}[data-lux-ui] .checkout-container .checkout-section legend{font-family:inherit!important;font-size:19px;font-weight:650;letter-spacing:-.025em}[data-lux-ui] .checkout-container .cart-hint{color:var(--admin-muted)!important}[data-lux-ui] .checkout-container .cart-line-main>span,[data-lux-ui] .checkout-container .cart-total strong{color:var(--admin-text)!important}[data-lux-ui] .checkout-container .checkout-assurances{background:var(--admin-soft);color:var(--admin-muted)}[data-lux-ui] .checkout-container .checkout-assurances span{color:var(--admin-muted)}[data-lux-ui] .checkout-container .payment-options>label.selected{background:var(--admin-accent-soft);box-shadow:0 0 0 1px var(--admin-accent);color:var(--admin-text)}[data-lux-ui] .checkout-container .payment-options strong{color:var(--admin-text)}[data-lux-ui] .checkout-container .quantity-row .text-button{color:var(--admin-danger)}[data-lux-ui] main.shell:has(.checkout-container) .floating-cart{display:none}@media(max-width:700px){[data-lux-ui] .topbar{display:flex;flex-wrap:nowrap;justify-content:space-between}[data-lux-ui] .topbar .primary-nav{display:flex;flex:0 1 auto;justify-content:flex-start;width:auto;margin:0;overflow:visible;gap:8px}[data-lux-ui] .topbar .primary-nav a{padding:0;min-height:36px;display:flex;align-items:center}[data-lux-ui] .header-actions{flex-shrink:0}}@media(min-width:701px){[data-lux-ui] .floating-cart{display:none}}[data-lux-ui] .breadcrumbs a{color:var(--admin-muted)}[data-lux-ui] .product-info>.eyebrow{color:var(--admin-success)}@media(max-width:700px){[data-lux-ui] .catalog:not(.category-catalog)>.catalog-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}[data-lux-ui] .catalog:not(.category-catalog)>.catalog-toolbar>div:first-child{margin:0}[data-lux-ui] .catalog .catalog-filter-bar{position:static;margin:0;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-lux-ui] .catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}[data-lux-ui] .catalog .product-card{padding:0;border-radius:0;gap:12px}[data-lux-ui] .catalog .product-card h3{font-size:12px;line-height:1.45}}@media(max-width:700px){[data-lux-ui] app-store-header{display:contents}[data-lux-ui] .topbar{position:sticky;top:0;z-index:45;background:var(--admin-bg);border-bottom:1px solid var(--admin-line)}[data-lux-ui] .floating-cart{display:none}}[data-lux-ui] :is(.compact-product-card,.text-link-list a,.shop-info article,.cart-panel,.empty-cart,.success-box,.article-body,.article-hero,.author-card,.info-card){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line)}[data-lux-ui] :is(.compact-product-card strong,.compact-product-card small,.text-link-list strong,.text-link-list span){color:var(--admin-text)}[data-lux-ui] :is(.text-link-list small,.shop-info p,.order-note,.empty-cart p,.success-box p){color:var(--admin-muted)}[data-lux-ui] .link-section .text-link-list a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-width:0}[data-lux-ui] .link-section .text-link-list strong{flex:initial;overflow-wrap:anywhere}[data-lux-ui] .link-section .text-link-list small{line-height:1.6}.thumbs button{display:block;min-width:0;min-height:0;padding:3px;border:2px solid transparent;border-radius:9px;background:transparent;cursor:pointer;box-shadow:none}.thumbs button[aria-pressed=true]{border-color:var(--lux-accent,#4266d5)}.thumbs button img{display:block;height:auto}[data-lux-ui] .thumbs button{min-height:0;padding:3px;background:var(--admin-soft);border:2px solid transparent}[data-lux-ui] .thumbs button[aria-pressed=true]{border-color:var(--admin-accent)}[data-lux-ui] .thumbs button:hover{background:var(--admin-hover)}[data-lux-ui] main.shell :is(.contact-card:not(.contact-card-primary),.contact-links a,.category-filter,.pagination-button,.button-secondary){background:var(--admin-surface);color:var(--admin-text);border-color:var(--admin-line)}[data-lux-ui] main.shell :is(.lead,.author-note,.article-excerpt,.article-meta,.contact-card p,.article-body p){color:var(--admin-muted)}[data-lux-ui] main.shell :is(.category-filter.active,.pagination-button.active,.category-filter:hover,.pagination-button:hover:not(:disabled)){background:var(--admin-accent);color:var(--admin-on-accent);border-color:var(--admin-accent)}[data-lux-ui] main.shell :is(.contact-number,.category-count,.article-topic){background:var(--admin-soft);color:var(--admin-text)}[data-lux-ui] .checkout-container .np-type-switch button{background:transparent;color:var(--admin-text);border:1px solid transparent}[data-lux-ui] .checkout-container .np-type-switch button:hover:not(:disabled){background:var(--admin-hover)}[data-lux-ui] .checkout-container .np-type-switch button[aria-pressed=true],[data-lux-ui] .checkout-container .np-type-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--admin-accent);color:var(--admin-on-accent);border-color:var(--admin-accent)}:root:is([data-lux-ui],[data-admin-ui]){--lux-ink: var(--admin-text);--lux-muted: var(--admin-muted);--lux-link: var(--admin-link);--lux-action: var(--admin-accent);--lux-on-accent: var(--admin-on-accent);--lux-line: var(--admin-line);--lux-danger: var(--admin-danger);--lux-danger-soft: var(--admin-danger-soft);--lux-success: var(--admin-success);--lux-success-soft: var(--admin-success-soft);--lux-warning: var(--admin-warning);--lux-warning-soft: var(--admin-warning-soft)}:root:is([data-lux-ui],[data-admin-ui]) :is(.empty-results,.not-found-panel,.form-error,.form-success,.notice,.message){border-color:var(--admin-line)}:root:is([data-lux-ui],[data-admin-ui]) :is(.empty-results,.not-found-panel){background:var(--admin-surface);color:var(--admin-text)}:root:is([data-lux-ui],[data-admin-ui]) :is(.form-error,.error-message){color:var(--admin-danger)}:root:is([data-lux-ui],[data-admin-ui]) .form-success{color:var(--admin-success)}:root:is([data-lux-ui],[data-admin-ui]) :is(.eyebrow,.advanced-fields>summary,.text-button){color:var(--admin-link)}:root:is([data-lux-ui],[data-admin-ui]) :is(button,.button):disabled{cursor:not-allowed}[data-admin-ui] main.shell :is(label,legend){color:var(--admin-text)}[data-admin-ui] main.shell :is(.image-upload-box,.upload-zone){color:var(--admin-text);background:var(--admin-soft);border-color:var(--admin-line)}[data-admin-ui] main.shell :is(.kpi-card strong,.conversion-strip strong,.dashboard-kicker,.inventory-page h1,.inventory-toolbar h2){color:var(--admin-link)}[data-admin-ui] main.shell :is(.dashboard-alert.is-error,.notice-error){background:var(--admin-danger-soft);color:var(--admin-danger)}[data-admin-ui] main.shell :is(.inventory-toolbar,.inventory-controls,.logs-stats>article,.log-stat,.stat-card){background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}[data-lux-ui] main.shell :is(.summary-card,.trust-panel,.product-detail-blocks,.not-found-panel) p{color:var(--admin-muted)}[data-lux-ui] main.shell :is(.checkout-form label,.checkout-comment-field,.payment-option){color:var(--admin-text)}[data-lux-ui] main.shell :is(.order-note,.privacy-note){color:var(--admin-muted);background:var(--admin-soft);border-color:var(--admin-line)}[data-lux-ui] .product-assurance{background:var(--admin-soft);border-color:var(--admin-line)}[data-lux-ui] .product-assurance span{background:transparent}[data-lux-ui] .details{border-color:var(--admin-line)}[data-lux-ui] .details :is(div,dt,dd){border-color:var(--admin-line)}[data-lux-ui] .details dt{color:var(--admin-muted)}[data-lux-ui] .details dd{color:var(--admin-text)}[data-lux-ui] .mobile-product-bar{background:var(--admin-sidebar);border-color:var(--admin-line)}[data-lux-ui] .mobile-product-bar strong{color:var(--admin-text)}[data-lux-ui] .card-actions .details-link{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}[data-lux-ui] main.shell .contact-card-primary :is(h2,p,a){color:var(--admin-on-accent)}[data-lux-ui] .blog-hero{background:linear-gradient(135deg,var(--admin-soft),var(--admin-surface));border-color:var(--admin-line)}[data-lux-ui] .blog-hero>p:not(.eyebrow){color:var(--admin-muted)}[data-lux-ui] .article-content{color:var(--admin-text)}[data-lux-ui] .article-content :is(p,li,dt,dd,blockquote,figcaption){color:var(--admin-muted)}[data-lux-ui] .article-content :is(strong,b,th,td){color:var(--admin-text)}[data-lux-ui] main.shell :is(.article-author,.article-category-cta,.editorial-note a,.article-topic-label,.tag-chip){color:var(--admin-link)}[data-lux-ui] .article-content a:not(.button){color:var(--admin-link)}[data-lux-ui] .article-showcase-card{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-line)}[data-lux-ui] .article-showcase-card small{color:var(--admin-text)}.product-long-content{display:grid;gap:24px;margin:0 clamp(16px,5vw,64px) 40px}.product-long-content .product-copy-card{padding:clamp(18px,3vw,30px)}.product-long-content .description{max-width:78ch;line-height:1.8;white-space:pre-line}.product-long-content h2{font-size:24px;margin:0 0 16px}.product-long-content .details{margin-top:0;max-width:900px}.product-long-content .product-specifications:has(.details:empty){display:none}.article-content .article-inline-product-card--compact{position:relative;max-width:620px;padding:0 56px 0 0;min-height:96px}.article-content .article-inline-product-card--compact .article-inline-product-card__link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;min-width:0}.article-content .article-inline-product-card--compact .article-inline-product-card__image{width:72px;height:72px;max-width:72px}.article-content .article-inline-product-card--compact .article-inline-product-card__content{display:grid;gap:4px;min-width:0}.article-content .article-inline-product-card--compact .article-inline-product-card__title{font-size:15px;line-height:1.4}.article-content .article-inline-product-card__price{color:var(--lux-ink);font-weight:700}.article-content .article-inline-product-card--compact>.article-card-cart-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:42px;height:42px;padding:10px;background:var(--lux-action);color:var(--lux-on-accent)}.article-content .article-card-cart-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.article-content .article-inline-product-card--unavailable{max-width:620px;padding:16px;min-height:0}.article-content .article-inline-product-card--unavailable>a{display:block;min-height:0;padding:0;overflow-wrap:anywhere;color:var(--lux-link);font:inherit;font-weight:600}@media(min-width:721px){[data-lux-ui] .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}}@media(max-width:720px){[data-lux-ui] .mobile-product-bar{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.product-long-content{margin-inline:16px}[data-lux-ui] main.shell:has(.mobile-product-bar){padding-bottom:90px}}[data-admin-ui] main.shell :is(.inventory-toolbar,.inventory-filters,.live-status,.ops-stat,.stats article,.ops-table thead,.ops-table th,.table-wrap thead){background:var(--admin-soft);color:var(--admin-text);border-color:var(--admin-line)}[data-admin-ui] main.shell :is(.live-status,.acknowledged,.resolved-label){color:var(--admin-success);background:var(--admin-success-soft)}[data-admin-ui] main.shell :is(.ops-error,.ops-row .notice-error){color:var(--admin-danger);background:var(--admin-danger-soft)}[data-admin-ui] main.shell :is(.correlation,.details-button,.pagination button,.resolve-button,.advanced-fields>summary){color:var(--admin-link)}[data-admin-ui] main.shell .pagination button{background:var(--admin-surface);border-color:var(--admin-line)}[data-admin-ui] main.shell .event-cell code{background:var(--admin-soft);color:var(--admin-text)}[data-admin-ui] main.shell .ops-page :is(.stats,.ops-stats,.ops-summary)>*{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-muted)}[data-admin-ui] main.shell .severity:is([data-severity=ERROR],[data-severity=CRITICAL]){color:var(--admin-danger);background:var(--admin-danger-soft)}[data-admin-ui] main.shell .severity:is([data-severity=WARN],[data-severity=WARNING]){color:var(--admin-warning);background:var(--admin-warning-soft)}[data-admin-ui] main.shell .severity[data-severity=INFO]{color:var(--admin-success);background:var(--admin-success-soft)}[data-lux-ui] main.shell .article-inline-product-card{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-text)}[data-lux-ui] main.shell .article-inline-product-card__title{color:var(--admin-text)}[data-lux-ui] .article-content .article-inline-product-card--unavailable>a{display:block;grid-template-columns:none;min-width:0;max-width:none;line-height:1.5;white-space:normal}[data-lux-ui] main.shell .product-long-content>.product-copy-card{max-width:none}[data-lux-ui] main.shell .product-long-content .description{max-width:78ch}[data-lux-ui] main.shell :is(.delivery-step-list>span,.delivery-overview .pill){background:var(--admin-soft);color:var(--admin-text);border-color:var(--admin-line)}:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:var(--lux-ink, #1f2933);background:var(--lux-canvas, #f7f7f4)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.shell{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(16px,5vw,64px);border-bottom:1px solid var(--lux-line, #ddd8cd);background:var(--lux-surface, #fffef9)}.compact-topbar{min-height:58px}.brand{font-size:20px;font-weight:700}nav{display:flex;gap:16px;font-size:14px}.language-switch{display:inline-grid;grid-template-columns:auto auto;gap:6px;align-items:center;color:var(--lux-muted, #55715f);font-size:12px;font-weight:800;text-transform:uppercase}.language-switch select{min-height:34px;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;padding:0 8px;color:var(--lux-ink, #1f2933);background:var(--lux-surface, #fffef9);font:inherit}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(28px,6vw,64px) clamp(16px,5vw,64px)}.compact-intro{padding-bottom:28px}.intro h1{max-width:760px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.intro p{max-width:640px;margin:0;font-size:18px;line-height:1.6}.sales-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.compact-sales-strip{margin:18px 0 16px}.hero-sales-strip{max-width:none;gap:6px;margin-top:clamp(22px,4vw,72px)}.hero-sales-strip span{white-space:nowrap}.sales-strip span{display:inline-flex;align-items:center;min-height:32px;border:1px solid #cfdccf;border-radius:999px;padding:0 12px;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5);font-size:13px;font-weight:700}.eyebrow{color:var(--lux-muted, #55715f);font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:0;border-radius:6px;padding:0 22px;color:var(--lux-on-accent, #fff);background:var(--lux-action, #2f5d50);font:inherit;font-weight:700;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.catalog{padding:0 clamp(16px,5vw,64px) 72px;min-height:min(80vh,700px)}.store-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:14px 22px;align-items:start;padding:clamp(22px,4vw,42px) 0 8px}.store-summary h1{max-width:820px;margin:5px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.08}.store-summary p{max-width:720px;margin:0;color:var(--lux-muted, #3d4650);font-size:16px;line-height:1.55}.summary-card{display:grid;gap:9px;border:1px solid #d9dfcd;border-radius:8px;padding:18px;background:var(--lux-surface, #fffef9);margin:12px 0 18px}.catalog-loader{display:grid;min-height:min(55vh,420px);place-items:center;color:var(--lux-muted, #55715f);font-size:18px;font-weight:700}.summary-card strong{color:var(--lux-link, #2f5d50);font-size:18px}.summary-card span{color:var(--lux-muted, #3d4650);line-height:1.35}.hero-product-strip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hero-product-tile{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:74px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:8px;background:var(--lux-surface, #fffef9);box-shadow:0 8px 24px #1f29330f}.hero-product-tile img{width:58px;height:auto;aspect-ratio:1;border-radius:6px;object-fit:cover;background:var(--lux-surface-soft, #eee9df)}.hero-product-tile span{display:-webkit-box;color:var(--lux-ink, #1f2933);font-size:14px;font-weight:800;line-height:1.25;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hero-product-tile strong{color:var(--lux-danger, #9f2d20);white-space:nowrap}.catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:18px;align-items:end;margin:10px 0 18px}.catalog-toolbar h2{margin:4px 0 0;font-size:32px}.filter-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:10px}.search-box,.sort-box{display:grid;gap:6px;color:var(--lux-muted, #55715f);font-size:12px;font-weight:700;text-transform:uppercase}.search-box input,.sort-box select{min-height:42px;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;padding:0 12px;background:var(--lux-surface, #fffef9);color:var(--lux-ink, #1f2933);font:inherit;text-transform:none}.category-panel{display:grid;gap:10px;margin-bottom:14px}.category-tabs{display:flex;flex-wrap:wrap;gap:8px}.category-tabs-collapsed{max-height:44px;overflow:hidden}.category-tabs-collapsed:focus-within{max-height:none;overflow:visible}.category-tabs button,.category-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--lux-line, #ddd8cd);border-radius:999px;padding:0 14px;color:var(--lux-muted, #3d4650);background:var(--lux-surface, #fffef9);font-size:14px}.category-tabs button.active,.category-tabs a.active,.category-tabs a:hover,.category-tabs a:focus-visible{border-color:#2f5d50;color:var(--lux-on-accent, #fff);background:var(--lux-action, #2f5d50);outline:none}.category-toggle{justify-self:start;min-height:44px;border:1px solid #2f5d50;border-radius:6px;padding:0 14px;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5);font-size:14px}.smart-merch{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:22px;border:1px solid #d9dfcd;border-radius:8px;padding:12px 14px;color:var(--lux-muted, #3d4650);background:#fbfbef;font-size:14px}.smart-merch strong{color:var(--lux-link, #2f5d50)}.trust-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.trust-panel article{display:grid;gap:8px;min-height:116px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:16px;background:var(--lux-surface, #fffef9)}.trust-panel strong{color:var(--lux-ink, #1f2933);font-size:17px}.trust-panel span,.card-service,.cart-hint,.privacy-note{color:var(--lux-muted, #55715f);font-size:14px;line-height:1.45}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.section-head h2{margin:4px 0 0;font-size:32px}.delivery-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:32px;align-items:center;padding:clamp(28px,6vw,68px) clamp(16px,5vw,64px) 28px}.delivery-hero h1{max-width:780px;margin:8px 0 16px;font-size:clamp(36px,6vw,68px);line-height:1.03}.delivery-hero p{max-width:680px;margin:0;color:var(--lux-muted, #3d4650);font-size:18px;line-height:1.65}.delivery-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.delivery-hero-actions .button,.delivery-hero-actions .secondary-button{min-width:176px}.delivery-hero-art{display:grid;place-items:center;min-height:280px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;background:var(--lux-surface, #fffef9);box-shadow:0 18px 44px #1f29331a;overflow:hidden}.delivery-hero-art svg{width:min(390px,96%);height:auto}.service-highlights{padding:0 clamp(16px,5vw,64px) 72px}.delivery-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 clamp(16px,5vw,64px) 22px}.delivery-overview article,.delivery-steps{border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:20px;background:var(--lux-surface, #fffef9)}.delivery-overview article{display:grid;gap:10px}.delivery-overview h2,.delivery-steps h2{margin:0;color:var(--lux-ink, #1f2933);font-size:22px;line-height:1.2}.delivery-overview p,.delivery-steps p{margin:0;color:var(--lux-muted, #3d4650);line-height:1.55}.delivery-steps{margin:0 clamp(16px,5vw,64px) 22px}.delivery-step-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.delivery-step-list span{display:grid;gap:8px;min-height:112px;border:1px solid #d9dfcd;border-radius:8px;padding:14px;background:#f8fcf9;color:var(--lux-muted, #3d4650);line-height:1.35}.delivery-step-list strong{color:var(--lux-link, #2f5d50);font-size:20px}.policy-hero{max-width:880px;padding:clamp(32px,6vw,72px) clamp(16px,5vw,64px) 28px}.policy-hero h1{margin:8px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.06}.policy-hero p{margin:0;color:var(--lux-muted, #3d4650);font-size:18px;line-height:1.65}.policy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 clamp(16px,5vw,64px) 72px}.policy-content article{border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:22px;background:var(--lux-surface, #fffef9)}.policy-content h2{margin:0 0 10px;font-size:22px;line-height:1.25}.policy-content p{margin:0;color:var(--lux-muted, #3d4650);font-size:16px;line-height:1.6}.service-highlights .section-head{max-width:820px}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.highlight-card{display:flex;flex-direction:column;min-height:292px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:16px;background:var(--lux-surface, #fffef9);box-shadow:0 12px 30px #1f293312}.highlight-art{display:grid;place-items:center;overflow:hidden;height:118px;margin-bottom:14px;border-radius:8px}.highlight-art svg{width:min(100%,230px);height:110px}.art-fast{background:#eef5ff}.art-trust{background:#fff1f4}.art-price{background:#fff8e8}.art-payment{background:#f0fbf6}.art-track{background:#ecfbfb}.art-support{background:#f4f1ff}.highlight-card h3{margin:0;color:var(--lux-ink, #1f2933);font-size:21px;line-height:1.25}.highlight-card h2{margin:0;color:var(--lux-ink, #1f2933);font-size:20px;line-height:1.2}.highlight-card p{margin:8px 0 0;color:var(--lux-muted, #3d4650);font-size:14px;line-height:1.5}.meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.pill{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--lux-line, #ddd8cd);border-radius:999px;padding:0 10px;color:var(--lux-muted, #3d4650);background:var(--lux-surface-soft, #faf8f1);font-size:13px;font-weight:700;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.policy-content a{color:var(--lux-link, #2f5d50);font-weight:800;overflow-wrap:anywhere;text-underline-offset:3px}.catalog-load-more{display:grid;justify-items:center;gap:10px;margin:28px auto 8px;text-align:center}.catalog-load-more p{margin:0;color:var(--lux-muted, #64716b);font-size:13px;font-weight:700}.catalog-load-more .secondary-button{min-width:min(100%,260px);min-height:48px}.product-card{display:grid;grid-template-rows:auto 1fr;gap:12px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:14px;background:var(--lux-surface, #fffef9);box-shadow:0 10px 28px #1f29330f}.clickable-product-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clickable-product-card:hover,.clickable-product-card:focus-visible{border-color:#b7c8b8;box-shadow:0 12px 28px #1f29331a;transform:translateY(-2px);outline:none}.product-image{display:block;width:100%;height:100%;aspect-ratio:1;border-radius:6px;background:var(--lux-surface-soft, #eee9df);object-fit:cover}.product-image-wrap{position:relative;overflow:hidden;aspect-ratio:1;border-radius:6px;background:#f2f0e8}.product-image-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #1f29330f}.deal-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;color:var(--lux-on-accent, #fff);background:#9f2d20;font-size:13px;font-weight:800;box-shadow:0 8px 20px #1f29332e}.product-body{display:grid;grid-template-rows:auto auto auto auto;gap:8px}.image-wrap{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:1;border-radius:6px;background:var(--lux-surface-soft, #eee9df)}.image-wrap span{position:absolute;z-index:1;color:#8a8174;font-size:13px}.image-wrap img{position:relative;z-index:2;width:100%;height:100%;object-fit:cover}.image-wrap img.image-failed{display:none}.product-card h3{display:-webkit-box;margin:0;color:var(--lux-ink, #1f2933);font-size:16px;line-height:1.35;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.category{min-height:18px;color:var(--lux-muted, #55715f);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-row,.buy-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.product-info .buy-row{margin-top:16px;border:1px solid #efc5a2;border-radius:14px;padding:16px;background:linear-gradient(145deg,#fffaf2,#fff3e2);box-shadow:0 12px 28px #b54c181a}.product-info .buy-row button,.mobile-product-bar button{min-height:54px;border:0;border-radius:10px;padding-inline:26px;color:var(--lux-on-accent, #fff);background:linear-gradient(135deg,#f06422,#d83f2f);box-shadow:0 10px 22px #d83f2f47;font-size:16px;font-weight:900}.product-info .buy-row button:hover:not(:disabled),.mobile-product-bar button:hover:not(:disabled){background:linear-gradient(135deg,#ff722d,#c93425);transform:translateY(-1px)}.price-row{min-height:28px}.details-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:6px;color:var(--lux-on-accent, #fff);background:var(--lux-action, #2f5d50);font-size:14px;font-weight:700}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.card-actions button,.card-actions .details-link{min-height:38px;padding:0 10px;font-size:14px}.card-actions button{background:linear-gradient(135deg,#f06422,#d83f2f);box-shadow:0 6px 14px #d83f2f33}.card-actions .details-link{border:1px solid #2f5d50;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5)}.price-row strong,.buy-row strong{color:var(--lux-ink, #1f2933);font-size:20px}.price-row span,.buy-row span{color:#746d63;text-decoration:line-through}.card-service{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;margin:0}.card-service span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 8px;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5);font-size:12px;font-weight:800}.card-service span.out-of-stock{color:#8b2b21;background:var(--lux-danger-soft, #fff0ed)}.product-layout{display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr);gap:clamp(24px,5vw,64px);padding:clamp(24px,5vw,64px)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px clamp(16px,5vw,64px) 0;color:var(--lux-muted, #66717d);font-size:14px}.breadcrumbs a{color:var(--lux-link, #2f5d50);font-weight:700}.category-hero{max-width:920px;padding:clamp(28px,5vw,58px) clamp(16px,5vw,64px) 18px}.category-hero h1{margin:8px 0 14px;font-size:clamp(34px,5vw,58px);line-height:1.06}.category-hero p{margin:0;color:var(--lux-muted, #3d4650);font-size:18px;line-height:1.65}.category-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:0 clamp(16px,5vw,64px) 32px}.category-seo-details{display:block;margin:0 clamp(16px,5vw,64px) 22px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:0;background:var(--lux-surface, #fffef9)}.category-seo-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:14px 18px;color:var(--lux-link, #2f5d50);cursor:pointer;list-style:none}.category-seo-details summary::-webkit-details-marker{display:none}.category-seo-details summary span{color:var(--lux-muted, #55715f);font-size:13px;font-weight:800;text-transform:uppercase}.category-seo-details summary strong{color:var(--lux-ink, #1f2933)}.category-seo-details[open]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:0 18px 18px}.category-seo-details[open] summary{grid-column:1 / -1;margin:0 -18px;border-bottom:1px solid var(--lux-line, #ece6da)}.category-copy{display:grid;gap:14px;max-width:940px;color:var(--lux-muted, #3d4650);font-size:16px;line-height:1.7}.category-copy p{margin:0}.category-side{display:grid;align-self:start;gap:10px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:18px;background:var(--lux-surface, #fffef9)}.category-side h2{margin:0 0 4px;font-size:20px}.category-side a{display:block;border-bottom:1px solid var(--lux-line, #ece6da);padding:8px 0;color:var(--lux-link, #2f5d50);font-weight:700}.category-side a:last-child{border-bottom:0}.category-catalog{padding-top:8px}.secondary-link{justify-self:end;color:var(--lux-link, #2f5d50);font-weight:800}.gallery,.product-info{min-width:0}.main-image{width:100%;height:100%;object-fit:cover}.detail-image{border-radius:8px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.product-info h1{margin:8px 0 18px;font-size:clamp(32px,5vw,56px);line-height:1.08}.description{max-width:760px;color:var(--lux-muted, #3d4650);font-size:17px;line-height:1.65}.product-copy-card{border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:16px;background:var(--lux-surface, #fffef9)}.product-copy-card .description{margin:0}.product-detail-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.product-detail-blocks article{border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:14px;background:var(--lux-surface, #fffef9)}.product-detail-blocks h2{margin:0 0 8px;font-size:18px}.product-detail-blocks p{margin:0;color:var(--lux-muted, #3d4650);font-size:14px;line-height:1.5}.mobile-product-bar{display:none}.not-found-panel{display:grid;justify-items:start;gap:12px;max-width:720px;margin:clamp(30px,8vw,90px) clamp(16px,5vw,64px);border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:clamp(22px,4vw,36px);background:var(--lux-surface, #fffef9)}.not-found-panel h1,.not-found-panel p{margin:0}.not-found-panel p{color:var(--lux-muted, #3d4650);line-height:1.6}.product-assurance{display:grid;gap:8px;margin-top:18px;border:1px solid var(--lux-line, #bed6c5);border-radius:8px;padding:14px;background:var(--lux-surface-soft, #f3fbf5)}.product-assurance span{color:var(--lux-link, #2f5d50);line-height:1.45}.back-link{color:var(--lux-muted, #55715f);font-weight:700}.details{display:grid;gap:0;margin-top:28px;border-top:1px solid var(--lux-line, #ddd8cd)}.details div{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--lux-line, #ddd8cd)}.details dt{color:var(--lux-muted, #66717d)}.details dd{margin:0}.internal-links{display:grid;gap:24px;padding:0 clamp(16px,5vw,64px) 80px}.link-section{display:grid;gap:16px}.link-section-head h2{margin:4px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.15}.compact-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.compact-product-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:100%;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:12px;background:var(--lux-surface, #fffef9);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.compact-product-card:hover,.compact-product-card:focus-visible{border-color:#b7c8b8;box-shadow:0 12px 28px #1f29331a;transform:translateY(-2px);outline:none}.compact-product-card img{width:100%;aspect-ratio:1;border-radius:6px;background:var(--lux-surface-soft, #eee9df);object-fit:cover}.compact-product-card img.image-failed{display:none}.compact-product-card span{color:var(--lux-muted, #55715f);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-product-card strong{color:var(--lux-ink, #1f2933);font-size:15px;line-height:1.35}.compact-product-card small{color:var(--lux-link, #2f5d50);font-size:15px;font-weight:800}.text-link-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.text-link-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:12px 14px;background:var(--lux-surface, #fffef9)}.text-link-list a:hover,.text-link-list a:focus-visible{border-color:#b7c8b8;box-shadow:0 10px 24px #1f293314;outline:none}.text-link-list span{min-width:0;color:var(--lux-ink, #1f2933);line-height:1.35}.text-link-list strong{flex:0 0 auto;color:var(--lux-link, #2f5d50);font-size:14px}.shop-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 clamp(16px,5vw,64px) 88px}.shop-info article{padding:28px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;background:var(--lux-surface, #fffef9)}.shop-info h2,.checkout-layout h1,.cart-panel h2,.success-box h2{margin:6px 0 14px}.shop-info p{color:var(--lux-muted, #3d4650);font-size:17px;line-height:1.6}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(24px,5vw,56px);padding:clamp(24px,5vw,64px)}.checkout-form{display:grid;gap:16px;max-width:720px}.checkout-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:720px;margin:0 0 18px}.checkout-steps span{display:flex;align-items:center;min-height:46px;border:1px solid #d9dfcd;border-radius:8px;padding:10px 12px;background:#fbfbef;color:var(--lux-link, #2f5d50);font-weight:700;line-height:1.25}.checkout-form label{display:grid;gap:7px;color:var(--lux-muted, #3d4650);font-weight:700}.checkout-form input,.checkout-form select,.checkout-form textarea,.quantity-row input{width:100%;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;padding:12px 13px;background:var(--lux-surface, #fffef9);color:var(--lux-ink, #1f2933);font:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;appearance:none;-webkit-appearance:none}.checkout-form textarea{resize:vertical}.order-note,.form-error,.empty-cart p,.success-box p{color:var(--lux-muted, #3d4650);line-height:1.55}.form-error{color:var(--lux-danger, #9f2d20);font-weight:700}.success-box,.empty-cart{max-width:720px;margin-top:22px;padding:24px;border:1px solid var(--lux-line, #bed6c5);border-radius:8px;background:var(--lux-surface-soft, #f3fbf5)}.empty-cart{display:grid;justify-items:start;gap:12px}.empty-cart h2,.empty-cart p{margin:0}.empty-cart-art{position:relative;width:66px;height:56px;border:4px solid #2f5d50;border-top:0;border-radius:0 0 10px 10px;background:#2f5d5014}.empty-cart-art:before{content:"";position:absolute;left:17px;top:-20px;width:28px;height:20px;border:4px solid #2f5d50;border-bottom:0;border-radius:999px 999px 0 0}.cart-panel{position:sticky;top:16px;align-self:start;padding:22px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;background:var(--lux-surface, #fffef9)}.cart-hint{margin:-4px 0 8px}.cart-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px 0;border-top:1px solid var(--lux-line, #ece6da)}.cart-line img{width:76px;aspect-ratio:1;border-radius:6px;object-fit:cover}.cart-line strong{display:block;margin-bottom:5px;line-height:1.35}.cart-line span{color:var(--lux-muted, #55715f);font-weight:700}.quantity-row{display:grid;grid-template-columns:34px 64px 34px 1fr;gap:6px;margin-top:10px}.quantity-row button{min-height:34px;padding:0 8px}.quantity-row input{padding:6px;text-align:center}.text-button{color:var(--lux-link, #2f5d50);background:transparent}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--lux-line, #ddd8cd);font-size:20px}.checkout-sticky-total{display:none}.empty-results{display:grid;justify-items:start;gap:12px;padding:24px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;background:var(--lux-surface, #fffef9)}.empty-results p{margin:0;color:var(--lux-muted, #3d4650)}.admin-products{--admin-action-width: 276px;display:grid;gap:14px;width:100%;max-width:1488px;padding:clamp(18px,4vw,44px) clamp(14px,5vw,48px)}.admin-dashboard{gap:14px;padding-top:clamp(18px,4vw,40px)}.compact-admin-head{display:flex;align-items:end;justify-content:space-between;gap:24px;width:100%;max-width:1120px;margin-bottom:8px}.admin-products-head h1{margin:4px 0 0;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.admin-products-head p:last-child{max-width:720px;margin:0;color:var(--lux-muted, #3d4650);font-size:17px;line-height:1.6}.admin-head-actions,.tool-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-head-actions{justify-content:end}.admin-head-actions .button,.admin-head-actions .secondary-button{width:var(--admin-action-width)}.admin-head-actions .button,.admin-head-actions .secondary-button,.tool-actions .button,.tool-actions .secondary-button,.compact-tool-panel>button:not(.secondary-button){min-height:52px;height:52px;padding-block:0;line-height:1.1;white-space:nowrap}.tool-actions{justify-self:end}.admin-tools-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:1120px}.compact-tool-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:16px;min-height:0;padding:14px 18px}.compact-tool-panel h2{margin:3px 0 0;font-size:18px;line-height:1.2}.compact-tool-panel>button:not(.secondary-button){grid-column:2;justify-self:end;width:var(--admin-action-width)}.tool-actions .button,.tool-actions .secondary-button{width:var(--admin-action-width)}.upload-panel{display:grid;gap:14px;justify-items:start;width:100%;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:22px;background:var(--lux-surface, #fffef9)}.admin-note{max-width:680px;margin:0;color:var(--lux-muted, #3d4650);line-height:1.55}.product-edit-panel h2,.auth-panel h1{margin:4px 0 0}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.edit-grid label{display:grid;gap:6px;color:var(--lux-muted, #55715f);font-weight:700}.edit-grid input,.edit-grid select,.file-picker textarea{width:100%;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;padding:12px;background:var(--lux-surface, #fffef9);color:var(--lux-ink, #1f2933);font:inherit}.edit-actions,.row-actions,.role-tabs{display:flex;flex-wrap:wrap;gap:10px}.row-actions{justify-content:end}.auth-panel{display:grid;gap:18px;max-width:620px;padding:clamp(24px,5vw,64px)}.role-tabs button{border:1px solid #b7c8b8;color:var(--lux-link, #2f5d50);background:var(--lux-surface, #fffef9)}.role-tabs button.active{color:var(--lux-on-accent, #fff);background:var(--lux-action, #2f5d50)}.order-row{grid-template-columns:minmax(0,1fr) auto auto}.order-row select{min-height:38px;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;background:var(--lux-surface, #fffef9);font:inherit}.status-pill{color:var(--lux-link, #2f5d50);white-space:nowrap}.status-pill.reconciliation-pending{width:fit-content;max-width:100%;padding:5px 9px;border:1px solid #d59a4a;border-radius:999px;background:var(--lux-warning-soft, #fff5e5);color:var(--lux-warning, #765500);white-space:normal;font-size:.82rem;font-weight:700}.order-item-line{grid-template-columns:1fr}.file-picker{display:grid;gap:8px;width:100%;color:var(--lux-muted, #55715f);font-weight:700}.file-picker input,.file-picker select{width:100%;border:1px dashed #b7c8b8;border-radius:8px;padding:18px;background:var(--lux-surface-soft, #f3fbf5);color:var(--lux-ink, #1f2933);font:inherit}.file-picker input[type=url],.file-picker select{border-style:solid;background:var(--lux-surface, #fffef9)}.markup-options{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.markup-options button{min-height:38px;border:1px solid #b7c8b8;padding:0 14px;color:var(--lux-link, #2f5d50);background:var(--lux-surface, #fffef9);font-size:14px}.markup-options button.active{color:var(--lux-on-accent, #fff);background:var(--lux-action, #2f5d50)}.markup-options label{display:grid;gap:6px;color:var(--lux-muted, #55715f);font-size:12px;font-weight:700;text-transform:uppercase}.markup-options input{width:130px;min-height:38px;border:1px solid var(--lux-line, #cfc7ba);border-radius:6px;padding:0 10px;background:var(--lux-surface, #fffef9);color:var(--lux-ink, #1f2933);font:inherit}.admin-product-list{display:grid;gap:8px;max-width:1120px;margin-top:14px}.admin-list-head,.admin-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.compact-list-head{align-items:center;margin-top:6px;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:14px;background:var(--lux-surface, #fffef9)}.admin-list-head h2{margin:4px 0 0;font-size:24px}.admin-product-row{grid-template-columns:56px minmax(0,1fr) auto;border:1px solid var(--lux-line, #ddd8cd);border-radius:8px;padding:10px 12px;background:var(--lux-surface, #fffef9)}.admin-product-row img{width:56px;aspect-ratio:1;border-radius:6px;object-fit:cover;background:var(--lux-surface-soft, #eee9df)}.admin-product-row a{display:block;color:var(--lux-ink, #1f2933);font-weight:700;line-height:1.35}.admin-product-row span{display:block;margin-top:3px;color:var(--lux-muted, #55715f);font-size:13px}.compact-product-main{min-width:0}.compact-product-row>strong{align-self:start;color:var(--lux-ink, #1f2933);font-size:15px;white-space:nowrap}.compact-product-row .row-actions{grid-column:2 / 4;grid-row:2;justify-content:end;align-self:center;padding-top:2px}.compact-product-row .row-actions .secondary-button,.compact-product-row .row-actions .danger-button{min-width:112px}.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-align:center}.secondary-button{border:1px solid #2f5d50;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5)}.danger-button{background:#9f2d20}.selected-file{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--lux-muted, #3d4650)}.selected-file span{color:var(--lux-muted, #55715f);font-weight:700}.import-result{display:grid;gap:16px;margin-top:0}.import-result .button{justify-self:start}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.result-grid span{display:grid;gap:4px;border:1px solid var(--lux-line, #bed6c5);border-radius:8px;padding:14px;background:var(--lux-surface, #fffef9);color:var(--lux-muted, #3d4650)}.result-grid strong{color:var(--lux-link, #2f5d50);font-size:28px}.compact-result{display:flex;align-items:center;gap:8px 12px;max-width:none;margin-top:0;padding:12px 14px}.compact-result strong{color:var(--lux-link, #2f5d50);font-size:22px}.edit-actions button,.edit-actions .secondary-button,.row-actions .secondary-button,.row-actions .danger-button{width:var(--admin-action-width)}.order-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px}.order-main{min-width:0}.order-meta,.order-items{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-items{color:var(--lux-muted, #66717d)}.order-thumbs{display:flex;align-items:center;min-width:86px}.order-thumbs img,.order-thumbs span{width:42px;height:42px;border:2px solid var(--lux-line, #fffef9);border-radius:6px;background:var(--lux-surface-soft, #eee9df);object-fit:cover;box-shadow:0 4px 12px #1f29331a}.order-thumbs img+img,.order-thumbs span{margin-left:-14px}.order-thumbs span{display:inline-grid;place-items:center;color:var(--lux-link, #2f5d50);background:var(--lux-surface-soft, #f3fbf5);font-size:13px;font-weight:800}.order-row select{width:188px;padding:0 10px}.upload-error{border:1px solid #e7b8ae;border-radius:8px;padding:14px;background:var(--lux-danger-soft, #fff6f4)}.store-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,auto) minmax(150px,auto) minmax(260px,360px);gap:24px;align-items:start;padding:28px clamp(16px,5vw,64px);border-top:1px solid var(--lux-line, #ddd8cd);background:var(--lux-surface, #fffef9)}.store-footer p,.footer-contact span{max-width:520px;margin:10px 0 0;color:var(--lux-muted, #3d4650);line-height:1.55}.store-footer nav,.footer-contact{display:grid;gap:10px}.store-footer nav a{color:var(--lux-link, #2f5d50);font-weight:700}.footer-contact a{color:var(--lux-link, #2f5d50);font-weight:800;overflow-wrap:anywhere;text-underline-offset:3px}.footer-contact strong{color:var(--lux-ink, #1f2933)}.floating-cart{position:fixed;right:clamp(14px,3vw,34px);bottom:clamp(14px,3vw,30px);z-index:20;display:grid;grid-template-columns:42px minmax(0,auto) 34px;gap:10px;align-items:center;min-width:190px;min-height:62px;border:1px solid rgba(255,255,255,.62);border-radius:8px;padding:9px 10px;color:var(--lux-on-accent, #fff);background:linear-gradient(135deg,#d83f2f 0%,#f2a51a 48%,var(--lux-action, #2f5d50) 100%);box-shadow:0 18px 40px #1f29333d,0 0 0 5px #f2a51a1f;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease}.floating-cart:hover,.floating-cart:focus-visible{box-shadow:0 22px 48px #1f29334d,0 0 0 7px #f2a51a2e;transform:translateY(-2px);outline:none}.floating-cart:after{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:12px;border:2px solid rgba(242,165,26,.42);opacity:0}.floating-cart-icon{position:relative;display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#ffffff38}.floating-cart-icon:before{content:"";width:22px;height:16px;border:3px solid var(--lux-line, #fff);border-top:0;border-radius:0 0 5px 5px}.floating-cart-icon:after{content:"";position:absolute;top:11px;width:18px;height:10px;border:3px solid var(--lux-line, #fff);border-bottom:0;border-radius:999px 999px 0 0}.floating-cart-text{display:grid;min-width:0;line-height:1.15}.floating-cart-text strong{font-size:16px}.floating-cart-text small{color:#ffffffdb;font-size:12px;font-weight:800}.floating-cart-count{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;color:var(--lux-ink, #1f2933);background:var(--lux-surface, #fff);font-weight:900}.floating-cart:not(.floating-cart-filled) .floating-cart-count{color:#1f29338c}.floating-cart:not(.floating-cart-filled){grid-template-columns:42px 34px;min-width:96px}.floating-cart:not(.floating-cart-filled) .floating-cart-text{display:none}.cart-bump{animation:cart-bump .68s cubic-bezier(.18,.89,.32,1.28)}.cart-bump:after{animation:cart-ring .68s ease-out}.cart-toast{position:fixed;right:clamp(14px,3vw,34px);bottom:calc(clamp(14px,3vw,30px) + 74px);z-index:21;max-width:min(320px,calc(100vw - 28px));border:1px solid var(--lux-line, #bed6c5);border-radius:8px;padding:10px 12px;color:var(--lux-ink, #1f2933);background:var(--lux-surface, #fffef9);box-shadow:0 14px 32px #1f293329;font-size:14px;font-weight:800;line-height:1.25;animation:cart-toast-in .22s ease-out}@keyframes cart-bump{0%{transform:scale(1)}42%{transform:scale(1.1) rotate(-2deg)}72%{transform:scale(.98) rotate(1deg)}to{transform:scale(1)}}@keyframes cart-ring{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.24)}}@keyframes cart-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.topbar{position:sticky;top:0;z-index:24;align-items:flex-start;gap:10px;padding:12px 14px;overflow:hidden}nav{display:flex;flex-wrap:nowrap;gap:8px;width:100%;margin:0 -2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;font-size:13px;line-height:1.2}nav::-webkit-scrollbar{display:none}nav a{flex:0 0 auto;min-height:36px;white-space:nowrap;padding:0 10px}.language-switch{grid-template-columns:auto auto;justify-self:start;align-items:center;margin-left:auto;font-size:10px}.language-switch select{min-height:30px;padding:0 6px;font-size:12px}.language-switch span{display:none}.intro{grid-template-columns:1fr}.catalog{padding:0 12px 64px}.store-summary,.catalog-toolbar,.filter-controls{grid-template-columns:1fr}.store-summary{gap:10px;padding:16px 0 6px}.store-summary h1{margin-top:0;font-size:clamp(28px,8vw,38px);line-height:1.15}.store-summary p{font-size:15px;line-height:1.45}.summary-card{padding:14px;gap:7px}.hero-sales-strip{margin-top:14px;gap:6px}.hero-sales-strip span{max-width:100%;white-space:normal}.hero-product-strip{gap:8px}.hero-product-strip{grid-column:auto;grid-template-columns:1fr}.hero-product-tile{min-height:70px;padding:8px;gap:8px}.hero-product-tile img{width:52px}.delivery-hero,.delivery-overview,.delivery-step-list{grid-template-columns:1fr}.delivery-hero-art{min-height:230px}.product-layout{grid-template-columns:1fr;padding:18px}.product-info .buy-row{display:grid;grid-template-columns:1fr;align-items:stretch}.product-info .buy-row button{width:100%}.catalog-toolbar{margin:8px 0 12px}.catalog-toolbar h2{font-size:28px}.filter-controls{gap:8px}.search-box,.sort-box{gap:4px}.search-box input,.sort-box select{min-height:44px;border-radius:8px;font-size:16px}.shop-info,.trust-panel,.highlight-grid,.policy-content,.category-content,.category-seo-details[open],.checkout-layout,.checkout-steps,.store-footer{grid-template-columns:1fr}.category-seo-details summary{align-items:start;flex-direction:column}.product-detail-blocks{grid-template-columns:1fr}.mobile-product-bar{position:fixed;left:12px;right:84px;bottom:12px;z-index:19;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;border:1px solid var(--lux-line, #bed6c5);border-radius:8px;padding:8px 10px;background:var(--lux-surface, #fffef9);box-shadow:0 16px 36px #1f29332e}.mobile-product-bar strong{color:var(--lux-ink, #1f2933);white-space:nowrap}.mobile-product-bar button{min-height:44px;padding:0 14px}.checkout-sticky-total{position:fixed;left:12px;right:84px;bottom:12px;z-index:19;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:56px;border:1px solid var(--lux-line, #bed6c5);border-radius:8px;padding:8px 10px;background:var(--lux-surface, #fffef9);box-shadow:0 16px 36px #1f29332e}.checkout-sticky-total span{color:var(--lux-muted, #55715f);font-size:13px;font-weight:800}.checkout-sticky-total strong{color:var(--lux-ink, #1f2933);white-space:nowrap}.checkout-sticky-total a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;padding:0 12px;color:var(--lux-on-accent, #fff);background:#d83f2f;font-weight:800}.quantity-row .text-button{justify-self:start;min-height:34px;padding:0 6px}.compact-admin-head,.compact-tool-panel{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.admin-products{gap:12px;padding:18px 12px 32px}.admin-products-head h1{font-size:30px}.compact-tool-panel,.compact-list-head,.admin-product-row{padding:12px}.admin-head-actions,.tool-actions,.compact-tool-panel>button:not(.secondary-button){grid-column:auto;justify-self:stretch}.admin-head-actions .button,.admin-head-actions button,.tool-actions .button,.tool-actions button,.compact-tool-panel>button:not(.secondary-button){width:100%}.cart-panel{position:static}.details div{grid-template-columns:1fr;gap:4px}.result-grid,.admin-list-head,.admin-product-row{grid-template-columns:1fr}.admin-product-row img{width:100%;max-width:180px}.edit-grid,.order-row{grid-template-columns:1fr}.edit-actions button,.edit-actions .secondary-button,.row-actions .secondary-button,.row-actions .danger-button,.order-row select{width:100%}.order-thumbs{min-width:0}.order-thumbs img,.order-thumbs span{width:46px;height:46px;max-width:none}.floating-cart{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:40px 28px;min-width:0;min-height:56px;padding:8px;border-radius:999px}.floating-cart-text{display:none}.floating-cart-count{min-width:28px;height:28px}.cart-toast{right:12px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.product-grid{gap:12px}.product-card{gap:10px;padding:12px}.product-card h3{font-size:15px}.card-actions{grid-template-columns:1fr;gap:6px}.card-actions button,.card-actions .details-link{min-height:44px;border-radius:8px;font-size:15px}.card-service{min-height:0;gap:5px}.details{margin-top:18px}.order-meta,.order-items{white-space:normal}.store-footer{padding:20px 14px 24px;gap:16px}}:root{--lux-canvas: #f2efe7;--lux-surface: #fffdf8;--lux-surface-soft: #f8f5ed;--lux-ink: #18241f;--lux-copy: #49564f;--lux-muted: #718078;--lux-brand: #214f42;--lux-brand-strong: #15392f;--lux-accent: #c76236;--lux-accent-strong: #b04d27;--lux-line: #dcd5c7;--lux-focus: rgba(33, 79, 66, .2);--lux-radius-sm: 10px;--lux-radius-md: 16px;--lux-radius-lg: 24px;--lux-shadow-sm: 0 8px 24px rgba(24, 36, 31, .07);--lux-shadow-md: 0 20px 52px rgba(24, 36, 31, .12);font-family:Avenir Next,Gill Sans,Trebuchet MS,sans-serif;color:var(--lux-ink);background:var(--lux-canvas)}body{color:var(--lux-ink);background:radial-gradient(circle at 8% 0%,rgba(199,98,54,.08),transparent 30rem),radial-gradient(circle at 92% 12%,rgba(33,79,66,.1),transparent 34rem),var(--lux-canvas)}h1,h2,.brand{font-family:Iowan Old Style,Baskerville,Times New Roman,serif;letter-spacing:-.025em}button,.button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}button,.button{border-radius:999px;background:var(--lux-brand);box-shadow:0 7px 18px #214f4229}button:hover:not(:disabled),.button:hover{background:var(--lux-brand-strong);transform:translateY(-1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lux-focus);outline-offset:3px}.topbar{position:sticky;top:0;z-index:24;border-color:#dcd5c7d1;background:#fffdf8eb;box-shadow:0 8px 32px #18241f0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{color:var(--lux-link, var(--lux-brand-strong));font-size:26px;font-weight:700}.topbar nav a{position:relative;padding:8px 4px;color:var(--lux-copy);font-weight:700}.topbar nav a:after{content:"";position:absolute;right:4px;bottom:3px;left:4px;height:2px;background:var(--lux-accent);transform:scaleX(0);transform-origin:left;transition:transform .16s ease}.topbar nav a:hover:after,.topbar nav a:focus-visible:after{transform:scaleX(1)}.language-switch select,.search-box input,.sort-box select,.edit-grid input,.edit-grid select,.markup-options input,.order-row select{border-color:var(--lux-line);border-radius:var(--lux-radius-sm);background:var(--lux-surface)}.language-switch select:focus,.search-box input:focus,.sort-box select:focus,.edit-grid input:focus,.edit-grid select:focus,.markup-options input:focus,.order-row select:focus{border-color:var(--lux-brand);box-shadow:0 0 0 4px var(--lux-focus);outline:none}.store-summary{min-height:390px;align-items:center}.store-summary h1,.intro h1{max-width:900px;font-size:clamp(42px,6vw,76px);line-height:.98}.eyebrow{color:var(--lux-link, var(--lux-accent));letter-spacing:.12em}.sales-strip span,.category-tabs button,.category-tabs a{border-color:var(--lux-line);background:#fffdf8c7}.hero-product-tile,.summary-card,.trust-panel article,.smart-merch,.compact-tool-panel,.compact-list-head,.admin-product-row,.product-edit-panel,.auth-panel{border-color:var(--lux-line);border-radius:var(--lux-radius-md);background:var(--lux-surface);box-shadow:var(--lux-shadow-sm)}.hero-product-tile,.product-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-product-tile:hover,.product-card:hover{border-color:#214f4261;box-shadow:var(--lux-shadow-md);transform:translateY(-4px)}.product-grid{gap:clamp(14px,2vw,24px)}.product-card{border-color:var(--lux-line);border-radius:var(--lux-radius-lg);background:var(--lux-surface);box-shadow:var(--lux-shadow-sm);overflow:hidden}.product-image,.product-image-wrap{border-radius:calc(var(--lux-radius-lg) - 7px)}.deal-badge{background:var(--lux-accent-strong)}.floating-cart{background:var(--lux-accent)}.price-row strong,.hero-product-tile strong{color:var(--lux-link, var(--lux-brand))}.details-link,.secondary-button,.category-toggle{border-color:var(--lux-brand);border-radius:999px;color:var(--lux-link, var(--lux-brand));background:transparent;box-shadow:none}.floating-cart{border-radius:999px;box-shadow:0 18px 42px #75351947}.store-footer{border-color:var(--lux-line);background:var(--lux-surface)}.admin-products,.product-editor-page,.auth-panel{--admin-action-width: 150px}.admin-products-head h1,.product-edit-panel h1,.auth-panel h1{color:var(--lux-link, var(--lux-brand-strong))}.danger-button{background:#a84232}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:720px){.store-summary{min-height:auto}.store-summary h1,.intro h1{font-size:clamp(38px,12vw,54px)}.product-card:hover,.hero-product-tile:hover{transform:none}}.topbar .primary-nav{flex:1 1 auto;justify-content:center}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;border:1px solid var(--lux-line);border-radius:999px;padding:0 13px;color:var(--lux-link, var(--lux-brand-strong));background:var(--lux-surface);box-shadow:none;font-size:14px;font-weight:800}button.header-icon-button:hover,a.header-icon-button:hover{border-color:var(--lux-brand);color:var(--lux-surface);background:var(--lux-brand);box-shadow:0 8px 20px #214f4229;transform:translateY(-1px)}.header-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.account-icon-button,.cart-icon-button{width:44px;padding:0}.header-cart-count{position:absolute;top:-5px;right:-5px;display:inline-grid;min-width:20px;height:20px;place-items:center;border:2px solid var(--lux-surface);border-radius:999px;padding:0 4px;color:var(--lux-on-accent, #fff);background:var(--lux-accent);font-size:11px;font-weight:900}.account-menu-wrap{position:relative}.account-dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:40;display:grid;width:min(270px,calc(100vw - 24px));border:1px solid var(--lux-line);border-radius:var(--lux-radius-md);padding:8px;background:var(--lux-surface);box-shadow:var(--lux-shadow-md);animation:account-menu-in .15s ease-out}.account-dropdown-user{display:grid;gap:3px;margin-bottom:6px;border-bottom:1px solid var(--lux-line);padding:10px 12px 12px}.account-dropdown-user strong{overflow:hidden;color:var(--lux-ink);text-overflow:ellipsis;white-space:nowrap}.account-dropdown-user span{color:var(--lux-muted);font-size:12px;font-weight:700}.account-dropdown a,.account-dropdown-logout{display:flex;align-items:center;justify-content:flex-start;min-height:42px;border:0;border-radius:var(--lux-radius-sm);padding:0 12px;color:var(--lux-copy);background:transparent;box-shadow:none;font-size:14px;font-weight:800}.account-dropdown a:hover,.account-dropdown a:focus-visible,.account-dropdown-logout:hover,.account-dropdown-logout:focus-visible{color:var(--lux-link, var(--lux-brand-strong));background:var(--lux-surface-soft);box-shadow:none;transform:none}.account-dropdown-logout{margin-top:6px;border-top:1px solid var(--lux-line);border-radius:0 0 var(--lux-radius-sm) var(--lux-radius-sm);color:#9a3f31}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:visible}.topbar .primary-nav{grid-column:2;grid-row:1;justify-content:center;width:auto;margin:0;overflow:visible}.topbar .primary-nav a{min-height:36px;padding-inline:8px}.header-actions{grid-column:3;grid-row:1}.language-switch{margin-left:0}.account-login-button{padding:0 11px}.account-login-button span{display:none}.account-dropdown{position:fixed;top:68px;right:12px}}@media(max-width:520px){.topbar .primary-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%;margin:0 -2px;overflow-x:auto}}.review-stars{color:#c26732;letter-spacing:.08em}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}@media(min-width:360px)and (max-width:720px){.catalog .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog .product-card{gap:8px;min-width:0;border-radius:16px;padding:9px}.catalog .product-card h3{font-size:14px;line-height:1.3;-webkit-line-clamp:2}.catalog .product-body{gap:6px}.catalog .category,.catalog .card-service{font-size:11px}.catalog .card-service{align-items:flex-start;flex-direction:column;gap:3px}.catalog .card-actions{grid-template-columns:1fr}.catalog .card-actions button{min-height:42px;padding-inline:8px;font-size:12px}.catalog .card-actions .details-link{display:none}}@media(max-width:720px){.catalog:not(.category-catalog)>.catalog-toolbar{display:contents}.catalog:not(.category-catalog)>.catalog-toolbar>div:first-child{margin:8px 0 12px}.catalog-filter-bar{position:sticky;top:72px;z-index:17;margin:0 -4px 14px;border:1px solid rgba(33,79,66,.14);border-radius:14px;padding:9px;background:#fffdf8f5;box-shadow:0 10px 24px #18241f1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:520px){.catalog-filter-bar{top:108px}}.catalog-pagination,.category-subcategories{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.catalog-pagination .secondary-button,.category-subcategories a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.catalog-pagination .pagination-number.active{color:var(--lux-on-accent, #fff);border-color:#214f42;background:var(--lux-action, #214f42)}.category-subcategories{justify-content:flex-start;margin-top:18px}.category-subcategories a{min-height:38px;border:1px solid rgba(33,79,66,.2);border-radius:999px;padding:8px 14px;color:var(--lux-link, #214f42);background:#ffffffb8;font-weight:700}.catalog .store-summary{min-height:0;grid-template-columns:1fr;align-items:start;padding-top:24px;gap:16px}.catalog .store-summary h1{font-size:clamp(28px,3.8vw,44px);line-height:1.12;max-width:100%;margin:6px 0 12px}.catalog .store-summary p{max-width:900px}.catalog .hero-sales-strip{flex-wrap:wrap}.store-footer>*{min-width:0}.store-footer p,.store-footer a,.footer-contact span{overflow-wrap:anywhere}@media(max-width:1050px){.store-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:600px){.store-footer{grid-template-columns:1fr}.catalog .store-summary{padding-top:16px;gap:12px}.catalog .store-summary h1{font-size:28px}.catalog .store-summary p{font-size:14px;line-height:1.5}.catalog .hero-sales-strip span{font-size:11px;padding:6px 8px}}body:has(app-store-admin dialog[open]){overflow:hidden}
