@font-face{font-family:Mariupol;src:url(/fonts/Mariupol-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Mariupol;src:url(/fonts/Mariupol-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Mariupol;src:url(/fonts/Mariupol-Bold.otf) format("opentype");font-weight:700;font-display:swap}:root,[data-theme=dark]{--bg: #101114;--bg-2: #181b22;--card: #1c2028;--ink: #f6f3ec;--muted: #b7b1a6;--gold: #e4c36a;--accent: #e4c36a;--gold-ink: #1a1404;--line: rgba(228, 195, 106, .22);--header: rgba(16, 17, 20, .92);--media: #141820;--day-a: #3a3120;--day-b: #1c2028;--danger: #e07a72;--ok: #8dcea8;--glow: rgba(228, 195, 106, .12);color-scheme:dark;--pad: clamp(16px, 3vw, 32px);--wrap: 1180px}[data-theme=light]{--bg: #f6f3ec;--bg-2: #ffffff;--card: #ffffff;--ink: #1c1915;--muted: #5c564c;--gold: #e4c36a;--accent: #8a6414;--gold-ink: #1a1404;--line: rgba(28, 25, 21, .12);--header: rgba(246, 243, 236, .94);--media: #efeae1;--day-a: #f4e7c4;--day-b: #ffffff;--danger: #b42318;--ok: #1b7a4a;--glow: rgba(138, 100, 20, .08);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:radial-gradient(1200px 500px at 80% -10%,var(--glow),transparent 55%),var(--bg);color:var(--ink);font-family:Mariupol,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}img{display:block;max-width:100%}.app-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.wrap{width:min(var(--wrap),calc(100% - 2 * var(--pad)));margin-inline:auto}.topbar{border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.topbar-row,.nav-row,.main-nav,.hero-actions,.buy-row,.row-actions,.admin-head,.tabs{display:flex;align-items:center;gap:16px}.topbar-row{min-height:42px;justify-content:space-between;gap:24px}.site-header{position:sticky;top:0;z-index:20;background:var(--header);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-row{min-height:84px;gap:28px}.nav-row .brand{font-size:30px}.brand{font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.brand span{color:var(--accent)}.search{flex:1;display:flex;align-items:center;min-width:0;background:var(--bg-2);border:1px solid var(--line);border-radius:999px;overflow:hidden}.search input{flex:1;min-width:0;background:transparent;border:0;padding:13px 18px;outline:none;line-height:1.3}.search button,.btn{background:var(--gold);color:var(--gold-ink);border-radius:999px;padding:11px 20px;font-weight:700;line-height:1.2}.search button{margin:4px;border-radius:999px}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.nav-tools{display:flex;align-items:center;gap:14px;flex-shrink:0}.bar-prefs{display:flex;align-items:center;gap:14px}.menu-prefs,.theme-icon{display:none}.langs,.tool{display:flex;align-items:center}.langs{gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.langs button,.tabs button{color:var(--muted);padding:6px 10px;line-height:1.2;border-radius:999px}.langs button.is-on,.tabs button.is-on,.main-nav a.active{color:var(--accent)}.langs button.is-on{background:var(--card)}.theme-toggle{color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--bg-2);line-height:1.2}.tool{position:relative;width:40px;height:40px;justify-content:center;font-size:18px}.tool em{position:absolute;top:0;right:-2px;min-width:16px;height:16px;border-radius:99px;background:var(--gold);color:var(--gold-ink);font-style:normal;font-size:11px;display:grid;place-items:center}.main-nav{min-height:48px;gap:28px;padding-bottom:12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.menu-toggle{display:none;position:relative;width:40px;height:40px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);transition:background .25s ease,border-color .25s ease,transform .2s ease}.menu-toggle:active{transform:scale(.94)}.menu-toggle span{position:absolute;left:11px;width:18px;height:2px;margin:0;border-radius:2px;background:var(--ink);transform-origin:center;transition:transform .32s cubic-bezier(.2,.75,.2,1),opacity .2s ease,width .32s ease,top .32s cubic-bezier(.2,.75,.2,1),background .2s ease}.menu-toggle span:nth-child(1){top:13px}.menu-toggle span:nth-child(2){top:19px}.menu-toggle span:nth-child(3){top:25px;width:11px}.menu-toggle.is-open{background:var(--gold);border-color:transparent}.menu-toggle.is-open span{background:var(--gold-ink)}.menu-toggle.is-open span:nth-child(1){top:19px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(.4)}.menu-toggle.is-open span:nth-child(3){top:19px;width:18px;transform:rotate(-45deg)}.home-layout{width:min(var(--wrap),calc(100% - 2 * var(--pad)));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"hero day" "rest day";column-gap:48px;align-items:start}.home-layout:not(:has(.day-card)){grid-template-columns:1fr;grid-template-areas:"hero" "rest"}.home-layout .hero{grid-area:hero;display:block}.home-rest{grid-area:rest;min-width:0}.hero{display:block;padding:64px 0 36px}.eyebrow{display:block;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:12px;line-height:1.4;margin-bottom:14px}h1{font-size:clamp(32px,4vw,44px);line-height:1.2;font-weight:700;margin:0 0 18px}.hero h1{font-size:clamp(40px,4.8vw,60px);line-height:1.15}h2{font-size:28px;line-height:1.25;margin-bottom:20px}.lead{color:var(--muted);max-width:46ch;line-height:1.65;margin-bottom:26px}.hero-actions{gap:12px}.home-layout>.day-card{grid-area:day;position:sticky;top:188px;z-index:3;align-self:start;margin-top:64px}.day-card{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:280px;padding:28px;border-radius:28px;background:linear-gradient(160deg,var(--day-a),var(--day-b) 60%);border:1px solid var(--line)}.day-card span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;line-height:1.4}.day-card strong{font-size:26px;line-height:1.25;font-weight:700}.perks,.cat-grid,.product-grid{display:grid;gap:16px}.perks{grid-template-columns:repeat(3,1fr);margin-top:8px;margin-bottom:12px}.perks article,.panel,.card,.cat-tile{background:var(--card);border:1px solid var(--line);border-radius:20px}.perks article{padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.perks strong{line-height:1.3}.perks span,.muted,.sku{color:var(--muted);line-height:1.45}.section{padding:28px 0 56px}main>.section:last-child{padding-bottom:80px}.cat-grid{grid-template-columns:repeat(3,1fr);gap:14px}.cat-tile{min-height:88px;padding:12px 16px 12px 12px;display:flex;flex-direction:row;align-items:center;gap:14px;border-radius:18px;background:linear-gradient(135deg,rgba(228,195,106,.16),transparent 46%),var(--card);transition:border-color .2s ease,transform .2s ease}.cat-tile:hover{border-color:var(--gold);transform:translateY(-2px)}.cat-photo{width:64px;height:64px;border-radius:14px;overflow:hidden;flex:none;background:var(--media);border:1px solid var(--line)}.cat-tile img{width:100%;height:100%;object-fit:cover;border-radius:0}.cat-tile strong{flex:1;min-width:0;line-height:1.3;font-size:16px;font-weight:500}.cat-count{min-width:28px;height:28px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#e4c36a2e;color:var(--accent);font-style:normal;font-size:13px;font-weight:700}.cat-tile span{color:var(--muted);font-size:14px;line-height:1.5}.badge-choice{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.badge-choice legend{font-weight:700;padding:0 4px}.badge-choice label{display:flex;align-items:center;gap:8px}.cat-actions{display:flex;justify-content:center;margin-top:18px}.home-all{display:flex;justify-content:center;padding-bottom:28px}.home-all a{display:inline-flex;align-items:center;justify-content:center;min-width:min(440px,100%);padding:16px 36px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-side a:last-child{margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.product-grid{grid-template-columns:repeat(4,1fr)}.card-media,.product-media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--media)}.card-media{border-radius:20px 20px 0 0}.card img,.product-media img,.visual{width:100%;height:100%;object-fit:cover}.visual{display:grid;place-items:center}.visual svg{width:46%;height:46%;fill:none;stroke:var(--gold);stroke-width:6}.visual-pack svg{stroke:#8eb6ff}.visual-kitchen svg{stroke:#f0a07a}.visual-home svg{stroke:#c7b6ff}.visual-clean svg{stroke:#8dcea8}.visual-tools svg{stroke:#e07a72}.visual-pack{background:linear-gradient(160deg,#1d2738,#141820)}.visual-kitchen{background:linear-gradient(160deg,#3a2a22,#141820)}.visual-home{background:linear-gradient(160deg,#2a2438,#141820)}.visual-clean{background:linear-gradient(160deg,#1d2e28,#141820)}.visual-tools{background:linear-gradient(160deg,#3a2224,#141820)}[data-theme=light] .visual-pack{background:linear-gradient(160deg,#e3ebf8,#f6f3ec)}[data-theme=light] .visual-kitchen{background:linear-gradient(160deg,#f8e6dc,#f6f3ec)}[data-theme=light] .visual-home{background:linear-gradient(160deg,#ece6f8,#f6f3ec)}[data-theme=light] .visual-clean{background:linear-gradient(160deg,#e3f3ea,#f6f3ec)}[data-theme=light] .visual-tools{background:linear-gradient(160deg,#f8e4e2,#f6f3ec)}[data-theme=light] .visual-tape{background:linear-gradient(160deg,#f8efd4,#f6f3ec)}.card{display:flex;flex-direction:column;height:100%;overflow:hidden}.card-body{flex:1;padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.card h3{font-size:16px;font-weight:500;line-height:1.4;min-height:2.8em;overflow-wrap:anywhere}.price{margin-top:4px;font-weight:700;line-height:1.4}.price span{font-weight:400;color:var(--muted);font-size:13px}.price-lg{font-size:28px}.badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--gold);color:var(--gold-ink);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.badge-new{background:#8eb6ff}.badge-sale{background:#e07a72;color:#fff}.stock{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ok);line-height:1.3}.stock-low{color:var(--accent)}.stock-out{color:var(--danger)}.page{padding:48px 0 72px}.catalog-layout,.cart-layout,.contact-layout,.admin-grid{display:grid;grid-template-columns:240px 1fr;gap:28px}.catalog-layout{grid-template-columns:200px 1fr;gap:64px;padding:56px 0 80px}.catalog-side{display:flex;flex-direction:column;gap:2px;padding-top:10px}.catalog-side h1{margin-bottom:18px}.catalog-side a{line-height:1.4;padding:9px 0}.catalog-side a.active{color:var(--accent)}.catalog-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;margin-bottom:32px}.catalog-bar h2{margin:0}.catalog-filters{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.check{display:flex;gap:8px;align-items:center;color:var(--muted)}select,.panel input,.panel textarea,.panel select,.buy-row input{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.panel{padding:18px;display:flex;flex-direction:column;gap:12px}.panel label,.buy-row label,.file{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:14px}.product{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-media{border-radius:28px;border:1px solid var(--line)}.buy-row{margin-top:18px;align-items:end;flex-wrap:wrap}.buy-row input{width:88px}.crumbs{color:var(--muted);margin-bottom:16px}.cart-list{list-style:none;display:flex;flex-direction:column;gap:14px}.cart-list li{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto auto;gap:18px 20px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.cart-thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--media)}.cart-thumb img,.cart-thumb .visual{width:100%;height:100%;object-fit:cover}.cart-copy{display:grid;gap:8px;min-width:0}.cart-copy p{margin:0;color:var(--muted)}.cart-copy span{margin-left:8px}.cart-qty{display:grid;gap:6px;font-size:13px;color:var(--muted)}.cart-qty input{width:76px}.cart-sum{white-space:nowrap}.cart-remove{padding:8px 12px}.admin{display:flex;flex-direction:column;gap:18px}.admin-head{justify-content:space-between}.admin-head h1{margin:0}.admin-status{display:flex;flex-wrap:wrap;gap:8px}.admin-status span{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px}.admin-status .is-ok{color:var(--ok)}.admin-status .is-bad{color:var(--danger)}.admin .tabs{width:fit-content;max-width:100%;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.admin .tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;color:var(--muted);font-weight:500}.admin .tabs button em{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bg-2);color:var(--ink);font-style:normal;font-size:12px;display:grid;place-items:center}.admin .tabs button.is-on{background:var(--gold);color:var(--gold-ink)}.admin .tabs button.is-on em{background:#1a14041f;color:var(--gold-ink)}.day-pick-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.day-pick select{min-width:min(460px,100%);background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.admin .admin-grid{grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start}.admin .panel{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto}.admin .day-pick{position:static;max-height:none;overflow:visible}.admin .admin-list{display:flex;flex-direction:column;gap:10px}.admin .admin-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 16px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.admin .admin-list li.order-card,.admin .admin-list li.message-card{grid-template-columns:1fr;align-items:stretch}.admin-item{display:grid;gap:4px;min-width:0}.admin-item span,.order-card>span,.message-card>span{color:var(--muted);font-size:14px}.btn-quiet,.btn-danger{border-radius:999px;padding:8px 14px;font-weight:700;line-height:1.2}.btn-quiet{border:1px solid var(--line);background:var(--bg-2);color:var(--ink)}.btn-danger{border:1px solid transparent;background:#e07a7229;color:var(--danger)}.btn-danger:hover{background:var(--danger);color:#fff}.order-card,.message-card{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.order-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.status-pill{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;background:#e4c36a33;color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}.message-card p{margin:0;line-height:1.5}.admin-list li{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.cart-layout{grid-template-columns:1.3fr .7fr}.contact-layout{grid-template-columns:1fr 1fr;align-items:start}.prose p+p,.prose h2{margin-top:14px}.form-error{color:var(--danger)}.form-ok{color:var(--ok)}.hp{position:absolute;left:-9999px}.notice{padding:12px 14px;border:1px solid var(--line);border-radius:14px;color:var(--accent)}.admin-list{list-style:none}.admin-list .stack{grid-template-columns:1fr}.order-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.order-actions label{display:grid;gap:4px;font-size:13px;color:var(--ink);font-weight:700}.order-actions label small{color:var(--muted);font-weight:400}.order-actions input[type=date]{width:190px;background:var(--bg);color:var(--ink);border:1px solid var(--gold);border-radius:12px;padding:10px 12px}.order-folders{display:flex;gap:8px;margin-bottom:12px}.order-folders button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--card);color:var(--muted);font-weight:700}.order-folders button.is-on{background:var(--gold);color:var(--gold-ink);border-color:transparent}.order-folders em{font-style:normal}.order-actions button{border:1px solid var(--line);border-radius:999px;padding:10px 16px;background:var(--bg-2);font-weight:700}.order-actions button.is-on{background:var(--gold);color:var(--gold-ink);border-color:transparent}.order-actions button.is-busy{box-shadow:0 0 0 2px var(--gold)}.order-card.is-saving{outline:1px solid var(--gold)}.saving-note{margin:0;color:var(--accent);font-weight:700}.admin-list li.is-received{margin:6px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#171512;color:#d9d3c7;opacity:.62;cursor:pointer;box-shadow:inset 3px 0 0 var(--gold)}[data-theme=light] .admin-list li.is-received{background:#d9d2c4;color:#2a261c;opacity:.82}.restore-hint{font-size:13px;color:var(--muted)}.admin-preview{width:120px;height:120px;object-fit:cover;border-radius:12px}.file input{margin-top:6px}.narrow{max-width:460px}.site-footer{position:relative;z-index:1;background:var(--bg);border-top:1px solid var(--line);padding:40px 0 48px;margin-top:8px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.footer-grid a,.footer-grid p{display:block;color:var(--muted);margin-top:8px;line-height:1.45}.footer-grid .brand{display:inline-block;margin-bottom:8px;font-size:22px}.scroll-top{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--card);opacity:0;pointer-events:none}.scroll-top.is-visible{opacity:1;pointer-events:auto}@media(max-width:980px){.home-layout{grid-template-columns:1fr;grid-template-areas:"hero" "day" "rest"}.home-layout>.day-card{position:static;margin-top:8px;margin-bottom:8px;min-height:0;padding:22px}.hero,.product,.catalog-layout,.cart-layout,.contact-layout,.admin-grid,.footer-grid,.admin .admin-grid{grid-template-columns:1fr}.admin .panel{position:static;max-height:none}.order-top{align-items:flex-start;flex-direction:column}.product-grid,.cat-grid{grid-template-columns:repeat(2,1fr)}.nav-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools" "search search";align-items:center;min-height:0;gap:10px 12px;padding:12px 0}.nav-row .brand{grid-area:brand;font-size:22px}.nav-tools{grid-area:tools;margin-left:0;gap:8px}.search{grid-area:search;width:100%}.search input,.panel input,.panel textarea,.buy-row input,.cart-qty input{font-size:16px}.theme-label{display:none}.theme-icon{display:block;line-height:1}.theme-toggle{width:40px;height:40px;padding:0;display:grid;place-items:center}.menu-toggle{display:block}.main-nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:0;overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;transition:max-height .45s cubic-bezier(.2,.8,.2,1),opacity .28s ease,padding .45s ease}.main-nav.is-open{max-height:360px;opacity:1;padding-top:4px;padding-bottom:16px;pointer-events:auto}.main-nav a{padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,rgba(228,195,106,.18),transparent 58%),var(--card)}.main-nav.is-open a{animation:nav-in .42s cubic-bezier(.2,.8,.2,1) both}.main-nav.is-open a:nth-of-type(1){animation-delay:.05s}.main-nav.is-open a:nth-of-type(2){animation-delay:.12s}.main-nav.is-open a:nth-of-type(3){animation-delay:.19s}.main-nav a.active{background:var(--gold);color:var(--gold-ink);border-color:transparent}.topbar{font-size:12px}.topbar-row{min-height:36px;gap:12px}.topbar-row span:last-child{display:none}.hero{padding:28px 0 8px}.hero h1{font-size:36px}.lead{margin-bottom:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{text-align:center}.day-card strong{font-size:22px}.section{padding:22px 0 28px}.page:not(.admin){padding:28px 0 56px}.catalog-layout{gap:20px;padding:24px 0 56px}.catalog-side{flex-direction:row;flex-wrap:wrap;gap:8px;padding-top:0}.catalog-side h1{width:100%;margin-bottom:4px}.catalog-side a,.catalog-side a:last-child{margin-top:0;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2)}.catalog-side a.active{background:var(--gold);color:var(--gold-ink);border-color:transparent}.catalog-bar{gap:12px;margin-bottom:18px}.catalog-filters{width:100%}.catalog-filters select{min-width:0;max-width:100%}.buy-row{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:end}.buy-row .btn{text-align:center}.buy-row .btn-ghost{grid-column:1 / -1}.cart-layout .panel .btn,.contact-layout .btn{width:100%;text-align:center}.footer-grid{gap:22px}.site-footer{padding:28px 0 calc(32px + env(safe-area-inset-bottom))}.scroll-top{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:640px){.perks{grid-template-columns:1fr;gap:8px}.perks article{flex-direction:row;justify-content:space-between;text-align:left;align-items:center;padding:14px 16px;gap:12px}.perks span{font-size:13px;text-align:right}.cat-grid{grid-template-columns:1fr}.product-grid{gap:10px}.card{border-radius:16px}.card-body{padding:12px 12px 14px;gap:6px}.card h3{font-size:14px}.page:not(.admin) h1,.catalog-side h1{font-size:30px}.cart-list li{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb copy copy" "thumb qty sum" "remove remove remove";gap:8px 12px;padding:12px}.cart-thumb{grid-area:thumb;width:72px;height:72px}.cart-copy{grid-area:copy}.cart-qty{grid-area:qty}.cart-sum{grid-area:sum;justify-self:end}.cart-remove{grid-area:remove;justify-self:start;padding-left:0}.admin .tabs{width:100%}.admin .admin-list li{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.bar-prefs{display:none}.main-nav.is-open .menu-prefs{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding-bottom:10px}.menu-prefs .theme-label{display:inline}.menu-prefs .theme-icon{display:none}.menu-prefs .theme-toggle{width:auto;height:auto;padding:8px 14px}.nav-row .brand{font-size:20px}.hero h1{font-size:32px}}@media(max-width:360px){.topbar-row span{display:none}}@keyframes nav-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.menu-toggle,.menu-toggle span,.main-nav,.main-nav a{transition:none;animation:none}}
