@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;900&family=Playfair+Display:ital,wght@1,400;1,600&display=swap";:root{--bg-black:#050505;--bg-white:#fff;--text-pure:#fff;--text-dark:#050505;--text-dim:#888;--accent-red:#d90429}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-black);color:var(--text-pure);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:0}.font-sans-black{font-family:Inter,sans-serif;font-weight:900}.font-serif-italic{font-family:Playfair Display,serif;font-style:italic}.title-massive{letter-spacing:-.05em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:clamp(6rem,15vw,15rem);font-weight:900;line-height:.8}.title-section{letter-spacing:-.04em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.label-mini{letter-spacing:.2em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.blend-text{mix-blend-mode:difference;color:#fff}.img-editorial{object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:100%;transition:filter .5s,transform .5s}.portfolio-card{cursor:crosshair;position:relative;overflow:hidden}.portfolio-card:hover .img-editorial{filter:grayscale(0%)contrast(1.1);transform:scale(1.05)}.border-brutal{border:2px solid var(--text-dim)}.border-b-brutal{border-bottom:2px solid var(--text-dark)}.horizontal-scroll-container{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:2rem;padding:0 4rem;display:flex;overflow-x:auto}.horizontal-scroll-container::-webkit-scrollbar{display:none}.horizontal-item{scroll-snap-align:center;flex:0 0 70vw;height:80vh;position:relative}@media (width>=1024px){.horizontal-item{flex:0 0 45vw}}.service-row{border-bottom:2px solid var(--text-dim);justify-content:space-between;align-items:center;padding:3rem 0;transition:all .3s;display:flex}.service-row:hover{border-color:var(--text-pure)}.service-title{text-transform:uppercase;letter-spacing:-.03em;color:var(--text-dim);font-size:2.5rem;font-weight:900;transition:color .3s}.service-row:hover .service-title{color:var(--text-pure)}.service-price{font-family:Playfair Display,serif;font-size:1.5rem;font-style:italic}.btn-solid-white{background:var(--bg-white);color:var(--bg-black);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:1.5rem 4rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:900;transition:all .3s;display:inline-flex}.btn-solid-white:hover{background:var(--accent-red);color:var(--text-pure)}.btn-outline-red{color:var(--accent-red);border:2px solid var(--accent-red);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:1rem 3rem;font-family:Inter,sans-serif;font-size:.85rem;font-weight:900;transition:all .3s;display:inline-flex}.btn-outline-red:hover{background:var(--accent-red);color:var(--text-pure)}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}}
