/* Shared design tokens: warm editorial storefront, quiet operational dashboard. */
:root{--pink:#c81760;--pink-dark:#9e1048;--pink-soft:#fce8ee;--black:#201a1c;--ink:#251e21;--gold:#a47b32;--cream:#faf7f2;--muted:#70676a;--line:#e6dfd9;--radius:12px;--shadow:0 16px 48px #251e2110;--ease:cubic-bezier(.22,1,.36,1)}
body{font-size:14px}html{scroll-padding-top:110px}.preview-ribbon{min-height:0;background:#f0e8df;color:#5e5048;font-size:10px;padding:7px 18px}.preview-ribbon strong{color:#685343;font-size:9px}.site-header{height:96px;padding:0 5%;background:#faf7f2f5;border-color:var(--line)}.brand img{width:50px;height:50px}.brand strong{font:20px var(--serif);text-transform:none;letter-spacing:-.5px}.brand small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.site-nav{gap:30px}.site-nav a{font-size:12px;font-weight:500}.cart-button{background:none;border:1px solid var(--line);color:var(--ink);font-size:12px;padding:10px 18px}.cart-button span{margin-left:13px;background:var(--black);color:#fff}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:600}.eyebrow:before{display:none}.button{border-radius:5px;font-size:12px;font-weight:600;min-height:50px;padding:13px 24px;border-width:1px;gap:30px;transition:background .2s,transform .25s var(--ease)}.button.primary{box-shadow:none;background:var(--pink)}.button.secondary{border-color:var(--line)}
.hero{background:var(--cream);padding:65px 7% 85px;min-height:710px;grid-template-columns:1fr 1fr;gap:6%;isolation:auto}.hero:before{display:none}.hero h1{font-size:clamp(64px,7.4vw,112px);font-weight:500;line-height:1.04;letter-spacing:-.065em;margin:22px 0 28px}.hero h1 em{font-weight:500}.hero-copy>p{font-size:14px;max-width:370px;line-height:1.8}.hero-cta{margin:14px 0 24px;min-width:195px;min-height:52px;font-size:13px}.trust-row{gap:15px;font-size:9px;font-weight:400}.trust-row span:before{display:none}.trust-row span+span:before{display:inline;content:'·';margin-right:15px;color:var(--gold)}.cookie-stage{height:515px;min-height:0;width:100%;background:#f3e3de;border-radius:48% 48% 8px 8px;transform:translateY(calc(var(--hero-scroll,0)*-.025px))}.stage-ring{inset:20px;border-color:#b2866b33;border-radius:48% 48% 8px 8px;transform:none}.stage-ring:before,.stage-ring:after{display:none}.stage-caption{position:absolute;top:35px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.18em;color:#765a4f}.floating-cookie{height:auto!important;aspect-ratio:auto;object-fit:contain;border-radius:0;mix-blend-mode:multiply;filter:drop-shadow(4px 16px 10px #59362415);animation:premium-float 6s ease-in-out infinite;transform:none;will-change:auto}.cookie-a{width:67%;left:5%;top:100px;z-index:3;rotate:-12deg}.cookie-b{width:45%;right:-7%;top:55px;z-index:2;rotate:13deg;animation-delay:-2s}.cookie-c{width:41%;left:-9%;top:auto;bottom:22px;z-index:4;rotate:-15deg;animation-delay:-3s}.cookie-d{width:49%;right:-2%;bottom:42px;z-index:4;rotate:12deg;animation-delay:-4s}.stage-word{bottom:22px;left:40%;padding:0;background:none;color:var(--ink);transform:none;border-radius:0}.stage-word small{font-size:7px;font-weight:400;color:#6d5149}.stage-word strong{font:italic 18px var(--serif)}.stage-word strong span{color:var(--pink)}@keyframes premium-float{50%{transform:translateY(-10px)}}.scroll-cue{bottom:25px;left:7%;transform:none;font-size:8px;font-weight:400}.scroll-cue span{height:28px;width:1px;border:0;background:var(--gold);border-radius:0}.scroll-cue span:after{display:none}
.section-pad{padding:80px 7%}.section-heading h2{font-size:clamp(40px,4.8vw,70px);font-weight:500;line-height:1.12;letter-spacing:-.045em;margin:17px 0 22px}.section-heading p{font-size:13px;max-width:320px}.collection-preview{display:grid;grid-template-columns:.75fr 1.5fr;gap:7%;border-top:1px solid var(--line);align-items:center;background:#fffdf9}.collection-picks{display:grid;grid-template-columns:1fr 1fr;gap:28px}.collection-pick{text-decoration:none}.collection-pick:nth-child(2){margin-top:65px}.collection-pick img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--cream);mix-blend-mode:multiply;transition:transform .5s var(--ease)}.collection-pick:hover img{transform:translateY(-6px) rotate(-3deg)}.collection-pick>span{display:block;margin:18px 0 7px;font-size:8px;letter-spacing:.14em;color:var(--muted)}.collection-pick h3{font:500 22px/1.3 var(--serif);margin-top:0}.home-flow{background:var(--cream);border-top:1px solid var(--line)}.home-flow .section-heading{max-width:none;display:flex;align-items:baseline;justify-content:space-between}.home-flow .section-heading h2{font-size:44px}.flow-steps{gap:45px;background:none;border:0;border-radius:0;margin:25px 0 0}.flow-steps li{border-top:1px solid #c8b8a8;padding:20px 0 0;background:none}.flow-steps strong{font:11px var(--sans);color:var(--gold)}.flow-steps h3{font:500 25px var(--serif);margin:25px 0 12px}.flow-steps p{font-size:12px;max-width:290px}.home-info{padding:80px 7%;grid-template-columns:1.5fr .6fr;gap:14%}.home-info .eyebrow{color:#e7a1ba}.home-info h2{font:400 clamp(30px,3.5vw,50px)/1.25 var(--serif);letter-spacing:-.025em;margin:20px 0}.home-info>div>p{font-size:12px;color:#c6bdbf}.hours-simple>strong{font-size:9px;color:#e4b473}.hours-simple p{font-size:13px}.hours-simple small{font-size:10px}
.page-hero{padding:65px 7% 45px;border-bottom:1px solid var(--line);background:#f4ede6}.page-hero.compact h1{font-size:clamp(44px,5.8vw,80px);font-weight:500;line-height:1.15;letter-spacing:-.045em;margin:16px 0 20px}.page-hero p{max-width:510px;font-size:13px}.menu-note{display:flex;gap:16px;color:#6c5b50;font-size:10px;margin-top:30px}.catalog{padding-top:45px}.category-block{margin-bottom:65px}.category-block:last-child{margin-bottom:0}.category-title{align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:26px}.category-title h2{font:500 32px var(--serif);letter-spacing:-.025em}.category-title span{font-size:10px;color:var(--muted);font-weight:400}.product-grid{gap:35px 24px}.product-card{min-height:0;border:0;border-radius:0;background:none;overflow:visible}.product-card:hover{transform:none;box-shadow:none}.product-visual{min-height:0;background:#f1eae3!important;border-radius:9px;aspect-ratio:1.17}.product-card:nth-child(3n+2) .product-visual{background:#f5e7e9!important}.product-card:nth-child(3n) .product-visual{background:#eeeae0!important}.product-visual>img{min-height:0;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.product-card:hover .product-visual>img{transform:scale(1.055) rotate(-2deg)}.availability{top:13px;left:13px;padding:4px 9px;font-size:8px;color:#3f6250;background:#ffffffde;font-weight:500}.availability:before{content:'●';font-size:6px;margin-right:5px}.availability.off{color:#77595e;background:#fff}.product-body{padding:19px 0 0}.product-body h3{font:500 22px/1.3 var(--serif);margin-bottom:10px}.product-meta{font-size:9px;align-items:center;margin-bottom:18px}.product-price{font:600 14px var(--sans);color:var(--ink)}.product-actions{gap:8px}.quantity{border-radius:5px;border-color:#d8ccc5}.quantity button{height:44px;width:40px;font-weight:400}.quantity span{font-size:12px;min-width:18px;font-weight:500}.add-button{border-radius:5px;font-size:11px;font-weight:500;transition:background .2s,transform .2s}.add-button:active{transform:scale(.97)}.box-art{width:auto;aspect-ratio:auto;border:0;border-radius:0;background:none;box-shadow:none;transform:none}.box-art span{font:italic 85px var(--serif)}.box-art strong{font-size:9px;font-weight:500;letter-spacing:.2em}.allergy{grid-template-columns:50px 1fr;gap:35px;background:#f3ede7;border-color:var(--line)}.allergy-mark{border:1px solid #bdb0a4;background:none;color:var(--ink);width:45px;height:45px;font-size:24px}.allergy h2{font:500 28px var(--serif)}.allergy p{font-size:11px;color:#655c58}
.order-layout{grid-template-columns:.75fr 1.25fr;gap:35px;padding-top:40px}.panel{padding:28px;box-shadow:none;border-radius:12px}.order-summary{position:sticky;top:120px}.panel-heading{gap:13px;align-items:center;margin-bottom:26px}.panel h2{font:500 24px var(--serif)}.panel-heading p{font-size:11px}.step-pill{width:35px;min-width:35px;height:35px;border:1px solid var(--line);background:none;color:var(--pink);font-size:10px;font-weight:500}.order-line,.cart-line{align-items:center;padding:18px 0}.order-line strong,.cart-line strong{font-size:12px}.order-line small,.cart-line small{font-size:10px}.order-line-controls{gap:0;font-size:12px}.order-line-controls button{width:36px;height:44px;border:0;background:none}.text-link{font-size:11px;font-weight:600;border:0;text-decoration:underline;text-underline-offset:5px}.order-form{gap:19px}.order-form label,.settings-grid label{display:block;font-size:11px;font-weight:600}.order-form input,.order-form select,.order-form textarea,.settings-grid input{display:block;min-width:0;margin-top:7px;border-color:#cfc6c0;border-radius:5px;padding:12px;font-size:13px;min-height:46px;color:var(--ink)}.order-type-field{padding:0;border:0;background:none}.demo-callout,.admin-alert{gap:12px;background:#f7f0e3;color:#6e5932;border-color:#e9dcc3;border-radius:6px;padding:12px 15px;font-size:10px}.slot-suggestion{gap:12px;padding:15px;background:#f4f2ee;border:0;border-radius:6px;font-size:11px}.slot-suggestion.ready{background:#eff6f1}.suggestion-icon{min-width:27px;height:27px;background:#fff;color:var(--success)}.slot-suggestion p{font-size:10px}.slot-note{padding:0;background:none;font-size:10px;line-height:1.7}.field-help,.fine-print{font-size:10px;line-height:1.7}.notice-stack{padding:12px 16px;border-left:2px solid #c998ad;background:#fbf7f8;border-radius:0}.notice-stack p{font-size:10px}.fee-row{font-size:12px}.form-error{font-size:12px}.empty-state{padding:50px 20px}.empty-state:before{content:'◇';display:block;font-size:34px;color:#ac8a6c;margin-bottom:12px}.empty-state strong{font:500 16px var(--sans);margin-bottom:6px}.empty-state span{font-size:11px}.story-layout{grid-template-columns:.65fr 1.35fr;background:var(--cream);gap:8%;min-height:650px}.story-logo{padding:45px;background:#f1e5dd;border-radius:150px 150px 12px 12px}.story-logo img{width:180px;height:auto;box-shadow:none;margin:40px auto}.story-copy h1{font-size:clamp(40px,5vw,65px);font-weight:500;letter-spacing:-.04em}.story-copy p{font:14px/1.9 var(--sans);color:var(--muted)}
.cart-drawer{visibility:hidden;transition:visibility .35s}.cart-drawer.open{visibility:visible}.cart-panel{padding:28px;background:var(--cream);width:min(460px,100%);transition:transform .4s var(--ease)}.cart-head h2{font-size:32px;font-weight:500}.close{height:44px;width:44px;font-size:27px}.cart-footer p{font-size:11px}.confirmation>div{max-width:480px;padding:45px;background:var(--cream);border-radius:16px;animation:page-in .35s var(--ease)}.confirmation h2{font:500 34px/1.2 var(--serif)}.confirmation p{font-size:12px;color:var(--muted)}.success-mark{background:#e3eee5;color:var(--success);height:56px;width:56px;font-size:24px}.confirmation>div>strong{font-size:11px}.toast{border-radius:6px;font-size:11px;max-width:90%}.site-footer{background:#f0eae3;color:var(--ink);padding:60px 7% 20px;gap:30px;grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-brand{align-items:start;gap:12px}.footer-brand img{width:48px;height:48px}.footer-brand strong{font:20px var(--serif)}.footer-brand span{font-size:8px;margin-top:8px;color:var(--muted)}.site-footer>div>strong{font-size:9px;color:var(--ink)}.site-footer p{font-size:10px;line-height:1.9;color:var(--muted)}.site-footer a:hover{color:var(--pink)}.footer-note{border-color:#dcd1c6;text-align:left}
/* Operational workspace: actual browser-local data, never fabricated analytics. */
body.admin-mode .site-header{height:75px;background:#fff}body.admin-mode .site-footer{display:none}.workspace-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 105px);background:#f7f6f4}.workspace-nav{padding:35px 20px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:75px;height:calc(100vh - 75px)}.workspace-label{font-size:10px;font-weight:700;letter-spacing:.1em;padding:0 12px 30px}.workspace-label span{display:block;font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted);margin-top:4px}.workspace-nav nav{display:grid;gap:7px}.workspace-nav nav button{display:flex;gap:13px;align-items:center;padding:12px;text-align:left;background:none;border:0;border-radius:6px;color:var(--muted);font-size:15px;min-height:46px}.workspace-nav nav button span{font-size:11px}.workspace-nav nav button.active{background:#faeaf0;color:var(--pink);font-weight:600}.workspace-bottom{margin-top:auto;padding:25px 10px;font-size:10px;color:var(--muted)}.workspace-bottom p{font-size:10px;margin:10px 0 20px}.workspace-bottom a{text-decoration:none;color:var(--ink)}.local-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:4px}.admin-shell{padding:36px;background:none;min-width:0}.admin-top{align-items:center;gap:25px;margin-bottom:24px}.admin-top h1{font:600 29px/1.2 var(--sans);letter-spacing:-1px;margin:10px 0}.admin-top p{font-size:11px;margin:0}.admin-top .button{font-size:10px;min-height:40px;padding:9px 14px;white-space:nowrap}.admin-alert{margin-bottom:25px}.metric-grid{gap:18px;margin-bottom:25px}.metric-grid article{background:white;color:var(--ink);padding:20px 24px;border:1px solid var(--line);border-radius:10px;position:relative}.metric-grid article:after{content:'●';position:absolute;right:20px;top:20px;color:#d68da8;font-size:11px}.metric-grid article:nth-child(2):after{color:#c39a4b}.metric-grid article:nth-child(3):after{color:#699c7d}.metric-grid span{font-size:10px;color:var(--muted)}.metric-grid strong{font:500 32px var(--sans);color:var(--ink);margin-top:10px}.admin-grid{grid-template-columns:1fr;gap:25px}.admin-shell .panel{padding:24px;border-radius:10px;box-shadow:0 2px 3px #201a1c03}.admin-shell .panel h2{font:600 16px var(--sans)}.admin-shell .step-pill{display:none}.admin-shell .panel-heading{padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:0}.admin-products{display:grid;grid-template-columns:1fr 1fr;column-gap:32px;max-height:none;overflow:visible}.admin-product{align-items:center;gap:15px;padding:16px 0;font-size:11px}.admin-product label{color:var(--muted);font-size:10px}.admin-product input[type=number]{margin:8px 0 0 8px;width:75px;border:1px solid var(--line);border-radius:5px;padding:6px;font-size:12px;min-height:36px}.switch{display:block;min-width:44px;width:44px;height:44px}.switch input{width:44px;height:44px;margin:0;z-index:1;cursor:pointer}.switch span:not(.sr-only){top:10px;bottom:10px;pointer-events:none}.switch span:not(.sr-only):after{width:18px;height:18px}.switch input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}.settings-grid{gap:18px;margin-top:25px}.settings-grid label{font-size:10px}.settings-grid input{font-size:11px;background:#faf9f7;min-height:38px;padding:9px}.settings-grid p{font-size:11px;margin:15px 0}.orders-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left}.orders-table th{padding:14px 10px;color:var(--muted);font-weight:500;background:#faf9f7;font-size:10px}.orders-table td{padding:17px 10px;border-bottom:1px solid var(--line);vertical-align:top}.orders-table td strong,.orders-table td small{display:block}.orders-table td small{color:var(--muted);margin-top:5px;font-size:10px;max-width:200px}.orders-table select{font-size:10px;border:1px solid #e8c9d4;background:#fbedf3;color:#973a5e;border-radius:5px;padding:9px;min-height:40px;max-width:100%}.orders-table select.status-preparing{background:#faf3e5;border-color:#ecdfbf;color:#7a5b24}.orders-table select.status-ready{background:#edf5ef;border-color:#d2e7d8;color:#34714a}.admin-section-hidden{display:none!important}
@media(max-width:1100px){.hero{padding:55px 5% 75px;min-height:620px}.hero h1{font-size:76px}.cookie-stage{height:430px}.site-nav{gap:22px}.section-pad,.page-hero,.home-info{padding-left:5%;padding-right:5%}.product-grid{gap:30px 18px}.product-body h3{font-size:20px}.quantity button{width:34px}.workspace-layout{grid-template-columns:180px minmax(0,1fr)}.admin-shell{padding:25px}.settings-grid{grid-template-columns:1fr}.admin-products{column-gap:20px}.orders-table th,.orders-table td{padding:12px 6px}.site-footer{grid-template-columns:1fr 1fr}}
@media(min-width:801px) and (max-width:980px){.nav-toggle{display:none}.site-nav{position:static;display:flex;opacity:1;pointer-events:auto;transform:none;border:0;box-shadow:none;background:none;padding:0}.site-header{padding:0 4%}.hero{grid-template-columns:1fr 1fr}.flow-steps{grid-template-columns:repeat(3,1fr)}.order-layout{grid-template-columns:1fr}}
@media(max-width:800px){.site-header{height:80px}.hero{grid-template-columns:1fr 1fr;min-height:560px}.hero h1{font-size:62px}.cookie-stage{height:370px;min-height:0}.cookie-c{bottom:40px}.cookie-d{bottom:60px}.stage-word{left:28%}.stage-word strong{font-size:15px}.stage-caption{font-size:7px}.hero-copy>p{font-size:12px}.trust-row{gap:7px;font-size:8px}.trust-row span+span:before{margin-right:7px}.collection-preview{grid-template-columns:1fr;gap:25px}.collection-preview .section-heading h2 br{display:none}.collection-pick:nth-child(2){margin-top:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-layout{grid-template-columns:1fr}.order-summary{position:static}.home-info{grid-template-columns:1fr;gap:35px}.hours-simple{border-left:0;border-top:1px solid #ffffff26;padding:25px 0 0;display:flex;gap:25px;align-items:center;flex-wrap:wrap}.hours-simple p{margin:0}.home-flow .section-heading{display:block}.flow-steps{grid-template-columns:repeat(3,1fr);gap:25px}.flow-steps h3{font-size:22px}.workspace-layout{grid-template-columns:1fr}.workspace-nav{position:sticky;top:75px;z-index:30;height:auto;padding:10px 20px;border-right:0;border-bottom:1px solid var(--line)}.workspace-label,.workspace-bottom{display:none}.workspace-nav nav{display:flex;justify-content:space-between;gap:5px}.workspace-nav nav button{padding:9px 14px;gap:8px}.admin-top h1{font-size:25px}.admin-shell{padding:25px 20px}.story-layout{grid-template-columns:1fr;gap:30px}.story-logo{display:none}}
@media(max-width:580px){.preview-ribbon{display:flex;gap:5px;padding:6px 10px;flex-wrap:wrap;font-size:8px}.preview-ribbon span{display:inline}.preview-ribbon strong{font-size:8px}.site-header{height:74px;padding:0 20px}.brand strong{font-size:18px}.brand small{display:block;font-size:7px}.brand img{width:42px;height:42px}.site-nav{visibility:hidden}.site-nav.open{visibility:visible}.site-nav a{font-size:14px}.cart-button{min-height:48px}.hero{grid-template-columns:1fr;padding:38px 24px 32px;gap:30px;min-height:0}.hero-copy{text-align:center}.eyebrow{font-size:8px;letter-spacing:.14em}.hero h1{font-size:clamp(52px,13vw,72px);margin:18px 0 20px}.hero-copy>p{max-width:330px;margin-left:auto;margin-right:auto;font-size:12px}.hero-cta{width:auto;min-width:205px;margin:7px 0 20px}.trust-row{display:flex;justify-content:center;font-size:8px}.cookie-stage{width:92%;height:340px;margin:0 auto;min-height:0}.cookie-a{top:75px;width:63%}.cookie-b{top:45px;width:45%}.cookie-c{bottom:28px;width:41%}.cookie-d{bottom:36px;width:49%}.stage-word{bottom:16px;left:34%;padding:0}.stage-word strong{font-size:15px}.stage-caption{top:24px;font-size:7px}.section-pad{padding:50px 22px}.section-heading h2{font-size:39px;margin:13px 0 18px}.section-heading p{font-size:12px}.collection-picks{gap:16px}.collection-pick h3{font-size:19px}.collection-pick>span{font-size:7px;letter-spacing:.08em}.collection-pick:nth-child(2){margin-top:25px}.home-flow .section-heading h2{font-size:36px}.flow-steps{grid-template-columns:1fr;gap:22px}.flow-steps li{display:grid;grid-template-columns:35px 1fr;gap:0 10px;padding:20px 0 0}.flow-steps strong{grid-row:1/3;margin-top:5px}.flow-steps h3{margin:0 0 8px}.flow-steps p{grid-column:2;margin:0;max-width:none}.home-info{padding:45px 24px}.home-info h2{font-size:32px}.hours-simple{gap:20px}.hours-simple>strong{width:100%}.hours-simple p{font-size:11px}.page-hero{padding:38px 24px 30px}.page-hero.compact h1{font-size:43px}.page-hero p{font-size:12px}.menu-note{font-size:9px;gap:10px;margin-top:23px}.category-title{flex-direction:row;align-items:center}.category-title h2{font-size:27px}.category-title>span{font-size:9px}.product-grid{gap:28px 14px}.product-visual{aspect-ratio:1;min-height:0}.product-visual>img{min-height:0}.product-body{padding-top:12px}.product-body h3{font-size:18px}.product-meta{font-size:8px;gap:5px;margin-bottom:12px}.product-price{font-size:12px}.product-actions{flex-wrap:wrap;gap:7px}.quantity{width:100%;justify-content:space-between}.quantity button{width:42px;height:44px}.add-button{min-height:44px;width:100%;flex-basis:100%;font-size:11px}.availability{top:8px;left:7px;font-size:7px;padding:3px 6px}.box-art span{font-size:60px}.box-art strong{font-size:8px}.allergy{grid-template-columns:1fr;gap:20px}.allergy-mark{width:35px;height:35px}.order-layout{padding:25px 16px 40px}.panel{padding:22px 18px}.panel h2{font-size:23px}.order-form{gap:17px}.demo-callout,.admin-alert{flex-direction:column;gap:4px;font-size:10px}.form-grid{grid-template-columns:1fr}.story-copy h1{font-size:44px}.story-copy p{font-size:13px}.site-footer{padding:40px 24px 20px;gap:28px 18px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-note{grid-column:1/-1}.cart-panel{padding:22px}.confirmation>div{padding:40px 22px}.confirmation h2{font-size:30px}.workspace-nav{padding:8px;top:75px}.workspace-nav nav button{flex-direction:column;gap:2px;padding:8px;font-size:13px;flex:1}.workspace-nav nav button span{font-size:9px}.admin-top{align-items:start;flex-direction:column;gap:15px}.admin-top h1{font-size:24px}.admin-shell{padding:24px 14px}.metric-grid{gap:8px}.metric-grid article{padding:14px 12px}.metric-grid article:after{right:10px;top:14px;font-size:7px}.metric-grid span{font-size:9px}.metric-grid strong{font-size:26px}.admin-shell .panel{padding:18px 14px}.admin-products{grid-template-columns:1fr}.orders-table,.orders-table tbody,.orders-table tr,.orders-table td{display:block}.orders-table thead{display:none}.orders-table tr{padding:15px 0;border-bottom:1px solid var(--line)}.orders-table td{border:0;padding:7px 0;display:grid;grid-template-columns:70px 1fr;gap:10px}.orders-table td:before{content:attr(data-label);color:var(--muted);font-size:10px}.orders-table td small{max-width:none}.orders-table select{width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.cookie-stage{transform:none}}
.owner-login{display:grid;min-height:calc(100vh - 140px);place-items:center;background:#f4ede6}.owner-login .panel{width:min(100%,460px);display:grid;gap:16px}.owner-login h1{font:500 38px/1.1 var(--serif);margin:4px 0}.owner-login p{font-size:12px;color:var(--muted);margin:0}.owner-login label{display:grid;gap:7px;font-size:11px;font-weight:600}.owner-login input{width:100%;border:1px solid #cfc6c0;border-radius:5px;padding:12px;font-size:13px;min-height:46px}.owner-login .text-link{background:none;padding:0;cursor:pointer;text-align:left}
.owner-qr{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:center;margin-top:25px}.owner-qr p{font-size:11px;color:var(--muted);max-width:520px}.owner-qr-actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.owner-qr-actions .button{min-height:38px;padding:8px 12px;font-size:10px}.owner-qr small{font-size:9px;color:var(--muted)}.owner-qr-card{display:grid;justify-items:center;gap:6px;padding:16px;background:#fff;border:1px solid var(--line);text-align:center}.owner-qr-card img{width:170px;height:170px}.owner-qr-card strong{font:500 16px var(--serif)}.owner-qr-card span{font-size:9px;color:var(--muted)}
@media(max-width:800px){.owner-qr{grid-template-columns:1fr}.owner-qr-card{width:min(260px,100%);margin:auto}}
@media print{body>*{display:none!important}body.admin-mode main{display:block!important}.page[data-page="admin"],.page[data-page="admin"] .workspace-layout,.page[data-page="admin"] .admin-shell,.owner-qr,.owner-qr-card{display:block!important}.workspace-nav,.admin-top,.admin-alert,.metric-grid,.admin-grid,.settings-grid,.owner-qr>div:first-child{display:none!important}.owner-qr{margin:0!important;padding:0!important;border:0!important}.owner-qr-card{margin:0 auto!important;border:0!important;width:300px!important}.owner-qr-card img{width:260px!important;height:260px!important}}
