:root{
  --ink:#172018;
  --cream:#f4ead8;
  --paper:#fbf5e9;
  --pink:#f3b8c7;
  --blue:#2d6da3;
  --green:#0f4b36;
  --yellow:#e7bd5b;
  --orange:#e8793e;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;letter-spacing:.02em} a{color:inherit;text-decoration:none}.nav{position:fixed;z-index:10;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;color:white;text-transform:uppercase;font-size:13px;font-weight:700}.brand{position:absolute;left:50%;transform:translateX(-50%);color:white;font-size:clamp(15px,2.3vw,25px);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.registered{display:inline-block;margin-left:.08em;font-size:.62em;letter-spacing:0;vertical-align:super}.menu{background:none;border:0;width:34px;display:grid;gap:6px}.menu span{height:2px;background:white;width:28px;display:block}.icons{display:flex;gap:18px}.hero{min-height:100svh;position:relative;display:grid;place-items:end start;overflow:hidden}.hero__image{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.45)),url('assets/modelos.jpeg') center/cover;filter:saturate(1.1)}.hero__copy{position:relative;color:white;padding:0 7vw 10vh;max-width:760px;text-shadow:0 2px 28px rgba(0,0,0,.35)}.season{text-transform:uppercase;font-size:14px}.hero h1{font-size:clamp(46px,8vw,118px);line-height:.88;margin:10px 0 18px;letter-spacing:-.07em}.hero p{font-size:18px;max-width:520px}.btn{display:inline-flex;align-items:center;justify-content:center;margin-top:20px;border:1.5px solid currentColor;border-radius:999px;padding:14px 28px;text-transform:uppercase;font-size:13px;font-weight:800;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.btn.dark{background:var(--ink);color:white;border-color:var(--ink);width:100%}.marquee{overflow:hidden;background:var(--orange);color:var(--ink);white-space:nowrap;font-family:Georgia,serif;font-size:34px;padding:16px 0}.marquee div{display:flex;gap:50px;animation:move 18s linear infinite;width:max-content}.marquee span{padding-left:50px}@keyframes move{to{transform:translateX(-50%)}}.drops,.phrases,.waitlist{padding:80px 5vw}.section-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid rgba(0,0,0,.18);margin-bottom:24px}.section-title h2,.phrases h2,.waitlist h2,.lookbook h2{font-size:clamp(40px,6vw,90px);letter-spacing:-.07em;line-height:.9;margin:0 0 16px}.section-title p,.eyebrow{text-transform:uppercase;font-weight:800;font-size:13px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{min-height:510px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;border-radius:4px;box-shadow:0 14px 38px rgba(0,0,0,.08)}.card h3{font-size:22px;margin:16px 0 4px;letter-spacing:-.04em}.card p{margin:0;text-transform:uppercase;font-size:12px}.cream{background:#fff6e6}.pink{background:var(--pink)}.green{background:var(--green);color:#f7ebd5}.blue{background:var(--blue);color:#f7ebd5}.art{height:330px;border:2px solid currentColor;display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-weight:800;font-size:35px;line-height:.95;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.42),transparent 34%),linear-gradient(150deg,transparent 50%,rgba(0,0,0,.08));position:relative;overflow:hidden}.art:after{content:"";position:absolute;inset:30px;border-radius:50%;border:2px solid currentColor;opacity:.45}.sunset{color:#244735;background-color:#f6c46b}.lemon{color:#1d5737;background-color:#f7d56c}.mountain{background-color:#0f4b36}.waves{background-color:#2d6da3}.lookbook{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:80px 5vw;background:#f7d56c}.lookbook img{width:100%;border-radius:6px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.lookbook p{font-size:18px;line-height:1.5}.phrase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phrase-grid p{min-height:190px;margin:0;padding:24px;border:1px solid rgba(0,0,0,.16);display:grid;place-items:center;text-align:center;font-family:Georgia,serif;font-size:29px;line-height:1;background:#fff8ea}.phrase-grid small{font-family:Inter,Arial,sans-serif;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.waitlist{background:var(--green);color:#f7ebd5;text-align:center}.waitlist p{max-width:520px;margin:0 auto 22px}form{max-width:520px;margin:30px auto 0;display:grid;gap:10px}input,select,button{font:inherit}input,select{padding:17px 18px;border:0;border-radius:2px;background:#fff8ea;color:var(--ink)}.thanks{margin-top:18px!important;font-weight:800}footer{display:flex;justify-content:space-between;padding:26px 5vw;background:var(--ink);color:#f7ebd5;text-transform:uppercase;font-size:12px;letter-spacing:.14em}@media(max-width:900px){.icons span{display:none}.grid,.phrase-grid{grid-template-columns:1fr}.lookbook{grid-template-columns:1fr}.card{min-height:430px}.hero__image{background-position:center}.nav{color:white}.brand{font-size:clamp(13px,4.2vw,18px);letter-spacing:.08em}}
.nude-drops{background:#f5f0e8}.nude-drops .section-title{justify-content:flex-start;align-items:flex-start;gap:8px}.nude-drops .section-title h2{margin-left:0;text-align:left}.nude-drops .cream{background:#f8f6f1;color:#171717}.nude-drops .pink{background:#d8d2c8;color:#171717}.nude-drops .green{background:#7b6a5a;color:#fffaf2}.nude-drops .blue{background:#1c1a18;color:#f8f6f1}.nude-drops .sunset{color:#2b2620;background-color:#e7dccf}.nude-drops .lemon{color:#201c18;background-color:#c7b8a6}.nude-drops .mountain{color:#fffaf2;background-color:#8a7562}.nude-drops .waves{color:#f8f6f1;background-color:#262626}
.collection-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:28px;border:1.5px solid currentColor;border-radius:999px;padding:14px 28px;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.12em}.nude-drops .collection-cta{background:#1c1a18;color:#f8f6f1;border-color:#1c1a18}.collection-page{min-height:100vh}.collection-page .nav{background:rgba(15,14,12,.72);backdrop-filter:blur(12px)}.collection-page .brand{color:white}.back-link{position:relative;z-index:1;color:white;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em}.collection-hero{min-height:58svh;padding:140px 5vw 70px;display:flex;flex-direction:column;justify-content:flex-end}.collection-hero h1{max-width:900px;margin:8px 0 18px;font-size:clamp(56px,10vw,150px);line-height:.86;letter-spacing:-.08em}.collection-hero p:not(.eyebrow){max-width:520px;margin:0;font-size:18px;line-height:1.5}.collection-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5vw 90px}.product-tile{margin:0;background:rgba(255,255,255,.72);border-radius:6px;overflow:hidden;box-shadow:0 18px 46px rgba(0,0,0,.1)}.product-tile img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#eee}.product-tile h2{margin:0;padding:16px 18px 18px;text-transform:uppercase;font-size:13px;letter-spacing:.16em}.vibe-page{background:#fff3d8;color:#172018}.vibe-page .collection-hero{background:linear-gradient(135deg,#f7d56c 0%,#f3b8c7 48%,#2d6da3 100%);color:#172018}.vibe-page .product-tile:nth-child(2n){background:#f3b8c7}.vibe-page .product-tile:nth-child(3n){background:#f7d56c}.core-page{background:#f5f0e8;color:#1c1a18}.core-page .collection-hero{background:#1c1a18;color:#f8f6f1}.core-page .product-tile{background:#d8d2c8;color:#171717}.core-page .product-tile:nth-child(2n){background:#7b6a5a;color:#fffaf2}.core-page .product-tile:nth-child(3n){background:#f8f6f1;color:#171717}@media(max-width:900px){.collection-gallery{grid-template-columns:1fr}.collection-hero{min-height:48svh}.collection-cta{width:100%}}
.secret-page{min-height:100vh;background:#030303;color:white}.secret-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:34px clamp(22px,6vw,72px);position:relative;overflow:hidden}.secret-shell:before{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.06);pointer-events:none}.secret-logo{justify-self:center;position:relative;z-index:1;color:white;font-size:clamp(14px,2.1vw,24px);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap}.secret-content{position:relative;z-index:1;align-self:center;justify-self:center;width:min(720px,100%);text-align:center;padding:14vh 0}.secret-kicker{margin:0 0 36px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.24em;color:rgba(255,255,255,.58)}.secret-content h1{margin:0;font-size:clamp(34px,7vw,92px);line-height:.9;letter-spacing:-.045em}.secret-line{margin:42px auto 0;max-width:520px;font-family:Georgia,serif;font-size:clamp(24px,4vw,44px);line-height:1.12;color:rgba(255,255,255,.9)}.secret-button{display:inline-flex;align-items:center;justify-content:center;margin-top:58px;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:15px 30px;color:white;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.16em;background:rgba(255,255,255,.04);backdrop-filter:blur(10px)}.secret-socials{position:relative;z-index:1;display:flex;justify-content:center;gap:28px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.68)}.secret-socials a:hover,.secret-button:hover{color:white;border-color:white}@media(max-width:680px){.secret-shell{padding:28px 22px}.secret-shell:before{inset:10px}.secret-logo{font-size:13px;letter-spacing:.1em}.secret-content{padding:12vh 0}.secret-kicker{margin-bottom:28px}.secret-line{margin-top:34px}.secret-button{width:100%;margin-top:48px;padding:16px 20px}.secret-socials{gap:20px;flex-wrap:wrap}}
.secret-page{background:#000;color:#fff;overflow-x:hidden}.secret-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:36px clamp(22px,6vw,76px) 42px;position:relative;isolation:isolate;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.08),transparent 18%),#000}.secret-shell:before{content:"";position:absolute;inset:0;z-index:1;border:0;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 28%,rgba(0,0,0,.84) 70%,#000 100%),radial-gradient(ellipse at center,rgba(255,255,255,.08),rgba(0,0,0,0) 48%);pointer-events:none}.secret-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-height:32px;animation:secretFade .9s ease both}.secret-logo{position:static;justify-self:auto;transform:none;color:#fff;font-size:clamp(18px,2.1vw,30px);font-weight:700;letter-spacing:.36em;text-transform:uppercase;text-shadow:0 0 22px rgba(255,255,255,.18)}.secret-menu{position:absolute;right:0;top:50%;display:grid;gap:7px;width:34px;transform:translateY(-50%)}.secret-menu span{display:block;height:1px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.8)}.secret-image{position:absolute;z-index:0;top:76px;left:50%;width:min(760px,88vw);height:min(720px,68svh);transform:translateX(-50%);background-image:linear-gradient(180deg,rgba(0,0,0,0) 42%,#000 96%),linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 22%,rgba(0,0,0,0) 78%,#000 100%),url('assets/capucha.png');background-position:center top;background-size:cover;background-repeat:no-repeat;filter:grayscale(1) contrast(1.12) brightness(.78);opacity:.92;animation:secretImage 1.4s ease both}.secret-content{z-index:2;align-self:end;justify-self:center;width:min(820px,100%);padding:0 0 clamp(34px,7vh,82px);text-align:center;animation:secretRise 1s .18s ease both}.secret-kicker{margin:0 0 28px;color:rgba(255,255,255,.52);font-size:clamp(11px,1.5vw,16px);font-weight:800;letter-spacing:.42em}.secret-content h1{margin:0 auto;max-width:860px;color:#fff;font-family:Impact,'Arial Black',Inter,Arial,sans-serif;font-size:clamp(54px,10vw,132px);font-weight:900;line-height:.88;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 8px 38px rgba(0,0,0,.78)}.secret-line{margin:34px auto 0;max-width:620px;color:rgba(255,255,255,.9);font-family:Georgia,'Times New Roman',serif;font-size:clamp(24px,3.5vw,42px);line-height:1.18}.secret-line:before{content:"";display:block;width:48px;height:1px;margin:0 auto 26px;background:rgba(255,255,255,.32)}.secret-button{width:min(640px,100%);min-height:76px;margin-top:48px;border:1px solid rgba(255,255,255,.86);border-radius:10px;padding:0 34px;background:#f7f7f7;color:#050505;display:inline-flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:clamp(13px,1.7vw,18px);font-weight:900;letter-spacing:.28em;box-shadow:0 20px 60px rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.2) inset}.secret-button span{font-size:30px;letter-spacing:0;line-height:1}.secret-socials{z-index:3;display:flex;justify-content:center;align-items:center;gap:28px;color:rgba(255,255,255,.82);text-transform:uppercase;font-size:clamp(11px,1.3vw,15px);font-weight:800;letter-spacing:.24em;animation:secretFade 1s .35s ease both}.secret-socials span{color:rgba(255,255,255,.42)}.secret-socials a:hover{color:#fff}.secret-button:hover{border-color:#fff;color:#000;transform:translateY(-1px)}@keyframes secretFade{from{opacity:0}to{opacity:1}}@keyframes secretRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes secretImage{from{opacity:0;transform:translateX(-50%) scale(1.04)}to{opacity:.92;transform:translateX(-50%) scale(1)}}@media(max-width:760px){.secret-shell{padding:30px 20px 34px;grid-template-rows:auto 1fr auto}.secret-logo{font-size:15px;letter-spacing:.22em}.secret-menu{width:28px;gap:6px}.secret-image{top:72px;width:112vw;height:56svh;background-position:center top;opacity:.78}.secret-content{align-self:end;padding-bottom:42px}.secret-kicker{margin-bottom:20px;letter-spacing:.32em}.secret-content h1{font-size:clamp(44px,15vw,72px);line-height:.88}.secret-line{margin-top:28px;font-size:clamp(22px,7vw,32px)}.secret-line:before{margin-bottom:22px}.secret-button{min-height:64px;margin-top:38px;padding:0 22px;border-radius:8px;font-size:12px;letter-spacing:.2em}.secret-socials{gap:18px;letter-spacing:.18em;flex-wrap:wrap}}
.secret-page{min-height:100vh;background:#030303;color:white;overflow-x:hidden}.secret-shell{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:34px clamp(22px,6vw,72px);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.08) 50%,rgba(0,0,0,.48)),url('assets/capucha.png') center/cover no-repeat;isolation:auto}.secret-shell:before{content:"";position:absolute;inset:12%;z-index:0;border:1px solid rgba(255,255,255,.06);background:none;pointer-events:none}.secret-header,.secret-menu,.secret-image{display:none}.secret-logo{justify-self:center;position:relative;z-index:1;color:white;font-size:clamp(14px,2.1vw,24px);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 18px rgba(0,0,0,.85)}.secret-content{position:relative;z-index:1;align-self:center;justify-self:center;width:min(720px,100%);text-align:center;padding:14vh 0;animation:secretRise .9s ease both;text-shadow:0 3px 22px rgba(0,0,0,.9)}.secret-kicker{margin:0 0 36px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.24em;color:rgba(255,255,255,.78)}.secret-content h1{margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(34px,7vw,92px);font-weight:800;line-height:.9;letter-spacing:-.045em}.secret-line{margin:42px auto 0;max-width:520px;font-family:Georgia,serif;font-size:clamp(24px,4vw,44px);line-height:1.12;color:rgba(255,255,255,.96)}.secret-line:before{display:none}.secret-button{width:min(640px,100%);min-height:76px;margin-top:58px;border:1px solid rgba(255,255,255,.86);border-radius:10px;padding:0 34px;background:#f7f7f7;color:#050505;display:inline-flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:clamp(13px,1.7vw,18px);font-weight:900;letter-spacing:.28em;box-shadow:0 20px 60px rgba(0,0,0,.42),0 0 0 1px rgba(0,0,0,.2) inset;text-shadow:none}.secret-button span{font-size:30px;letter-spacing:0;line-height:1}.secret-socials{position:relative;z-index:1;display:flex;justify-content:center;gap:28px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.18em;color:rgba(255,255,255,.82);animation:secretFade .9s .2s ease both;text-shadow:0 2px 14px rgba(0,0,0,.9)}.secret-socials a:hover,.secret-button:hover{color:#000;border-color:white}@media(max-width:680px){.secret-shell{padding:28px 22px;background-position:center top}.secret-shell:before{inset:10px}.secret-logo{font-size:13px;letter-spacing:.1em}.secret-content{padding:12vh 0}.secret-kicker{margin-bottom:28px}.secret-line{margin-top:34px}.secret-button{width:100%;min-height:64px;margin-top:48px;padding:0 22px;font-size:12px;letter-spacing:.2em}.secret-socials{gap:20px;flex-wrap:wrap}}
@media(max-width:680px){.secret-line{margin-top:96px}.secret-button{margin-top:28px}.secret-content{padding:10vh 0 4vh}}
.site-locked{overflow:hidden;background:#030303}.site-locked > :not(.secret-splash){display:none!important}.secret-splash{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.62)),url('assets/capucha.png') center/cover no-repeat;color:white;pointer-events:auto}.secret-splash h2{margin:0;padding:0 22px;text-align:left;font-family:Inter,Arial,sans-serif;font-size:clamp(34px,5.6vw,82px);font-weight:900;line-height:.86;letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 8px 38px rgba(0,0,0,.9);animation:secretSplashText 1.4s ease both}@keyframes secretSplashText{from{opacity:0;transform:translateY(72px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.secret-splash{background-position:center top}.secret-splash h2{font-size:clamp(30px,10.5vw,54px);font-weight:900;letter-spacing:-.06em}}
@media(max-width:680px){.secret-splash h2{width:100%;text-align:center}}
.secret-splash h2>span{display:inline-block;margin-top:78px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,3vw,38px);font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none}.secret-splash h2>span+span{margin-top:-14px}@media(max-width:680px){.secret-splash h2>span{margin-top:70px;font-size:clamp(20px,6vw,30px)}.secret-splash h2>span+span{margin-top:-14px}}
.secret-splash{animation:none;pointer-events:auto}.secret-splash h2{animation:secretSplashText 1.4s ease both}
.secret-splash h2 strong{font-weight:650}
.splash-registered{font-size:.42em;vertical-align:super;letter-spacing:0;margin-left:.08em}
@media(max-width:680px){.secret-splash h2 strong{display:inline-block;transform:translateY(20px)}}
@media(max-width:680px){.secret-splash h2>span:first-of-type{transform:translateY(38px)}}
.secret-button--locked{cursor:not-allowed;opacity:.86}.secret-button--locked:hover{transform:none;color:#050505;border-color:rgba(255,255,255,.86)}
