*{box-sizing:border-box}body{margin:0;color:#30262a;background:#fffdfb;font:15px/1.7 Georgia,serif}a{color:#71394d;text-decoration:none}.top{background:#30232a;color:#f7e9e5;text-align:center;padding:8px;font:10px Arial;letter-spacing:2px}header{border-bottom:1px solid #eadfda}.head,.wrap{max-width:1160px;margin:auto;padding:22px 24px}.head{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:21px;letter-spacing:2px;font-weight:bold}.brand small{display:block;font:9px Arial;letter-spacing:3px;color:#b99a69}nav{display:flex;gap:16px;flex-wrap:wrap}nav a{font:10px Arial;letter-spacing:1px;text-transform:uppercase}.hero{background:linear-gradient(120deg,#33232b,#76485a,#b58a8a);color:white;padding:75px 0}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.1;font-weight:normal;margin:12px 0}.hero p{max-width:650px;font-size:18px}.eyebrow{font:10px Arial;letter-spacing:2px;color:#b99a69;text-transform:uppercase}.btn{display:inline-block;border:1px solid #f0d9c4;color:white;padding:10px 20px;margin:12px 8px 0 0;font:10px Arial;letter-spacing:1px;text-transform:uppercase}.content{padding-top:38px;padding-bottom:65px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:25px 0}.product{border:1px solid #eadfda}.visual{aspect-ratio:3/4;background:linear-gradient(145deg,#f1e8e2,#e6d7d0,#d5c1ba);display:flex;align-items:center;justify-content:center;text-align:center;padding:15px;color:#806d6d;font:10px Arial;letter-spacing:1.5px}.info{padding:13px}.info h3{font-size:15px;font-weight:normal;margin:0}.info p{font:10px Arial;color:#766d70}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{padding:25px;background:#faf6f2;border:1px solid #eadfda}.category h3{font-size:22px;font-weight:normal}.category p,.desc{color:#766d70}.detail{display:grid;grid-template-columns:1fr 1fr;gap:40px}.detail .visual{min-height:540px}.note{padding:15px;background:#faf6f2;border-left:3px solid #b99a69;font-size:13px;color:#766d70;margin:20px 0}footer{background:#30232a;color:#f4e8e5;padding:35px 0}footer p,footer li{font:12px/1.8 Arial;color:#d3c4c3}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.copy{border-top:1px solid #57454b;margin-top:20px;padding-top:15px;font:10px Arial;color:#c2b1b1}@media(max-width:800px){.grid{grid-template-columns:repeat(2,1fr)}.detail,.cols{grid-template-columns:1fr}.head{display:block}nav{margin-top:15px}.detail .visual{min-height:380px}}