@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{min-width:320px;margin:0}body{min-width:320px;min-height:100vh;margin:0}#root{width:100%;min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#171717;background:#fff;font-family:Montserrat,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{color:#fff;text-align:center;letter-spacing:2px;background:#171717;padding:11px;font-size:10px;font-weight:600}.navbar{z-index:5;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;height:82px;padding:0 7%;display:flex;position:relative}.logo,.footer-logo{letter-spacing:-3px;font-size:36px;font-weight:900}.logo span,.footer-logo span,.hero h1 span,.section-heading h2 span,.brand-section h2 span{color:#c4a27b}.navbar nav{gap:38px;display:flex}.navbar nav a{text-transform:uppercase;font-size:12px;font-weight:700}.navbar nav a:hover{color:#b18b62}.cart-button{letter-spacing:1px;background:#fff;border:1px solid #171717;padding:12px 17px;font-size:10px;font-weight:800}.cart-button span{color:#fff;background:#171717;border-radius:50%;margin-left:8px;padding:4px 7px}.hero{background:#f3f1ee;grid-template-columns:1fr 1fr;min-height:590px;display:grid;position:relative;overflow:hidden}.hero-content{z-index:1;align-self:center;padding:110px 8% 100px 14%}.eyebrow{letter-spacing:3px;color:#a17e58;margin-bottom:22px;font-size:10px;font-weight:800}.hero h1{letter-spacing:-5px;font-size:clamp(48px,6vw,82px);font-weight:900;line-height:.95}.hero-description{color:#666;max-width:350px;margin:25px 0 35px;font-size:13px;line-height:1.8}.hero-button{color:#fff;letter-spacing:1px;background:#171717;padding:18px 25px;font-size:10px;font-weight:800;transition:all .2s;display:inline-block}.hero-button:hover,.whatsapp-button:hover{background:#a17e58}.hero-image{min-height:590px;position:relative}.hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}.image-label{color:#fff;letter-spacing:3px;text-shadow:0 2px 8px #000;font-size:11px;font-weight:800;position:absolute;bottom:30px;right:30px}.hero-number{letter-spacing:2px;font-size:10px;position:absolute;bottom:22px;left:7%}.categories{border-bottom:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:25px;padding:55px 8%;display:grid}.categories div{border-left:2px solid #c4a27b;padding:15px 20px}.categories span{color:#a17e58;font-size:11px}.categories h2{margin:12px 0 7px;font-size:19px;font-weight:900}.categories p{color:#888;font-size:12px}.catalog{padding:95px 8%}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-2px;font-size:clamp(27px,4vw,42px);font-weight:900}.section-heading>p{color:#777;margin-bottom:8px;font-size:12px}.filters{gap:10px;margin:35px 0 25px;display:flex}.filters button{background:#fff;border:1px solid #ddd;padding:10px 20px;font-size:11px;font-weight:700}.filters button.active{color:#fff;background:#171717;border-color:#171717}.product-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-image{background:#eee;height:340px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image img{transform:scale(1.05)}.product-tag{background:#fff;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.add-button{color:#fff;letter-spacing:.5px;background:#171717;border:none;width:100%;padding:15px 5px;font-size:10px;font-weight:800;transition:all .25s;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .add-button{transform:translateY(0)}.product-info{justify-content:space-between;gap:5px;padding-top:16px;display:flex}.product-info h3{font-size:12px;font-weight:800}.product-info p{color:#999;margin-top:6px;font-size:11px}.product-info strong{white-space:nowrap;font-size:12px}.brand-section{text-align:center;color:#fff;background:#171717;padding:95px 20px}.brand-section h2{letter-spacing:-2px;font-size:clamp(35px,5vw,58px);font-weight:900;line-height:1.15}.brand-section>p:not(.eyebrow){color:#bbb;margin:20px 0 30px;font-size:12px}.brand-section a{color:#c4a27b;border:1px solid #c4a27b;padding:15px 25px;font-size:10px;font-weight:800;display:inline-block}footer{color:#fff;text-align:center;background:#111;padding:35px 15px}.footer-logo{margin-bottom:12px;display:inline-block}footer p{color:#aaa;letter-spacing:1px;margin-top:12px;font-size:9px}.cart-panel{z-index:20;background:#fff;width:min(380px,100% - 40px);max-height:75vh;padding:25px;position:fixed;top:110px;right:20px;overflow-y:auto;box-shadow:0 10px 40px #0002}.cart-heading{justify-content:space-between;margin-bottom:25px;display:flex}.cart-heading h3{font-size:17px}.cart-heading button,.cart-item button{background:0 0;border:none;font-size:17px}.cart-panel>p{color:#777;font-size:13px}.cart-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.cart-total{margin:20px 0;font-size:16px}.whatsapp-button{color:#fff;background:#171717;border:none;width:100%;padding:16px;font-size:11px;font-weight:800}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:300px}.hero-content{padding-left:8%}}@media (width<=600px){.navbar{height:70px;padding:0 5%}.logo{font-size:30px}.navbar nav{display:none}.cart-button{padding:10px}.hero{grid-template-columns:1fr}.hero-content{padding:75px 8% 55px}.hero-image{min-height:390px}.hero h1{letter-spacing:-3px}.categories{grid-template-columns:1fr;gap:20px;padding:35px 8%}.catalog{padding:65px 5%}.section-heading{display:block}.section-heading>p{margin-top:12px}.product-grid{gap:15px 10px}.product-image{height:230px}.add-button{padding:12px 3px;font-size:8px;transform:none}.product-info{flex-direction:column}.brand-section{padding:75px 15px}}.product-image{background:#f5f5f5}.product-image img{width:100%;height:100%;object-fit:contain!important}
