
    :root{--bg:#0d0d0d;--paper:#f5f1e9;--paper2:#ebe3d6;--ink:#111;--white:#fff;--muted:#777;--blue:#6aa7ff;--line:rgba(255,255,255,.14);--max:1280px}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.wrap{width:min(var(--max),calc(100% - 34px));margin:auto}.serif{font-family:Georgia,"Times New Roman",serif;font-weight:400}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:800}.muted{color:#b9b9b9}.track{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #7eaaff;outline-offset:4px}.skip-link{position:fixed;left:12px;top:12px;z-index:1000;background:#fff;color:#111;padding:10px 14px;border-radius:999px;transform:translateY(-180%)}.skip-link:focus{transform:none}
    .noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
    .ticker{height:34px;background:#eef2f6;color:#111;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #d7dce1}.ticker-track{display:flex;gap:42px;white-space:nowrap;animation:ticker 24s linear infinite;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ticker-track span{display:inline-block}@keyframes ticker{to{transform:translateX(-50%)}}
    header{position:sticky;top:0;z-index:60;background:rgba(13,13,13,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.head{height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.nav{display:flex;gap:26px}.nav-center{justify-content:center}.nav a,.right a{color:#fff;text-decoration:none;font-size:12px}.brand{color:#fff;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:.32em;white-space:nowrap}.right{display:flex;justify-content:flex-end;align-items:center;gap:12px}.shopbtn{border:1px solid #fff;padding:10px 14px;border-radius:999px}
    .hero{min-height:calc(100vh - 108px);position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f8f5ef 0%,#edf3ff 52%,#f7efe7 100%);color:#111}.hero-copy{position:relative;z-index:3}.hero-logo-watermark{height:auto;position:absolute;z-index:-1;left:50%;top:48%;transform:translate(-50%,-50%);width:min(36vw,430px);max-width:90%;opacity:.23;mix-blend-mode:multiply;pointer-events:none;filter:saturate(.65) contrast(.92)}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.24}.orb.a{width:430px;height:430px;background:#5f8fff;left:-100px;top:90px}.orb.b{width:360px;height:360px;background:#f1caa5;right:-70px;bottom:40px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;padding:70px 0 92px}.hero-copy h1{font-size:clamp(58px,8vw,116px);line-height:.83;margin:18px 0 24px;letter-spacing:-.04em}.hero-copy p{font-size:18px;max-width:540px;color:#5d6470}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;background:#fff;color:#111;text-decoration:none;font-size:13px;font-weight:750}.cta.ghost{background:rgba(255,255,255,.4);color:#111;border:1px solid #9299a3}.hero-stage{height:610px;position:relative}.window{position:absolute;background:var(--paper);color:#111;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.42);transition:transform .35s ease,box-shadow .35s ease}.window:hover{transform:translateY(-8px) rotate(0deg)!important;box-shadow:0 32px 90px rgba(0,0,0,.52)}.bar{height:36px;background:#e8e3da;display:flex;align-items:center;gap:6px;padding:0 12px;border-bottom:1px solid #d8d1c8}.dot{width:8px;height:8px;border-radius:50%;background:#111;opacity:.22}.window .content{position:relative}.window img{display:block;width:100%;height:100%;object-fit:cover}.win-main{width:58%;height:74%;right:5%;top:6%;transform:rotate(2.2deg)}.win-main .content{height:calc(100% - 36px)}.win-small{width:38%;height:48%;left:2%;bottom:5%;transform:rotate(-4deg)}.win-small .content{height:calc(100% - 36px)}.win-card{width:42%;left:0;top:2%;padding:22px;transform:rotate(-2deg);z-index:5;background:#fff}.win-card h2{font-size:29px;margin:8px 0 6px}.pill{display:inline-block;padding:7px 10px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.float-note{position:absolute;right:0;bottom:4%;z-index:6;background:#7eaaff;color:#0b1730;border-radius:18px;padding:17px 18px;width:210px;box-shadow:0 15px 40px rgba(0,0,0,.35);transform:rotate(-3deg)}.float-note b{display:block;font-size:14px}.float-note small{opacity:.78}
    .quick{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr)}.quick-item{padding:20px;border-right:1px solid var(--line)}.quick-item:last-child{border-right:0}.quick-item b{display:block;font-size:13px;margin-bottom:4px}.quick-item span{font-size:12px;color:#a9a9a9}
    section{padding:92px 0}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.title-row h2{font-size:clamp(44px,6vw,76px);line-height:.95;margin:7px 0 0}.title-row p{max-width:490px;color:#aaa}.experience{background:#f4efe7;color:#111;border-radius:34px 34px 0 0}.experience .title-row p{color:#6c665f}.mood-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.mood-big,.mood-stack article{position:relative;overflow:hidden;border-radius:26px;background:#ddd;min-height:650px}.mood-stack{display:grid;grid-template-rows:1fr 1fr;gap:16px}.mood-stack article{min-height:317px}.mood-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.mood-grid article:hover img{transform:scale(1.04)}.shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.7))}.mood-copy{position:absolute;left:26px;right:26px;bottom:24px;color:white;z-index:2}.mood-copy h3{font-size:34px;margin:0 0 5px}.mood-copy p{margin:0 0 14px;color:#e8e8e8}.mood-copy a{display:inline-flex;color:#111;background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none;font-size:12px;font-weight:800}
    .drop{background:#f4efe7;color:#111;padding-top:0}.drop-window{background:#fff;border:1px solid #ded7ce;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px rgba(43,35,24,.09)}.drop-bar{height:44px;background:#efebe5;border-bottom:1px solid #ded7ce;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.drop-products{display:grid;grid-template-columns:repeat(4,1fr)}.product{padding:14px;border-right:1px solid #ebe4dc}.product:last-child{border-right:0}.pic{aspect-ratio:3/4;overflow:hidden;border-radius:16px;background:#eee;position:relative}.pic img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product:hover img{transform:scale(1.035)}.tag{position:absolute;top:10px;left:10px;background:#111;color:white;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.product h3{font-size:14px;margin:12px 0 4px}.price{font-weight:800}.product a{color:#111;text-decoration:none}.micro{font-size:11px;color:#777;margin-top:7px}
    .spotlight{background:#0d0d0d}.spotlight-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px}.lookcard{border:1px solid var(--line);border-radius:26px;padding:28px;min-height:500px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#141414,#0d0d0d)}.lookcard h2{font-size:54px;margin:10px 0}.lookcard p{color:#bcbcbc;max-width:500px}.quiz{display:grid;gap:10px;margin-top:24px}.quiz button{background:#181818;color:white;border:1px solid #383838;padding:13px 14px;border-radius:14px;text-align:left;cursor:pointer;font-size:13px}.quiz button:hover{border-color:#7eaaff}.quiz-result{margin-top:14px;padding:14px;border-radius:14px;background:#101827;color:#cfe0ff;display:none}.visual-panel{min-height:500px;border-radius:26px;overflow:hidden;position:relative;background:#191919}.visual-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,0,0,.72))}.visual-label{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.visual-label h3{font-size:46px;margin:0 0 7px}.visual-label a{color:#111;background:#fff;padding:10px 14px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:800}
    .social{background:#101010;border-top:1px solid var(--line)}.social-wall{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:240px 240px;gap:10px}.social-wall figure{margin:0;overflow:hidden;border-radius:18px;position:relative}.social-wall figure:first-child{grid-row:1/3}.social-wall img{width:100%;height:100%;object-fit:cover}.social-wall figcaption{position:absolute;left:12px;bottom:12px;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);padding:7px 9px;border-radius:999px;font-size:10px}.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.social-links a{color:#fff;border:1px solid #383838;border-radius:999px;padding:10px 13px;text-decoration:none;font-size:12px}.social-links .primary{background:#fff;color:#111;border-color:white}
    .newsletter{background:#7eaaff;color:#0c1730;padding:50px 0}.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.news-grid h2{font-size:44px;margin:0 0 8px}.news-grid p{margin:0;opacity:.78}.news-cta{display:flex;justify-content:flex-end}.news-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 20px;border-radius:999px;background:#0d0d0d;color:#fff;text-decoration:none;font-size:13px;font-weight:800}
    footer{padding:58px 0 28px;background:#080808;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.footer-brand{font-size:24px;letter-spacing:.34em}.footer-col h3{font-size:11px;text-transform:uppercase;letter-spacing:.14em}.footer-col a{display:block;color:#aaa;text-decoration:none;margin:9px 0;font-size:12px}.legal{border-top:1px solid var(--line);margin-top:36px;padding-top:20px;display:flex;justify-content:space-between;color:#777;font-size:11px}.float-shop{position:fixed;right:16px;bottom:16px;z-index:70;background:#fff;color:#111;text-decoration:none;padding:13px 17px;border-radius:999px;font-size:12px;font-weight:850;box-shadow:0 12px 35px rgba(0,0,0,.35)}
    .social-rail{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:69;display:flex;flex-direction:column;gap:8px}.social-rail a,.social-rail span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.22);font-weight:900;font-size:15px;border:1px solid rgba(0,0,0,.12)}.social-rail a:hover{transform:translateY(-2px)}.social-rail .wa-pending{background:#f0f0f0;color:#777;cursor:default}.social-rail small{display:none}
    .peek{position:fixed;left:16px;bottom:16px;z-index:70}.peek button{width:48px;height:48px;border-radius:50%;border:1px solid #424242;background:#141414;color:white;cursor:pointer;font-size:19px}.drawer{position:fixed;left:16px;bottom:74px;width:min(330px,calc(100vw - 32px));background:#f4efe7;color:#111;border-radius:20px;padding:18px;z-index:80;box-shadow:0 20px 60px rgba(0,0,0,.45);transform:translateY(20px);opacity:0;pointer-events:none;transition:.25s}.drawer.open{transform:none;opacity:1;pointer-events:auto}.drawer h3{margin:0 0 6px}.drawer p{color:#655f58;font-size:13px}.drawer a{display:inline-flex;background:#111;color:white;border-radius:999px;padding:10px 13px;text-decoration:none;font-size:12px;font-weight:800}
    @media(max-width:980px){.nav{display:none}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding-top:10px}.hero-stage{height:560px}.quick-grid{grid-template-columns:1fr 1fr}.quick-item:nth-child(2){border-right:0}.quick-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.mood-grid,.spotlight-grid,.news-grid{grid-template-columns:1fr}.drop-products{grid-template-columns:1fr 1fr}.product:nth-child(2){border-right:0}.product:nth-child(-n+2){border-bottom:1px solid #ebe4dc}.social-wall{grid-template-columns:1fr 1fr;grid-template-rows:260px 210px}.social-wall figure:first-child{grid-column:1/3;grid-row:auto}.footer-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:620px){.social-rail{display:none}.hero-logo-watermark{width:310px;opacity:.26;top:44%;left:52%}.wrap{width:min(var(--max),calc(100% - 24px))}.head{height:64px}.brand{font-size:19px}.right a:not(.shopbtn){display:none}.hero{min-height:auto}.hero-grid{padding:44px 0 66px}.hero-copy h1{font-size:62px}.hero-copy p{font-size:16px}.hero-stage{height:480px}.win-main{width:66%;height:70%;right:0}.win-small{width:46%;height:43%;left:0;bottom:1%}.win-card{width:50%;padding:15px}.win-card h2{font-size:20px}.float-note{width:170px;padding:12px;right:0;bottom:2%}.quick-grid{grid-template-columns:1fr 1fr}.title-row{display:block}.title-row p{margin-top:14px}.mood-grid{display:block}.mood-big{min-height:520px;margin-bottom:12px}.mood-stack article{min-height:300px;margin-bottom:12px}.drop-products{grid-template-columns:1fr 1fr}.product{padding:9px}.product h3{font-size:12px}.lookcard h2{font-size:42px}.social-wall{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:230px 180px}.social-wall figure:first-child{grid-column:1/3}.news-form{display:grid}.news-form button{min-height:48px}.footer-grid{grid-template-columns:1fr}.legal{flex-direction:column;gap:8px}.peek{display:none}section{padding:70px 0}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.noise{display:none}.window:hover{transform:none!important}}
  

.float-whatsapp{position:fixed;left:16px;bottom:16px;z-index:70;background:#fff;color:#111;text-decoration:none;padding:13px 17px;border-radius:999px;font-size:12px;font-weight:850;box-shadow:0 12px 35px rgba(0,0,0,.35);border:1px solid rgba(0,0,0,.12)}
.float-whatsapp:hover{transform:translateY(-2px)}
@media(max-width:620px){.float-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:46vw}}

/* Consentimento RGPD: isolado do layout aprovado */
.cookie-banner{position:fixed;inset:auto 18px 18px 18px;z-index:120;max-width:760px;margin:auto;padding:20px;background:rgba(10,10,10,.98);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.5)}
.cookie-banner[hidden],.cookie-modal[hidden]{display:none}.cookie-banner h2,.cookie-modal h2{margin:0 0 8px;font-size:20px}.cookie-banner p,.cookie-modal p{margin:0;color:#c9c9c9;font-size:13px;line-height:1.55}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.cookie-btn{min-height:44px;padding:10px 15px;border:1px solid #555;border-radius:999px;background:#1b1b1b;color:#fff;font:700 12px/1 system-ui;cursor:pointer}.cookie-btn.primary{background:#fff;color:#111;border-color:#fff}.cookie-modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.7)}.cookie-card{width:min(590px,100%);max-height:90vh;overflow:auto;padding:24px;background:#101010;color:#fff;border:1px solid #444;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.65)}.cookie-pref{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #303030}.cookie-pref b{display:block;font-size:14px}.cookie-pref small{display:block;margin-top:4px;color:#aaa;line-height:1.4}.cookie-pref input{width:20px;height:20px;accent-color:#fff}.cookie-link{color:#fff;text-underline-offset:3px}
@media(max-width:620px){.cookie-banner{inset:auto 10px 10px 10px;padding:16px}.cookie-actions{display:grid;grid-template-columns:1fr}.cookie-btn{width:100%}}
