:root{--ink:#142c47;--body:#526171;--muted:#81909c;--paper:#fbfcfa;--white:#fff;--line:#e4e9e5;--green:#247e66;--mint:#d9eee5;--soft:#edf3ef;--red:#b64141;--radius:14px;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #57aa92}img,input,select,textarea{max-width:100%}img{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}p{color:var(--body);line-height:1.85}h1{font-size:42px;line-height:1.25}h1,h2{margin-bottom:18px}h2{font-size:30px;line-height:1.3}h3{font-size:19px}.container{width:min(1240px,100% - 96px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.topline{letter-spacing:.06em;background:var(--ink);color:#e2ece8;font-size:11px}.topline>.container{justify-content:space-between;align-items:center;min-height:34px;display:flex}.topline a{color:#c5d1d6}.topline a span{margin-left:12px}.status-dot{background:#61c4a3;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fbfcfaf5;position:relative}.header-inner{justify-content:space-between;align-items:center;height:92px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;text-align:center;letter-spacing:-6px;border-radius:11px;width:42px;height:46px;padding-right:6px;font-family:Arial,sans-serif;font-size:36px;font-weight:700;line-height:50px;position:relative}.brand-mark>span{color:#62c8a5;font-size:37px;position:absolute;top:-10px;right:5px}.brand-name{letter-spacing:.04em;font-size:20px;font-weight:750;line-height:1.2}.brand-name small{letter-spacing:.24em;margin-top:7px;font-size:9px;font-weight:550;display:block}.nav{align-items:center;gap:38px;font-size:13px;font-weight:600;display:flex}.nav>a{color:#5c6871;position:relative}.nav .nav-order,.nav>a.active{color:var(--ink)}.nav>a.active:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-12px;left:calc(50% - 2px)}.nav .nav-order{border:1px solid #cdd6d0;border-radius:6px;margin-left:16px;padding:12px 16px}.nav-order span{margin-left:18px}.mobile-menu{background:0 0;border:0;font-size:24px;display:none}.hero{border-bottom:1px solid var(--line);background:#f0f4ef;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:520px;display:grid}.hero-copy{padding-block:65px}.eyebrow{letter-spacing:.18em;color:#708379;font-size:10px;font-weight:650;line-height:1.6;display:block}.hero-eyebrow{color:#597668;align-items:center;gap:11px;margin-bottom:25px;display:flex}.mini-line{background:#7b9a8a;width:25px;height:1px;display:inline-block}.hero h1{letter-spacing:-.055em;margin:0 0 23px;font-size:62px;font-weight:720;line-height:1.18}.serif-comma{color:#37896a}.hero p{letter-spacing:.03em;margin-bottom:28px;font-size:14px;line-height:1.9}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:30px;min-height:46px;padding:12px 21px;font-size:12px;font-weight:650;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button-dark{background:var(--ink);color:#fff}.button-dark:hover:not(:disabled){background:#234562}.button-outline{color:var(--ink);background:0 0;border-color:#ccd5cf}.button-outline:hover:not(:disabled){background:#edf2ed}.button-full{justify-content:space-between;width:100%}.hero-points{color:#66776e;gap:24px;margin-top:28px;font-size:10px;display:flex}.hero-points i{color:#438c6e;margin-right:5px;font-style:normal}.hero-visual{height:450px;position:relative}.orb{border:1px solid #cfdbd0;border-radius:50%;position:absolute}.orb-one{width:380px;height:380px;top:40px;left:40px}.orb-two{border-color:#dce5da;width:455px;height:455px;top:2px;left:3px}.floating-label{letter-spacing:.13em;z-index:3;color:#597467;background:#ffffffd6;border-radius:5px;padding:10px 14px;font-size:8px;position:absolute;top:25px;right:0}.floating-label .status-dot{width:5px;height:5px}.key-card{border-radius:18px;width:246px;height:320px;position:absolute;box-shadow:0 26px 36px #213d4020}.key-card-back{color:#e7f3ea;background:#abcabd;padding:25px;top:55px;left:175px;transform:rotate(14deg)}.key-card-back>span{letter-spacing:.16em;font-size:8px}.key-card-back>b{text-align:center;font-size:130px;font-weight:400;line-height:200px;display:block}.key-card-front{color:#e7f3ea;background:#183c43 radial-gradient(at 90% 0,#3c6d64,#0000 70%);flex-direction:column;padding:23px;top:88px;left:78px;transform:rotate(-12deg)}.key-card-bottom,.key-card-front,.key-card-top{justify-content:space-between;display:flex}.key-card-top{letter-spacing:.14em;color:#bdd5c9;align-items:center;font-size:8px}.mini-logo{letter-spacing:-3px;font-family:Arial;font-size:27px;font-weight:700}.mini-logo>span{color:#6ac3a4}.key-card-symbol{text-align:center;color:#a6d1bd;font-size:94px;font-weight:300;line-height:1}.key-card-bottom{letter-spacing:.04em;align-items:flex-end;font-size:11px;line-height:1.9}.key-card-bottom strong{letter-spacing:.02em;font-size:18px;font-weight:500}.card-arrow{font-size:22px;font-weight:300}.visual-caption{color:#738477;letter-spacing:.08em;gap:30px;font-size:9px;display:flex;position:absolute;bottom:0;right:0}.catalog-section{padding-top:65px;padding-bottom:78px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:27px;display:flex}.section-heading h2{margin-top:8px;margin-bottom:0}.section-heading h1{margin:8px 0 0}.heading-dot{color:#338c6b;margin-left:3px}.search-form{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:9px;min-width:300px;height:43px;padding:0 7px 0 13px;display:flex}.search-form>span{color:#60776d;font-size:24px}.search-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.search-form button{background:var(--soft);white-space:nowrap;border:0;border-radius:4px;padding:7px 10px;font-size:10px}.notice-banner{color:#4b6d57;background:#f0f6ef;border:1px solid #dbe9df;border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 19px;display:flex}.notice-icon{border:1px solid #83a58a;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:13px;display:inline-flex}.notice-banner strong{letter-spacing:.02em;margin-bottom:3px;font-size:11px;display:block}.notice-banner p{color:#637c67;margin:0;font-size:11px;line-height:1.7}.notice-banner.compact{margin-block:18px 12px;padding:12px}.store-notice{color:var(--body);border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:16px;font-size:12px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.category-tabs{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.category-tabs a{color:#6b7870;border-radius:5px;padding:10px 15px;transition:background .15s}.category-tabs a:hover{background:#eef2ed}.category-tabs a.selected{background:var(--ink);color:#fff}.category-tabs small{opacity:.6;margin-left:8px;font-size:9px}.catalog-count{color:#8d9891;white-space:nowrap;font-size:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #1a38390c}.product-art{flex-direction:column;justify-content:space-between;align-items:flex-start;height:190px;padding:18px;display:flex;position:relative;overflow:hidden}.tone-0{background:#e5ece5}.tone-1{background:#e6eaf0}.tone-2{background:#f0e9df}.tone-3{background:#e6eeeb}.product-art:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:150px;height:150px;position:absolute;top:25px;right:-20px}.product-code{letter-spacing:.14em;color:#728374;z-index:1;font-size:7px;position:relative}.product-symbol{color:#4d7665;align-self:center;font-size:65px;font-weight:300;line-height:1}.tone-1 .product-symbol{color:#637b9d}.tone-2 .product-symbol{color:#b3966f}.tone-3 .product-symbol{color:#6c9188}.art-delivery{letter-spacing:.06em;color:#60756a;justify-content:space-between;align-self:stretch;font-size:8px;display:flex}.product-card-body{padding:21px 18px 18px}.product-card-body .eyebrow{letter-spacing:.09em;margin-bottom:6px;font-size:8px}.product-card h3{letter-spacing:-.02em;margin-bottom:9px;font-size:15px;line-height:1.6}.product-card p{color:#88928c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;margin-bottom:23px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.product-card-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.price{letter-spacing:-.04em;font-size:21px;font-weight:650}.price>small{margin-right:3px;font-size:12px}.price>em{color:var(--muted);margin-left:5px;font-size:8px;font-style:normal;font-weight:400}.stock-badge{color:#52816a;white-space:nowrap;background:#edf5ee;border-radius:4px;padding:5px 7px;font-size:8px}.stock-badge.muted{color:#9a8b78;background:#f4efe7}.empty-state{text-align:center;background:#f4f6f1;border:1px dashed #d5dfd5;border-radius:10px;padding:55px 30px}.empty-icon{color:#8fac97;margin-bottom:20px;font-size:40px;font-weight:300;line-height:1;display:block}.empty-state h3{letter-spacing:0;margin-bottom:11px;font-size:16px}.empty-state p{color:#839086;max-width:410px;margin:0 auto;font-size:12px;line-height:1.9}.empty-state .text-link{margin-top:20px;display:inline-block}.text-link{color:#37795e;letter-spacing:.02em;font-size:11px;font-weight:600}.how-section{border-top:1px solid var(--line);background:#f5f7f2;padding:55px 0 65px}.how-section .section-heading{margin-bottom:40px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:55px;display:grid}.steps-grid article{padding-left:52px;position:relative}.step-number{color:#acbfb0;font-family:Georgia,serif;font-size:27px;font-style:italic;position:absolute;top:1px;left:0}.steps-grid h3{letter-spacing:.02em;margin-bottom:9px;font-size:14px;font-weight:650}.steps-grid p{color:#809083;max-width:240px;margin-bottom:0;font-size:11px;line-height:1.9}.site-footer{background:#fff;padding-top:44px}.footer-main{justify-content:space-between;align-items:center;padding-bottom:35px;display:flex}.footer-brand .brand-mark{border-radius:8px;width:32px;height:36px;font-size:28px;line-height:40px}.footer-brand .brand-mark>span{font-size:30px;top:-8px;right:4px}.footer-brand .brand-name{font-size:15px}.footer-brand .brand-name small{margin-top:5px;font-size:7px}.footer-main p{color:#8b968c;margin:13px 0 0;font-size:10px}.footer-links{color:#758379;gap:28px;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#a1aaa3;justify-content:space-between;padding-block:20px;font-size:9px;display:flex}.page-container{min-height:55vh;padding-block:30px 80px}.breadcrumbs{color:#96a097;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:37px;font-size:10px;display:flex}.breadcrumbs a{color:#5d7565}.page-heading{margin-bottom:35px}.page-heading h1{margin:12px 0 16px}.page-heading p{max-width:650px;font-size:13px}.narrow-page{max-width:650px}.surface-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:20px;padding:28px}.surface-panel h2{letter-spacing:-.02em;margin-bottom:23px;font-size:20px}.surface-panel>p{font-size:12px}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field>span{color:#526359;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9e1d8;border-radius:6px;outline:none;min-height:43px;padding:12px 13px;font-size:12px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#77a58e;box-shadow:0 0 0 3px #e6f0e8}.field input::-moz-placeholder{color:#acb5ad;font-size:11px}.field textarea::-moz-placeholder{color:#acb5ad;font-size:11px}.field input::placeholder,.field textarea::placeholder{color:#acb5ad;font-size:11px}.field textarea{resize:vertical}.field>small{color:#8a998d;font-size:10px;line-height:1.7}.form-row{gap:18px;display:flex}.form-row>.field{flex:1}.form-help{margin:16px 0 0;color:#92a094!important;font-size:10px!important;line-height:1.85!important}.form-error{color:var(--red);white-space:pre-line;background:#fcf0ee;border:1px solid #efd6d1}.form-error,.success-panel{border-radius:6px;margin:12px 0 18px;padding:12px 15px;font-size:12px;line-height:1.8}.success-panel{color:#3f7453;background:#edf5ee;border:1px solid #d1e6d5}.error-panel{color:#8e6250;background:#fff4ef;border:1px solid #f0dfd1;border-radius:10px;padding:26px;font-size:13px;line-height:1.8}.error-panel p{margin:10px 0 20px;font-size:12px}.error-panel .button{min-height:38px;font-size:11px}.help-note{padding:10px 3px}.help-note strong{font-size:12px}.help-note p{color:#8c998e;margin:10px 0;font-size:11px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.detail-art{background-image:radial-gradient(at 80% 15%,#c3dbcc,#0000 65%);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:500px;padding:30px;display:flex;position:relative;overflow:hidden}.detail-art:after{content:"";border:1px solid #ffffff8a;border-radius:50%;width:450px;height:450px;position:absolute;top:20px;left:-40px}.detail-symbol{color:#3e6a57;align-self:center;font-size:160px;font-weight:300;line-height:1.6}.detail-art>div{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}.detail-art>div>span{letter-spacing:.1em;color:#64816b;font-size:10px}.detail-art strong{letter-spacing:-.02em;font-size:26px;line-height:1.5}.detail-purchase{padding-top:8px}.detail-purchase h1{letter-spacing:-.03em;margin:11px 0 15px;font-size:32px}.detail-summary{color:#7e8b80;font-size:12px}.detail-price{letter-spacing:-.04em;margin:24px 0 28px;font-size:37px;font-weight:650}.detail-price>small{margin-right:5px;font-size:20px}.detail-price>span{letter-spacing:.07em;color:#a2aca3;margin-left:12px;font-size:9px;font-weight:500}.sku-picker{border:0;margin:0 0 20px;padding:0}.sku-picker legend{color:#526359;margin-bottom:10px;font-size:11px;font-weight:600}.sku-options{flex-wrap:wrap;gap:9px;display:flex}.sku-options label{cursor:pointer;background:#fff;border:1px solid #d9e1d8;border-radius:6px;align-items:center;gap:18px;padding:10px 13px;font-size:11px;display:flex}.sku-options label.chosen{color:#3a7156;background:#eef5ec;border-color:#548d71}.sku-options label.disabled{opacity:.4;cursor:not-allowed}.sku-options input{opacity:0;width:1px;height:1px;position:absolute}.sku-options input:focus-visible+span{outline:2px solid #57aa92}.sku-options small{color:#8b9d90;font-size:10px}.detail-purchase .form-row>.field{max-width:135px}.delivery-hint{color:#62826c;flex-direction:column;justify-content:center;gap:8px;padding-bottom:18px;font-size:10px;display:flex}.delivery-hint small{color:#9aa59a;font-size:9px}.buy-button{min-height:48px}.purchase-terms{color:#9ba59c;margin-top:13px;font-size:9px}.purchase-terms a{color:#637b68;text-underline-offset:3px;text-decoration:underline}.product-description{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.product-description h2{margin:10px 0 22px;font-size:24px}.prose{color:#627568;font-size:13px;line-height:1.95}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.order-page{max-width:1100px}.order-status-bar{border:1px solid var(--line);color:#869581;background:#edf2ea;border-radius:8px;align-items:center;gap:20px;margin-bottom:24px;padding:21px 25px;font-size:11px;display:flex}.large-status{color:#7a7960;font-size:15px;font-weight:650}.large-status.success{color:#317457}.order-layout{grid-template-columns:1fr 1.2fr;gap:25px;display:grid}.order-layout .surface-panel{margin-bottom:0}.info-list{margin:0}.info-list>div{border-bottom:1px solid #edf1eb;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.info-list dt{color:#97a293;flex-shrink:0}.info-list dd{text-align:right;color:#53674f;margin:0}.order-total{font-size:18px;font-weight:650;color:var(--ink)!important}.mono{letter-spacing:0;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.delivery-list pre,.secret-reveal pre,.wrap{overflow-wrap:anywhere}.delivery-panel>p{font-size:12px}.delivery-panel h2 small{color:#8b9d8e;margin-left:8px;font-size:12px;font-weight:400}.delivery-list{flex-direction:column;gap:15px;display:flex}.delivery-list article{border:1px solid #dce7da;border-radius:8px;overflow:hidden}.delivery-list article>div{color:#6f8368;background:#f1f6ee;justify-content:space-between;align-items:center;padding:10px 13px;font-size:10px;display:flex}.delivery-list pre{white-space:pre-wrap;color:#38573b;background:#fcfef9;margin:0;padding:15px;font:12px/1.9 SFMono-Regular,Consolas,monospace}.text-button{color:#3e7a59;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:550;line-height:1.8}.payment-qr{border:1px solid var(--line);border-radius:8px;margin:20px auto}.input-action{border:1px solid #d9e1d8;border-radius:6px;display:flex;overflow:hidden}.input-action input{border-radius:0;flex:1;min-width:0;border:0!important}.input-action button{white-space:nowrap;background:#edf3eb;border:0;padding:0 16px;font-size:10px}.logout-button{margin-top:20px;display:block}.help-layout{grid-template-columns:190px 1fr;align-items:start;gap:65px;display:grid}.help-nav{color:#819080;flex-direction:column;gap:18px;padding:10px 0;font-size:12px;display:flex;position:sticky;top:30px}.help-nav a:hover{color:#285c3d}.help-content{max-width:780px}.help-content section{border-bottom:1px solid var(--line);margin-bottom:45px;padding-bottom:25px}.help-content h2{margin:9px 0 20px;font-size:23px}.help-content p{color:#778773;font-size:12px}.error-page{text-align:center;background:#f2f6ef;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.error-page .brand{margin-bottom:35px}.error-number{color:#b8cfba;font-family:Georgia,serif;font-size:110px;font-style:italic;line-height:1.4}.error-page h1{margin-top:10px;font-size:28px}.error-page p{margin-bottom:25px;font-size:12px}.admin-login-page{grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1000px;margin:70px auto 90px;padding:0 30px;display:grid}.admin-login-copy h1{margin:20px 0;font-size:42px}.admin-login-copy p{font-size:12px}.admin-login-copy>.text-link{margin-top:22px;display:inline-block}.admin-login-form{padding:35px}.admin-login-form h2{margin:12px 0 28px;font-size:25px}.admin-shell{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;min-height:650px;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#edf2eb;flex-direction:column;padding:30px 18px;display:flex}.admin-side-title{padding:0 12px 26px}.admin-side-title strong{letter-spacing:.02em;margin-top:6px;font-size:16px;display:block}.admin-side-title .eyebrow{font-size:8px}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button{text-align:left;color:#768773;background:0 0;border:0;border-radius:6px;align-items:center;gap:13px;padding:12px 13px;font-size:11px;display:flex}.admin-sidebar nav button.active{background:var(--ink);color:#fff}.admin-sidebar nav button>span{text-align:center;width:16px;font-size:15px}.admin-user{flex-direction:column;gap:6px;margin-top:auto;padding:35px 13px 0;font-size:11px;display:flex}.admin-user small{color:#91a18c;font-size:9px}.admin-user button{margin-top:9px;font-size:10px}.admin-content{background:#f7f9f4;min-width:0;padding:32px 36px 45px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-heading h1{margin:7px 0 0;font-size:27px}.admin-heading .eyebrow{font-size:8px}.admin-heading-actions{gap:10px;display:flex}.admin-heading-actions .button{min-height:38px;padding:10px 15px;font-size:10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.metric-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:13px;padding:22px 20px;display:flex}.metric-grid>article>span{color:#81907c;font-size:10px}.metric-grid strong{letter-spacing:-.04em;font-size:29px;font-weight:650;line-height:1}.metric-grid strong>small{margin-right:3px;font-size:14px}.metric-grid>article>small{color:#a0ac99;font-size:8px}.admin-notes{background:#eaf0e5;border:1px solid #dbe4d2;border-radius:8px;margin-bottom:22px;padding:18px 21px}.admin-notes>span{color:#5d7c51;font-size:10px;font-weight:650}.admin-notes p{color:#829576;margin:7px 0 0;font-size:10px;line-height:1.9}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.table-wrap thead{color:#87977d;background:#f1f5ed;font-size:9px}.table-wrap th{text-align:left;padding:15px 17px;font-weight:550}.table-wrap td{color:#59704e;vertical-align:middle;border-top:1px solid #edf1e8;padding:17px}.table-wrap td strong{color:#354d2d;font-weight:600;display:block}.table-wrap td small{color:#99a48e;margin-top:5px;font-size:9px;line-height:1.7;display:block}.table-wrap .empty-state{background:#fff;border:0;border-radius:0;padding-block:55px}.table-wrap .text-button{font-size:10px}.table-badge{color:#8a9478;background:#eef1e8;border-radius:4px;padding:4px 7px;font-size:9px;display:inline-block}.table-badge.enabled{color:#5e9051;background:#e5f1e4}.table-actions{align-items:center;gap:15px;min-height:75px;display:flex}.danger-text{color:#ad655a}.admin-filter{margin-bottom:20px;display:flex}.admin-filter>.field{min-width:280px;margin-bottom:0}.admin-filter>.field>span{font-size:9px}.secret-reveal{background:#fcf3de;border:1px solid #ebdfbc;border-radius:8px;margin-bottom:22px;padding:20px;font-size:11px}.secret-reveal pre{white-space:pre-wrap;background:#fffdf8;border-radius:5px;padding:15px;font-size:10px}.secret-reveal>.button{min-height:35px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#112a35a8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal-panel{background:#fcfdf9;border-radius:12px;width:100%;max-width:750px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 100px #001c3033}.modal-panel>header{border-bottom:1px solid var(--line);z-index:2;background:#fcfdf9;justify-content:space-between;align-items:center;padding:23px 28px;display:flex;position:sticky;top:0}.modal-panel>header>h2{letter-spacing:-.02em;margin:0;font-size:20px}.modal-close{color:#83927b;background:0 0;border:0;padding:4px;font-size:25px;line-height:1}.modal-panel>form{padding:25px 28px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:23px;display:flex}.modal-actions .button{min-height:40px;font-size:11px}.check-field{color:#718468;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;line-height:1.7;display:flex}.check-field>input{accent-color:#3d7755;width:15px;height:15px}.subsection-heading{justify-content:space-between;align-items:center;margin:25px 0 15px;display:flex}.subsection-heading h3{margin:0;font-size:15px}.sku-editor{background:#f1f5ec;border:1px solid #e0e8d8;border-radius:8px;margin-bottom:15px;padding:20px}.sku-editor .field>span{font-size:10px}.sku-editor .field input,.sku-editor .field select{padding:10px;font-size:11px}.sku-editor .form-row>.check-field{flex:1;padding-top:22px}.three-fields{gap:12px}.three-fields>.field{min-width:0}.api-sku-list{border:1px solid var(--line);border-radius:8px;max-height:260px;margin-bottom:20px;padding:15px;overflow-y:auto}.api-sku-list legend{color:#718468;font-size:11px}.api-sku-list .check-field:last-child{margin:0}@media (width>=1500px){.container{width:min(1240px,100% - 140px)}.hero-grid{min-height:560px}.hero-visual{margin-left:35px}.hero h1{font-size:68px}}@media (width<=1100px){.container{width:calc(100% - 60px)}.hero h1{font-size:53px}.hero-grid{min-height:490px}.hero-visual{transform-origin:100%;margin-left:-35px;transform:scale(.88)}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px}.product-detail-grid{gap:35px}.detail-art{min-height:470px}.admin-sidebar{padding-inline:12px}.admin-shell{grid-template-columns:185px 1fr}.admin-content{padding:28px 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-login-page{gap:40px}.nav{gap:27px}}@media (width<=780px){.container{width:calc(100% - 40px)}.topline{font-size:9px}.topline a{font-size:8px}.header-inner{height:77px}.brand-name{font-size:17px}.brand-name small{font-size:8px}.brand-mark{width:36px;height:40px;font-size:32px;line-height:44px}.brand-mark>span{font-size:34px;top:-10px;right:4px}.nav{gap:21px;font-size:11px}.nav .nav-order{margin-left:0;padding:10px}.nav-order span{margin-left:8px}.hero-grid{grid-template-columns:1fr 1fr;gap:0;min-height:420px}.hero-copy{padding:45px 0}.hero h1{font-size:44px}.hero p{font-size:11px}.hero-eyebrow{letter-spacing:.11em;margin-bottom:20px;font-size:8px}.hero-points{gap:12px;font-size:8px}.hero-visual{transform-origin:100%;margin-left:-130px;margin-right:-15px;transform:scale(.66)}.hero .button{min-height:42px;font-size:11px}.catalog-section{padding-block:45px 55px}.section-heading{gap:20px}.section-heading h2{font-size:26px}.search-form{min-width:240px}.product-grid{grid-template-columns:repeat(2,1fr);gap:17px}.product-art{height:195px}.product-card h3{font-size:16px}.product-card p{font-size:11px}.product-card-body{padding:20px}.steps-grid{gap:22px}.steps-grid article{padding-top:40px;padding-left:0}.step-number{top:0}.steps-grid p{font-size:10px}.footer-links{gap:18px;font-size:9px}.footer-main{gap:25px}.page-container{padding-bottom:55px}.page-heading h1{font-size:34px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.detail-art{min-height:330px;max-height:330px;padding:25px}.detail-symbol{font-size:135px;position:absolute;top:35px;right:35px}.detail-art>div{max-width:60%;margin-top:auto}.detail-art strong{font-size:26px}.detail-art:after{width:400px;height:400px;top:-55px;left:30px}.detail-purchase h1{font-size:31px}.admin-shell,.help-layout,.order-layout{grid-template-columns:1fr}.order-status-bar{flex-wrap:wrap;gap:14px}.help-layout{gap:25px}.help-nav{flex-flow:wrap;gap:12px 24px;padding:0 0 15px;font-size:11px;position:static}.admin-sidebar,.help-nav{border-bottom:1px solid var(--line)}.admin-sidebar{border-right:0;padding:20px}.admin-side-title{display:none}.admin-sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.admin-sidebar nav button{white-space:nowrap;padding:10px 13px}.admin-user{flex-direction:row;align-items:center;gap:15px;padding:15px 3px 0}.admin-user button{margin:0 0 0 auto}.admin-content{padding:25px 20px}.admin-heading h1{font-size:25px}.admin-login-page{gap:20px;margin-block:40px 55px}.admin-login-copy h1{font-size:32px}.admin-login-copy p{font-size:11px}.admin-login-form{padding:25px}.admin-login-form h2{font-size:22px}.admin-heading-actions .button{padding:9px 11px}}@media (width<=540px){.container{width:calc(100% - 32px)}.topline>.container{min-height:29px}.topline a{display:none}.header-inner{height:72px}.brand{gap:10px}.brand-name{font-size:16px}.brand-name small{font-size:7px}.brand-mark{border-radius:9px;width:33px;height:37px;font-size:29px;line-height:42px}.brand-mark>span{font-size:31px;top:-9px}.mobile-menu{display:block}.nav{border-bottom:1px solid var(--line);background:#fbfcfa;flex-direction:column;align-items:flex-start;gap:23px;padding:22px 25px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.admin-login-copy p,.catalog-count,.nav>a.active:after{display:none}.nav .nav-order{border:0;padding:0}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{z-index:2;padding:38px 0 30px;position:relative}.hero h1{max-width:300px;font-size:46px}.hero p{font-size:12px}.hero-eyebrow{margin-bottom:22px;font-size:8px}.hero-visual{transform-origin:0 0;pointer-events:none;width:450px;height:290px;margin:-30px 0 -10px calc(50% - 150px);transform:scale(.73)}.floating-label{right:20px}.visual-caption{font-size:8px;bottom:-8px;left:40px;right:auto}.hero-points{gap:19px;margin-top:23px;font-size:9px}.catalog-section{padding-top:34px}.section-heading{align-items:flex-start;gap:20px}.catalog-section .section-heading{flex-direction:column;gap:22px}.section-heading h2{margin-top:7px;font-size:27px}.eyebrow{letter-spacing:.15em;font-size:9px}.search-form{width:100%;min-width:0;height:43px}.notice-banner{align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px}.notice-icon{flex-basis:16px;width:16px;height:16px;margin-top:2px;font-size:11px}.notice-banner p,.notice-banner strong{font-size:10px}.catalog-toolbar{align-items:flex-start;gap:10px;margin-bottom:20px}.category-tabs{gap:4px;font-size:10px}.category-tabs a{padding:9px 10px}.product-grid{gap:12px}.product-art{height:150px;padding:12px}.product-code{letter-spacing:.05em;font-size:6px}.product-symbol{font-size:50px}.art-delivery,.product-card-body .eyebrow{font-size:7px}.product-card-body{padding:15px 12px}.product-card h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:13px;line-height:1.6}.product-card p{min-height:31px;margin-bottom:16px;font-size:9px}.price{font-size:18px}.price>small{font-size:10px}.stock-badge{padding:4px;font-size:7px}.product-card-bottom{align-items:flex-end;gap:3px}.empty-state{padding:42px 22px}.empty-state h3{font-size:14px}.empty-state p{font-size:11px}.how-section{padding:35px 0 42px}.how-section .section-heading{align-items:flex-end;gap:12px;margin-bottom:30px}.how-section .text-link{white-space:nowrap;margin-bottom:4px;font-size:9px}.how-section h2{font-size:24px}.steps-grid{grid-template-columns:1fr;gap:25px}.steps-grid article{padding:0 0 0 49px}.steps-grid h3{margin-bottom:6px;font-size:13px}.steps-grid p{max-width:none;font-size:10px}.step-number{font-size:28px;top:0}.site-footer{padding-top:30px}.footer-main{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:25px}.footer-links{justify-content:space-between;gap:8px;width:100%}.footer-bottom{gap:20px;padding-block:17px;font-size:8px;line-height:1.8}.page-container{padding-top:25px}.breadcrumbs{gap:8px;margin-bottom:28px;font-size:9px}.page-heading h1{margin-block:12px;font-size:29px}.page-heading p{font-size:11px}.page-heading{margin-bottom:25px}.surface-panel{border-radius:9px;padding:22px 19px}.surface-panel h2{margin-bottom:21px;font-size:19px}.field{margin-bottom:16px}.field>span{font-size:10px}.field input,.field select,.field textarea{min-height:42px;padding:11px;font-size:12px}.form-help{font-size:9px!important}.form-row{gap:12px}.button,.form-error,.success-panel{font-size:11px}.button{min-height:43px;padding:12px 17px}.detail-art{min-height:300px;max-height:300px;padding:22px}.detail-art strong{font-size:23px}.detail-symbol{font-size:115px;top:35px;right:25px}.detail-purchase h1{font-size:27px}.detail-summary{font-size:11px}.detail-price{margin-block:22px;font-size:33px}.sku-options{gap:8px}.sku-options label{gap:15px;padding:9px 11px;font-size:10px}.delivery-hint{font-size:9px}.product-description{margin-top:35px;padding-top:28px}.product-description h2{font-size:21px}.prose{font-size:12px}.order-page>.section-heading{align-items:flex-end;margin-bottom:23px}.order-page>.section-heading h1{font-size:29px}.order-page>.section-heading>.button{min-height:35px;padding:9px 12px;font-size:9px}.order-status-bar{margin-bottom:19px;padding:17px;font-size:10px}.large-status{font-size:13px}.order-layout{gap:18px}.info-list>div{gap:15px;font-size:10px}.info-list .mono{font-size:9px}.delivery-list pre,.help-content p{font-size:11px}.help-content h2{font-size:21px}.help-content section{margin-bottom:30px;padding-bottom:20px}.help-nav{gap:13px 23px;font-size:10px}.admin-login-page{grid-template-columns:1fr;gap:27px;margin:32px 0 45px;padding:0 16px}.admin-login-copy h1{margin-top:13px;font-size:32px}.admin-login-copy>.text-link{margin-top:0}.admin-login-form{padding:25px 21px}.admin-sidebar{padding:15px}.admin-sidebar nav button{gap:7px;padding:9px 10px;font-size:10px}.admin-sidebar nav button>span{font-size:13px}.admin-user{font-size:10px}.admin-user small{font-size:8px}.admin-content{padding:24px 15px 35px}.admin-heading h1{font-size:23px}.admin-heading .eyebrow{font-size:7px}.admin-heading-actions{gap:7px}.admin-heading-actions .button{min-height:34px;padding:9px;font-size:9px}.metric-grid{gap:10px}.metric-grid>article{gap:12px;padding:18px 15px}.metric-grid strong{font-size:26px}.admin-notes p,.metric-grid>article>span{font-size:9px}.metric-grid>article>small{font-size:7px}.admin-notes{padding:15px}.table-wrap th{padding:13px;font-size:8px}.table-wrap td{padding:14px 13px;font-size:10px}.table-wrap td small{font-size:8px}.table-wrap .text-button{font-size:9px}.table-actions{gap:12px;min-height:69px}.modal-backdrop{padding:12px}.modal-panel{max-height:94vh}.modal-panel>header{padding:19px}.modal-panel>header>h2{font-size:18px}.modal-panel>form{padding:20px 18px}.modal-panel .form-row{flex-wrap:wrap;gap:0}.modal-panel .form-row>.field{flex-basis:100%}.modal-panel .form-row>.check-field{padding-top:0}.sku-editor{padding:16px}.subsection-heading h3{font-size:14px}.modal-actions{margin-top:20px;padding-top:18px}.modal-actions .button{font-size:10px}.secret-reveal{padding:15px;font-size:10px}.admin-filter>.field{width:100%;min-width:0}.input-action button{padding:0 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}
