:root{--ink:#252922;--muted:#7b8076;--paper:#fffefa;--bg:#f7f7f2;--line:#e2e4db;--green:#435a43;--olive:#e2e8d9;--sand:#e8e0d3;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}button,input,select,textarea{font:inherit}button{cursor:pointer}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:-.065em;line-height:1.06}h1{font-size:clamp(40px,5vw,65px);margin-bottom:25px}h2{font-size:clamp(30px,3.5vw,44px);margin-bottom:20px}h3{font-weight:500;font-size:17px;line-height:1.4;margin-bottom:10px}h4{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}p{color:var(--muted);line-height:1.8;margin-bottom:25px}small{display:block;font-size:11px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:24px 0}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid #92a580;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:80px}.narrow{max-width:760px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;margin-bottom:22px;color:#68775f}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:48px;padding:13px 23px;border:1px solid var(--green);border-radius:5px;background:var(--green);color:#fff;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.button:hover{background:#293e2a;color:white;transform:translateY(-1px)}.button.outline{background:transparent;border-color:#cdd1c4;color:var(--ink)}.button.outline:hover{background:#e8ecdf}.button.small{min-height:40px;padding:9px 15px;font-size:11px}.button.full{width:100%}.button span{font-size:18px;font-weight:400}.text-link{display:inline-block;font-size:12px;font-weight:500;padding-block:9px;border-bottom:1px solid #b3bbab}.text-button{border:0;background:none;padding:6px 0;font-size:11px;color:var(--muted);text-decoration:underline}.mini{background:transparent;border:1px solid #d9ddcf;border-radius:5px;padding:9px 13px;font-size:11px;color:var(--green)}.mini:hover{background:var(--olive)}.icon{display:grid;place-items:center;width:35px;height:40px;border:0;background:transparent;color:var(--ink);padding:6px}.icon svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.3}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:27px;min-width:0}.card h2{font-size:26px;letter-spacing:-.045em}.notice{background:#e9eedf;border-left:3px solid var(--green);padding:15px 18px;font-size:12px;color:#4b5746;border-radius:4px}.notice.error{background:#faece5;color:#8a4935;border-color:#a15d47}.muted,.subtle{color:var(--muted);font-size:11px}.empty{padding:70px 30px;text-align:center;background:#efefe7;border-radius:10px}.empty h2{font-size:34px}.space-top{margin-top:26px}.prose{white-space:pre-line}.line{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.line span:first-child{min-width:0;overflow-wrap:anywhere}.line b,.line strong{white-space:nowrap;font-weight:500}.line.total{font-size:20px;border:0;font-weight:500;margin-top:8px}.two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:40px;align-items:start}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-head h1,.section-head h2{margin:0}.section-head>.text-link{white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin-bottom:19px;font-size:12px;font-weight:500}input,textarea,select{width:100%;font-size:13px;background:#fffefa;border:1px solid #dfe2d6;border-radius:5px;padding:12px 13px;color:var(--ink);min-width:0}label>input,label>select,label>textarea{margin-top:7px}input[type=file]{font-size:10px;padding:10px}textarea{resize:vertical;line-height:1.65}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6}.check input{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;margin-top:2px}.inline{display:flex;align-items:end;gap:10px}.inline label{margin:0}.inline input[type=number]{width:76px}.inline button{flex-shrink:0}.button-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:27px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:30px;font-size:12px}.tabs a:hover{text-decoration:underline}.status{display:inline-flex;border-radius:5px;padding:5px 9px;background:#e8eddf;color:#526243;font-size:10px;white-space:nowrap;font-weight:500}.status.refunded,.status.archived{background:#f0e8e1;color:#946748}.status.new,.status.draft{background:#f0ede0;color:#86793b}.status.processing{background:#e8ede4}.status.shipped{background:#e7ebef;color:#566d7c}.status.delivered{background:#dee9de;color:#436a47}[hidden]{display:none!important}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#243323;color:white;padding:16px 24px;border-radius:8px;z-index:100;font-size:13px;box-shadow:0 7px 30px #15251430;max-width:min(600px,90vw);transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}
.demo-bar{height:42px;background:#20251f;color:#dce1d3;display:flex;align-items:center;justify-content:space-between;padding-inline:24px;gap:15px;position:relative;z-index:70;font-size:10px}.demo-brand{font-size:10px;letter-spacing:.03em;font-weight:800;line-height:.95;color:white!important}.demo-brand span{display:block;font-size:8px;letter-spacing:.09em;margin-top:3px;font-weight:400}.demo-explain{display:flex;align-items:center;gap:8px;color:#e3e7dc;font-size:10px}.demo-explain i{width:5px;height:5px;background:#adc397;border-radius:50%}.demo-explain>span{color:#929c8b}.demo-bar>div{display:flex;align-items:center;gap:22px}.demo-bar button{border:0;background:transparent;color:inherit;padding:6px 0;font-size:10px}.demo-bar a:hover{color:white}.demo-bar b{background:#4b5b42;padding:1px 5px;border-radius:3px;font-weight:400}.announcement{text-align:center;padding:9px 20px;background:#e9ecdf;color:#747d66;font-size:10px;letter-spacing:.02em}.site-header{height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-inline:max(48px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line)}.brand{font-size:33px;letter-spacing:-.1em;font-weight:800;line-height:1;display:flex;align-items:start;gap:5px}.brand>span{font-size:11px;margin-top:3px;letter-spacing:0}.brand img{max-width:130px;max-height:65px;object-fit:contain}.desktop{display:flex;gap:35px;font-size:11px}.header-actions{display:flex;align-items:center;gap:18px}.bag{position:relative}.bag>span{position:absolute;top:0;right:-6px;width:16px;height:16px;display:grid;place-items:center;background:var(--green);color:white;font-size:8px;border-radius:50%}.mobile-toggle{display:none}.mobile-nav{padding:20px 28px;background:#f3f4eb;border-bottom:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0}.hero{display:grid;grid-template-columns:1fr 1.06fr;gap:30px;padding-block:45px 35px;align-items:center}.hero-copy{padding:15px 15px 0 0}.hero h1{font-size:clamp(48px,5.6vw,78px);line-height:1.01;letter-spacing:-.075em;max-width:580px;margin-bottom:28px}.hero-copy>p{max-width:365px;font-size:13px;line-height:1.95;margin-bottom:32px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.18em}.hero-bottom{display:flex;align-items:center;gap:20px;margin-top:61px;font-size:8px;color:#969d8b;letter-spacing:.04em}.hero-bottom span:first-child{color:#5c6c4c}.long-line{height:1px;background:#cdd4c1;flex:1;max-width:110px}.hero-art{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1/1.02;background:#e8e1d4}.hero-art>img{width:100%;height:100%;object-fit:cover}.art-label{position:absolute;left:22px;bottom:25px;display:flex;gap:12px;align-items:center;background:#f8f8edee;padding:13px 22px 13px 12px;border-radius:7px;font-size:11px;box-shadow:0 10px 25px #373c2510}.art-label small{font-size:8px;margin-top:4px}.round-icon{border:1px solid #bfc8b3;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:18px}.art-tag{position:absolute;right:17px;top:24px;font-size:8px;color:#737c66;writing-mode:vertical-rl;letter-spacing:.14em}.benefits{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 40px;gap:25px}.benefits>span{display:flex;align-items:center;gap:13px;font-size:10px;color:#727d65}.benefits b{font-weight:400;font-size:19px;color:#697e59}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-image{display:block;position:relative;aspect-ratio:1/1.16;border-radius:7px;overflow:hidden;background:#eeeee5}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.035)}.round-arrow{position:absolute;right:12px;bottom:13px;border-radius:50%;background:#fffef7de;width:30px;height:30px;display:grid;place-items:center;font-size:17px}.pill{position:absolute;top:14px;left:13px;font-size:8px;background:#fdfcf4de;color:#6c735e;padding:4px 8px;border-radius:3px}.product-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:17px}.product-meta small{font-size:9px;color:#9c9f93;margin-bottom:4px}.product-meta h3{font-size:13px;letter-spacing:-.015em}.product-meta>span{font-size:11px;white-space:nowrap;padding-top:18px}.story{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;border-radius:9px;background:#e9ede0;overflow:hidden}.story-art{aspect-ratio:1.25;overflow:hidden;background:#e2e0d2}.story-art img{width:100%;height:100%;object-fit:cover}.story-copy{padding:45px 45px 45px 0}.story-copy h2{font-size:49px}.story-copy p{font-size:12px;line-height:1.9;max-width:360px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq>div>p{font-size:12px}.faq h2{font-size:40px}.faq details,.faq>details{display:block;border-bottom:1px solid #dce1d1;padding:19px 0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;font-weight:300}.faq details p{font-size:12px;margin:18px 22px 3px 0}.faq details[open] summary span{transform:rotate(45deg)}.narrow>.faq{display:block}.footer{background:#ebeee3;border-top:1px solid #dce3d1;padding-top:52px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:40px}.footer .brand{font-size:37px}.footer p{font-size:11px;max-width:200px;margin-top:20px;line-height:1.9}.footer h4{color:#78856b;font-size:9px;margin-bottom:20px}.footer-grid>div>a:not(.brand){display:block;font-size:10px;margin-bottom:12px}.footer-star{font-size:39px;color:#637652;line-height:1}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #d7dfcb;padding-block:20px;font-size:9px;color:#88917c;gap:20px}.page-heading{max-width:700px;margin-bottom:40px}.page-heading p{font-size:14px}.filters{display:flex;gap:16px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:25px}.filters label{margin:0;flex:1}.filters label:first-child{flex:1.8}.filters .button{height:45px}.result-count{margin:26px 0 22px;color:var(--muted);font-size:10px}.coming{padding:70px 30px;background:#eceee2;border-radius:10px;text-align:center}.coming p{max-width:530px;margin-inline:auto}.large-star{font-size:50px;color:#809268;display:block;margin-bottom:20px}.coming .eyebrow{margin-bottom:15px}.breadcrumb{display:inline-block;font-size:11px;margin-bottom:30px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.detail-art{aspect-ratio:1;background:#eaeadd;border-radius:9px;overflow:hidden}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-block:25px}.detail-copy h1{font-size:49px}.price{font-size:25px;color:var(--green);letter-spacing:-.04em;margin-bottom:22px}.detail-copy .prose{font-size:13px}.stock-dot{font-size:10px;color:#6b7c5c}.stock-dot:before{content:'●';margin-right:7px;color:#788f61}.add-form{display:flex;align-items:end;gap:15px;margin-top:25px}.add-form label{margin:0;width:85px}.add-form button{flex:1}.detail-notes{margin-top:25px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;display:flex;flex-direction:column;gap:12px;color:var(--muted)}.gallery{display:flex;gap:12px;flex-wrap:wrap;margin-block:14px}.gallery img{width:calc(33.33% - 8px);aspect-ratio:1;object-fit:cover;border-radius:6px}.cart-row{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row>img{width:100px;height:130px;object-fit:cover;border-radius:7px}.cart-row>div{flex:1}.cart-row p{margin:0 0 12px;font-size:12px}.cart-row strong{font-size:13px;font-weight:500;white-space:nowrap}.cart-row h3{font-size:18px}.summary .line{font-size:12px}.payment-demo{border-top:1px solid var(--line);padding-top:22px;margin-top:15px}.payment-demo strong{font-size:25px;letter-spacing:-.07em;color:#696476}.payment-demo strong span{font-size:8px;letter-spacing:.1em;margin-left:7px}.payment-demo p{font-size:11px;margin:12px 0 0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-block:65px 85px;align-items:start;max-width:1050px}.auth-art{position:sticky;top:30px;aspect-ratio:.76;background:#e5e9dc;border-radius:12px;overflow:hidden}.auth-art img{width:100%;height:100%;object-fit:cover}.auth-art>span{position:absolute;bottom:32px;left:30px;right:30px;max-width:270px;font-size:32px;line-height:1.1;letter-spacing:-.055em;color:#4d5d40}.auth-card h1{font-size:43px}.auth-card>p{font-size:12px}.auth-links{display:flex;justify-content:space-between;margin:20px 0 30px;font-size:11px;color:var(--green)}.credentials{background:#e9eedf;border:1px solid #dce3cf;border-radius:8px;padding:22px}.credentials>.eyebrow{font-size:8px;margin-bottom:13px}.credentials>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;border-bottom:1px solid #d7dfc9;padding:12px 0}.credentials strong{font-size:11px;grid-column:1}.credentials code{font-size:11px;color:#6c775f;grid-column:1}.credentials .mini{grid-column:2;grid-row:span 3;align-self:center}.credentials small{font-size:9px;margin-top:14px}.order-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;font-size:12px}.mail-item{margin-bottom:16px}.mail-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px}.mail-item pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Arial,sans-serif;padding-top:20px;border-top:1px solid var(--line);color:#697160}
.admin-body{background:#f3f5ee}.admin-layout{display:flex;min-height:calc(100vh - 42px)}.sidebar{width:235px;flex-shrink:0;padding:36px 17px 25px;background:#fafbf6;border-right:1px solid #e1e6d9;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.admin-brand{font-size:33px;font-weight:800;letter-spacing:-.1em;line-height:1;display:block;padding:0 14px}.admin-brand span{display:block;font-size:8px;letter-spacing:.22em;font-weight:400;color:#939d87;margin-top:10px}.nav-label{font-size:8px;letter-spacing:.12em;color:#adb6a2;margin:39px 15px 17px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;gap:14px;align-items:center;padding:12px 14px;border-radius:6px;font-size:11px;color:#89947c}.sidebar nav a>span{width:16px;text-align:center;font-size:16px;line-height:1;color:#8d9a80}.sidebar nav a.active{background:#e8eedf;color:#405634;font-weight:600}.sidebar nav a.active>span{color:#627a50}.sidebar nav a:hover{background:#edf1e6}.sidebar-bottom{margin-top:auto;padding:40px 15px 0}.sidebar-bottom a,.sidebar-bottom button{display:block;font-size:10px;color:#758667;margin:12px 0}.sidebar-bottom button{background:none;border:0;padding:0}.sidebar-bottom small{font-size:8px;color:#a7b29a;margin-top:24px}.admin-main{flex:1;min-width:0}.admin-header{height:76px;border-bottom:1px solid #e1e6d9;display:flex;align-items:center;justify-content:space-between;padding:0 36px;background:#fafbf6;font-size:10px;color:#9aa68b;gap:15px}.admin-header b{font-weight:400;color:#66765a;margin-left:10px}.admin-header>div{display:flex;gap:16px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:#e6eddc;display:grid;place-items:center;color:#778763;font-size:11px}.demo-badge{font-size:8px;letter-spacing:.07em;background:#eaf0e3;padding:5px 9px;border-radius:4px;color:#7c8d6b}.admin-toggle{display:none}.admin-content{padding:36px;max-width:1480px;margin:auto}.admin-content>.section-head{margin-bottom:20px}.admin-content>.section-head h1{font-size:35px;letter-spacing:-.055em}.admin-content>.section-head .eyebrow{font-size:8px;margin-bottom:12px}.admin-hint{display:flex;gap:10px;align-items:center;margin-bottom:27px;font-size:10px;color:#97a387;line-height:1.6}.admin-hint>span{font-size:17px;color:#839973}.admin-welcome{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e5ebdb;border:1px solid #dce4cf;padding:31px 37px;border-radius:11px;overflow:hidden;min-height:245px}.admin-welcome .eyebrow{font-size:8px;margin-bottom:15px;color:#869875}.admin-welcome h2{font-size:39px;margin-bottom:15px;color:#4b613d}.admin-welcome p{font-size:11px;color:#92a380;max-width:390px;margin-bottom:10px}.admin-welcome .text-link{font-size:10px;color:#6e855a;border-color:#b8c7a6}.welcome-shape{width:164px;height:164px;border-radius:50% 50% 8px 8px;background:#bdcbaa;font-size:175px;line-height:.9;text-align:center;font-weight:500;font-family:Georgia,serif;position:relative;color:#e9eedf;transform:rotate(-9deg);margin-right:25px}.welcome-shape span{position:absolute;bottom:13px;left:0;right:0;font:8px Arial,sans-serif;letter-spacing:.25em;color:#778d61}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:24px}.metric{padding:21px}.metric>span{font-size:10px;color:#96a087}.metric>strong{display:block;margin-block:11px;font-size:28px;font-weight:500;letter-spacing:-.05em;color:#627154;white-space:nowrap}.metric small{font-size:9px;color:#a3ac98}.admin-two{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.admin-content .card h2{font-size:21px;letter-spacing:-.025em;color:#617250}.admin-content p{font-size:12px}.admin-content .section-head h2{margin:0}.check-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;gap:15px;border-bottom:1px solid #e9ecdf;font-size:10px;color:#80916e}.check-row:last-child{border-bottom:0}.check-row strong{font-weight:500}.check-row small{font-size:9px;color:#a0ad91;margin-top:3px}.sales-chart{display:block;width:100%;height:auto}.admin-content .card{border-color:#e2e7d9}.table-scroll{overflow:auto;padding:0!important}table{width:100%;text-align:left;border-collapse:collapse;font-size:11px;white-space:nowrap}th{padding:16px 19px;font-size:9px;font-weight:400;color:#8b987d;background:#f9fbf4}td{border-top:1px solid #e7ebdf;padding:16px 19px;color:#77876a}td small{font-size:9px;color:#a3af94;margin-top:5px}td strong{font-weight:500;color:#667859}.table-product{display:flex;align-items:center;gap:13px}.table-product img{width:49px;height:55px;border-radius:5px;object-fit:cover}.table-product strong{white-space:normal;max-width:210px;display:block}.table-scroll .text-link{font-size:10px;padding:5px 0;border:0}.search-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.search-row>input{max-width:350px}.search-row>span{font-size:10px;color:#98a589}.search-row button{white-space:nowrap}.admin-image{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:8px;background:#eff1e8;margin-bottom:18px}.customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.customer-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}.customer-heading h2{margin:0!important}.customer-grid .button-row{margin-block:15px}.categories{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.content-group{margin-bottom:18px}.content-group summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;color:#6c8059}.content-group[open] summary{margin-bottom:24px}.translation-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.translation-form label{min-width:0;overflow-wrap:anywhere}.translation-form .button{grid-column:1/-1}.stripe-logo{font-size:43px;font-weight:700;letter-spacing:-.08em;color:#69617f;margin-block:25px}.stripe-logo>span{display:inline-block;font-size:8px;letter-spacing:.07em;font-weight:400;vertical-align:middle;margin-left:9px;border:1px solid #d9d3e2;border-radius:4px;padding:5px 8px}.fake-key{padding:16px;background:#f0f2e9;border:1px solid #e0e6d5;border-radius:6px;font:12px monospace;margin-block:22px}.fake-key small{margin-top:8px;font:10px Arial;color:#a0ab91}.admin-content ol{font-size:12px;color:#88987a;padding-left:20px;line-height:1.9}.admin-content li{margin-bottom:12px}.admin-footer{padding:20px 36px;font-size:9px;color:#a5b196}
@media(min-width:1700px){.hero{padding-block:65px 45px}.hero h1{font-size:78px}}@media(max-width:1150px){.wrap{width:calc(100% - 60px)}.site-header{padding-inline:30px}.hero{gap:25px}.hero h1{font-size:62px}.hero-bottom{margin-top:40px}.products{gap:17px}.product-meta{display:block}.product-meta>span{display:block;padding:0}.story{gap:50px}.story-copy{padding-right:30px}.story-copy h2{font-size:40px}.sidebar{width:207px;padding-inline:12px}.admin-content{padding:27px}.metrics{gap:12px}.metric{padding:17px}.metric>strong{font-size:23px}.admin-header{padding-inline:27px}.admin-two{gap:19px}.welcome-shape{margin-right:0;width:130px;height:140px;font-size:145px}.admin-welcome{padding:29px}.admin-welcome h2{font-size:35px}.card{padding:23px}.auth-layout{gap:45px}.auth-card h1{font-size:38px}}
@media(max-width:850px){.demo-explain{display:none}.demo-bar{height:43px;padding-inline:20px}.demo-bar>div{gap:18px}.site-header{height:82px}.desktop{display:none}.mobile-toggle{display:grid}.header-actions{gap:15px}.hero{grid-template-columns:1fr 1fr;gap:22px}.hero h1{font-size:48px}.hero .eyebrow{font-size:8px;letter-spacing:.08em}.hero-copy>p{font-size:11px;margin-bottom:25px}.hero-bottom{font-size:7px;gap:12px;margin-top:35px}.hero-art{aspect-ratio:.83}.art-label{left:12px;bottom:15px;padding:10px 12px;font-size:9px;gap:8px}.art-label small{font-size:7px}.art-tag{font-size:6px}.round-icon{width:26px;height:26px;font-size:15px}.benefits{padding-inline:10px;gap:16px}.benefits>span{font-size:9px;gap:8px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px}.product-meta{display:flex}.product-meta>span{padding-top:18px}.story{gap:35px}.story-art{aspect-ratio:.9}.story-copy{padding-block:30px}.story-copy h2{font-size:37px}.faq{gap:40px}.faq h2{font-size:35px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:last-child p{max-width:400px}.section{padding-block:60px}.product-detail{gap:35px}.detail-copy h1{font-size:36px}.detail-copy{padding-block:10px}.two-col{gap:25px;grid-template-columns:1.2fr 1fr}.auth-layout{gap:35px;padding-block:45px}.auth-card h1{font-size:33px}.auth-art>span{font-size:26px}.sidebar{display:none;position:fixed;top:43px;bottom:0;height:calc(100dvh - 43px);left:0;width:260px;z-index:60;box-shadow:20px 0 50px #26332433}.sidebar.open{display:flex}.admin-toggle{display:grid}.admin-header>span{margin-right:auto}.admin-main{width:100%}.admin-header{padding:0 20px;height:66px}.admin-content{padding:27px 23px}.admin-welcome h2{font-size:38px}.admin-two{grid-template-columns:1fr 1fr}.metric>strong{font-size:26px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.metric{padding:22px}.admin-content>.section-head h1{font-size:33px}.categories{grid-template-columns:1fr}.admin-hint{font-size:10px}.cart-row{gap:15px}.cart-row>img{width:70px;height:90px}.cart-row h3{font-size:15px}.cart-row strong{font-size:11px}.cart-row .inline{flex-wrap:wrap}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.demo-bar{padding-inline:13px;gap:10px}.demo-bar>div{gap:13px}.demo-bar a,.demo-bar button{font-size:8px}.demo-brand{font-size:9px!important}.demo-brand span{font-size:7px}.announcement{font-size:8px;padding:9px 15px}.site-header{height:78px;padding-inline:20px}.brand{font-size:30px}.brand>span{font-size:9px}.header-actions{gap:10px}.hero{grid-template-columns:1fr;gap:30px;padding-block:38px 27px}.hero-copy{padding:0}.hero h1{font-size:clamp(46px,11vw,66px);max-width:500px;margin-bottom:23px}.hero .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:22px}.hero-copy>p{font-size:12px;max-width:360px;line-height:1.9}.hero-bottom{margin-top:26px;font-size:7px}.hero-art{aspect-ratio:1.08;border-radius:7px}.art-label{left:18px;bottom:18px;font-size:10px;padding:11px 15px;gap:10px}.art-label small{font-size:8px}.round-icon{width:30px;height:30px;font-size:17px}.art-tag{font-size:7px;top:20px}.benefits{padding-block:16px;gap:10px}.benefits>span{font-size:7px;gap:5px;white-space:nowrap}.benefits b{font-size:15px}.section{padding-block:48px}.section-head{margin-bottom:25px;align-items:start;gap:15px}.section-head h2{font-size:29px}.section-head .eyebrow{font-size:8px;margin-bottom:15px}.section-head>.text-link{font-size:9px;margin-top:25px}.product-image{aspect-ratio:.85}.products{gap:25px 14px}.product-meta{display:block;margin-top:12px}.product-meta h3{font-size:12px;margin-bottom:6px}.product-meta>span{padding-top:0;font-size:11px}.product-meta small{font-size:8px}.pill{top:11px;left:10px;font-size:7px}.round-arrow{width:26px;height:26px;font-size:15px;right:10px;bottom:10px}.story{grid-template-columns:1fr;gap:0}.story-art{aspect-ratio:1.2}.story-copy{padding:31px}.story-copy h2{font-size:40px}.story-copy .eyebrow{font-size:8px}.story-copy p{font-size:12px}.faq{grid-template-columns:1fr;gap:20px}.faq h2{font-size:35px}.faq summary{font-size:12px}.faq details{padding-block:17px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{max-width:270px}.footer-star{display:none}.footer-grid>div:last-child{grid-column:1/-1}.footer .brand{font-size:34px}.footer p{margin-top:14px}.footer-bottom{font-size:8px;align-items:center}.footer-bottom a{text-align:right;max-width:150px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:13px}.filters label:first-child{grid-column:1/-1}.filters .button{grid-column:1/-1;min-height:40px;height:40px}.filters label{font-size:10px}.page-heading h1{font-size:41px}.page-heading p{font-size:12px}.product-detail{grid-template-columns:1fr;gap:22px}.detail-copy h1{font-size:40px}.detail-art{aspect-ratio:1}.detail-copy .eyebrow{margin-bottom:18px}.detail-notes{font-size:10px}.product-detail .price{font-size:24px}.two-col{grid-template-columns:1fr;gap:25px}.cart-row{gap:15px}.cart-row>img{width:80px;height:110px}.cart-row .inline{flex-wrap:nowrap}.cart-row .mini{font-size:9px;padding:9px 10px}.cart-row strong{font-size:11px}.cart-row input[type=number]{width:63px}.card{padding:23px}.auth-layout{display:block;padding-block:42px 55px;width:min(440px,calc(100% - 40px))}.auth-art{display:none}.auth-card h1{font-size:40px}.auth-card .eyebrow{font-size:9px}.credentials{padding:21px}.order-row{gap:13px;flex-wrap:wrap}.order-row>div{width:100%}.order-row>strong{margin-left:auto}.mail-item summary{display:block}.mail-item summary>.status{margin-top:10px}.mail-item pre{font-size:11px}.admin-header{padding-inline:14px;font-size:9px;height:61px}.admin-header b{margin-left:5px}.admin-header>div{gap:10px}.demo-badge{font-size:7px;padding:4px 6px}.admin-content{padding:25px 16px}.admin-content>.section-head{align-items:center;gap:10px;margin-bottom:17px}.admin-content>.section-head h1{font-size:30px}.admin-content>.section-head .eyebrow{font-size:7px;margin-bottom:10px}.admin-content>.section-head>.button{font-size:9px;padding:8px 12px;gap:9px;min-height:38px;white-space:nowrap}.admin-hint{font-size:9px;gap:8px;margin-bottom:21px}.admin-hint>span{font-size:17px;align-self:start}.admin-welcome{padding:27px;min-height:0;display:block}.admin-welcome .eyebrow{font-size:7px}.admin-welcome h2{font-size:35px}.welcome-shape{display:none}.admin-welcome p{font-size:11px;max-width:290px}.metrics{gap:11px;margin-block:18px}.metric{padding:18px}.metric>span{font-size:9px}.metric>strong{font-size:25px;margin-block:9px}.metric small{font-size:8px}.admin-two{grid-template-columns:1fr;gap:18px}.admin-content .card h2{font-size:21px}.admin-content .card{padding:23px}.admin-content .metric{padding:18px}.customer-grid{grid-template-columns:1fr}.search-row{gap:10px;flex-wrap:wrap;margin-bottom:20px}.search-row input{max-width:none}.search-row>span{margin-left:auto}.search-row>.button{font-size:10px}.admin-content input,.admin-content select,.admin-content textarea{font-size:12px}.admin-content label{font-size:11px}.admin-content .form-grid{gap:13px}.table-scroll th,.table-scroll td{padding:14px}.table-scroll .status{font-size:9px}.table-product{gap:10px}.table-product img{width:39px;height:45px}.tabs{gap:18px;font-size:11px}.translation-form{grid-template-columns:1fr;gap:0}.content-group{margin-bottom:15px}.content-group summary{font-size:12px}.admin-footer{padding-inline:18px}.categories .inline{align-items:end}.categories .inline label{flex:1}.admin-image{max-height:210px}.sidebar{top:0;height:100dvh;padding-top:35px}.toast{font-size:12px;padding:13px 18px;bottom:18px;width:max-content;max-width:90vw}.coming{padding:45px 23px}.coming h2{font-size:32px}.coming p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.sidebar-close{display:none;align-self:flex-end;margin-bottom:12px}@media(max-width:850px){.sidebar-close{display:block}}
