@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--bg-color:#0a0a0a;--text-main:#f5f3ef;--text-muted:#b8bcc2;--accent-red:#e61f26;--accent-red-soft:#e61f2626;--accent-red-glow:#e61f2666;--glass-bg:#ffffff08;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);margin:0;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}#canvas-container{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}#ui-layer{z-index:1;width:100%;position:relative}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-main);font-family:Georgia,Times New Roman,serif;font-weight:800}a{color:var(--text-main);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-red)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:#ffffff26;transform:translateY(-5px);box-shadow:0 12px 40px #00000080}.text-3d{text-shadow:1px 1px #333,2px 2px #222,3px 3px #111,4px 4px 5px #00000080}.text-gradient{background:linear-gradient(135deg, var(--text-main), var(--accent-red));-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text}.btn{background:var(--text-main);color:#0a0a0a;border:1px solid var(--text-main);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:50px;padding:1rem 2.5rem;font-weight:800;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ffffff26}.btn:hover{color:var(--text-main);background:0 0;transform:translateY(-2px);box-shadow:0 6px 20px #ffffff4d}.btn-outline{color:var(--text-main);border:1.5px solid var(--glass-border);box-shadow:none;background:0 0}.btn-outline:hover{border-color:var(--text-main);color:var(--text-main);background:#ffffff0d;box-shadow:0 0 15px #ffffff1a}.container{max-width:1200px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}@keyframes pulse-glow{0%{box-shadow:0 0 #e61f2666}70%{box-shadow:0 0 0 15px #e61f2600}to{box-shadow:0 0 #e61f2600}}input,select,textarea{border:1px solid var(--glass-border);color:#fff;background:#0003;border-radius:12px;width:100%;margin-bottom:1.5rem;padding:1rem;font-family:inherit;transition:all .3s}input:focus,select:focus,textarea:focus{border-color:var(--accent-red);background:#0006;outline:none}label{color:var(--text-muted);margin-bottom:.5rem;font-weight:300;display:block}@media (pointer:fine){body{cursor:none}a,button,select,input,textarea,[role=button]{cursor:none!important}}.btn-nav:hover{box-shadow:0 0 15px #e61f2666;background:var(--accent-red)!important;color:#fff!important}.nav-container{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}@media (width<=768px){.nav-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:0;width:100%;display:grid}.mobile-menu-btn{grid-column:1;justify-self:start;display:flex!important}.nav-logo{grid-column:2;justify-self:center;font-size:1.2rem!important}.nav-cta{grid-column:3;justify-self:end;border:1px solid var(--accent-red)!important;color:var(--accent-red)!important;border-radius:20px!important;padding:.4rem 1rem!important;font-size:.8rem!important;display:flex!important}.nav-links{display:none!important}}.lookbook-grid{grid-template-columns:1fr;gap:2rem;display:grid}.lookbook-list{flex-direction:column;gap:1rem;display:flex}.lookbook-viewer{grid-column:span 1}@media (width>=992px){.lookbook-grid{grid-template-columns:1fr 2fr}.lookbook-viewer{grid-column:span 1}}@media (width<=991px){.lookbook-list{white-space:normal;grid-template-columns:repeat(2,1fr);gap:.8rem;padding-bottom:0;display:grid}.lookbook-list>div{min-width:auto}}@media (width<=768px){body{padding-bottom:80px;font-size:.95rem}section{padding:3rem 0}.container{padding:0 1.25rem}h1,.hero-title{font-size:2.8rem!important}h2{font-size:2.2rem!important}.btn-nav{display:none!important}#testimonials>div{overflow-x:auto}.mobile-menu-btn{display:flex!important}.nav-links{display:none!important}}.mobile-drawer{-webkit-backdrop-filter:blur(20px);z-index:10005;background:#0a0a0af5;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;right:0}.mobile-drawer a{transition:color .3s}.mobile-drawer a:hover{color:var(--accent-red)}.mobile-bottom-nav{display:none}@media (width<=767px){.mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);z-index:9999;background:#0f0f13e6;justify-content:space-around;align-items:center;width:100%;height:70px;padding:0 1.5rem;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #00000080}.bottom-nav-item{color:var(--text-muted);flex-direction:column;align-items:center;gap:4px;font-size:.72rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.bottom-nav-item:hover,.bottom-nav-item:active{color:var(--accent-red)}.bottom-nav-item.action-btn{background:var(--accent-red);border-radius:30px;flex-direction:row;gap:6px;padding:8px 18px;font-weight:700;box-shadow:0 4px 10px #e61f264d;color:#fff!important}}.marquee-container{width:100vw;margin-left:calc(50% - 50vw);display:flex;position:relative;overflow:hidden}.marquee-content{gap:1rem;width:max-content;padding:0 .5rem;display:flex}.marquee-content.left{animation:scroll-left var(--speed) linear infinite}.marquee-content.right{animation:scroll-right var(--speed) linear infinite}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-item{cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;width:250px;height:250px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 4px 15px #0003}@media (width<=768px){.marquee-item{width:160px;height:160px}.marquee-content{gap:.75rem}}@media (width>=992px){.sticky-desktop{position:sticky;top:100px}}.marquee-item:hover{border-color:var(--accent-red);transform:scale(1.03)}.marquee-item img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:filter .3s}.marquee-item:hover img{filter:brightness()}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - .5rem))}}@keyframes scroll-right{0%{transform:translate(calc(-50% - .5rem))}to{transform:translate(0)}}
