:root{color:#1d2018;font-synthesis:none;font-optical-sizing:auto;--canvas:#f1f1e8;--surface:#fafaf6;--ink:#1d2018;--muted:#626858;--sage:#dfe5d6;--butter:#f3ebc9;--blue:#dfe7f2;--accent:#4a58b6;--border:#dddfd3;--radius:25px;background:#f1f1e8;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #4a58b6}input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid #6b749a}input,textarea,select{border:1px solid var(--border);background:#f4f4ed;border-radius:10px;width:100%;min-width:0;padding:12px 16px;transition:background .2s}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--ink)}input[type=color]{height:44px;padding:5px}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-2px;margin-bottom:20px;font-size:46px;font-weight:750;line-height:1.12}h2{letter-spacing:-.9px;font-size:28px;font-weight:650;line-height:1.2}h3{letter-spacing:-.3px;font-size:16px;font-weight:650}p{line-height:1.7}small{color:var(--muted);font-size:12px;line-height:1.5}svg{flex-shrink:0}img{max-width:100%}form{margin:0}summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:550;list-style:none}details>summary{justify-content:space-between;gap:20px;display:flex}details>summary:after{content:"+";font-weight:400}details[open]>summary:after{content:"−"}details p{font-size:13px}code,pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}pre{background:#f1f1e8;border-radius:12px;max-height:500px;padding:16px;overflow:auto}.button{background:var(--ink);color:var(--surface);border:1px solid var(--ink);border-radius:50px;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:12px 24px;font-size:13px;font-weight:500;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.button:hover:not(:disabled){background:#34392a;transform:translateY(-1px)}.button.outline{color:var(--ink);background:0 0;border-color:#d7dacd}.button.outline:hover{background:#e8ebdf}.button.wide{width:100%}.text-link{text-underline-offset:4px;background:0 0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;text-decoration:underline;display:inline-flex}.icon-button{border-radius:50%;justify-content:center;align-items:center;min-width:35px;min-height:35px;padding:8px;display:inline-flex}.icon-button:hover{background:#e9ebdf}.muted{color:var(--muted);font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:1.9px;color:var(--muted);margin-bottom:12px;font-size:9px;font-weight:600;display:block}.panel{background:var(--surface);border-radius:var(--radius)}.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.total{border-top:1px solid var(--border);margin-top:16px;padding:24px 0}.field{color:#626758;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.field>span{font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.checkbox{align-items:center;gap:8px;margin:16px 0;font-size:13px;display:flex}.notice{color:#883e2c;overflow-wrap:anywhere;background:#f5e5dc;border-radius:12px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.6}.notice.success{color:#315a3a;background:#e4eedf}.notice.info{color:#394f7a;background:#e9edf8}.danger{color:#a54e38}.badge{text-transform:capitalize;white-space:nowrap;background:#eeefe7;border-radius:50px;justify-content:center;align-items:center;margin-right:4px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.badge.paid,.badge.published,.badge.active,.badge.completed,.badge.delivered,.badge.received{color:#326745;background:#e0ede2}.badge.cancelled,.badge.rejected,.badge.failed{color:#8e4934;background:#f2dfd6}.badge.pending,.badge.unpaid,.badge.requested{color:#7c6b2b;background:#f4edcf}.empty{text-align:center;padding:80px 20px}.empty>span{margin-bottom:20px;font-size:35px;display:inline-block}.empty h2{font-size:27px}.empty p{color:var(--muted)}.boot{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:32px;display:flex}.skip-link{background:var(--ink);color:#fff;z-index:1000;padding:16px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.store-shell{max-width:1800px;margin:auto;padding:16px 24px 0}.store-header{background:var(--surface);z-index:30;border-radius:50px;justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:20px;padding:8px 16px 8px 20px;display:flex;position:sticky;top:12px;box-shadow:0 10px 24px #20281914}.store-shell>main{scroll-margin-top:90px}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:inline-flex}.brand-mark{background:var(--ink);color:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:22px;font-weight:400;display:inline-flex}.brand img{object-fit:contain;width:29px;height:29px}.store-header nav{gap:28px;font-size:12px;display:flex}.store-header nav a{color:#5d6255}.store-header nav a:hover{color:var(--ink)}.header-actions{align-items:center;gap:8px;display:flex}.bag-button{background:var(--ink);color:var(--surface);border-radius:40px;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:12px;display:flex}.bag-button b{background:var(--surface);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:10px;font-weight:500;display:flex}.menu-toggle{display:none}.home-bento{grid-template-rows:400px 250px;grid-template-columns:34% 24% 1fr;gap:16px;display:grid}.hero-copy{flex-direction:column;grid-column:1/3;justify-content:space-between;padding:40px;display:flex;overflow:hidden}.hero-copy .eyebrow{text-transform:none;letter-spacing:0;align-items:center;gap:12px;font-size:11px;font-weight:400;display:flex}.season-dot{background:#b2b1dd;border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-5px;max-width:730px;margin:24px 0 16px;font-size:clamp(49px,5.6vw,86px);font-weight:800;line-height:1.06}.hero-copy-bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hero-copy-bottom p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.hero-copy-bottom .button{flex-shrink:0}.soft-light{background:var(--butter);grid-area:2/1;padding:24px;position:relative;overflow:hidden}.soft-light .product-art{width:75%;height:120%;transition:transform .5s;position:absolute;top:-20%;right:-12%}.soft-light:hover .product-art{transform:rotate(3deg)}.soft-light>div{position:absolute;bottom:27px;left:25px}.soft-light h2{margin-bottom:8px;font-size:26px}.soft-light small{align-items:center;gap:8px;display:flex}.delivery-card{flex-direction:column;grid-area:2/2;justify-content:space-between;padding:24px;display:flex;overflow:hidden}.delivery-card>.eyebrow{letter-spacing:1.4px;font-size:8px}.delivery-card h2{letter-spacing:-.8px;margin:12px 0 5px;font-size:22px}.delivery-card p{color:var(--muted);margin-bottom:16px;font-size:11px}.delivery-line{color:var(--muted);border-top:1px dashed #d2d7c6;justify-content:space-between;align-items:center;padding-top:12px;font-size:10px;display:flex}.hero-product{flex-direction:column;grid-area:1/3/3;padding:32px;display:flex;position:relative;overflow:hidden}.hero-product .eyebrow{letter-spacing:2px;font-size:9px}.hero-product h2{margin:0;font-size:22px}.hero-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:70px -2% 65px}.product-art{object-fit:contain;width:100%;height:100%;display:block}.hero-art .product-art{max-height:100%;transition:transform .5s}.hero-product-bottom{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9faf3c9;border-radius:50px;align-items:center;gap:20px;margin-top:auto;padding:8px 8px 8px 20px;font-size:12px;display:flex;position:relative}.hero-product-bottom strong{margin-right:auto;font-size:17px;font-weight:500}.hero-product-bottom>a{font-size:11px}.hero-product-bottom .button{min-height:38px;padding:12px 16px;font-size:11px}.collection-section{padding:72px 0 36px}.section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-title h2{letter-spacing:-1.5px;margin:0;font-size:32px}.section-title .eyebrow{margin-bottom:8px;font-size:9px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.product-visual{border-radius:22px;height:330px;position:relative;overflow:hidden}.product-picture{width:100%;height:100%;display:block}.product-picture .product-art{transition:transform .6s}.product-picture:hover .product-art{transform:scale(1.045)}.product-badge{letter-spacing:.3px;pointer-events:none;background:#f9faf39e;border-radius:50px;padding:8px;font-size:9px;position:absolute;top:18px;left:18px}.quick-add{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 2px 5px #00000006}.quick-add:hover{background:var(--ink);color:var(--surface)}.product-caption{justify-content:space-between;gap:8px;padding:16px 3px;font-size:12px;display:flex}.product-caption h3{letter-spacing:-.5px;margin-bottom:5px;font-size:15px}.product-caption>span{white-space:nowrap;padding-top:2px;font-weight:500}.product-caption small{font-size:10px}.rating{align-items:center;gap:4px;margin-top:8px;font-size:10px;display:flex}.rating span{color:var(--muted)}.manifesto{text-align:center;background:#e5e8dc;margin:36px 0 56px;padding:56px 24px}.manifesto>.eyebrow{margin-top:16px}.manifesto h2{letter-spacing:-1.8px;font-size:39px;line-height:1.2}.manifesto p{color:var(--muted);font-size:13px}.store-footer{border-top:1px solid var(--border);grid-template-columns:1.1fr 1fr 1fr;gap:24px;padding:32px 8px 24px;font-size:12px;display:grid}.store-footer p{color:var(--muted);margin-top:12px;font-size:11px}.store-footer nav{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-footer>small{grid-column:1/-1;padding-top:16px;font-size:10px}.market-controls{justify-content:flex-end;gap:16px;display:flex}.market-controls label{color:var(--muted);flex-direction:column;gap:8px;font-size:10px;display:flex}.market-controls select{background:0 0;padding:8px;font-size:11px}.store-footer .notice{grid-column:1/-1}.shop-page{padding:36px 8px 64px}.catalog-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.catalog-heading h1{letter-spacing:-1.8px;margin-bottom:8px;font-size:39px}.catalog-heading p{color:var(--muted);margin:0;font-size:12px}.category-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.category-pills button{white-space:nowrap;border:1px solid #d8dccb;border-radius:40px;padding:8px 16px;font-size:11px}.category-pills .selected{background:var(--ink);border-color:var(--ink);color:var(--surface)}.catalog-tools{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.catalog-tools form,.admin-toolbar form{border-bottom:1px solid #cdd2c1;align-items:center;width:260px;display:flex}.catalog-tools input,.admin-toolbar form input{background:0 0;border:0;padding-left:0;font-size:12px}.catalog-tools label{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.catalog-tools select{background:0 0;border:0;width:auto;padding-right:5px;font-size:11px}.catalog-tools label>svg{display:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.catalog-grid .product-visual{height:410px}.catalog-grid .product-caption{padding:16px 4px}.catalog-grid .product-caption h3{font-size:17px}.catalog-grid .product-caption>span{font-size:14px}.product-detail{padding:16px 5px 56px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:12px;margin:8px 0 24px;font-size:11px;display:flex}.detail-grid{grid-template-columns:1.15fr 1fr;gap:64px;display:grid}.detail-art{align-items:center;min-height:620px;display:flex;position:relative}.detail-art .product-art{max-height:650px}.detail-copy{padding:36px 32px 8px 0}.detail-copy h1{letter-spacing:-2px;margin-bottom:16px;font-size:43px}.detail-price{font-size:23px}.detail-copy>p:not(.detail-price){color:#6b705f;font-size:14px}.detail-copy .field{margin-top:20px}.add-row{align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.add-row .field{width:90px;margin:0}.add-row .button{flex:1;min-height:46px}.detail-benefits{border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:24px 0;font-size:12px;display:flex}.detail-benefits span{align-items:center;gap:12px;display:flex}.product-specifications{margin:0}.product-specifications>div{border-bottom:1px solid var(--border);padding:20px 0}.product-specifications dt{margin-bottom:12px;font-size:14px;font-weight:600}.product-specifications dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.reviews-section{padding:60px 16px}.reviews-section h2{font-size:27px}.review{margin-bottom:16px;padding:24px}.review>span{color:#8e854e}.standard-page{max-width:1320px;margin:auto;padding:32px 8px 72px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin:0 0 32px;display:flex}.page-title h1{letter-spacing:-1.6px;margin:0;font-size:38px}.page-title .eyebrow{margin-bottom:8px}.checkout-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:24px;display:grid}.form-panel{margin-bottom:24px;padding:32px}.form-panel h2,.summary-panel h2{margin-bottom:24px;font-size:23px}.form-panel h3{margin:24px 0 16px}.summary-panel{padding:32px;position:sticky;top:20px}.summary-panel .split{align-items:flex-start;margin-bottom:16px;font-size:13px}.summary-panel .total{font-size:16px}.summary-panel>.text-link{text-align:center;margin:16px 0;display:block}.summary-panel>small{display:block}.coupon-form{gap:8px;margin:24px 0 16px;display:flex}.coupon-form .button{padding:8px 20px}.coupon-form input{font-size:12px}.bag-line{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.bag-line:first-child{padding-top:0}.bag-line:last-child{border-bottom:0}.bag-image{background:var(--sage);border-radius:12px;flex-shrink:0;width:95px;height:105px}.bag-info{flex-direction:column;flex:1;gap:8px;font-size:13px;display:flex}.bag-info strong{font-weight:550}.bag-info small{font-size:10px}.bag-line>.icon-button{color:var(--muted)}.quantity{border:1px solid var(--border);border-radius:40px;justify-content:space-between;align-items:center;width:90px;margin-top:8px;font-size:12px;display:inline-flex}.quantity button{justify-content:center;align-items:center;width:29px;height:27px;display:flex}.secure-label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.step-pill{background:#eeefe7;border-radius:30px;padding:8px 12px;font-size:11px}.delivery-choice{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin:20px 0;padding:16px;display:flex}.delivery-choice>div{flex:1}.delivery-choice strong{font-size:13px;display:block}.delivery-choice small{margin-top:3px;font-size:11px;display:block}.payment-option{border:1px solid #bac6ae;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex}.payment-option strong{font-size:13px;display:block}.payment-option small{margin-top:5px;font-size:11px;display:block}.coming-soon{color:#626858;background:#f1f1e8;border-radius:12px;align-items:center;gap:12px;margin:12px 0 24px;padding:16px;font-size:12px;display:flex}.summary-items{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:5px}.quote-confirm>p{color:var(--muted);font-size:11px}.quote-confirm a{text-decoration:underline}.bag-dialog{background:var(--surface);width:min(470px,100% - 24px);max-width:calc(100% - 24px);height:calc(100% - 24px);max-height:calc(100% - 24px);color:var(--ink);border:0;border-radius:25px;margin:0;padding:28px;position:fixed;inset:12px 12px 12px auto}.bag-dialog[open]{flex-direction:column;display:flex}.bag-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24291a55}.drawer-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.drawer-heading h2{margin:0}.drawer-heading .eyebrow{font-size:8px}.drawer-heading h2 small{font-size:17px}.drawer-lines{flex:1;min-height:0;overflow:auto}.drawer-bottom{margin-top:auto;padding-top:20px}.drawer-bottom p{font-size:11px}.drawer-bottom>.text-link{text-align:center;margin-top:16px;display:block}.toast{z-index:100;background:var(--ink);color:var(--surface);border-radius:50px;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:8px 8px 8px 12px;font-size:12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #21281d22}.toast-check{background:#569674;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.toast a{background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:30px;padding:8px 12px;font-size:11px}.toast button{color:#d5dcc7;display:flex}.auth-page{grid-template-columns:minmax(370px,41%) 1fr;gap:20px;min-height:660px;padding:8px 0 56px;display:grid}.auth-panel{background:#e1e7db;flex-direction:column;justify-content:center;padding:72px clamp(32px,5vw,88px);display:flex}.auth-panel h1{letter-spacing:-2.5px;margin-bottom:24px;font-size:46px}.auth-tabs{background:#d8dfd0;border-radius:40px;margin-bottom:24px;padding:4px;font-size:12px;display:flex}.auth-tabs button{border-radius:40px;flex:1;padding:8px}.auth-tabs .selected{background:#f0f2e9}.auth-panel .field{margin-bottom:12px}.auth-panel .field>span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.auth-panel input{background:#d6ddcd;border:0;min-height:46px;font-size:12px}.password-input{display:flex;position:relative}.password-input>input{padding-right:40px}.password-input>button{position:absolute;top:5px;right:4px}.auth-panel .button{margin-top:12px;font-size:12px}.forgot-link{text-align:center;color:#55604c;margin-top:16px;font-size:10px;text-decoration:underline}.divider{text-align:center;color:#55604c;margin:24px 0 8px;font-size:10px;position:relative}.divider:before{content:"";border-top:1px solid #cbd4c0;position:absolute;top:50%;left:0;right:0}.divider span{background:#e1e7db;padding:0 8px;position:relative}.auth-note{text-align:center;color:#59644e;margin:16px 0 0;font-size:10px;line-height:1.6}.auth-art{flex-direction:column;justify-content:center;align-items:center;padding:20px 32px;display:flex}.auth-art-card{background:#ede6cd;border-radius:25px;width:320px;height:320px;margin-bottom:32px}.auth-art-card .product-art{padding:8px}.auth-art h2{text-align:center;letter-spacing:-2px;margin-bottom:16px;font-size:46px}.auth-art>p{color:var(--muted);font-size:12px}.auth-art>.eyebrow{font-size:8px}.narrow-page{max-width:720px;margin:40px auto 80px;padding:44px}.narrow-page h1{letter-spacing:-1.7px;font-size:40px}.narrow-page>p{font-size:14px}.narrow-page>.text-link{margin-top:24px}.narrow-page .button{margin-top:16px}.prose{white-space:pre-wrap;color:#606751;min-height:130px;font-size:15px;line-height:1.9}.account-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;display:grid}.account-grid form .button{margin-bottom:16px}.account-grid .text-link{margin:16px 0;display:flex}.account-order{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:13px;display:flex}.account-order small{margin-top:5px;font-size:10px;display:block}.address-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.address-grid article{border:1px solid var(--border);border-radius:15px;padding:20px;font-size:13px}.address-grid p{color:var(--muted);font-size:12px}.confirmation{background:var(--sage);align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.confirmation>span{border:1px solid #b1c2a3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.confirmation h2{margin-bottom:8px;font-size:23px}.confirmation p{margin:0;font-size:13px}.timeline{margin:24px 0;padding:0;list-style:none}.timeline li{border-left:1px solid #d7dccb;align-items:flex-start;gap:16px;margin-left:8px;padding:0 0 28px 24px;display:flex;position:relative}.timeline li>svg,.timeline li>.live-dot{background:var(--surface);color:#6d815b;position:absolute;top:3px;left:-8px}.timeline li strong{letter-spacing:.7px;font-size:10px}.timeline li p{margin:8px 0;font-size:12px}.timeline li small{font-size:10px}.return-section form{max-width:750px}.setup-key{word-break:break-all;background:#e7eddf;margin:20px 0;padding:20px;font-size:18px;display:block}.admin-shell{grid-template-columns:220px minmax(0,1fr);gap:0;max-width:1900px;min-height:100svh;margin:auto;padding:12px;display:grid}.admin-sidebar{background:var(--surface);border-radius:22px;flex-direction:column;height:calc(100svh - 24px);padding:20px 16px 8px;display:flex;position:sticky;top:12px;overflow:auto}.admin-brand{justify-content:space-between;align-items:center;margin:0 5px 32px;display:flex}.admin-brand .brand{font-size:17px}.admin-brand .brand-mark{width:25px;height:25px;font-size:19px}.demo-label{text-transform:uppercase;letter-spacing:1px;color:#7b826e;background:#eeefe7;border-radius:20px;padding:5px 8px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav a{color:#62695b;border-radius:13px;align-items:center;gap:12px;padding:12px;font-size:12px;transition:background .2s;display:flex}.admin-sidebar nav a.active{background:var(--ink);color:var(--surface)}.admin-sidebar nav a:hover:not(.active){background:#eeefe6}.admin-sidebar nav a:nth-child(6){border-top:1px solid #e6e8dc;border-radius:0 0 13px 13px;margin-top:16px;padding-top:16px}.admin-sidebar-bottom{margin-top:auto;padding-top:24px}.store-link{align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:11px;display:flex}.demo-info{background:#eef1e6;border-radius:13px;padding:12px 8px;font-size:10px;line-height:1.6}.demo-info small{margin-left:12px;font-size:8px;display:block}.live-dot{background:#639d7c;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.admin-profile{align-items:center;gap:8px;padding:16px 0 5px;display:flex}.admin-profile>span{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex}.admin-profile>div{flex:1;min-width:0}.admin-profile strong{font-size:10px;font-weight:550;display:block}.admin-profile small{text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.admin-profile>.icon-button{width:23px;min-width:23px;padding:3px}.admin-main{min-width:0;padding:16px 20px 32px}.admin-main .page-title{margin-top:12px;margin-bottom:24px}.admin-main .page-title h1{font-size:34px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 20px;display:flex}.dashboard-heading .muted{font-size:11px}.dashboard-heading h1{letter-spacing:-2px;margin:8px 0 0;font-size:37px}.range-switch{background:var(--surface);border-radius:30px;flex-shrink:0;padding:4px;font-size:11px;display:flex}.range-switch button{border-radius:25px;padding:8px 12px}.range-switch .selected{background:var(--ink);color:var(--surface)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.metric-card{border-radius:22px;padding:20px 20px 16px}.metric-card .split{color:var(--muted);margin-bottom:12px;font-size:11px}.metric-icon{background:#f0f1e8;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.metric-card>strong{letter-spacing:-1.4px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:29px;font-weight:700}.metric-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.delta{color:#448267;white-space:nowrap;background:#e3efe5;border-radius:20px;align-items:center;padding:4px 8px;font-size:9px;display:inline-flex}.delta.negative{color:#b06b54;background:#f3e3dc}.sparkline{color:#548f74;width:45%;height:27px;overflow:visible}.dashboard-grid{grid-template-columns:minmax(0,1fr) 31%;align-items:start;gap:16px;display:grid}.dashboard-left{min-width:0}.chart-panel{border-radius:22px;padding:24px}.chart-panel h3,.recent-panel h3,.dashboard-lower h3{margin-bottom:5px;font-size:13px}.chart-panel small,.recent-panel>small,.dashboard-lower small{font-size:10px}.segment-switch{background:#eeefe7;border-radius:30px;align-items:center;padding:4px;font-size:10px;display:flex}.segment-switch button{text-transform:capitalize;color:var(--muted);border-radius:25px;padding:8px 12px}.segment-switch .selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #00000007}.chart-wrap{color:#4a58a5;gap:12px;margin-top:36px;display:flex}.chart-scale{color:#626858;flex-direction:column;justify-content:space-between;padding:5px 0 8px;font-size:8px;display:flex}.area-chart{flex:1;min-width:0;height:215px;overflow:visible}.chart-labels{color:#626858;justify-content:space-between;margin-top:8px;margin-left:24px;font-size:9px;display:flex}.recent-panel{border-radius:22px;padding:24px 20px}.live-label{color:#599779;background:#e1eee3;border-radius:20px;align-items:center;gap:0;padding:5px 8px;font-size:9px;display:inline-flex}.live-label .live-dot{width:4px;height:4px;margin-right:4px}.recent-list{margin-top:24px}.recent-order{align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.avatar{background:#ebe5d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;display:flex}.recent-order:nth-child(3n) .avatar{background:#e3e8ee}.recent-order:nth-child(2n) .avatar{background:#ede8cb}.recent-order>span:nth-child(2){flex:1;min-width:0}.recent-order>span:last-child{text-align:right}.recent-order strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;display:block;overflow:hidden}.recent-order small{margin-top:3px;font-size:8px;display:block}.dashboard-lower{grid-template-columns:1fr 1.3fr;gap:16px;margin-top:16px;display:grid}.dashboard-lower>section{border-radius:22px;padding:24px}.today-content{align-items:center;gap:24px;margin-top:24px;display:flex}.donut{border-radius:50%;flex-shrink:0;width:115px;height:115px;padding:12px}.donut>div{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.donut strong{letter-spacing:-.5px;font-size:17px;font-weight:550}.donut small{font-size:8px}.today-content .text-link{margin-top:16px;font-size:9px;display:flex}.today-number{font-size:30px;display:block}.today-content>div>small{display:block}.category-breakdown{align-items:center;gap:16px;margin-top:24px;display:flex}.category-breakdown .donut{width:105px;height:105px;padding:8px}.category-breakdown ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}.category-breakdown li{text-transform:capitalize;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.category-breakdown i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.category-breakdown b{margin-left:auto;font-weight:500}.admin-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-toolbar>input{background:var(--surface);border:0;width:320px;font-size:12px}.admin-toolbar>select{background:var(--surface);border:0;width:auto;max-width:200px;font-size:11px}.table-wrap{border-radius:20px;max-width:100%;padding:0 16px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);border-bottom:1px solid var(--border);padding:20px 12px;font-size:9px;font-weight:500}td{vertical-align:middle;border-bottom:1px solid #e9ecdf;padding:20px 12px}tr:last-child td{border-bottom:0}td small{margin-top:4px;font-size:9px;display:block}td strong{font-weight:550}td .text-link{font-size:11px}td code{white-space:normal;max-width:250px;font-size:10px;display:block}td details{white-space:normal;max-width:350px;font-size:10px}td details summary{padding:8px 0;font-size:10px}.pagination{justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;font-size:11px;display:flex}.pagination button{background:var(--surface);border-radius:20px;padding:8px 16px}.admin-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.admin-detail-grid>.panel{margin-bottom:0}.admin-detail-grid .table-wrap{margin-bottom:20px;padding:0}.admin-detail-grid .button{margin:12px 0}.admin-detail-grid .text-link.danger{margin-top:20px;display:block}.admin-editor{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.admin-editor .button{margin-top:20px}.admin-editor .danger{text-align:center;margin:20px auto 0;display:block}.product-table-name{align-items:center;gap:16px;display:flex}.product-table-name>span{border-radius:9px;flex-shrink:0;width:50px;height:55px}.product-table-name strong{font-size:12px}.price-book-form{align-items:center;gap:20px;margin:16px 0;font-size:12px;display:flex}.price-book-form span{flex-shrink:0;width:130px}.price-book-form input{max-width:230px}.inline-form{align-items:center;gap:8px;display:flex}.inline-form input{width:110px;font-size:11px}.inline-form input[name=reason]{width:160px}.inline-form .button{min-height:36px;padding:8px 16px;font-size:11px}.service-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.service-grid strong{margin-bottom:12px;font-size:13px;display:block}.service-grid small{margin-top:12px;font-size:10px;display:block}.service-grid a{margin-top:12px;font-size:11px;display:block}.media-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.media-grid article{overflow:hidden}.media-grid article>img{object-fit:contain;background:#e6e9dd;width:100%;height:200px}.media-grid article>div{padding:16px}.media-grid strong{overflow-wrap:anywhere;font-size:12px;display:block}.media-grid label{margin:16px 0 5px;font-size:10px;display:block}.media-grid input{font-size:11px}.media-grid .text-link{margin:12px 12px 0 0;font-size:10px}@media (width>=1500px){.home-bento{grid-template-rows:480px 285px}.hero-copy h1{font-size:95px}.product-visual{height:400px}.catalog-grid .product-visual{height:490px}}@media (width<=1200px){.home-bento{grid-template-rows:340px 215px;grid-template-columns:32% 26% 1fr}.hero-copy{padding:32px}.hero-copy h1{letter-spacing:-3.8px;font-size:62px}.hero-copy-bottom p{font-size:10px}.hero-copy-bottom .button{padding:12px 16px;font-size:10px}.hero-product{padding:24px}.hero-product-bottom{gap:12px;padding-left:16px}.hero-product-bottom .button{padding:12px}.delivery-card{padding:20px}.delivery-card h2{font-size:20px}.delivery-card>svg{width:22px;height:22px}.delivery-line{font-size:8px}.product-visual{height:280px}.catalog-grid .product-visual{height:340px}.catalog-heading{flex-direction:column;align-items:flex-start;gap:20px}.category-pills{justify-content:flex-start}.detail-grid{gap:36px}.detail-art{min-height:500px}.detail-copy{padding:24px 0}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:16px}.admin-sidebar{padding:20px 8px 8px}.admin-brand{margin:0 3px 24px}.admin-brand .brand{font-size:15px}.dashboard-heading h1{font-size:30px}.metric-card{padding:16px}.metric-card>strong{letter-spacing:-1px;font-size:24px}.metric-card .split{font-size:10px}.metric-grid{gap:8px}.metric-icon{width:23px;height:23px}.metric-footer .delta{padding:4px;font-size:8px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 30%;gap:12px}.recent-panel{padding:20px 16px}.recent-order{gap:8px}.avatar{width:27px;height:27px;font-size:8px}.recent-order strong{font-size:9px}.recent-order small{font-size:7px}.chart-panel{padding:20px}.dashboard-lower{grid-template-columns:1fr 1.25fr;gap:12px}.dashboard-lower>section{padding:16px}.today-content{gap:16px}.donut{width:85px;height:85px;padding:8px}.donut strong{font-size:14px}.category-breakdown{gap:8px}.category-breakdown .donut{width:85px;height:85px;padding:8px}.category-breakdown li{font-size:8px}.today-number{font-size:26px}.admin-detail-grid,.admin-editor{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:16px}.form-panel{padding:24px}.admin-main .page-title h1{font-size:30px}.service-grid{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=950px){.store-shell{padding:12px 16px 0}.store-header nav{gap:16px;font-size:11px}.home-bento{grid-template-rows:310px 205px;gap:12px}.hero-copy{padding:28px}.hero-copy h1{letter-spacing:-3.4px;font-size:54px}.hero-copy-bottom{align-items:flex-start}.hero-copy-bottom p{display:none}.hero-copy-bottom .button{font-size:11px}.hero-product{padding:24px}.hero-product h2{font-size:18px}.hero-product-bottom>a{display:none}.hero-product-bottom strong{font-size:15px}.hero-product-bottom .button{gap:8px;font-size:10px}.hero-product-bottom{gap:8px;padding-left:12px}.soft-light h2{font-size:22px}.soft-light .product-art{width:85%;right:-24%}.delivery-card>.eyebrow{letter-spacing:1px}.delivery-card h2{font-size:18px}.delivery-line{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.product-visual,.catalog-grid .product-visual{height:360px}.detail-grid{gap:24px}.detail-copy h1{font-size:34px}.detail-art{min-height:470px}.auth-panel{padding:48px 36px}.auth-page{grid-template-columns:43% 1fr;min-height:600px}.auth-art-card{width:260px;height:290px}.auth-art h2{font-size:38px}.store-footer{grid-template-columns:1fr 1fr}.market-controls{grid-column:1/-1;justify-content:flex-start}.checkout-grid{grid-template-columns:1.2fr 1fr;gap:16px}.form-panel,.summary-panel{padding:24px}.admin-shell{grid-template-columns:170px minmax(0,1fr);padding:8px}.admin-sidebar{height:calc(100svh - 16px);top:8px}.admin-sidebar nav a{gap:8px;padding:8px;font-size:11px}.admin-brand .brand{font-size:14px}.admin-brand .brand-mark{width:22px;height:22px}.demo-label{font-size:6px}.admin-profile>span{display:none}.dashboard-heading h1{letter-spacing:-1.4px;font-size:27px}.dashboard-grid{grid-template-columns:1fr}.recent-list{grid-template-columns:1fr 1fr;gap:5px 24px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:30px}.metric-card .split{font-size:11px}.metric-footer .sparkline{height:30px}.dashboard-lower{grid-template-columns:1fr 1fr}.admin-detail-grid,.admin-editor{grid-template-columns:1fr}.admin-detail-grid .table-wrap{margin:0}.media-grid{grid-template-columns:repeat(2,1fr)}.admin-sidebar-bottom .demo-info{font-size:8px}.admin-sidebar-bottom .demo-info small{font-size:7px}}@media (width<=650px){:root{--radius:20px}h1{font-size:36px}.store-shell{padding:8px 8px 0}.store-header{gap:8px;min-height:54px;margin-bottom:12px;padding:8px 8px 8px 12px;top:8px}.brand{font-size:17px}.brand-mark{width:26px;height:26px;font-size:20px}.header-actions{gap:2px}.bag-button{gap:8px;padding:8px 8px 8px 12px;font-size:10px}.bag-button b{width:19px;height:19px}.bag-button>svg{width:13px;height:13px}.store-header nav{display:none}.store-header nav.mobile-open{background:var(--surface);border-radius:20px;flex-direction:column;padding:24px;font-size:14px;display:flex;position:absolute;top:62px;left:0;right:0;box-shadow:0 10px 20px #20281918}.menu-toggle{display:flex}.home-bento{grid-template-rows:auto 400px 195px;grid-template-columns:1fr 1fr;gap:12px}.hero-copy{grid-area:1/1/auto/3;min-height:300px;padding:28px 24px}.hero-copy .eyebrow{font-size:9px}.hero-copy h1{letter-spacing:-3.5px;max-width:440px;margin:20px 0 24px;font-size:57px;line-height:1.05}.hero-copy-bottom .button{padding:12px 16px;font-size:11px}.hero-product{grid-area:2/1/auto/3;padding:24px}.hero-product h2{font-size:21px}.hero-art{inset:34px 6% 37px}.hero-product .eyebrow{font-size:8px}.hero-product-bottom{gap:20px;padding:8px 8px 8px 16px}.hero-product-bottom>a{display:block}.hero-product-bottom strong{font-size:16px}.hero-product-bottom .button{padding:12px 16px;font-size:11px}.soft-light{grid-area:3/1;padding:20px}.soft-light .eyebrow{font-size:8px}.soft-light .product-art{width:125%;height:120%;top:-19%;right:-43%}.soft-light>div{bottom:20px;left:20px}.soft-light h2{font-size:22px}.soft-light small{font-size:9px}.delivery-card{grid-area:3/2;padding:20px}.delivery-card>.eyebrow{margin-bottom:5px;font-size:7px}.delivery-card h2{margin:8px 0;font-size:18px}.delivery-card p{margin:0;font-size:10px}.collection-section{padding:40px 0 20px}.section-title h2{letter-spacing:-1.2px;font-size:26px}.section-title>.text-link{white-space:nowrap;font-size:10px}.section-title .eyebrow{letter-spacing:1.3px;font-size:7px}.product-grid{gap:20px 12px}.product-visual,.catalog-grid .product-visual{border-radius:17px;height:235px}.product-caption,.catalog-grid .product-caption{flex-wrap:wrap;gap:8px;padding:12px 2px}.product-caption h3,.catalog-grid .product-caption h3{letter-spacing:-.25px;font-size:13px}.product-caption small{font-size:8px}.product-caption>span,.catalog-grid .product-caption>span{font-size:12px}.quick-add{width:31px;height:31px;bottom:12px;right:12px}.quick-add svg{width:16px;height:16px}.product-badge{padding:5px 8px;font-size:7px;top:12px;left:12px}.manifesto{margin:20px 0 36px;padding:40px 20px}.manifesto h2{letter-spacing:-1.3px;font-size:29px}.manifesto p{font-size:11px}.manifesto .eyebrow{font-size:7px}.store-footer{gap:24px;padding:24px 5px}.store-footer>.brand{font-size:16px}.store-footer p{font-size:10px}.store-footer nav{gap:12px 16px;font-size:10px}.store-footer>small{font-size:8px}.shop-page{padding:24px 2px 40px}.catalog-heading h1{letter-spacing:-1.7px;max-width:300px;font-size:32px}.catalog-heading p{font-size:11px}.category-pills{gap:8px}.category-pills button{padding:8px 12px;font-size:9px}.catalog-tools{gap:16px}.catalog-tools form{width:45%}.catalog-tools input{font-size:10px}.catalog-tools label{gap:2px;font-size:9px}.catalog-tools select{max-width:130px;padding:8px 2px;font-size:9px}.detail-grid{grid-template-columns:1fr;gap:0}.detail-art{height:430px;min-height:390px}.detail-art .product-art{max-height:430px}.detail-copy{padding:32px 12px 16px}.detail-copy h1{font-size:36px}.detail-copy>p:not(.detail-price){font-size:13px}.detail-benefits{font-size:11px}.reviews-section{padding:32px 12px}.reviews-section h2{font-size:24px}.breadcrumbs{gap:8px;margin:5px 0 20px;font-size:9px}.auth-page{grid-template-columns:1fr;gap:24px;padding:0 0 32px}.auth-panel{min-height:530px;padding:44px 36px}.auth-panel h1{font-size:43px}.auth-art{display:none}.narrow-page{margin:24px 0 44px;padding:32px 24px}.narrow-page h1{font-size:34px}.standard-page{padding:24px 2px 40px}.page-title{align-items:flex-start;gap:16px;margin-bottom:24px}.page-title h1{letter-spacing:-1.5px;font-size:31px}.page-title .eyebrow{font-size:7px}.page-title>.button{min-height:35px;padding:8px 12px;font-size:10px}.checkout-grid{grid-template-columns:1fr;gap:0}.summary-panel{margin-bottom:20px;position:static}.form-panel,.summary-panel{padding:24px 20px}.form-panel .section-title h2{font-size:21px}.form-grid{gap:0 12px}.form-grid .field{font-size:10px}.field>input,.field>textarea,.field>select{min-height:42px;padding:12px;font-size:12px}.secure-label{max-width:85px;font-size:9px;line-height:1.5}.bag-line{gap:12px}.bag-info{font-size:12px}.bag-image{width:83px;height:96px}.bag-dialog{padding:24px 20px}.drawer-heading h2{font-size:26px}.toast{border-radius:18px;gap:8px;width:calc(100% - 28px);font-size:10px;line-height:1.5;bottom:15px}.toast-check{flex-shrink:0}.toast a{padding:8px;font-size:9px}.toast>button{padding:2px}.account-grid{grid-template-columns:1fr;gap:0}.address-grid{grid-template-columns:1fr}.confirmation{align-items:flex-start;gap:16px;padding:24px}.confirmation>span{flex-shrink:0;width:34px;height:34px}.confirmation h2{font-size:20px}.confirmation p,.account-order{font-size:11px}.account-order small{font-size:9px}.admin-shell{padding:8px;display:block}.admin-sidebar{border-radius:17px;height:auto;margin-bottom:8px;padding:12px;position:static;overflow:visible}.admin-brand{margin:0 2px 12px}.admin-brand .brand{font-size:17px}.admin-sidebar nav{flex-direction:row;gap:5px;padding-bottom:4px;overflow:auto}.admin-sidebar nav a{white-space:nowrap;padding:8px 12px;font-size:10px}.admin-sidebar nav a svg{width:13px;height:13px}.admin-sidebar nav a:nth-child(6){border:0;border-radius:13px;margin:0;padding:8px 12px}.admin-sidebar-bottom{display:none}.admin-main{padding:12px 2px 24px}.dashboard-heading{align-items:center;gap:8px;margin-bottom:16px}.dashboard-heading h1{letter-spacing:-1.5px;margin-top:8px;font-size:24px}.dashboard-heading .muted{font-size:9px}.range-switch{padding:3px;font-size:9px}.range-switch button{padding:8px}.metric-grid{gap:8px;margin-bottom:12px}.metric-card{border-radius:19px;padding:16px}.metric-card>strong{font-size:27px}.metric-card .split{font-size:10px}.metric-footer .delta{font-size:7px}.metric-footer .sparkline{width:45%;height:25px}.chart-panel{padding:24px 20px}.chart-panel h3{font-size:12px}.chart-panel small{font-size:8px}.segment-switch{padding:3px;font-size:8px}.segment-switch button{padding:8px}.area-chart{height:170px}.chart-wrap{gap:8px;margin-top:24px}.chart-scale,.chart-labels{font-size:7px}.dashboard-lower{grid-template-columns:1fr}.dashboard-lower>section{padding:24px}.today-content{gap:32px}.donut{width:110px;height:110px;padding:8px}.donut strong{font-size:20px}.donut small{font-size:9px}.today-number{font-size:33px}.category-breakdown{gap:24px}.category-breakdown .donut{width:110px;height:110px;padding:12px}.category-breakdown li{margin:12px 0;font-size:11px}.recent-panel{padding:24px}.recent-order strong{font-size:9px}.recent-order small{font-size:8px}.admin-main .page-title h1{font-size:29px}.admin-main .page-title>.button{padding:8px 12px;font-size:10px}.admin-toolbar{align-items:stretch;gap:12px}.admin-toolbar>input{width:100%;font-size:11px}.admin-toolbar form{width:60%;min-width:0}.admin-toolbar>select{width:40%;padding:8px;font-size:9px}.admin-toolbar>.muted{white-space:nowrap;align-self:center;font-size:10px}.table-wrap{border-radius:17px;padding:0 8px}td{padding:16px 8px;font-size:10px}th{padding:16px 8px;font-size:8px}td .text-link{font-size:10px}.product-table-name>span{width:43px;height:45px}.product-table-name strong{font-size:11px}.admin-editor{gap:0}.admin-detail-grid{gap:16px}.admin-detail-grid .form-panel{padding:24px 20px}.price-book-form{flex-wrap:wrap;gap:8px}.price-book-form span{width:95px;font-size:10px}.price-book-form input{flex:1;width:100px}.price-book-form .button{padding:8px 16px;font-size:10px}.media-grid{grid-template-columns:1fr 1fr;gap:12px}.media-grid article>img{height:140px}.media-grid article>div{padding:12px}.media-grid strong{font-size:10px}.service-grid{gap:24px 16px}.service-grid strong{font-size:12px}.service-grid .badge{font-size:8px}.service-grid small{font-size:9px}.setup-key{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.dashboard-grid,.dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,31%)}.dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media (width<=950px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=650px){.dashboard-lower{grid-template-columns:minmax(0,1fr)}}.catalog-filters{justify-content:space-between;align-items:center;margin:-5px 0 20px;display:flex}.catalog-filters .checkbox{margin:0;font-size:11px}.catalog-filters>.muted{font-size:10px}.product-grid[aria-busy=true]{opacity:.7}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-loading{width:100%;min-width:0}.skeleton-block{background:var(--sage);border-radius:12px;animation:1.3s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-line{width:100%;height:16px;margin:0 0 16px}.skeleton-line.short{width:45%}.skeleton-line.heading{width:75%;height:40px;margin-bottom:24px}.skeleton-header{border-radius:50px;height:64px;margin-bottom:24px}.skeleton-card .skeleton-image{border-radius:22px;height:410px;margin-bottom:24px}.skeleton-card .skeleton-line{width:75%}.skeleton-card .skeleton-line.short{width:40%}.skeleton-copy{min-width:0;padding:32px}.skeleton-detail-image{min-height:620px}.skeleton-control{height:48px;margin-top:24px}.skeleton-chart{height:360px}.skeleton-table{padding:16px 24px}.skeleton-table-row{grid-template-columns:2fr 1fr 1fr;gap:24px;padding:20px 0;display:grid}.skeleton-table-row .skeleton-line{margin:0}.skeleton-home .hero-copy{justify-content:center}@keyframes skeleton-pulse{to{opacity:.5}}@media (width>=1500px){.skeleton-card .skeleton-image{height:490px}}@media (width<=1200px){.skeleton-card .skeleton-image{height:340px}}@media (width<=950px){.skeleton-card .skeleton-image{height:310px}}@media (width<=650px){.skeleton-copy{padding:24px}.skeleton-card .skeleton-image{height:230px}.skeleton-detail-image{min-height:390px}.skeleton-table-row{gap:16px}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.category-discovery{padding:32px 0 64px}.category-discovery .section-title{align-items:end}.category-discovery .section-title>p{max-width:30ch;margin:0 0 4px}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.discovery-card{min-width:0;overflow:hidden}.discovery-art{height:260px;position:relative;overflow:hidden}.discovery-art .product-art{transition:transform .5s}.discovery-card:hover .product-art{transform:scale(1.04)}.discovery-tone-0{background:var(--sage)}.discovery-tone-1{background:var(--butter)}.discovery-tone-2{background:var(--blue)}.discovery-tone-3{background:var(--canvas)}.discovery-number{font-size:11px;position:absolute;top:20px;left:20px}.discovery-caption{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.discovery-caption h3{margin:4px 0 0;font-size:20px}.discovery-caption small{font-size:11px}.shopping-notes{background:var(--sage);grid-template-columns:1fr 1.2fr;gap:64px;margin-bottom:64px;padding:48px;display:grid}.shopping-notes-copy{align-self:center}.shopping-notes-copy h2{letter-spacing:-1.6px;margin-bottom:20px;font-size:clamp(30px,3.1vw,46px);line-height:1.2}.shopping-notes-copy>p{max-width:38ch;margin-bottom:24px;font-size:14px}.shopping-notes-list>a{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr 16px;align-items:center;gap:20px;padding:24px 0;display:grid}.shopping-notes-list>a:first-child{padding-top:0}.shopping-notes-list>a:last-child{border-bottom:0;padding-bottom:0}.shopping-note-icon{background:var(--surface);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.shopping-notes-list h3{margin:0 0 8px;font-size:17px}.shopping-notes-list p{color:var(--muted);margin:0;font-size:12px}.photo-art{place-items:center;display:grid;position:relative}.product-photo{object-fit:contain;width:100%;height:100%;transition:opacity .25s;display:block}.photo-placeholder{position:absolute;inset:12%}.photo-error{padding:16px;position:absolute}@media (width<=950px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopping-notes{gap:32px;padding:32px}.shopping-notes-list>a{gap:16px}}@media (width<=650px){.category-discovery{padding:16px 0 40px}.category-discovery .section-title{display:block}.category-discovery .section-title>p{margin-top:12px}.discovery-grid{gap:12px}.discovery-art{height:190px}.discovery-caption{gap:8px;padding:16px 12px}.discovery-caption h3{font-size:17px}.discovery-caption small{font-size:9px}.discovery-number{top:16px;left:16px}.shopping-notes{grid-template-columns:1fr;gap:32px;margin-bottom:40px;padding:28px 24px}.shopping-notes-copy h2{font-size:32px}.shopping-notes-list>a{grid-template-columns:40px 1fr 16px;gap:12px;padding:20px 0}.shopping-note-icon{border-radius:12px;width:40px;height:40px}.shopping-notes-list h3{font-size:15px}.shopping-notes-list p{font-size:11px}}.photo-art{min-width:0;min-height:0;overflow:hidden}.product-photo{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.hero-product{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-width:0;display:grid}.hero-product>.eyebrow{margin:0}.hero-art{border-radius:16px;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden}.hero-art:hover .product-art{transform:translateY(-4px)scale(.98)}.hero-product-bottom{min-width:0;margin-top:0}.catalog-tools{flex-wrap:wrap;gap:24px;margin-bottom:24px}.catalog-tools form{border:1px solid var(--border);background:var(--surface);border-radius:50px;gap:8px;width:min(100%,420px);min-width:220px;padding:4px 8px 4px 20px}.catalog-tools form:focus-within{outline-offset:2px;outline:2px solid #6b749a}.catalog-tools form input{border:0;border-radius:0;outline:none;width:100%;min-width:0;min-height:40px;padding:8px 0;font-size:13px}.catalog-tools form .icon-button{flex:0 0 40px;width:40px;height:40px}.catalog-tools label{gap:12px;margin-left:auto;font-size:12px}.catalog-tools select{border:1px solid var(--border);background:var(--surface);border-radius:24px;max-width:180px;min-height:44px;padding:8px 12px;font-size:12px}.catalog-filters{gap:16px;margin:0 0 24px}.catalog-filters .checkbox{min-height:28px;font-size:12px}.shopping-notes-copy>.eyebrow,.shopping-notes-list p{color:var(--ink)}@media (width<=650px){.catalog-tools{gap:16px}.catalog-tools form{width:100%;min-width:0}.catalog-tools label{justify-content:space-between;width:100%;margin-left:0}.catalog-tools select{flex:1;max-width:220px}.catalog-filters{margin-bottom:24px}}.promotion-control{margin:24px 0}.promotion-applied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.promotion-applied>span{background:var(--sage);border-radius:20px;padding:8px 12px}.bag-totals del{color:var(--muted);font-weight:400}.promotion-savings{margin:12px 0;font-size:13px}.bag-totals .total{padding:16px 0 0}.admin-pagination{flex-wrap:wrap;gap:16px;padding:24px 0}.admin-pagination>label{align-items:center;gap:12px;margin-right:auto;display:flex}.admin-pagination select{width:auto;padding:8px 12px}.admin-toolbar>input{border-radius:24px;min-height:44px;padding:12px 20px}@media (width<=650px){.admin-pagination{justify-content:flex-start;gap:12px}.admin-pagination>label,.admin-toolbar>input{width:100%}}.confirmation-dialog{border:1px solid var(--border);width:min(480px,100% - 32px);color:var(--ink);background:var(--surface);border-radius:24px;padding:32px}.confirmation-dialog::backdrop{background:#1e2119aa}.confirmation-dialog h2{margin:0 0 16px;font-size:1.5rem}.confirmation-dialog p{margin-bottom:24px;line-height:1.6}.confirmation-dialog .button-row{justify-content:flex-end;gap:12px;display:flex}.admin-pagination{flex-wrap:wrap;gap:16px}.admin-pagination label{align-items:center;gap:8px;display:flex}.settings-form{gap:24px;display:grid}.settings-rate{border:1px solid var(--border);border-radius:16px;margin:16px 0;padding:24px}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;padding-bottom:24px;display:flex}
