:root{--ink:#30372e;--muted:#777b70;--paper:#faf9f5;--line:#dedfd5;--sage:#e8ebdf;--olive:#5c684f;--cream:#eeece4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:5px}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}.studio-bar{background:#303c31;color:#f2f2e9;padding:9px 4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.7px}.studio-bar i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c1d3ac;margin-right:9px}.studio-bar b{font-weight:400;letter-spacing:0;opacity:.7;border-left:1px solid #677163;padding-left:10px;margin-left:10px}header{height:110px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.wordmark{text-decoration:none;font:28px/1.2 Georgia,serif;letter-spacing:6px}.wordmark span{display:block;font:7px/1.5 Arial;letter-spacing:2px;margin-top:9px}nav{display:flex;gap:26px;align-self:stretch;align-items:center}nav button{padding:42px 0 37px;color:var(--muted);font-size:12px;border-bottom:2px solid transparent}nav button.active{color:var(--ink);border-color:var(--ink)}nav span:not(.dot){font-size:10px;background:#e8eadd;border-radius:4px;margin-left:5px;padding:3px 5px}.dot{display:inline-block;width:5px;height:5px;background:#ac9375;border-radius:50%;vertical-align:middle;margin-left:4px}.outline,.dark-button{padding:13px 23px;border:1px solid var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:35px;font-size:12px}.small{font-size:11px;padding:10px 15px}.dark-button{background:var(--ink);color:white}.dark-button:hover{background:#4b5847}.outline:hover{background:var(--sage)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.hero-copy{padding:75px 8% 45px 12%}.eyebrow{font-size:10px;letter-spacing:2.4px;margin:0 0 20px}.hero h1{font:52px/1.13 Georgia,serif;letter-spacing:-1.8px;margin:0 0 26px}em{font-weight:normal;color:#707b65}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:30px}.hero-foot{margin-top:48px;font-size:8px;letter-spacing:1.9px;color:var(--muted)}.hero-foot span{margin:0 12px}.hero-art{background:#e9e8df;position:relative;overflow:hidden;min-height:560px;background-image:linear-gradient(130deg,#e5e5d9 0%,#efeee7 58%,#e0e1d4 100%)}.hero-art:after{content:'';position:absolute;bottom:0;left:-50%;width:130%;height:250px;background:#f8f7ef55;transform:rotate(-18deg);pointer-events:none}.cover{position:absolute;object-fit:contain;mix-blend-mode:multiply;width:58%;height:380px;filter:drop-shadow(10px 20px 13px #30372e33)}.cover-back{left:3%;top:100px;transform:rotate(-14deg)}.cover-front{left:34%;top:110px;transform:rotate(12deg)}.art-note{position:absolute;top:35px;right:40px;font-size:8px;letter-spacing:2px;text-align:right;color:#7d836e}.art-note strong{display:block;font:50px Georgia;letter-spacing:2px;opacity:.5}.art-caption{position:absolute;bottom:30px;left:40px;font:italic 17px Georgia;z-index:2;color:#777d6a}.editorial-strip{display:flex;justify-content:space-around;padding:25px 6%;border-block:1px solid var(--line);font:italic 17px Georgia}.editorial-strip span:first-child{font:9px Arial;letter-spacing:2px;align-self:center}.collection{padding:65px 6% 75px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px}.section-top .eyebrow{margin-bottom:10px}h2{font:36px/1.2 Georgia;margin:0}h3{font:25px/1.2 Georgia;margin:8px 0 16px}.muted{color:var(--muted);font-size:12px}.shop-filter{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0}.pills{display:flex;gap:10px;flex-wrap:wrap}.pills button{font-size:11px;padding:9px 15px;border:1px solid var(--line)}.pills .active{background:var(--ink);color:#fff;border-color:var(--ink)}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:8px 12px;background:#fff9}.search span{font-size:22px;line-height:1}.search input{border:0;background:none;width:100%;min-width:120px;padding:3px;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 24px}.product-image{background:#efeee7;position:relative;aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.product-image img{width:86%;height:86%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.product-image:hover img{transform:scale(1.05)}.tag{position:absolute;top:13px;left:13px;background:var(--paper);font-size:8px;letter-spacing:1.3px;padding:5px 9px}.card-meta{display:flex;justify-content:space-between;margin-top:16px;font-size:9px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}.product-card h3{font:18px/1.4 Georgia;margin:8px 0}.product-card p{font-size:11px;color:var(--muted);margin:0 0 7px}.product-card .price{font-size:13px;color:var(--ink)}.price.pending{font-size:11px;color:#818174}.product-card button.text-button{font-size:10px;padding:0}.small-print{font-size:11px;color:var(--muted);line-height:1.7}.size-story{background:var(--sage);padding:65px 10%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.size-story p:not(.eyebrow){color:var(--muted);margin:24px 0}.text-button{text-decoration:underline;text-underline-offset:5px;font-size:11px;padding:6px 0}.format{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:25px;padding-bottom:30px}.paper{background:#f9f8f1;display:flex;flex-direction:column;justify-content:center;align-items:center;font:30px Georgia;border:1px solid #d3d5c8;box-shadow:8px 12px 18px #30372e12}.paper span{font:9px Arial;letter-spacing:1px;margin-top:10px;color:var(--muted)}.a4{width:168px;height:238px}.a5{width:119px;height:168px}.format p{position:absolute;bottom:-30px;font-size:9px}footer{text-align:center;padding:55px 20px 25px}footer p{font:italic 16px Georgia;color:var(--muted)}footer>span{display:block;border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:10px;color:var(--muted)}.workspace{padding:45px 4% 60px;max-width:1600px;margin:auto}.workspace h1{font:42px/1.1 Georgia;margin:0 0 12px;letter-spacing:-.9px}.notice{display:flex;gap:18px;background:#eeeee4;border:1px solid #dedfcf;padding:18px 22px;margin:25px 0;font-size:12px}.notice p{margin:4px 0 0;color:var(--muted);font-size:11px}.status-icon{font-size:26px;line-height:1.4}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin:30px 0}.stats>div{padding:20px 24px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:0}.stats>div:last-child{border:0}.stats span{display:block;color:var(--muted);font-size:9px;letter-spacing:1.6px}.stats strong{font:35px Georgia;display:block;margin-top:8px}.toolbar{display:flex;gap:10px}.toolbar .search{flex:1}.toolbar select{max-width:180px;background:none;border:1px solid var(--line);padding:10px;font-size:11px}.table-top{display:flex;justify-content:space-between;align-items:center;margin:22px 0 13px;font-size:11px;color:var(--muted)}.table-top>div{display:flex;gap:22px}.table-scroll{overflow-x:auto;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:12px;min-width:900px}th{font-size:9px;letter-spacing:1.2px;text-align:left;color:var(--muted);font-weight:400;background:#f0f1e9;line-height:1.6;padding:13px 12px}th small{letter-spacing:0;font-size:9px}td{border-bottom:1px solid var(--line);padding:14px 12px}td:first-child,th:first-child{text-align:center;width:65px}td:nth-child(2){width:40%}input[type=checkbox]{width:16px;height:16px;accent-color:var(--olive);cursor:pointer}.table-product{display:flex;gap:15px;align-items:center}.table-product img{width:55px;height:65px;object-fit:contain;mix-blend-mode:multiply}.table-product strong{display:block;font-size:12px;font-weight:400;max-width:340px}.table-product span{font-size:9px;color:var(--muted)}.stock{font-size:12px}.stock:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#7c9168;margin-right:8px}.stock.out{color:#999}.stock.out:before{background:#b2afa4}.retail-input{width:88px;background:#fff;border:1px solid #d8dcd0;padding:8px;font-size:12px}td .text-button{white-space:nowrap}td small{color:var(--muted);font-size:9px}.margin.negative{color:#a14d3a}.save-line{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding:16px 0;gap:20px}.bottom-panels{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:30px}.bottom-panels section{border:1px solid var(--line);padding:30px}.bottom-panels p:not(.eyebrow){color:var(--muted);font-size:12px;max-width:480px}.inline{display:flex;gap:20px;align-items:end;margin-top:25px}.inline label{font-size:10px;color:var(--muted)}.inline input{display:block;width:100px;border:1px solid var(--line);padding:9px;background:#fff;margin-top:5px}.setup{max-width:1000px}.intro{max-width:600px;color:var(--muted);margin:20px 0 35px}.check-item{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.check-item>span{font:24px Georgia;color:#929b85}.check-item h3{font:21px Georgia;margin:0 0 8px}.check-item p{margin:0;color:var(--muted);font-size:12px}.check-item b{font-size:8px;letter-spacing:1px;color:var(--olive);display:block;margin-bottom:6px}dialog{border:1px solid var(--line);background:var(--paper);padding:45px;max-width:820px;width:90%;max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#1f2a2299;backdrop-filter:blur(3px)}.close{position:absolute;top:8px;right:13px;font-size:25px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--cream);mix-blend-mode:multiply}.detail-grid h2{font-size:29px}.detail-grid p{font-size:12px;color:var(--muted)}.detail-grid dl{font-size:12px}.detail-grid dt{float:left;clear:left;width:90px;color:var(--muted)}.detail-grid dd{margin:0 0 8px 95px}.edit-form label{display:block;font-size:11px;margin:15px 0}.edit-form input,.edit-form textarea{display:block;width:100%;border:1px solid var(--line);background:#fff;padding:10px;margin-top:4px}.edit-form textarea{min-height:90px}.empty{text-align:center;padding:60px 20px;border:1px solid var(--line);grid-column:1/-1}.empty h3{font:25px Georgia}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:var(--ink);color:white;padding:13px 25px;z-index:100;font-size:12px;transition:transform .2s;max-width:90%;text-align:center}#toast.show{transform:translateX(-50%) translateY(0)}#import-status{margin-top:18px;font-size:12px}.error{color:#a14d3a}code{font-size:11px} @media(min-width:1500px){.hero h1{font-size:64px}.cover{height:430px}}@media(max-width:1000px){header{height:auto;padding-block:23px;flex-wrap:wrap}nav{order:3;width:100%;justify-content:center}nav button{padding:10px 0}.hero-copy{padding:55px 8%}.hero h1{font-size:41px}.hero,.hero-art{min-height:480px}.cover{height:300px;top:100px}.product-grid{grid-template-columns:repeat(3,1fr)}.toolbar{flex-wrap:wrap}.toolbar .search{flex-basis:100%}.toolbar select{flex:1;max-width:none}.shop-filter{flex-wrap:wrap}.shop-filter .search{width:100%}.hero-foot{font-size:7px}.section-top>.dark-button{white-space:nowrap}}
@media(max-width:650px){.studio-bar{font-size:8px;letter-spacing:1px}.studio-bar>span:last-child{font-size:9px;letter-spacing:0}.studio-bar b{display:none}header{gap:20px}.wordmark{font-size:24px}header>.small{font-size:10px;padding:8px}nav{gap:17px}nav button{font-size:10px}.hero{display:flex;flex-direction:column}.hero-copy{padding:48px 7%}.hero h1{font-size:43px}.hero-foot{margin-top:30px}.hero-art{min-height:360px}.cover{height:280px;top:45px;width:55%}.art-note{top:20px;right:20px}.art-note strong{font-size:36px}.art-caption{bottom:22px;left:25px;font-size:14px}.editorial-strip{gap:15px;font-size:13px;padding:20px}.editorial-strip span:first-child{display:none}.collection{padding:40px 5%}.section-top{display:block;margin-bottom:25px}h2{font-size:31px}.section-top>.muted{margin-top:15px}.section-top>.dark-button{margin-top:15px}.pills{gap:6px}.pills button{padding:8px 10px;font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 14px}.product-card h3{font-size:16px}.card-meta{font-size:8px;letter-spacing:.7px}.tag{font-size:7px;top:8px;left:8px}.size-story{grid-template-columns:1fr;padding:45px 7%;gap:30px}.a4{width:145px;height:205px}.a5{width:102px;height:145px}.workspace{padding:35px 5%}.workspace h1{font-size:34px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{padding:18px!important;border-bottom:1px solid var(--line)}.stats>div:nth-child(2){border-right:0}.stats>div:nth-child(3),.stats>div:nth-child(4){border-bottom:0}.stats strong{font-size:28px}.stats span{font-size:8px}.table-top{align-items:start;gap:15px}.table-top>div{gap:7px;flex-direction:column;align-items:end}.save-line{flex-direction:column;gap:6px}.toolbar select{flex-basis:40%;min-width:0}.bottom-panels{grid-template-columns:1fr;gap:20px}.bottom-panels section{padding:24px}.notice{padding:15px}.detail-grid{grid-template-columns:1fr;gap:20px}dialog{padding:30px 22px}.detail-grid img{max-height:240px}.inline{flex-wrap:wrap}}

.delivery-banner{text-align:center;background:#e8ebdf;padding:12px 20px;font-size:11px;letter-spacing:.5px}.delivery-banner a{text-decoration:none}.delivery-banner span{padding:0 12px;color:#89927d}.delivery-section{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:65px 7%;border-bottom:1px solid var(--line)}.delivery-section>div>p:not(.eyebrow){color:var(--muted);max-width:590px}.delivery-rates{min-width:0;margin:26px 0 15px;width:100%;font-size:12px}.delivery-rates td,.delivery-rates th{text-align:left!important;width:auto!important;padding:12px 8px}.delivery-rates th{font-size:8px}.delivery-section form{padding:30px;background:var(--sage);align-self:start}.delivery-section label{display:block;font-size:11px;margin:18px 0 5px}.delivery-section input{display:block;width:100%;padding:11px;border:1px solid #cfd4c4;background:#fafbf6}.delivery-section button{margin-top:22px}.delivery-section #delivery-result{font-size:13px;min-height:24px;margin-top:20px}@media(max-width:800px){.delivery-section{grid-template-columns:1fr;gap:30px;padding:45px 6%}.delivery-rates td{font-size:11px}.delivery-banner{font-size:10px}.delivery-banner span{padding:0 5px}}

.product-card .availability{font-size:10px;color:#526747;margin-top:9px}.product-card .availability.unavailable{color:#8b7466}

#shop-category{padding:12px;border:1px solid var(--line);background:transparent;font-size:11px;max-width:180px}.shop-filter{flex-wrap:wrap}.toolbar select{max-width:145px}@media(max-width:650px){#shop-category{max-width:none;width:100%}}

.load-more{text-align:center;margin:28px 0}.load-more:has(button[hidden]){display:none}.product-grid .tag{max-width:90%;letter-spacing:.6px}

.image-editor{border:1px solid var(--line);padding:18px;margin:20px 0}.image-editor legend{font:18px Georgia;padding:0 7px}.image-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.image-editor input[type=file]{font-size:11px;padding:9px}.image-editor #image-editor-status{font-size:11px;color:var(--olive)}#edit-image-preview{position:sticky;top:0}.image-editor .small-print{font-size:10px}@media(max-width:650px){#edit-image-preview{position:static}.image-editor{padding:12px}}

.profit-workspace{max-width:1200px}.profit-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:35px}.profit-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.profit-fields label{font-size:11px}.profit-fields input{display:block;width:100%;margin-top:6px;background:white;border:1px solid var(--line);padding:11px}.vat-switch{font-size:12px;display:flex;align-items:center;gap:9px}.profit-results{background:var(--sage);padding:30px;align-self:start}.profit-feature{padding:15px 0;border-bottom:1px solid #ccd3c1}.profit-feature span{display:block;font-size:9px;letter-spacing:1.4px;color:var(--muted)}.profit-feature strong{font:38px Georgia;display:block;margin-top:5px}.profit-results dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:11px;margin:25px 0}.profit-results dd{margin:0;text-align:right}.profit-results dt{color:var(--muted)}.profit-results .loss{color:#a14d3a}#profit-status{font-size:11px}header nav{gap:19px}@media(max-width:800px){.profit-layout{grid-template-columns:1fr}.profit-fields{gap:16px}.profit-results{padding:25px}}@media(max-width:420px){.profit-fields{grid-template-columns:1fr}header nav{gap:12px}header nav button{font-size:9px}}
.vat-toggle{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:18px 0;font-size:13px}.vat-toggle select{padding:10px 14px;border:1px solid #bfc6b7;background:#faf9f5;color:#30372e;border-radius:3px;max-width:100%}
