@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;700&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2ecdf;color:#211318;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.banner{background:#57172a;color:white;text-align:center;padding:10px;font-size:10px;letter-spacing:2px}header{position:sticky;top:0;z-index:5;background:#170e13;color:white;padding:18px 5%;display:flex;align-items:center;justify-content:space-between}.logo{font:900 26px 'Barlow Condensed'}.logo b{color:#c4aa7e}.logo small{display:block;font:9px 'DM Sans';letter-spacing:2px}nav{display:flex;gap:25px;font-size:11px}header button{background:none;color:white;border:1px solid #947c83;padding:10px}.hero{background:radial-gradient(circle at 80% 50%,#69263b,#240d17 65%);color:white;min-height:560px;padding:55px 7%;display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero img{width:100%;max-height:490px;object-fit:contain}.eyebrow{font-size:11px;letter-spacing:3px;color:#c3a77d;font-weight:700}.hero h1{font:900 clamp(75px,10vw,150px)/.8 'Barlow Condensed';margin:35px 0}.hero h1 i{font-style:normal;color:#c3a77d}.hero h3{font:700 24px 'Barlow Condensed'}.hero p{font-size:13px}.cta{display:inline-block;background:#f2ecdf;color:#241018;font-size:12px;font-weight:700;padding:19px 30px;margin-top:22px}.stripe{background:#c4aa7e;padding:16px;text-align:center;font:800 19px 'Barlow Condensed';letter-spacing:3px}section:not(.hero){padding:70px 6%}h2{font:900 clamp(50px,7vw,90px)/.9 'Barlow Condensed';margin:15px 0 35px}h2 em{font-style:normal;color:#641d35}.collections{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.collections a{background:#21151b;color:white;min-height:320px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:16px}.collections img{width:100%;height:250px;object-fit:contain}.collections strong{font:900 33px 'Barlow Condensed'}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filters button{background:transparent;border:1px solid #baaeb0;padding:12px;font-size:11px;font-weight:700}.filters .active{background:#57172a;color:white}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product{background:white}.product img{width:100%;height:270px;object-fit:contain;background:#e7e1d9}.info{padding:15px}.info small{font-size:10px;color:#755e66}.info h3{font:800 26px 'Barlow Condensed';margin:7px 0}.info p{font-size:11px;color:#777}.bottom{display:flex;justify-content:space-between;align-items:center}.bottom button,.add{background:#57172a;color:white;border:0;padding:12px;font-weight:700;font-size:11px}.story{background:#57172a;color:white;text-align:center}.story h2{font-size:clamp(65px,10vw,125px)}.story h2 em{color:#c4aa7e}.story p:not(.eyebrow){max-width:580px;margin:0 auto 30px;line-height:1.8}.story b{font-size:11px;letter-spacing:2px;color:#c4aa7e}footer{background:#170e13;color:#bbb;padding:35px 6%;display:flex;justify-content:space-between;font-size:11px}footer strong{font:900 35px 'Barlow Condensed';color:white}#shade{position:fixed;inset:0;background:#0009;z-index:8}#cart{position:fixed;right:0;top:0;bottom:0;width:min(420px,100%);background:white;z-index:9;transform:translateX(110%);transition:.2s;display:flex;flex-direction:column}#cart.open{transform:none}.carthead,.cartfoot{padding:20px;border-bottom:1px solid #ddd}.carthead{display:flex;justify-content:space-between;align-items:center}.carthead h2{font-size:34px;margin:0}.carthead button,.close{border:0;background:none;font-size:24px}#items{padding:20px;overflow:auto;flex:1}.line{border-bottom:1px solid #ddd;padding:12px 0;font-size:12px}.line button{border:0;background:none;text-decoration:underline}.cartfoot p{display:flex;justify-content:space-between}.cartfoot button{width:100%;background:#968d8e;border:0;color:white;padding:15px}.cartfoot small{display:block;margin-top:12px;color:#777;line-height:1.5}dialog{border:0;padding:0;width:min(780px,96%);max-height:90vh;overflow:auto}dialog::backdrop{background:#000a}.close{position:absolute;right:12px;top:12px}.detail{display:grid;grid-template-columns:1fr 1fr}.detail>img{width:100%;height:480px;object-fit:contain;background:#e7e1d9}.controls{padding:35px 24px}.detail h2{font-size:45px;margin:10px 0}.controls p{font-size:12px;line-height:1.6}.controls label{display:block;margin:15px 0 7px;font-size:11px;font-weight:700}.controls select{width:100%;padding:12px}.add{width:100%;margin-top:20px;padding:17px}.viewbuttons button{border:1px solid #aaa;background:white;padding:9px;margin-top:10px}@media(max-width:760px){header{padding:15px}nav{display:none}.hero{grid-template-columns:1fr;padding:55px 7%}.hero h1{font-size:85px}.hero img{max-height:330px}.collections{grid-template-columns:1fr}.collections a{min-height:250px}.collections img{height:210px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product img{height:210px}.product h3{font-size:22px}.bottom{gap:5px}.bottom button{padding:10px 8px}.detail{grid-template-columns:1fr}.detail>img{height:290px}.controls{padding:20px}.stripe{font-size:13px}footer{display:block}}
