@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600&family=Montserrat:wght@300;400;500&display=swap";:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--text-primary:#111;--text-secondary:#555;--accent:#b89672;--border-color:#0000001a}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#141414;--text-primary:#f0f0f0;--text-secondary:#a0a0a0;--accent:#d4af37;--border-color:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Montserrat,sans-serif;transition:background-color .8s cubic-bezier(.85,0,.15,1),color .8s cubic-bezier(.85,0,.15,1);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif;font-weight:400}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent)}.theme-switcher-wrapper{z-index:1000;position:fixed;bottom:2rem;right:2rem}img{height:auto;max-width:100%!important}@media (width<=768px){section,header,footer,nav{box-sizing:border-box!important;max-width:100vw!important;padding-left:20px!important;padding-right:20px!important;overflow:hidden!important}section>div,header>div,footer>div{box-sizing:border-box!important;max-width:100%!important}section[style*=padding],div[style*="padding: 6rem"],div[style*="padding: 8rem"],div[style*="padding: 10rem"]{padding-left:20px!important;padding-right:20px!important}nav>div,nav[style]{flex-wrap:wrap!important;gap:12px!important}div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: repeat(3"],div[style*="grid-template-columns: repeat(2"],div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}section[style*="display: flex"]{flex-direction:column!important}section[style*="display: flex"]>div{flex:unset!important;width:100%!important;min-width:unset!important}h1,h2{font-size:clamp(1.8rem,7vw,2.8rem)!important;line-height:1.2!important}h3{font-size:clamp(1.2rem,5vw,1.6rem)!important}a[class*=btn],button[class*=btn]{text-align:center!important;box-sizing:border-box!important;justify-content:center!important;width:100%!important;display:flex!important}section[style*="min-height: 100vh"],section[style*="min-height: 80vh"]{min-height:70vh!important}div[style*="flex: 1"]>img,div[style*="flex: 1"]{width:100%!important;max-width:100%!important;height:300px!important}}html{max-width:100%;overflow-x:hidden}body,#root{width:100%;max-width:100vw;overflow-x:hidden}img,video,svg,canvas{max-width:100%;height:auto}@media (width<=768px){nav{flex-wrap:wrap!important;gap:.75rem!important;padding:1rem 1.25rem!important}nav>div:nth-child(2){display:none!important}.top-ticker{padding:.4rem 1rem!important;font-size:.7rem!important}section{padding:3rem 1.25rem!important;overflow:hidden!important}header{padding:1rem 1.25rem!important}footer{padding:3rem 1.25rem!important}section:first-of-type,section[style*="100vh"],section[style*="85vh"],section[style*="80vh"]{height:auto!important;min-height:65vh!important;padding:7rem 1.25rem 3rem!important}section[style*=flex],section>div[style*="display: flex"],section>div[style*=display\:flex]{flex-flow:column wrap!important;gap:2rem!important}section>div[style*="flex: 1"],section>div[style*=flex\:1],div[style*="flex: 1"]{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:1.5rem!important}.product-grid,div[style*=repeat\(4],div[style*=repeat\(3]{grid-template-columns:1fr 1fr!important;gap:1rem!important}h1{font-size:clamp(2rem,8vw,3rem)!important;line-height:1.1!important}h2{font-size:clamp(1.6rem,6vw,2.4rem)!important;line-height:1.2!important}h3{font-size:clamp(1.1rem,5vw,1.5rem)!important}p{max-width:100%!important;font-size:.95rem!important}button,a[class*=btn]{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}div[style*="display: flex"]>button,div[style*="display: flex"]>a[class*=btn]{width:100%!important}div[style*="height: '600px'"],div[style*="height: 600px"],img[style*="height: '600px'"],img[style*="height: 600px"]{height:280px!important}footer>div[style*=grid],footer>div{flex-direction:column!important;grid-template-columns:1fr!important;gap:2rem!important}.velvet-card,.product-card,[class*=card]{padding:1.5rem!important}div[style*="position: absolute"][style*="right: '-2rem'"],div[style*="position: absolute"][style*="right: -2rem"],div[style*="fontSize: '25vw'"],div[style*="font-size: 25vw"],div[style*="fontSize: 25vw"]{display:none!important}div[style*="overflow: hidden"],section[style*="overflow: hidden"]{max-width:100vw!important}input[type=email]{width:100%!important;max-width:100%!important}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;max-width:100vw;overflow-x:hidden}img,video{max-width:100%;height:auto}@media (width<=768px){nav{padding:14px 20px!important}nav>div:nth-child(2):not(:first-child):not(:last-child){display:none!important}section{padding-left:20px!important;padding-right:20px!important;overflow:hidden!important}section[style*="8rem"],section[style*="10rem"],section[style*="12rem"]{padding-top:50px!important;padding-bottom:50px!important}section[style*="100vh"],section[style*="85vh"],section[style*="80vh"]{height:auto!important;min-height:65vh!important}div[style*="padding: '6rem 4rem'"],div[style*="padding: '0 6rem'"],div[style*="padding: '0 4rem'"]{padding-top:3rem!important;padding-left:20px!important;padding-right:20px!important}section[style*="display: flex"],section[style*="display:'flex'"]{flex-direction:column!important}section[style*="display: flex"]>div,section[style*="display:'flex'"]>div{flex:none!important;width:100%!important;min-width:0!important;padding:0!important}div[style*="flex: 1"],div[style*=flex\:1]{flex:none!important;width:100%!important;min-width:0!important}div[style*="flex: 1"] img{object-fit:cover!important;width:100%!important;height:260px!important}div[style*="grid-template-columns: 'repeat(4"],div[style*="grid-template-columns: repeat(4"],div[style*="grid-template-columns: 'repeat(3"],div[style*="grid-template-columns: repeat(3"],div[style*="grid-template-columns: '2fr 1fr"],div[style*=gridTemplateColumns]{grid-template-columns:1fr!important;gap:1rem!important}div[style*="grid-template-columns: 'repeat(4"],div[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}h1{font-size:clamp(1.8rem,7vw,2.8rem)!important;line-height:1.15!important}h2{font-size:clamp(1.4rem,6vw,2rem)!important;line-height:1.2!important}h3{font-size:clamp(1rem,4vw,1.3rem)!important}p{max-width:100%!important;font-size:.95rem!important}div[style*="fontSize: '25vw'"],div[style*="fontSize: '20vw'"],div[style*="fontSize: '30vw'"]{display:none!important}a[class*=btn],button[class*=btn]{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}div[style*="display: flex"]>a[class*=btn],div[style*="display: flex"]>button[class*=btn]{flex:1!important}.velvet-card,.product-card,[class*=card]{padding:1.25rem!important}div[style*="position: absolute"][style*="right: '-2rem'"],div[style*="position: absolute"][style*="bottom: '-2rem'"]{display:none!important}img[style*="height: '600px'"],img[style*="height: 600px"],div[style*="height: '80vh'"] img{object-fit:cover!important;width:100%!important;height:260px!important}footer{padding-left:20px!important;padding-right:20px!important}footer>div[style*=grid],footer>div[style*="display: grid"]{grid-template-columns:1fr!important;gap:2rem!important}footer>div[style*="display: flex"]{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.top-ticker{white-space:nowrap!important;text-overflow:ellipsis!important;padding:.3rem 1rem!important;font-size:.7rem!important;overflow:hidden!important}.product-image-wrapper{height:200px!important;overflow:hidden!important}.product-image{object-fit:cover!important;width:100%!important;height:100%!important}.category-circle{width:80px!important;height:80px!important}.category-circle img{border-radius:50%!important;width:100%!important;height:100%!important}section[style*="gap: '3rem'"]{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important;padding:1rem 20px!important}}
