/*!
 * Now Parfum — Hero Cinemático React · CSS v2
 * Narrativa: vídeo fullscreen → quadro editorial → produto 3D + outline → fecho tipográfico.
 * Legibilidade: scrims em gradiente, placas com blur e sombras de texto em camadas.
 * Escopo: todas as regras vivem sob .np-rh para não vazar para o tema.
 */.np-rh{--np-rh-text: #f5efe4;--np-rh-accent: #c6a15b;--np-rh-cursor: #d9b06a;--np-rh-bg: #050505;--np-rh-height: 320vh;--np-rh-mx: 0;--np-rh-my: 0;--np-rh-entrance: 0;--np-rh-tshadow: 0 1px 2px rgba(0, 0, 0, .9), 0 4px 18px rgba(0, 0, 0, .75), 0 16px 56px rgba(0, 0, 0, .55);--np-rh-font-display: "The Seasons", "Playfair Display", Georgia, serif;--np-rh-vt-top-color: var(--np-rh-text);--np-rh-vt-bottom-color: #efd9ac;--np-rh-s-vt-top: 1;--np-rh-s-vt-bottom: 1;--np-rh-s-title: 1;--np-rh-s-sub: 1;--np-rh-s-eyebrow: 1;--np-rh-s-eyebrow-intro: 1;--np-rh-s-main: 1;--np-rh-s-secondary: 1;position:relative;height:var(--np-rh-height);background:var(--np-rh-bg);color:var(--np-rh-text);z-index:0}.np-rh__viewport{position:sticky;top:0;height:100vh;height:100svh;width:100%;overflow:hidden;display:block}.np-rh--cursor .np-rh__viewport{cursor:none}.np-rh--cursor .np-rh__viewport a:focus-visible{cursor:auto}.np-rh__canvas-host,.np-rh__fallback,.np-rh__app{position:absolute;top:0;right:0;bottom:0;left:0}.np-rh__fallback{z-index:0;overflow:hidden}.np-rh__canvas-host{z-index:2;pointer-events:none}.np-rh__canvas-host canvas{display:block;width:100%;height:100%}.np-rh__app{pointer-events:none}.np-rh__app a,.np-rh__app [data-cursor]{pointer-events:auto}.np-rh__viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--np-rh-bg);z-index:8;opacity:1;pointer-events:none;animation:np-rh-boot-out .5s ease 1.6s forwards}.np-rh--mounted .np-rh__viewport:after{animation:np-rh-boot-out .45s ease .1s forwards}@keyframes np-rh-boot-out{to{opacity:0;visibility:hidden}}.np-rh__fallback-bg,.np-rh__fallback-smoke{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;object-fit:cover;transform:translate3d(calc(var(--np-rh-mx) * -12px),calc(var(--np-rh-my) * -8px),0)}.np-rh__fallback-smoke{mix-blend-mode:screen;opacity:.5}.np-rh__bgword{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--np-rh-font-display);font-size:clamp(140px,24vw,380px);line-height:1;letter-spacing:.05em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(214,175,106,.34);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate3d(calc(var(--np-rh-mx) * -18px),calc(var(--np-rh-my) * -10px),0)}.np-rh__fallback-main,.np-rh__fallback-secondary{position:absolute;bottom:6%;left:50%;height:62%;width:auto;transform-origin:50% 90%;translate:-50% 0;opacity:0;filter:drop-shadow(0 30px 40px rgba(0,0,0,.65)) brightness(calc(.35 + var(--np-rh-entrance) * .65))}.np-rh__fallback-main{z-index:4;height:calc(62% * var(--np-rh-s-main, 1))}.np-rh__fallback-secondary{z-index:3;height:calc(48% * var(--np-rh-s-secondary, 1));bottom:8%;filter:drop-shadow(0 24px 32px rgba(0,0,0,.6)) brightness(.98)}.np-rh--three .np-rh__fallback-smoke{display:none}.np-rh__video-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;visibility:visible;perspective:1000px;z-index:0}.np-rh__video-frame{position:relative;top:clamp(20px,6vh,72px);width:min(72vw,1080px);aspect-ratio:16 / 9;border-radius:0;overflow:hidden;box-shadow:0 60px 140px #000c,0 0 0 1px #d6af6a59;will-change:transform,opacity,border-radius}.np-rh__video,.np-rh__video img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.np-rh__intro-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.np-rh__scrim{position:absolute;left:0;right:0}.np-rh__scrim--top{top:0;height:46%;background:linear-gradient(180deg,#000000d1,#00000061 46%,#0000)}.np-rh__scrim--bottom{bottom:0;height:52%;background:linear-gradient(0deg,#000000db,#0000006b 46%,#0000)}.np-rh__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(0,0,0,.5) 100%)}.np-rh__vt-group{position:absolute;top:clamp(88px,16vh,190px);left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,16px);max-width:94vw;text-align:center;pointer-events:none;z-index:3}.np-rh__vt{opacity:0;pointer-events:none;text-shadow:none}.np-rh__vt--top{font-family:var(--np-rh-font-display);font-weight:700;font-size:calc(clamp(36px,6.6vw,96px) * var(--np-rh-s-vt-top));line-height:.98;letter-spacing:.015em;text-transform:uppercase;color:var(--np-rh-vt-top-color)}.np-rh__vt--bottom{font-family:var(--np-rh-font-display);font-style:italic;font-weight:300;font-size:calc(clamp(26px,4.6vw,66px) * var(--np-rh-s-vt-bottom));line-height:1.05;color:var(--np-rh-vt-bottom-color)}.np-rh__eyebrow--intro{position:absolute;top:clamp(28px,6vh,64px);left:50%;translate:-50% 0;z-index:3;opacity:0;white-space:nowrap;margin:0;padding:0;max-width:none}.np-rh__eyebrow.np-rh__eyebrow--intro{font-size:calc(clamp(11px,1.6vw,15px) * var(--np-rh-s-eyebrow-intro, 1))}.np-rh__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,4vw,64px);gap:clamp(12px,2vh,22px);z-index:3}.np-rh__content--mid,.np-rh__content--final{opacity:0}.np-rh__content--mid{align-items:flex-start;text-align:left;padding-left:clamp(20px,7vw,120px);justify-content:center}.np-rh__eyebrow{font-size:clamp(11px,1vw,13px);letter-spacing:.42em;text-transform:uppercase;color:var(--np-rh-accent);margin:0;text-shadow:0 1px 3px rgba(0,0,0,.9)}.np-rh__title{font-family:var(--np-rh-font-display);font-weight:400;font-size:calc(clamp(30px,5.2vw,74px) * var(--np-rh-s-title));line-height:1.06;letter-spacing:-.015em;max-width:18ch;margin:0;text-wrap:balance;text-shadow:var(--np-rh-tshadow)}.np-rh__title--mid{font-size:calc(clamp(26px,3.6vw,52px) * var(--np-rh-s-title));max-width:16ch;white-space:pre-line}.np-rh__title--final{font-size:calc(clamp(30px,4.8vw,68px) * var(--np-rh-s-title));max-width:20ch}.np-rh__subtitle{font-size:calc(clamp(14px,1.4vw,18px) * var(--np-rh-s-sub));line-height:1.65;max-width:46ch;opacity:.88;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.85),0 6px 24px rgba(0,0,0,.6)}.np-rh__plate{display:flex;flex-direction:column;gap:14px;background:#0807058f;backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);border:1px solid rgba(214,175,106,.3);border-radius:22px;padding:clamp(22px,3vw,38px) clamp(26px,3.4vw,52px);box-shadow:0 30px 90px #0000008c;max-width:min(680px,90vw);align-items:flex-start;text-align:left}.np-rh__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#0505054d,#050505ed 74%)}.np-rh__cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;margin-top:6px}.np-rh__cta{display:inline-flex;align-items:center;gap:10px;padding:17px 36px;min-height:50px;border:1px solid rgba(214,175,106,.55);border-radius:999px;background:#0a090780;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--np-rh-text);font-size:13px;letter-spacing:.26em;text-transform:uppercase;text-decoration:none;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,color .35s ease;will-change:transform;text-shadow:none}.np-rh__cta:hover{border-color:var(--np-rh-accent);background:#1e180eb3;box-shadow:0 8px 40px #c6a15b40}.np-rh__cta--primary{background:linear-gradient(135deg,#e6c684,#c6a15b 48%,#a87f35);border:none;color:#171310;font-weight:600;box-shadow:0 14px 44px #c6a15b61}.np-rh__cta--primary:hover{background:linear-gradient(135deg,#f0d494,#d4af69 48%,#b78d41);box-shadow:0 18px 56px #c6a15b80;color:#171310}.np-rh__cta:focus-visible{outline:2px solid var(--np-rh-accent);outline-offset:4px}.np-rh__scrollhint{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);font-size:10px;letter-spacing:.4em;text-transform:uppercase;opacity:0;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap}.np-rh__scrollhint-line{width:1px;height:44px;background:linear-gradient(to bottom,transparent,var(--np-rh-accent));animation:np-rh-drop 2.2s ease-in-out infinite}@keyframes np-rh-drop{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.np-rh__macro{position:absolute;right:clamp(12px,8vw,11%);top:50%;translate:0 -50%;width:clamp(150px,21vw,320px);border-radius:16px;box-shadow:0 40px 90px #000000bf,0 0 0 1px #d6af6a59;transform:translate3d(calc(var(--np-rh-mx) * 10px),calc(var(--np-rh-my) * 8px),0) rotate(2deg)}.np-rh__cursor-dot,.np-rh__cursor-halo{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;margin:-4px 0 0 -4px}.np-rh__cursor-dot{width:8px;height:8px;border-radius:50%;background:var(--np-rh-cursor)}.np-rh__cursor-halo{width:44px;height:44px;margin:-22px 0 0 -22px;border:1px solid rgba(217,176,106,.7);border-radius:50%;display:grid;place-items:center;transition:width .3s ease,height .3s ease,margin .3s ease,background-color .3s ease,border-color .3s ease}.np-rh__cursor-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--np-rh-cursor);opacity:0;transition:opacity .25s ease}.np-rh__cursor-halo--cta,.np-rh__cursor-halo--view,.np-rh__cursor-halo--product{width:76px;height:76px;margin:-38px 0 0 -38px;background:#d9b06a1f;border-color:var(--np-rh-cursor)}.np-rh__cursor-halo--cta .np-rh__cursor-label,.np-rh__cursor-halo--view .np-rh__cursor-label,.np-rh__cursor-halo--product .np-rh__cursor-label{opacity:1}.np-rh__static{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:18px;padding:clamp(16px,4vw,64px);opacity:0;animation:np-rh-static-in .5s ease 1.5s forwards}.np-rh--mounted .np-rh__static{animation:none}.np-rh--static .np-rh__static{opacity:1;animation:none}@keyframes np-rh-static-in{to{opacity:1}}.np-rh__static-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.np-rh__static-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent 32%,transparent 60%,rgba(0,0,0,.8)),radial-gradient(ellipse at center,#0003,#000000b3)}.np-rh--mounted .np-rh__static{display:none}.np-rh--static{height:100vh;height:100svh}.np-rh--static .np-rh__viewport{position:relative}.np-rh--static .np-rh__app,.np-rh--static .np-rh__canvas-host,.np-rh--static .np-rh__fallback,.np-rh--static .np-rh__fallback-main,.np-rh--static .np-rh__fallback-secondary{display:none}@media(max-width:1099px){.np-rh__macro{width:clamp(130px,24vw,230px);right:5vw}.np-rh__bgword{font-size:clamp(110px,26vw,260px)}}@media(max-width:767px){.np-rh__video-frame{width:min(78vw,420px);aspect-ratio:9 / 16}.np-rh__eyebrow--intro{letter-spacing:.3em;top:clamp(18px,4vh,40px)}.np-rh__vt-group{top:clamp(72px,12vh,130px);gap:6px}.np-rh__vt--top{font-size:calc(clamp(28px,9vw,42px) * var(--np-rh-s-vt-top))}.np-rh__vt--bottom{font-size:calc(clamp(20px,6.4vw,30px) * var(--np-rh-s-vt-bottom))}.np-rh__scrollhint{font-size:9px;letter-spacing:.3em;bottom:max(16px,env(safe-area-inset-bottom))}.np-rh__macro,.np-rh__bgword{display:none}.np-rh__content{gap:14px;padding:20px}.np-rh__content--mid{align-items:flex-start;text-align:left;padding-left:20px}.np-rh__plate{padding:20px 18px;border-radius:16px;max-width:88vw;gap:10px}.np-rh__title--mid{font-size:clamp(24px,7.4vw,32px);max-width:14ch}.np-rh__title--final{font-size:clamp(26px,8vw,38px)}.np-rh__subtitle{font-size:14px;max-width:32ch}.np-rh__fallback-main{height:calc(38% * var(--np-rh-s-main, 1));bottom:5%}.np-rh__fallback-secondary,.np-rh--three .np-rh__fallback-secondary{display:block;left:50%;translate:-50% 0;bottom:4%;height:calc(24% * var(--np-rh-s-secondary, 1));z-index:3;filter:drop-shadow(0 18px 28px rgba(0,0,0,.65)) brightness(.98)}.np-rh__fallback-bg{filter:brightness(.5) saturate(.9)}.np-rh__static-bg{filter:brightness(.5)}.np-rh__fallback:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;pointer-events:none}.np-rh__cta{padding:14px 24px;font-size:12px}.np-rh__cta-row{flex-direction:column;width:100%;gap:10px}.np-rh__cta-row .np-rh__cta{width:min(320px,84vw);justify-content:center}}@media(prefers-reduced-motion:reduce){.np-rh{height:100vh;height:100svh}.np-rh__scrollhint-line{animation:none}.np-rh__cursor-dot,.np-rh__cursor-halo{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/now-parfum-hero.css.map */
