@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.brand-image{object-fit:contain;display:block}.brand-image.wordmark{width:142px;height:42px}.brand-image.icon{width:38px;height:38px;margin-bottom:6px}.logo-fallback:after{content:"Kodatrix.";letter-spacing:.04em;color:#071634;font-size:26px;font-weight:700}.admin-logo.logo-fallback:after{content:"K";color:#fff;font-size:28px}:root{color:#18242d;font-synthesis:none;--ink:#18242d;--muted:#788189;--line:#e7e8e5;--accent:#e87945;--cream:#f1eee8;background:#f8f8f6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,a{font:inherit;color:inherit;cursor:pointer}button{background:0 0;border:0}.topbar{background:var(--ink);color:#f8faf8;letter-spacing:.02em;justify-content:center;align-items:center;gap:30px;height:34px;font-size:11px;display:flex}.topbar span{color:#b9c1c0;align-items:center;gap:5px;display:flex}.header{background:#f8f8f6;align-items:center;gap:60px;max-width:1240px;height:82px;margin:auto;padding:0 30px;display:flex}.logo,.admin-logo{letter-spacing:.18em;font-size:26px;font-weight:700;text-decoration:none}.logo span,.admin-logo span{color:var(--accent);font-size:24px}.nav{flex:1;gap:32px;display:flex}.nav a{color:#506069;font-size:13px;text-decoration:none}.nav button{color:#506069;padding:0;font-size:13px}.nav .admin-nav-button{background:var(--ink);color:#fff;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.nav .admin-nav-button:hover{background:#30414b}.header-actions{align-items:center;gap:21px;display:flex}.header-actions button{color:#35434b;padding:2px;position:relative}.cart-button b{background:var(--accent);color:#fff;border-radius:99px;min-width:15px;height:15px;font-size:9px;line-height:15px;position:absolute;top:-9px;right:-9px}.mobile-toggle{display:none}.hero{grid-template-columns:44% 56%;max-width:1240px;min-height:530px;margin:0 auto;padding:44px 30px 64px;display:grid}.hero-copy{padding:52px 0}.eyebrow{letter-spacing:.16em;color:var(--accent);margin:0 0 18px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.035em;margin:0 0 23px;font:500 57px/1.11 Playfair Display,serif}.hero h1 i,.story h2 i{color:var(--accent);font-style:italic}.hero-text{color:#657078;max-width:330px;margin-bottom:30px;font-size:14px;line-height:1.7}.primary{background:var(--ink);color:#fff;align-items:center;gap:20px;padding:14px 20px;font-size:12px;transition:all .2s;display:inline-flex}.primary:hover{background:#30414b;transform:translateY(-1px)}.hero-image{height:425px;position:relative}.hero-image>img{object-fit:cover;width:100%;height:100%}.hero-note{background:#fff;width:210px;padding:20px 22px;position:absolute;bottom:-20px;right:-1px;box-shadow:0 7px 25px #18242d18}.hero-note span{color:var(--accent);margin-bottom:14px;font-size:10px;display:block}.hero-note strong{font:500 16px/1.25 Playfair Display,serif}.hero-note button{color:var(--accent);position:absolute;bottom:19px;right:19px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;max-width:1180px;margin:auto;padding:27px 18px;display:flex}.benefits>div{align-items:center;gap:14px;min-width:220px;display:flex}.benefit-icon{color:var(--accent);font-size:23px}.benefits b,.benefits small{display:block}.benefits b{margin-bottom:4px;font-size:12px}.benefits small{color:var(--muted);font-size:11px}.section{max-width:1180px;margin:auto;padding:90px 18px}.section-heading{justify-content:space-between;align-items:end;display:flex}.section h2,.story h2{margin:0;font:500 37px Playfair Display,serif}.view-all,.text-link{align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.view-all{border-bottom:1px solid var(--ink);padding-bottom:5px}.category-tabs{border-bottom:1px solid var(--line);gap:26px;margin:42px 0 25px;display:flex}.category-tabs button{color:var(--muted);padding:0 0 13px;font-size:12px}.category-tabs button.active{color:var(--ink);border-bottom:2px solid var(--accent)}.product-grid{grid-template-columns:repeat(4,1fr);gap:19px;display:grid}.product-card{min-width:0}.product-image{background:#ebe8e1;height:285px;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image>img{transform:scale(1.04)}.heart{color:#3d4a4f;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.heart.liked{color:var(--accent)}.badge{background:var(--ink);color:#fff;padding:6px 9px;font-size:9px;position:absolute;top:14px;left:13px}.quick-add{background:var(--ink);color:#fff;justify-content:center;gap:7px;padding:11px;font-size:11px;transition:all .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .quick-add{transform:translateY(0)}.product-info{justify-content:space-between;gap:5px;padding-top:13px;display:flex}.product-info h3{margin:0 0 5px;font-size:12px;font-weight:600}.product-info span{color:var(--muted);font-size:10px}.product-info>strong{white-space:nowrap;font-size:12px}.rating{color:#9a6b4c;align-items:center;gap:4px;margin-top:9px;font-size:10px;display:flex}.rating del{color:#aeb4b4;margin-left:5px}.story{background:#eeeae3;grid-template-columns:1fr 1fr;max-width:1180px;min-height:370px;margin:0 auto 90px;display:grid}.story>div{padding:55px 65px}.story h2{margin-bottom:18px;font-size:42px}.story p:not(.eyebrow){color:#68747b;max-width:320px;margin-bottom:25px;font-size:13px;line-height:1.7}.text-link{color:var(--ink);border-bottom:1px solid var(--ink);width:max-content;padding-bottom:6px}.story img{object-fit:cover;width:100%;height:100%}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:35px max(30px,50% - 590px);display:flex}footer p,footer small{color:var(--muted);font-size:11px}footer .footer-links{gap:22px;margin-left:auto;font-size:11px;display:flex}footer small{width:100%}.toast{z-index:10;background:var(--ink);color:#fff;align-items:center;gap:9px;padding:13px 17px;font-size:12px;display:flex;position:fixed;top:52px;right:24px;box-shadow:0 5px 18px #0002}.admin-shell{background:#f7f8f7;min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#d6dedf;flex-direction:column;flex-shrink:0;width:230px;padding:28px 17px;display:flex}.admin-logo{color:#fff;padding:0 14px 31px;font-size:21px}.admin-logo small{color:#869396;letter-spacing:.24em;margin-top:3px;font-size:7px;display:block}.store-switch{border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;align-items:center;gap:9px;margin-bottom:25px;padding:17px 8px;display:flex}.store-switch div{flex:1}.avatar{color:#fff;background:#d39b7c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.store-switch b,.store-switch small{font-size:11px;display:block}.store-switch small{color:#829094;margin-top:4px;font-size:9px}.side-label{color:#708084;letter-spacing:.15em;margin:0 12px 11px;font-size:9px}.sidebar a{color:#aebabc;border-radius:3px;align-items:center;gap:12px;margin-bottom:3px;padding:11px 12px;font-size:11px;text-decoration:none;display:flex}.sidebar a.side-active{color:#fff;background:#ffffff13}.sidebar em{background:var(--accent);color:#fff;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.back-store{color:#b4c0c0;align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:11px;display:flex}.admin-content{flex:1;min-width:0}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:104px;padding:24px 38px;display:flex}.admin-header h1{margin:0;font:500 23px Playfair Display,serif}.admin-header h1 span{color:var(--accent)}.admin-tools{color:#657178;align-items:center;gap:21px;display:flex}.admin-tools button{position:relative}.admin-tools button i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.profile{color:var(--ink);border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:15px;font-size:11px;display:flex}.profile .avatar{background:#344d5c}.admin-main{max-width:1350px;padding:38px}.dashboard-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.dashboard-head h2{margin:0 0 5px;font:500 27px Playfair Display,serif}.dashboard-head p,.panel-title p{color:var(--muted);margin:0;font-size:11px}.dashboard-head .primary{padding:11px 15px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.metric,.panel{border:1px solid var(--line);background:#fff}.metric{padding:17px 18px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-top i{color:var(--accent);background:#fdf0e9;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.metric-top svg{width:15px}.metric>strong{margin:15px 0 7px;font-size:24px;font-weight:600;display:block}.metric small{color:var(--muted);font-size:10px}.metric small b{color:var(--accent);margin-right:4px;font-weight:600}.admin-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.panel{padding:22px}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel-title h3{margin:0 0 5px;font-size:13px}.panel-title button{color:var(--muted);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:flex}.chart{height:260px;margin-top:22px;display:flex}.chart-y{color:#a3acad;flex-direction:column;justify-content:space-between;width:38px;padding-bottom:31px;font-size:9px;display:flex}.chart-area{background:repeating-linear-gradient(#0000 0 55px,#eef0ee 56px);flex:1;position:relative}.chart-area svg{width:100%;height:215px;margin-top:0}.chart-x{color:#a3acad;justify-content:space-between;font-size:9px;display:flex}.donut-wrap{justify-content:center;align-items:center;gap:28px;margin-top:31px;display:flex}.donut{background:conic-gradient(var(--accent) 0 46%,#e7c2a9 46% 74%,#94b6b7 74% 90%,#dfe3e2 90%);text-align:center;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:92px;height:92px;position:absolute;inset:26px}.donut b,.donut small{z-index:1}.donut b{font-size:19px}.donut small{color:var(--muted);font-size:9px}.legend{color:var(--muted);flex-direction:column;gap:13px;font-size:10px;display:flex}.legend span{align-items:center;gap:7px;min-width:125px;display:flex}.legend b{color:var(--ink);margin-left:auto}.dot{border-radius:50%;width:8px;height:8px}.orange{background:var(--accent)}.sand{background:#e7c2a9}.blue{background:#94b6b7}.gray{background:#dfe3e2}.orders-panel{grid-column:1/-1;padding-bottom:8px}.orders-panel table{border-collapse:collapse;width:100%;margin-top:21px;font-size:11px}.orders-panel th{text-align:left;color:#929b9d;border-bottom:1px solid var(--line);padding:10px;font-size:9px;font-weight:500}.orders-panel td{color:#667278;border-bottom:1px solid #f0f1ef;padding:13px 10px}.orders-panel td b{color:var(--ink);font-weight:600}.status{border-radius:3px;padding:5px 8px;font-size:9px}.status.done{color:#488165;background:#e7f2ec}.status.ship{color:#4a7b8d;background:#e7f0f4}.status.pending{color:#b66944;background:#fff0e8}.admin-mobile-menu{display:none}@media (width<=850px){.header{gap:20px;padding:0 20px}.mobile-toggle{display:block}.nav{display:none}.nav.open{z-index:5;background:#fff;flex-direction:column;gap:18px;padding:20px;display:flex;position:absolute;top:116px;left:0;right:0;box-shadow:0 8px 15px #0001}.hero{grid-template-columns:1fr;padding:25px 20px 55px}.hero-copy{padding:25px 0 40px}.hero h1{font-size:45px}.hero-image{height:330px}.benefits{gap:20px;margin:0 20px;overflow:auto}.benefits>div{min-width:200px}.section{padding:65px 20px}.product-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.product-image{height:240px}.story{grid-template-columns:1fr;margin:0 20px 60px}.story img{height:260px}.story>div{padding:40px}.footer-links{margin-left:0!important}.sidebar{width:190px}.admin-header,.admin-main{padding-left:22px;padding-right:22px}.metrics{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.orders-panel{overflow:auto}.orders-panel table{min-width:650px}}@media (width<=560px){.topbar{gap:8px;font-size:9px}.topbar span{display:none}.header{height:70px}.header-actions{gap:13px}.hero h1{font-size:39px}.hero-image{height:280px}.hero-note{width:175px;padding:15px}.hero-note strong{font-size:14px}.section-heading h2{font-size:30px}.category-tabs{gap:17px;overflow:auto}.category-tabs button{white-space:nowrap}.product-image{height:190px}.quick-add{display:none}.product-info{display:block}.product-info>strong{margin-top:8px;display:block}.story h2{font-size:36px}.admin-shell{display:block}.sidebar{display:none}.admin-header{height:86px;padding:16px}.admin-mobile-menu{margin-right:10px;display:inline-block}.admin-header .eyebrow{display:none}.admin-header h1{font-size:20px;display:inline}.admin-tools{gap:10px}.profile b,.profile svg{display:none}.profile{padding-left:8px}.admin-main{padding:25px 16px}.metrics{gap:9px}.metric{padding:13px}.metric>strong{font-size:20px}.panel{padding:16px}.chart{height:220px}.donut-wrap{gap:15px}.donut{width:125px;height:125px}.donut:after{width:80px;height:80px;inset:22px}.legend{font-size:9px}}.inner-page{max-width:1180px;min-height:650px;margin:auto;padding:52px 18px 100px}.narrow-page{max-width:850px}.back-link{color:var(--muted);align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:flex}.page-title{margin:20px 0 38px}.page-title h1{margin:0;font:500 42px Playfair Display,serif}.page-title h1 span{color:var(--muted);font:400 15px DM Sans,sans-serif}.page-title>p:not(.eyebrow){color:var(--muted);font-size:13px}.product-detail{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;display:grid}.detail-image{background:#eeeae3;height:530px}.detail-image img{object-fit:cover;width:100%;height:100%}.detail-copy h1{margin:0 0 16px;font:500 43px/1.12 Playfair Display,serif}.detail-copy>p:not(.eyebrow){color:#69757b;max-width:410px;font-size:14px;line-height:1.8}.detail-rating{color:#a46b49;align-items:center;gap:6px;margin-bottom:25px;font-size:12px;display:flex}.detail-rating span{color:var(--muted);margin-left:8px}.detail-price{margin:28px 0;font-size:25px;font-weight:600}.detail-price del{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.quantity{border:1px solid var(--line);align-items:center;width:max-content;height:43px;margin-bottom:17px;display:flex}.quantity button{width:40px;height:100%;font-size:18px}.quantity b{text-align:center;width:25px;font-size:12px}.wide{justify-content:center;width:100%}.secure-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:2.2}.secure-note svg{color:#5b9a7c;vertical-align:middle;margin-right:7px}.cart-layout,.checkout-layout{grid-template-columns:1fr 340px;align-items:start;gap:55px;display:grid}.cart-list{border-top:1px solid var(--line)}.cart-item{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.cart-item>img{object-fit:cover;cursor:pointer;width:95px;height:100px}.cart-item-info{flex:1}.cart-item-info>button{text-align:left}.cart-item-info b,.cart-item-info small{display:block}.cart-item-info b{margin-bottom:7px;font-size:13px}.cart-item-info small{color:var(--muted);font-size:11px}.cart-item .quantity{height:31px;margin:12px 0 0}.cart-item .quantity button{width:29px}.cart-item>strong{white-space:nowrap;font-size:13px}.remove{color:#a4abad}.summary{border:1px solid var(--line);background:#fff;padding:24px 25px}.summary h3{margin:0 0 25px;font-size:15px}.summary>div{color:var(--muted);justify-content:space-between;margin:14px 0;font-size:12px;display:flex}.summary>div b{color:var(--ink)}.summary hr{border:0;border-top:1px solid var(--line);margin:22px 0}.summary .grand{color:var(--ink);margin-bottom:22px;font-size:15px}.summary .grand b{font-size:18px}.summary>small{color:var(--muted);align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.checkout-form{border:1px solid var(--line);background:#fff;padding:28px}.checkout-form h3{margin:28px 0 17px;font-size:14px}.demo-banner{color:var(--accent);background:#fff4ee;align-items:center;gap:10px;padding:13px;display:flex}.demo-banner b,.demo-banner small{display:block}.demo-banner b{margin-bottom:4px;font-size:11px}.demo-banner small{color:#9c806f;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:var(--muted);font-size:10px}.form-grid .full{grid-column:1/-1}.form-grid input{border:1px solid var(--line);width:100%;font:inherit;outline:none;margin-top:7px;padding:13px 12px;font-size:11px;display:block}.form-grid input:focus{border-color:var(--accent)}.payment-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-tabs button{border:1px solid var(--line);text-align:left;align-items:center;gap:8px;padding:15px 12px;font-size:11px;display:flex}.payment-tabs button.selected{border-color:var(--accent);background:#fff8f3}.payment-tabs small{color:var(--muted);margin-left:auto;font-size:9px}.card-fields{margin-top:15px}.wallet-pay{color:#4c806e;background:#f2f7f5;align-items:center;gap:12px;margin-top:15px;padding:19px;display:flex}.wallet-pay b,.wallet-pay small{display:block}.wallet-pay b{font-size:12px}.wallet-pay small{color:var(--muted);margin-top:5px;font-size:10px}.payment-button{margin-top:25px}.mini-product{align-items:center;gap:9px;margin:13px 0!important;display:flex!important}.mini-product img{object-fit:cover;width:43px;height:47px}.mini-product span{color:var(--ink);flex:1;font-size:10px}.mini-product small{color:var(--muted);margin-top:4px;display:block}.mini-product>b{font-size:10px}.success-page{text-align:center;max-width:600px;min-height:650px;margin:auto;padding:100px 20px 180px}.success-icon{color:#4d956f;background:#e4f3eb;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 24px;display:grid}.success-page h1{margin:0 0 15px;font:500 44px Playfair Display,serif}.success-page>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.success-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.secondary{border:1px solid var(--ink);padding:13px 20px;font-size:12px}.wallet-card{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:30px;display:flex}.wallet-card span,.wallet-card strong{display:block}.wallet-card span{color:#aab8b9;font-size:11px}.wallet-card strong{margin-top:13px;font-size:32px}.wallet-card svg{color:#d98b63}.wallet-actions{border-bottom:1px solid var(--line);padding:28px 0}.wallet-actions h3{margin:0 0 5px;font-size:15px}.wallet-actions p{color:var(--muted);font-size:11px}.amount-options{gap:9px;margin:19px 0;display:flex}.amount-options button{border:1px solid var(--line);padding:10px 17px;font-size:11px}.amount-options button.selected{border-color:var(--accent);color:var(--accent);background:#fff6f1}.wallet-links{gap:12px;margin-top:25px;display:flex}.wallet-links button{border:1px solid var(--line);flex:1;align-items:center;gap:8px;padding:15px;font-size:11px;display:flex}.wallet-links button svg:last-child{margin-left:auto}.order-card{border:1px solid var(--line);background:#fff;align-items:center;gap:14px;margin-bottom:10px;padding:18px;display:flex}.order-check{color:#529174;background:#e8f4ed;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.order-card>div{flex:1}.order-card b,.order-card small{display:block}.order-card b{font-size:12px}.order-card small{color:var(--muted);margin-top:5px;font-size:10px}.order-card>strong{font-size:12px}.empty-state{text-align:center;border:1px solid var(--line);background:#fff;padding:80px 20px}.empty-state>span{color:var(--accent)}.empty-state h2{margin:17px 0 8px;font:500 28px Playfair Display,serif}.empty-state p{color:var(--muted);margin-bottom:24px;font-size:12px}.product-info{text-align:left;background:0 0;border:0;justify-content:space-between;gap:5px;width:100%;padding:13px 0 0;display:flex}.logo{background:0 0;border:0;padding:0}.admin-store{border-block:1px solid #ffffff15;align-items:center;gap:9px;margin-bottom:22px;padding:15px 8px;display:flex}.admin-store>span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-store b,.admin-store small{font-size:11px;display:block}.admin-store small{color:#829094;margin-top:3px;font-size:9px}.admin-nav{color:#aebabc;text-align:left;border-radius:3px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:11px 12px;font-size:11px;display:flex}.admin-nav.active{color:#fff;background:#ffffff13}.admin-nav em{background:var(--accent);color:#fff;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.management-panel{max-width:1100px}.toolbar{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.admin-search{border:1px solid var(--line);width:290px;color:var(--muted);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-search input{border:0;outline:0;width:100%;padding:11px 0;font-size:11px}.filter-button{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.result-count{color:var(--muted);font-size:11px}.table-panel{padding:0 18px;overflow:auto}.table-panel table{min-width:680px}.demo-tip{color:#5e8873;background:#eaf5ee;align-items:center;gap:8px;margin-top:13px;padding:13px 15px;font-size:11px;display:flex}.admin-product-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-product-card{border:1px solid var(--line);background:#fff;align-items:center;gap:11px;padding:12px;display:flex}.admin-product-card img{object-fit:cover;width:54px;height:58px}.admin-product-card div{flex:1}.admin-product-card b,.admin-product-card small{display:block}.admin-product-card b{font-size:11px}.admin-product-card small{color:var(--muted);margin-top:5px;font-size:9px}.admin-product-card button,.category-admin-card button{color:#a1abad}.product-form,.settings-card{border:1px solid var(--line);background:#fff;max-width:650px;margin-bottom:18px;padding:23px}.product-form h3,.settings-card h3{margin:0 0 7px;font-size:15px}.product-form label,.settings-card label{color:var(--muted);margin-bottom:13px;font-size:10px;display:block}.product-form .form-grid{margin-top:17px}.form-select select,.settings-card input{border:1px solid var(--line);background:#fff;width:100%;margin-top:7px;padding:11px;font-size:11px;display:block}.cancel-button{margin-left:14px;font-size:11px}.category-admin-grid{grid-template-columns:repeat(2,1fr);gap:13px;max-width:800px;display:grid}.category-admin-card{border:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:20px;display:flex}.category-admin-card>span{color:var(--accent);font:500 22px Playfair Display,serif}.category-admin-card div{flex:1}.category-admin-card b,.category-admin-card small{display:block}.category-admin-card b{font-size:13px}.category-admin-card small{color:var(--muted);margin-top:5px;font-size:10px}.report-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-card{min-height:210px}.report-card>strong{margin:22px 0 6px;font-size:25px;display:block}.report-card>small{color:var(--muted);font-size:10px}.report-card>small b{color:#599274}.report-line,.report-progress,.category-share{align-items:end;gap:7px;height:60px;margin-top:25px;display:flex}.report-line i{background:var(--accent);opacity:.75;flex:1}.report-progress,.category-share{background:#edf0ee;height:8px;display:block}.report-progress i,.category-share i{background:var(--accent);height:100%;display:block}.settings-card{max-width:570px}.settings-card>p{color:var(--muted);margin-bottom:23px;font-size:11px}.toggle-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;margin:10px 0 20px!important;display:flex!important}.toggle-row small{margin-top:5px;display:block}.toggle-row input{width:auto!important}.fake-bars{background:repeating-linear-gradient(#0000 0 44px,#edf0ed 45px);align-items:end;gap:10px;height:190px;padding:15px 10px 0;display:flex}.fake-bars i{background:linear-gradient(#f0bd9f,#e87945);flex:1;min-height:15px}.status-select{font:inherit;border:0;border-radius:3px;outline:none;padding:5px 7px;font-size:9px}.status-select.done{color:#488165;background:#e7f2ec}.status-select.ship{color:#4a7b8d;background:#e7f0f4}.status-select.pending{color:#b66944;background:#fff0e8}.language-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;background:#18242db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.language-modal{text-align:center;background:#fff;width:min(410px,100%);padding:38px 34px;box-shadow:0 20px 70px #0003}.language-globe{width:52px;height:52px;color:var(--accent);background:#fff1e9;border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.language-modal h2{margin:0 0 10px;font:500 30px Playfair Display,serif}.language-modal>p:not(.eyebrow){color:var(--muted);margin:0 auto 22px;font-size:12px;line-height:1.6}.language-options{text-align:left;gap:8px;display:grid}.language-options button{border:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:13px 14px;font-size:12px;display:flex}.language-options button span{font-size:18px}.language-options button svg{opacity:0;color:var(--accent);margin-left:auto}.language-options button.selected{border-color:var(--accent);background:#fff8f3}.language-options button.selected svg{opacity:1}.language-modal>small{color:#9aa3a5;margin-top:20px;font-size:9px;display:block}.language-button{letter-spacing:.08em;font-weight:700;color:var(--accent)!important;font-size:10px!important}@media (width<=850px){.language-button{display:none}.admin-product-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.category-admin-grid{grid-template-columns:1fr}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:25px}.product-detail{grid-template-columns:1fr;gap:35px}.detail-image{height:390px}}@media (width<=560px){.admin-product-grid,.report-grid{grid-template-columns:1fr}.product-detail .detail-copy h1{font-size:34px}.detail-image{height:300px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.payment-tabs{grid-template-columns:1fr}.cart-item{gap:9px}.cart-item>img{width:70px;height:75px}.cart-item>strong{font-size:11px}.language-modal{padding:30px 22px}}
