
:root{--bg:#090909;--ink:#f3eee5;--gold:#c8a66a;--muted:#aaa29a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}header{height:76px;display:flex;align-items:center;padding:0 4vw;border-bottom:1px solid #3a3025;background:#080808;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand>span{font:38px Georgia;color:var(--gold)}.brand b{font:17px Georgia;letter-spacing:1px}.brand small{display:block;font:8px Arial;letter-spacing:2px;margin-top:5px}nav{margin-left:auto;display:flex;gap:24px}nav a{font-size:12px;text-transform:uppercase;padding:29px 0 25px;border-bottom:2px solid transparent}nav a:hover,nav a.active{color:var(--gold);border-color:var(--gold)}.menu{display:none;margin-left:auto;background:none;border:1px solid #5b4932;color:white;padding:8px 11px}.homehero{min-height:72vh;background-size:cover;background-position:center;display:flex;align-items:center;padding:7vw}.homehero>div{max-width:610px}.homehero p,.pagehero>p{letter-spacing:4px;color:var(--gold);font-size:12px}.homehero h1{font:clamp(58px,8vw,120px)/.83 Georgia;margin:18px 0}.homehero h2{font:italic 25px Georgia;font-weight:normal;max-width:530px}.homehero a,.cta a{display:inline-block;border:1px solid var(--gold);padding:14px 22px;margin-top:18px}.choices{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4a3a26;border-bottom:1px solid #4a3a26}.choices a{padding:55px 30px;text-align:center;border-right:1px solid #30271d;background:linear-gradient(#15120f,#090909)}.choices a:hover{background:#211b14}.choices h2{font:30px Georgia;margin:0 0 8px}.choices p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.split img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.split div{padding:9vw 7vw}.split h2{font:45px Georgia;margin:12px 0}.split p{line-height:1.7;color:#d3ccc4}.split a{color:var(--gold)}.pagehero{text-align:center;padding:80px 20px 55px;background:radial-gradient(circle at top,#2a2118,#090909 60%)}.pagehero h1{font:clamp(48px,7vw,88px) Georgia;margin:10px}.pagehero h2{font:italic 24px Georgia;color:#d6c3a4;font-weight:normal}.pagehero>p:last-child{max-width:750px;margin:20px auto;color:#bbb;letter-spacing:0;font-size:15px;line-height:1.7}.lookgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px}.look{margin:0;position:relative;height:520px;overflow:hidden;background:#171717}.look img{width:100%;height:100%;object-fit:cover;transition:.5s;filter:saturate(.85)}.look:hover img{transform:scale(1.035);filter:saturate(1)}.look figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 24px;background:linear-gradient(transparent,rgba(0,0,0,.92))}.look b{display:block;font:25px Georgia}.look span{display:block;color:#c8bda9;font-size:11px;margin-top:8px}.cta{text-align:center;padding:75px 20px;border-top:1px solid #443622}.cta h2{font:40px Georgia;margin:0}.cta p{color:#aaa}.trajectory{display:grid;grid-template-columns:340px 1fr;gap:35px;padding:45px 5vw 70px}.trajectory>div:first-child{position:sticky;top:110px;height:max-content}.trajectory h2{font:40px Georgia}.trajectory p{color:#bbb;line-height:1.7}.trajectory a{color:var(--gold)}.realgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.realgrid img{width:100%;height:370px;object-fit:cover}footer{border-top:1px solid #4b3a26;padding:32px 5vw;display:flex;align-items:center;gap:30px;background:#050505}footer small{display:block;color:#888;margin-top:7px}.social{margin-left:auto;display:flex;gap:12px}.social a{border:1px solid #6c5739;padding:10px 15px;font-size:12px}.social a:hover{background:var(--gold);color:#111}
@media(max-width:850px){header{height:auto;min-height:68px;flex-wrap:wrap}.brand>span{font-size:30px}.brand b{font-size:14px}.menu{display:block}nav{display:none;width:100%;flex-direction:column;gap:0;padding:8px 0 15px}nav.open{display:flex}nav a{padding:10px 4px;border:0}.homehero{min-height:70vh;padding:35px 7vw;background-position:58% center}.homehero h1{font-size:58px}.choices{grid-template-columns:1fr 1fr}.choices a{padding:30px 10px}.choices h2{font-size:23px}.split{grid-template-columns:1fr}.split img{height:430px}.lookgrid{grid-template-columns:1fr 1fr}.look{height:410px}.trajectory{grid-template-columns:1fr}.trajectory>div:first-child{position:static}.realgrid{grid-template-columns:1fr 1fr}.realgrid img{height:300px}footer{flex-direction:column;text-align:center}.social{margin:0;flex-wrap:wrap;justify-content:center}}

/* PRENSA & TELEVISIÓN */
.pressgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3a3025;border-top:1px solid #3a3025;border-bottom:1px solid #3a3025}.presscard{background:#0b0b0b;padding:42px 34px;min-height:320px;display:flex;flex-direction:column;transition:.25s}.presscard:hover{background:#17130f;transform:translateY(-2px)}.presscard.featured{background:linear-gradient(145deg,#21180f,#0b0b0b)}.pressyear{color:var(--gold);font-size:11px;letter-spacing:2px}.presscard h2{font:30px Georgia;margin:18px 0 12px}.presscard p{color:#bdb6ae;line-height:1.65;margin:0 0 25px}.presscard span{color:var(--gold);margin-top:auto;font-size:13px}
@media(max-width:850px){.pressgrid{grid-template-columns:1fr}.presscard{min-height:0;padding:32px 24px}.presscard h2{font-size:26px}}

/* LOGOTIPO Y CATÁLOGO */
header{min-height:96px;height:auto;gap:22px;padding-top:8px;padding-bottom:8px}.brand{flex:0 0 auto}.brand img{display:block;width:174px;height:72px;object-fit:contain;background:#fff;border:1px solid #7c643d;padding:2px}nav{gap:clamp(8px,1.25vw,20px);flex-wrap:wrap;justify-content:flex-end}nav a{padding:14px 0;font-size:11px}.choices{grid-template-columns:repeat(5,1fr)}.catalog-intro{padding:65px max(5vw,22px);text-align:center}.catalog-intro h2,.media-preview h2{font:clamp(30px,4vw,52px) Georgia;margin:10px 0 22px}.catalog-intro>p,.media-preview p{color:#c5bfb5;line-height:1.8}.eyebrow{color:var(--gold)!important;letter-spacing:3px;font-size:11px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;text-align:left}.catalog-card{border:1px solid #4a3925;background:#111}.catalog-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.catalog-card .details{padding:22px}.catalog-card h3{font:26px Georgia;margin:0 0 12px}.catalog-card p{font-size:13px;color:#c3bcb4;line-height:1.7}.catalog-card .price{color:var(--gold);font-size:15px}.catalog-empty{margin:30px auto 0;padding:65px 20px;border:1px solid #493925;max-width:750px;background:radial-gradient(circle at top,#241b12,#090909 70%)}.catalog-empty h3{font:32px Georgia;margin:0 0 16px}.gold-button{display:inline-block;border:1px solid var(--gold);padding:14px 23px;margin-top:16px;color:var(--ink)}.gold-button:hover{background:var(--gold);color:#080808}.catalog-filters{display:flex;justify-content:center;gap:12px;margin-top:28px}.catalog-filters button{background:transparent;border:1px solid #685333;color:#eee;padding:10px 22px;cursor:pointer}.catalog-filters button.selected{background:var(--gold);color:#090909}.media-preview{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:60px 8vw;border-top:1px solid #493925}.media-preview img{width:100%;max-height:430px;object-fit:contain;background:#16110d}.choices a:last-child{border-right:0}@media(max-width:1100px){header{flex-wrap:wrap}nav{width:100%;justify-content:center;margin:0}.choices{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){header{min-height:74px}.brand img{width:135px;height:56px}nav{display:none;justify-content:flex-start}nav.open{display:flex}.choices{grid-template-columns:1fr 1fr}.catalog-grid{grid-template-columns:1fr 1fr}.media-preview{grid-template-columns:1fr}}@media(max-width:550px){.catalog-grid{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.catalog-empty{padding:40px 16px}}

/* V003 — identidad refinada y visual de alta costura */
:root{--bg:#090807;--ink:#f6f0e5;--gold:#d9ac60;--muted:#b9ac9b}
body{background:#090807;font-family:Georgia,'Times New Roman',serif}
header{min-height:94px;padding:10px 3.5vw;background:#090807;border-bottom:1px solid #49351e;gap:clamp(12px,2vw,34px)}
.brand{width:clamp(130px,13vw,194px);min-width:0;flex-shrink:0}
.brand img{width:100%;height:auto;max-height:78px;object-fit:contain;object-position:left center;background:transparent;border:0;padding:0;filter:drop-shadow(0 0 10px rgba(202,153,72,.11))}
nav{gap:clamp(10px,1.6vw,28px);align-items:center;flex-wrap:wrap}
nav a{font-family:Georgia,serif;font-size:clamp(10px,.83vw,13px);letter-spacing:.035em;white-space:nowrap}
.homehero{min-height:clamp(650px,78vh,940px);position:relative;isolation:isolate;display:flex;align-items:center;padding:7vw 7.5vw;background-position:68% 38%;}
.homehero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080705 0%,rgba(8,7,5,.96) 22%,rgba(8,7,5,.77) 42%,rgba(8,7,5,.08) 79%)}
.homehero>.hero-copy{max-width:clamp(350px,40vw,620px);text-align:center}
.hero-brand{width:min(100%,520px);max-height:300px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(190,141,68,.12))}
.hero-rule{height:1px;width:48%;background:linear-gradient(90deg,transparent,#d9b573,transparent);margin:16px auto 22px}
.homehero p{font-family:Georgia,serif;font-size:clamp(11px,1vw,16px);letter-spacing:.28em;color:#e9ddc9}
.homehero h1{font:clamp(25px,2.35vw,39px)/1.24 Georgia,serif;margin:32px auto 8px;max-width:560px;font-weight:normal}
.homehero h2{font:clamp(17px,1.5vw,24px)/1.35 Georgia,serif;color:#ded1be;max-width:530px;margin:0 auto}
.hero-actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-top:28px}
.homehero .hero-actions a{margin:0;border:1px solid #d9ac60;padding:16px 24px;font:13px Georgia,serif;letter-spacing:.07em;min-width:190px}
.homehero .hero-actions a.primary{background:linear-gradient(120deg,#a87734,#e6c47c);color:#110d09;font-weight:bold}
.choices{grid-template-columns:repeat(5,minmax(0,1fr))}.choices a{padding:38px 16px}.choices h2{font-size:clamp(19px,2vw,29px);color:#e7c58c}
.pagehero{background:radial-gradient(ellipse at top,#302115,#090807 65%)}.pagehero h1{font-size:clamp(40px,6vw,78px)}
.catalog-empty{background:radial-gradient(circle at top,#2c1e12,#090807 75%)}
@media(max-width:1100px){header{justify-content:space-between}.brand{width:160px}nav{gap:14px}}
@media(max-width:850px){header{min-height:76px}.brand{width:145px}.brand img{max-height:65px}nav{width:100%;flex-direction:column;align-items:flex-start}.homehero{min-height:680px;padding:52px 6vw;background-position:63% center}.homehero:before{background:linear-gradient(90deg,rgba(5,4,3,.94),rgba(5,4,3,.77) 60%,rgba(5,4,3,.32))}.homehero>.hero-copy{max-width:520px;margin:auto}.hero-brand{max-height:230px}.choices{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.homehero{min-height:640px;padding:32px 5vw}.hero-brand{max-height:190px}.homehero p{letter-spacing:.13em}.homehero h1{font-size:26px}.homehero h2{font-size:17px}.homehero .hero-actions a{min-width:0;width:100%}.choices a{padding:28px 8px}.choices h2{font-size:21px}}
