:root{--ink:#17221e;--paper:#fcfaf5;--cream:#f3eee3;--gold:#b48640;--olive:#69745c;--line:#ddd7ca;--muted:#6e736c}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'Plus Jakarta Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}main{max-width:1240px;margin:auto;padding:0 28px 74px}.announcement{background:var(--ink);color:#fff;text-align:center;font:10px monospace;letter-spacing:1.2px;padding:10px}header{max-width:1240px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between}.logo{font:600 24px Georgia,serif;letter-spacing:1px}.logo em{font-size:11px;font-family:monospace;font-style:normal;color:var(--gold);letter-spacing:2px}nav{display:flex;gap:25px;align-items:center;font-weight:600}.bag{border:1px solid var(--ink);padding:10px 13px}.bag span{font:11px monospace;background:var(--ink);color:#fff;border-radius:100%;padding:2px 5px;margin-left:4px}.hero{min-height:510px;background:var(--cream);display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden}.hero>div{padding:70px}.hero img{height:100%;width:100%;object-fit:cover}.eyebrow,.category{font:10px monospace;letter-spacing:1.3px;color:var(--gold);margin:0 0 12px}.hero h1,.page-title h1,.collection h2,.product-detail h1,.auth h1,.success h1{font:500 clamp(38px,5vw,70px)/1.05 Georgia,serif;margin:0 0 20px}.hero i{color:var(--gold)}.hero p:not(.eyebrow){max-width:350px;line-height:1.7;color:var(--muted);margin-bottom:28px}.btn{display:inline-block;background:var(--ink);color:#fff;border:1px solid var(--ink);padding:14px 20px;text-align:center;font-weight:700;cursor:pointer}.btn:hover{background:var(--gold);border-color:var(--gold)}.trust{display:flex;justify-content:space-around;padding:25px;background:#e9e4d9;font:11px monospace;letter-spacing:.5px}.collection{padding-top:78px}.collection-top,.admin-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.collection h2{font-size:42px;margin:0}.search{display:flex;border-bottom:1px solid var(--ink)}.search input{border:0;background:transparent;outline:0;padding:10px;width:190px}.search button,.product form button,.text-btn{background:none;border:0;cursor:pointer;font-weight:700}.filters{display:flex;gap:20px;margin:25px 0 32px}.filters a{color:var(--muted);padding-bottom:6px}.filters .active{color:var(--ink);border-bottom:2px solid var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.product .image-wrap{position:relative;height:290px;background:var(--cream);overflow:hidden}.image-wrap span{position:absolute;z-index:1;background:#fff;padding:7px;top:10px;left:10px;font:9px monospace}.product img{width:100%;height:100%;object-fit:cover;transition:.4s}.product:hover img{transform:scale(1.04)}.product h3{font:500 23px Georgia,serif;margin:6px 0}.notes{color:var(--muted);font-size:12px}.product b{font-size:13px}.product del,.product-detail del{margin-left:8px;color:var(--muted);font-weight:400}.product form button{margin-top:14px;padding:0;color:var(--gold)}.page-title{padding:58px 0 30px}.page-title h1{font-size:50px}.card{background:#fff;border:1px solid var(--line);padding:28px}.cart-layout{display:grid;grid-template-columns:1.6fr .8fr;gap:25px}.cart-row{display:grid;grid-template-columns:95px 1fr auto;gap:18px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line);align-items:center}.cart-row:last-child{border:0;margin:0}.cart-row img{width:95px;height:95px;object-fit:cover}.cart-row h3{font:500 22px Georgia,serif;margin:0}.text-btn{color:#9a453d}.summary p,.summary h3{display:flex;justify-content:space-between}.summary hr{border:0;border-top:1px solid var(--line)}.full{width:100%}.checkout,.auth,.success,.empty{max-width:680px;margin:auto}.auth{max-width:460px}.auth form,.checkout form,.product-form form{display:grid;gap:17px}label{display:grid;gap:7px;font-weight:600}input,textarea,select{width:100%;border:1px solid var(--line);padding:12px;font:inherit;background:#fff}fieldset{border:1px solid var(--line);display:grid;gap:12px}legend{font-weight:700}.radio{display:flex;align-items:center;gap:8px;font-weight:400}.radio input{width:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}small{font-weight:400;color:var(--muted)}.success,.empty{text-align:center;margin-top:60px}.success p{line-height:1.7}.product-detail{max-width:980px;margin:55px auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.product-detail>img{height:540px;width:100%;object-fit:cover}.product-detail h1{font-size:58px}.product-detail h2{font:500 27px Georgia,serif}.product-detail>div>p{line-height:1.7}.product-detail form{display:flex;gap:12px;align-items:end;margin-top:25px}.product-detail label{width:90px}.flash{max-width:1240px;margin:16px auto 0;background:#e8efe3;border-left:3px solid var(--olive);padding:13px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.stats span{display:block;color:var(--muted)}.stats b{font:500 38px Georgia,serif;display:block;margin-top:10px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px;border-bottom:1px solid var(--line)}th{font:10px monospace;color:var(--muted);letter-spacing:1px}.status{text-transform:capitalize;background:var(--cream);padding:5px 7px;font-size:11px}footer{border-top:1px solid var(--line);max-width:1240px;margin:auto;padding:38px 28px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}footer .logo{color:var(--ink)}
@media(max-width:750px){header{padding:19px;gap:15px}.logo{font-size:19px}nav{gap:12px;font-size:12px}.hero{grid-template-columns:1fr}.hero>div{padding:55px 30px}.hero img{height:270px}.trust{gap:10px;flex-wrap:wrap;text-align:center}.collection-top,.admin-head{align-items:start;gap:16px;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product .image-wrap{height:220px}.product h3{font-size:19px}.cart-layout,.product-detail{grid-template-columns:1fr}.product-detail{gap:25px;margin:25px auto}.product-detail>img{height:390px}.product-detail h1{font-size:45px}.stats{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}footer{gap:20px;align-items:start;flex-direction:column}.search{width:100%}.search input{width:100%}main{padding:0 17px 55px}}
.admin-nav{display:flex;flex-wrap:wrap;gap:9px}.admin-nav a{border:1px solid var(--line);padding:9px 11px;font-size:12px}.admin-nav a:hover{border-color:var(--gold);color:var(--gold)}.admin-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.admin-split form{display:grid;gap:14px}.coupon-form{display:flex;margin:18px 0}.coupon-form input{min-width:0}.coupon-form button{border:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 12px;font-weight:700;cursor:pointer}.pagination{display:flex;gap:8px;justify-content:center;padding:20px 0}.pagination a{border:1px solid var(--line);padding:8px 12px;font-size:13px}.pagination a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination a:hover{border-color:var(--gold)}@media(max-width:750px){.admin-split{grid-template-columns:1fr}}
