:root{--ink:#10100f;--paper:#f4f0e9;--cream:#e8dfd1;--line:#d7d0c6;--amber:#8b4827;--green:#15241c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5f0;color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.nav{height:78px;display:flex;align-items:center;padding:0 4vw;gap:4vw;background:rgba(247,245,240,.94);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(0,0,0,.06);backdrop-filter:blur(14px)}.brand{font:600 24px 'Playfair Display';letter-spacing:.04em;white-space:nowrap}.brand span{font:500 10px 'DM Sans';letter-spacing:.22em;margin-left:5px}.nav nav{display:flex;gap:26px;font-size:13px;flex:1;justify-content:center}.nav-actions{display:flex;gap:18px;font-size:12px}.menu{display:none}.hero{min-height:calc(100vh - 78px);position:relative;overflow:hidden;display:flex;align-items:center}.hero-media{position:absolute;inset:0;background:linear-gradient(90deg,#e9ddce 0 47%,transparent 70%),linear-gradient(120deg,#cbb9a1,#f3ede5)}.fashion-photo:after{content:'WS';position:absolute;right:7%;bottom:-10%;font:600 35vw 'Playfair Display';color:rgba(255,255,255,.2)}.hero-copy{position:relative;z-index:2;width:48%;padding-left:8vw}.eyebrow{font-size:10px;letter-spacing:.23em;font-weight:600}.hero h1,.intro h2,.perfume h2,.section-head h2,.tech h2,.contact-cta h2,.catalog-head h1,.detail h1,.auth h1{font:500 clamp(46px,6.5vw,105px)/.94 'Playfair Display';margin:24px 0}.hero h1 em{font-weight:500}.hero p{max-width:480px;line-height:1.7}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.btn{display:inline-block;border:0;padding:16px 24px;text-transform:uppercase;font-size:10px;letter-spacing:.15em;cursor:pointer}.btn.dark{background:#111;color:#fff}.btn.light{background:#f7f3ec;color:#17120f}.text-link{font-size:12px;border:0;background:none;cursor:pointer}.scroll{position:absolute;right:4vw;bottom:4vh;font-size:9px;letter-spacing:.2em}.intro{text-align:center;padding:120px 20px}.intro h2{font-size:58px}.intro p{max-width:620px;margin:auto;line-height:1.7;color:#625f5a}.split-categories{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.cat{position:relative;display:flex;align-items:end;padding:60px;color:#fff;overflow:hidden}.cat:before{content:'';position:absolute;inset:0;background:linear-gradient(20deg,rgba(0,0,0,.7),rgba(0,0,0,.05)),linear-gradient(120deg,#72695e,#c8b59d)}.cat.female:before{background:linear-gradient(20deg,rgba(0,0,0,.62),rgba(0,0,0,.02)),linear-gradient(120deg,#9d8178,#e5d4c7)}.cat div{position:relative}.cat h3{font:500 58px 'Playfair Display';margin:8px 0}.cat p{margin-bottom:28px}.cat b{font-size:10px;letter-spacing:.2em}.perfume{min-height:760px;background:#1a0f0b;color:#f3e8dc;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.perfume-art{height:100%;display:grid;place-items:center;background:radial-gradient(circle,#9e4d25 0,#4a1e12 35%,#160c09 72%)}.bottle{width:240px;height:330px;border:1px solid #c89167;border-radius:20px 20px 50px 50px;display:grid;place-items:center;text-align:center;font:500 44px 'Playfair Display';box-shadow:0 20px 100px #d06a2b66,inset 0 0 50px #d58b5a44}.bottle small{font:9px 'DM Sans';letter-spacing:.3em}.perfume-copy{padding:8vw}.perfume-copy h2{font-size:66px}.perfume-copy p{line-height:1.8;max-width:470px;margin-bottom:35px}.products{padding:110px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{font-size:54px;margin:10px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-image{aspect-ratio:4/5;background:#ebe7df;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:16px}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{font:500 50px 'Playfair Display';color:#c6beb2}.product-image i{position:absolute;top:12px;left:12px;background:#1a1713;color:#fff;padding:7px 10px;font:normal 9px 'DM Sans';text-transform:uppercase;letter-spacing:.1em}.product-card small{font-size:9px;letter-spacing:.15em;color:#777}.product-card h3{font:500 20px 'Playfair Display';margin:7px 0}.product-card p{font-size:12px;color:#777}.tech{min-height:650px;background:#e8e8e5;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:7vw}.tech h2{font-size:72px}.tech p{max-width:430px;line-height:1.7;margin-bottom:30px}.tech-object{justify-self:center;width:350px;height:470px;border-radius:50px;background:linear-gradient(145deg,#fafafa,#a8a8a8);box-shadow:30px 40px 70px #999;display:grid;place-items:center;font:500 80px 'Playfair Display';color:#333}.tech-object span{display:block;font:9px 'DM Sans';letter-spacing:.4em}.contact-cta{padding:130px 5vw;background:#102018;color:#f1eee7;text-align:center}.contact-cta h2{font-size:76px}.contact-cta p{max-width:560px;margin:0 auto 35px;line-height:1.7}footer{background:#0e0e0d;color:#d8d4cc;padding:70px 5vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer>div{display:flex;flex-direction:column;gap:12px}footer p{max-width:420px;color:#999;line-height:1.6}footer a,footer b{font-size:12px}footer small{grid-column:1/-1;border-top:1px solid #292929;padding-top:25px;color:#777}.catalog-head{padding:100px 6vw 50px}.catalog-head h1{font-size:70px}.catalog-head form{display:flex;gap:10px}.catalog-head input,.catalog-head select,.admin-form input,.admin-form select,.admin-form textarea,.auth input{padding:14px;border:1px solid #ccc;background:#fff;min-width:220px}.catalog{padding-top:20px}.detail{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;padding:6vw}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-copy{position:sticky;top:120px;height:max-content}.detail h1{font-size:58px}.detail-copy p{line-height:1.8}.price{font-size:22px;margin:25px 0}.price del{color:#999;font-size:15px;margin-right:10px}.whatsapp{background:#1d6d46;color:#fff}.promo-label{font-size:9px;background:#8b4827;color:#fff;padding:7px 10px}.auth{min-height:75vh;display:grid;place-items:center;padding:60px 20px}.auth form{width:min(440px,100%);display:flex;flex-direction:column;gap:18px}.auth h1{font-size:48px}.auth label{display:flex;flex-direction:column;gap:7px;font-size:12px}.auth .check{flex-direction:row}.error{color:#9b271c}.admin{background:#f0f1ef;display:grid;grid-template-columns:230px 1fr;min-height:100vh}.admin aside{background:#111;color:#eee;padding:35px 25px;position:sticky;top:0;height:100vh}.admin aside nav{display:flex;flex-direction:column;gap:8px;margin-top:45px}.admin aside nav a{padding:11px;border-bottom:1px solid #222;font-size:13px}.admin-main{padding:45px}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.admin-head h1,.admin-main>h1{font:500 44px 'Playfair Display'}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:30px}.stats article,.panel,.admin-form{background:#fff;padding:25px}.stats b{font:500 42px 'Playfair Display';display:block}.stats span{font-size:11px;color:#777}.row{display:grid;grid-template-columns:2fr 1fr auto;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.row small{display:block;color:#888;margin-top:5px}.admin-form{display:flex;flex-direction:column;gap:18px;max-width:1000px}.admin-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.admin-form textarea{min-height:120px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checks{display:flex;gap:20px;flex-wrap:wrap}.checks label{display:block}.inline{flex-direction:row;max-width:none}.flash{padding:14px;background:#dceadb;margin-bottom:20px}@media(max-width:850px){.nav{height:64px}.nav nav{display:none;position:absolute;top:64px;left:0;right:0;background:#f7f5f0;padding:25px;flex-direction:column}.nav nav.open{display:flex}.menu{display:block;margin-left:auto;border:0;background:none}.nav-actions{gap:10px}.hero{min-height:780px;align-items:end}.hero-copy{width:100%;padding:0 7vw 90px}.hero-media{background:linear-gradient(0deg,#dfd0bd 0 35%,transparent 65%),linear-gradient(120deg,#b9a48b,#f0e8df)}.hero h1{font-size:54px}.split-categories,.perfume,.tech,.detail{grid-template-columns:1fr}.split-categories{min-height:1100px}.cat{min-height:550px;padding:35px}.perfume-art{min-height:560px}.perfume-copy{padding:70px 8vw}.product-grid{grid-template-columns:1fr 1fr}.products{padding:75px 5vw}.tech{padding:70px 8vw;gap:70px}.tech-object{width:240px;height:330px;font-size:55px}.contact-cta h2{font-size:52px}footer{grid-template-columns:1fr}.catalog-head h1{font-size:48px}.catalog-head form{flex-direction:column}.gallery{grid-template-columns:1fr}.detail-copy{position:static}.admin{grid-template-columns:1fr}.admin aside{height:auto;position:static}.admin aside nav{flex-direction:row;flex-wrap:wrap;margin-top:20px}.admin-main{padding:25px}.stats{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}.inline{flex-direction:column}}@media(max-width:520px){.nav-actions a:first-child{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card h3{font-size:16px}.intro h2,.perfume-copy h2,.section-head h2,.tech h2{font-size:43px}.cat h3{font-size:44px}.stats{grid-template-columns:1fr}.admin-head{align-items:flex-start;gap:20px;flex-direction:column}}
