:root{--ink:#111;--gold:#a97735;--cream:#f5f1eb;--line:#ded8d0;--taupe:#c9b8a6;--beige:#e9ddcd;--blue:#b9d0e6;--navy:#16294a;--rose:#e9b6bd;--olive:#9b9b6c;--brown:#68402f}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.topbar{background:#050505;color:#fff;padding:9px 3vw;font-size:11px;letter-spacing:.08em}.topbar span{float:right}.header{height:86px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;padding:0 3vw;border-bottom:1px solid #eee;background:#fff;position:sticky;top:0;z-index:20}.header.compact{height:74px}.logo{display:grid;grid-template-columns:42px auto;align-items:center;column-gap:8px}.logo span{font-family:Georgia,serif;font-size:42px;grid-row:1/3}.logo b{font-family:Georgia,serif;font-size:18px;letter-spacing:.12em}.logo small{color:var(--gold);letter-spacing:.16em;font-size:8px}.nav{display:flex;gap:24px;justify-content:center;font-size:11px}.nav a:hover{color:var(--gold)}.icons{display:flex;gap:16px}.menu-btn{display:none;background:none;border:0;font-size:22px}.hero{min-height:560px;background:linear-gradient(90deg,#ede4da 0 40%,#ddd2c7 40% 78%,#f7f2ec 78%);display:grid;grid-template-columns:40% 38% 22%;align-items:center}.hero-copy{padding:7vw}.hero-copy p,.section-copy>p,.catalog-head p,.story>p{letter-spacing:.28em;color:var(--gold)}.hero h1{font:54px Georgia,serif;letter-spacing:.06em;margin:16px 0}.hero h2{font:20px Georgia,serif;letter-spacing:.17em;font-weight:400}.hero h2 em{display:block;font:italic 30px Georgia,serif;color:var(--gold);letter-spacing:0}.actions{display:flex;gap:18px;margin-top:30px}.btn{border:1px solid #111;padding:13px 20px;font-size:11px;display:inline-block;background:#fff}.btn.dark{background:#050505;color:#fff}.hero-visual{height:100%;display:grid;place-items:end center}.model-card{width:78%;height:90%;margin-top:10%;background:linear-gradient(145deg,#e8dfd4,#cbb9a8);border-radius:140px 140px 0 0;position:relative}.model-silhouette{position:absolute;inset:12% 10% 0;background:linear-gradient(#f3ede5,#d7c3ae);clip-path:polygon(36% 0,64% 0,70% 14%,86% 30%,76% 45%,85% 100%,15% 100%,24% 45%,14% 30%,30% 14%);display:grid;place-items:center;color:#b69570;font:28px Georgia}.hero-values{padding:3vw;font-size:11px;line-height:2.6}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:18px 2vw}.categories a{position:relative;height:250px;overflow:hidden;background:#ddd}.cat{height:100%;background:linear-gradient(#ded2c5,#b9a28d)}.c2{background:linear-gradient(#dfd1c1,#bea98f)}.c3{background:linear-gradient(#ede5da,#bda990)}.c4{background:linear-gradient(#8f6850,#5b3a2c)}.c5{background:linear-gradient(#f8f6f2,#d7ccbd)}.c6{background:linear-gradient(#d7c6b2,#9f896f)}.categories span{position:absolute;bottom:16px;left:16px;color:#fff;font-weight:bold;font-size:12px;text-shadow:0 1px 5px #000}.categories small{display:block;margin-top:7px}.section{padding:28px 4vw}.shoplook{display:grid;grid-template-columns:23% 25% 52%;background:var(--cream);align-items:stretch}.section-copy h2{font:38px Georgia,serif;margin:12px 0}.look-visual{background:linear-gradient(135deg,#d8c7b4,#f2ece4);min-height:300px}.look-products{display:flex;align-items:center;justify-content:space-around;gap:10px;padding:18px}.mini-product{text-align:center;font-size:11px}.mini-img{width:90px;height:150px;border-radius:50px 50px 8px 8px;margin:auto auto 9px}.beige{background:#d8c5ae}.ivory{background:#f3efe9}.sand{background:#d9c2a7}.mini-product span{display:block;margin-top:8px}.total .btn{margin-top:18px}.section-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--gold);margin-bottom:18px}.section-title h2{font:26px Georgia,serif}.section-title a{font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.product-grid.large{grid-template-columns:repeat(4,1fr)}.product-card{position:relative}.product-img{height:300px;background:#eee;display:grid;place-items:center;color:#fff;font:28px Georgia}.product-card h3{font-size:12px;margin:10px 0 4px}.product-card .price{font-size:11px}.heart{position:absolute;right:10px;top:10px;background:#fff;border-radius:100%;padding:8px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 5vw;border-top:1px solid #eee;border-bottom:1px solid #eee}.benefits div{display:grid;grid-template-columns:36px auto;align-items:center}.benefits small{grid-column:2}.instagram h2{text-align:center;font:16px Georgia,serif;letter-spacing:.15em}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.insta-grid div{height:150px;background:linear-gradient(135deg,#d8c7b4,#7b5a44)}.footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding:35px 4vw;background:#f7f4f0;border-top:1px solid #e4ddd6;font-size:12px}.footer h4{letter-spacing:.14em}.footer a{display:block;margin:7px 0}.footer input{width:100%;padding:12px;border:1px solid #ccc;margin-bottom:8px}.footer-logo{max-width:200px}.copyright{padding:13px 4vw;font-size:10px}.copyright span{float:right}.catalog{padding:35px 4vw}.catalog-head{text-align:center;padding:35px 0}.catalog-head h1{font:42px Georgia,serif}.filters{text-align:center;margin-bottom:25px}.filters button{border:0;background:none;padding:10px 16px;cursor:pointer}.filters button:hover{color:var(--gold)}.product-page{display:grid;grid-template-columns:55% 45%;min-height:calc(100vh - 75px)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:20px}.product-gallery div{min-height:430px;background:#eee}.product-info{padding:7vw 6vw}.product-info h1{font:38px Georgia}.product-info .bigprice{font-size:20px}.swatches{display:flex;gap:8px;margin:18px 0}.swatch{width:24px;height:24px;border-radius:50%;border:1px solid #aaa}.sizes{display:flex;gap:10px}.sizes button{width:42px;height:42px;background:#fff;border:1px solid #999}.product-info .btn{width:100%;text-align:center;margin-top:25px}.product-meta{margin-top:28px;border-top:1px solid #ddd}.product-meta p{padding:10px 0;border-bottom:1px solid #ddd;font-size:12px}.cart-page,.simple-page,.story{padding:50px 7vw}.cart-page h1,.simple-page h1,.story h1{font:44px Georgia,serif}.cart-row{display:grid;grid-template-columns:110px 1fr auto auto;gap:20px;align-items:center;border-bottom:1px solid #ddd;padding:15px 0}.cart-thumb{height:130px;background:#ddd}.cart-summary{text-align:right;padding:25px 0;font-size:18px}.checkout-note{background:var(--cream);padding:25px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.story-image{height:500px;background:linear-gradient(135deg,#e9ddcd,#8a6f56)}.store-grid,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.store-grid>div{padding:25px;background:var(--cream)}form{display:grid;gap:12px}input,textarea{padding:13px;border:1px solid #ccc;font:inherit}.legal{max-width:900px}.legal p{line-height:1.7}.legal h2{font:26px Georgia,serif;margin-top:30px}
@media(max-width:900px){.header{grid-template-columns:1fr auto}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;flex-direction:column;padding:20px}.nav.open{display:flex}.menu-btn{display:block}.icons{display:none}.hero{grid-template-columns:1fr;background:#efe6dc}.hero-copy{padding:50px 8vw}.hero-visual,.hero-values{display:none}.hero h1{font-size:42px}.categories{grid-template-columns:repeat(2,1fr)}.shoplook{grid-template-columns:1fr}.look-products{overflow:auto}.product-grid,.product-grid.large{grid-template-columns:repeat(2,1fr)}.benefits{grid-template-columns:1fr 1fr;gap:20px}.insta-grid{grid-template-columns:repeat(3,1fr)}.footer{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.product-gallery div{min-height:260px}.story-grid,.store-grid,.contact-grid{grid-template-columns:1fr}.topbar span{display:none}}
