:root{--ink:#24221e;--muted:#78746e;--cream:#f8f6f1;--paper:#fffdf8;--line:#e5e0d8;--sage:#cbd1bd;--pink:#edd5cc;--dark:#2d322d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.announcement{padding:10px;text-align:center;background:var(--dark);color:#f8f7f3;letter-spacing:3px;font-size:10px;font-weight:700}.header{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;flex-direction:column;font-weight:850;letter-spacing:-1.9px;font-size:26px;line-height:1;color:var(--dark)}.brand span{color:#a88878}.brand small{font-size:9px;letter-spacing:3px;font-weight:500;margin-top:8px}.header nav{display:flex;gap:32px;font-size:13px;color:#5e5d57}.header-cta{border:1px solid var(--dark);border-radius:50px;padding:12px 22px;font-size:12px;font-weight:700}.header-cta span{margin-left:8px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:550px;padding-top:16px;padding-bottom:36px}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 4% 34px 0}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:700;color:#8b796a}.hero h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-4px;font-size:clamp(48px,6vw,90px);line-height:1.06;margin:27px 0}.hero h1 em,.section-heading i,.concept h2 i{font-weight:400;color:#a88776}.hero-copy p{max-width:440px;line-height:1.85;color:var(--muted);font-size:15px;margin:0 0 31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:3px;border:1px solid var(--dark);padding:15px 22px;cursor:pointer;font-size:12px;font-weight:700;transition:transform .15s ease}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--dark);color:white}.button-light{background:transparent;color:var(--dark)}.hero-notes{display:flex;gap:20px;color:#827b70;font-size:11px;letter-spacing:.2px;margin-top:55px}.hero-art{position:relative;overflow:hidden;min-height:440px;background:linear-gradient(145deg,#ebe9e0 0%,#e8d2c7 55%,#c4cabc 100%);display:grid;place-items:center}.art-circle{width:77%;aspect-ratio:1;border-radius:50%;background:#f6eadc8c;position:absolute;right:-7%;top:-13%}.art-arch{width:46%;height:72%;border:15px solid #f8f1e4;border-bottom:none;border-radius:180px 180px 0 0;position:relative;display:grid;place-items:center;box-shadow:0 25px 55px #826c5a35}.art-hanger{position:absolute;top:15%;font-size:60px;color:#6e7567}.art-garment{background:#b28e7f;width:58%;height:52%;border-radius:45% 45% 8% 8%;clip-path:polygon(20% 0,80% 0,100% 18%,83% 38%,81% 100%,19% 100%,17% 38%,0 18%);transform:translateY(22%);box-shadow:inset -20px -12px #856a6033}.art-sticker{position:absolute;right:6%;bottom:11%;border-radius:100px;background:#fff8e8;width:128px;height:128px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(12deg);text-align:center;font-size:10px;line-height:1.8;letter-spacing:1px}.art-sticker strong{font-size:11px}.art-caption{position:absolute;bottom:16px;left:22px;color:#5d6154;font-size:10px;letter-spacing:2px}.benefits{background:var(--cream);border-block:1px solid var(--line)}.benefits-inner{display:flex;justify-content:space-around;align-items:center;gap:18px;padding:20px 0;font-size:12px;color:#605e59}.diamond{color:#9f897a}.collection{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px}.section-heading h2,.concept h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;font-size:clamp(36px,4.3vw,58px);margin:14px 0}.section-heading p{color:var(--muted);font-size:13px}.status{color:#69635b;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{min-width:0}.product-photo{width:100%;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(135deg,#e7e8dd,#ead6cd);display:grid;place-items:center;color:#aaa395;font-family:Georgia,serif;font-size:42px}.product-photo img{width:100%;height:100%;object-fit:cover}.product-details{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-top:15px}.product-title{font-weight:700;font-size:15px;margin:0 0 7px}.product-meta{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.product-price{font-weight:700;white-space:nowrap;font-size:15px}.product-description{font-size:12px;line-height:1.7;color:#746f68}.shop-note{border-top:1px solid var(--line);color:#8b7060;font-size:12px;margin-top:36px;padding-top:18px}.empty{border:1px dashed #cfc9c0;background:var(--cream);padding:50px 24px;text-align:center;color:#786f64;grid-column:1/-1}.empty strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;color:var(--ink);margin-bottom:10px}.concept{background:var(--sage)}.concept-inner{text-align:center;padding:90px 0 95px}.concept h2{margin-bottom:25px}.concept p{max-width:500px;margin:0 auto 30px;color:#565e55;font-size:14px;line-height:1.9}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:42px 0;font-size:11px;color:#7e7870}.footer .brand{font-size:20px}.footer .brand small{font-size:7px}.admin-body{background:var(--cream)}.admin-header{height:95px;display:flex;justify-content:space-between;align-items:center}.admin-header>a:last-child{font-size:13px}.admin-main{padding:35px 0 100px}.admin-heading h1{font-family:Georgia,serif;font-size:clamp(36px,5vw,55px);font-weight:400;margin:12px 0}.admin-heading p{font-size:14px;color:var(--muted);line-height:1.6;max-width:590px}.admin-panel{background:white;border:1px solid var(--line);padding:28px;margin-top:22px;border-radius:5px}.admin-panel h2,.admin-panel h3{font-size:20px;margin:0 0 22px}.admin-panel label{font-size:13px;font-weight:700;display:block;margin:18px 0}.admin-panel input:not([type=checkbox]),.admin-panel textarea{display:block;width:100%;margin-top:7px;padding:13px;border:1px solid #cfc9c1;border-radius:3px;background:#fff}.admin-panel input:focus,.admin-panel textarea:focus{outline:2px solid var(--sage)}.admin-hint{color:var(--muted);font-size:11px;line-height:1.65}.admin-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:35px}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.checkbox-line{display:flex!important;align-items:center;gap:10px}.form-buttons{display:flex;flex-wrap:wrap;gap:12px}.admin-list{display:grid;gap:14px}.admin-item{border-bottom:1px solid var(--line);padding-bottom:14px;display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-item strong{display:block;font-size:14px;margin-bottom:6px}.admin-item small{color:var(--muted);font-size:11px}.admin-item-actions{display:flex;gap:9px}.admin-item-actions button{border:1px solid var(--line);border-radius:3px;background:white;padding:9px;cursor:pointer;font-size:12px}.hidden{display:none!important}@media(max-width:850px){.header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 0}.hero-art{min-height:440px}.section-heading{display:block}.benefits-inner{flex-wrap:wrap}.admin-columns{grid-template-columns:1fr}.footer{flex-wrap:wrap}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.wrap{width:min(100% - 32px,1200px)}.header{height:72px}.brand{font-size:21px}.brand small{font-size:7px}.header-cta{padding:10px 12px}.hero h1{letter-spacing:-2.5px}.hero-notes{margin-top:34px}.hero-art{min-height:365px}.benefits-inner{font-size:10px}.diamond{display:none}.collection{padding-block:65px}.product-grid{grid-template-columns:1fr}.admin-panel{padding:18px}}
