:root{--c-bg: #0a0a0a;--c-surface: #131416;--c-surface-2: #1b1c20;--c-line: #2a2c31;--c-text: #f2f2ef;--c-muted: #8b8e93;--c-gold: #e2bd77;--c-gold-glow: rgb(226 189 119 / .35);--c-erro: #e07a6b;--c-shade: rgb(10 10 10 / .88);--c-shade-soft: rgb(10 10 10 / .55);--c-clear: rgb(10 10 10 / 0);--c-on-light: #0a0a0a;--c-whatsapp: #f2f2ef;--f-display: "Anton", "Impact", sans-serif;--f-label: "Montserrat", "Inter", sans-serif;--f-body: "Inter", system-ui, sans-serif;--fs-12: .75rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-48: 3rem;--fs-64: 4rem;--fs-hero: clamp(3rem, 7vw, 7rem);--fs-section: clamp(2.5rem, 6vw, 5rem);--s-1: 8px;--s-2: 16px;--s-3: 24px;--s-4: 32px;--s-5: 40px;--s-6: 48px;--s-8: 64px;--s-10: 80px;--s-12: 96px;--s-16: 128px;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .9s;--dur-fast: .24s;--stagger: 90ms;--radius: 4px;--container: 1200px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:var(--header-h)}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:var(--fs-16);line-height:1.6;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:400}::selection{background:var(--c-gold);color:var(--c-on-light)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--s-3)}.label{font-family:var(--f-label);font-size:var(--fs-12);font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--c-muted);margin:0}.label--gold{color:var(--c-gold)}.display{font-family:var(--f-display);font-size:var(--fs-section);line-height:.95;text-transform:uppercase;letter-spacing:.01em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:48px;padding:0 var(--s-4);border:1px solid var(--c-text);border-radius:var(--radius);background:var(--c-text);color:var(--c-on-light);font-family:var(--f-label);font-size:var(--fs-12);font-weight:600;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn:hover{background:var(--c-gold);border-color:var(--c-gold);box-shadow:0 0 var(--s-4) var(--c-gold-glow)}.btn--ghost{background:transparent;color:var(--c-text);border-color:var(--c-line)}.btn--ghost:hover{background:transparent;color:var(--c-gold);border-color:var(--c-gold)}.btn svg{width:16px;height:16px}.mark path{fill:none;stroke:currentColor;stroke-width:3.4}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:var(--c-bg);transition:opacity .6s var(--ease),visibility .6s}.loader.is-done{opacity:0;visibility:hidden}.loader__logo{width:clamp(180px,26vw,300px);height:auto;animation:loader-entrar .9s var(--ease) both,loader-respirar 2.4s ease-in-out .9s infinite alternate}@keyframes loader-entrar{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes loader-respirar{to{opacity:.6}}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);border-bottom:1px solid transparent;background:linear-gradient(180deg,var(--c-shade) 0%,var(--c-clear) 100%)}.header.is-solid{background:var(--c-shade);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--c-line)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.brand{display:flex;align-items:center;gap:var(--s-2)}.brand .mark{width:48px}.brand__name{font-family:var(--f-label);font-size:var(--fs-12);font-weight:400;letter-spacing:.45em;text-transform:uppercase;white-space:nowrap}.nav{display:flex;align-items:center;gap:var(--s-4)}.nav__link{font-family:var(--f-label);font-size:var(--fs-12);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);transition:color var(--dur-fast) var(--ease)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--c-text)}.nav .btn{min-height:40px;padding:0 var(--s-3)}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--c-bg);container-type:size}.hero__arte{position:absolute;top:50%;right:0;width:max(100cqw,calc(100cqh * 1671 / 941));aspect-ratio:1671 / 941;transform:translateY(-50%)}.hero__foto{display:block;width:100%;height:100%;opacity:0}.hero.is-ready .hero__foto{animation:hero-aparecer 1.4s var(--ease) both,hero-zoom 14s cubic-bezier(.16,1,.3,1) both}@keyframes hero-aparecer{0%{opacity:0}to{opacity:1}}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--c-shade-soft) 0%,var(--c-clear) 16%),linear-gradient(0deg,var(--c-bg) 0%,var(--c-clear) 20%)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hero__cta--arte{position:absolute;z-index:1;left:83.7%;top:68%;width:21%;display:grid;gap:var(--s-1);transform:translate(-50%);opacity:0}.hero__cta--arte .btn{padding:0 var(--s-2)}.hero.is-ready .hero__cta--arte{animation:hero-cta .9s var(--ease) .9s both}@keyframes hero-cta{0%{opacity:0;transform:translate(-50%,var(--s-2))}to{opacity:1;transform:translate(-50%)}}.hero__content{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero__cta--celular{display:none}.hero__headline{font-family:var(--f-display);font-size:var(--fs-hero);line-height:.95;text-transform:uppercase;display:grid;gap:var(--s-2)}.hero__sub{font-family:var(--f-label);font-size:var(--fs-14);font-weight:400;line-height:1.6;letter-spacing:.3em;color:var(--c-text)}.hero__hint{position:absolute;left:50%;bottom:var(--s-4);transform:translate(-50%);display:grid;justify-items:center;gap:var(--s-1);white-space:nowrap;opacity:0}.hero.is-ready .hero__hint{animation:hero-aparecer .8s var(--ease) 1.6s both}.hero__hint:after{content:"";width:1px;height:var(--s-5);background:linear-gradient(var(--c-gold),var(--c-clear));animation:hint 1.8s var(--ease) infinite}@keyframes hint{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-aspect-ratio: 1/1){.hero__arte{right:auto;left:50%;transform:translate(-44%,-50%)}.hero__cta--arte{display:none}.hero__shade{background:linear-gradient(180deg,var(--c-shade) 0%,var(--c-shade-soft) 26%,var(--c-clear) 46%),linear-gradient(0deg,var(--c-bg) 0%,var(--c-shade-soft) 22%,var(--c-clear) 40%)}.hero__content{width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;inset:calc(var(--header-h) + var(--s-4)) 0 var(--s-3)}.hero__content>.container{height:100%;display:flex;flex-direction:column;gap:var(--s-2)}.hero__headline{font-size:clamp(2.75rem,13vw,5rem);white-space:nowrap}.hero__sub{white-space:normal;letter-spacing:.22em}.hero__cta--celular{display:flex;margin-top:auto}.hero__cta--celular .btn{flex:1;padding:0 var(--s-2);letter-spacing:.12em;white-space:nowrap}.hero__hint{display:none}}.section{padding:var(--s-16) 0}.section--surface{background:linear-gradient(180deg,var(--c-bg) 0%,var(--c-surface) var(--s-16),var(--c-surface) calc(100% - var(--s-16)),var(--c-bg) 100%)}.section__head{display:grid;gap:var(--s-2);margin-bottom:var(--s-8)}.section__head--split{grid-template-columns:1fr auto;align-items:end}.section__lead{max-width:560px;color:var(--c-muted);margin:0}.manifesto{text-align:center;padding:var(--s-16) 0}.manifesto__quote{font-family:var(--f-display);font-size:var(--fs-section);line-height:1;text-transform:uppercase;margin:var(--s-3) 0}.manifesto__quote em{font-style:normal;color:var(--c-gold)}.manifesto__text{max-width:600px;margin:0 auto;color:var(--c-muted);font-size:var(--fs-20)}.drop{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-10);align-items:center}.drop__media{position:relative;aspect-ratio:464 / 832;max-height:80vh;margin:0 auto;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:var(--c-surface)}.drop__media video{width:100%;height:100%;object-fit:cover}.drop__info{display:grid;gap:var(--s-3)}.drop__desc{color:var(--c-muted);margin:0;max-width:520px}.drop__thumbs{display:flex;gap:var(--s-1)}.drop__thumbs img{width:88px;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--c-line);border-radius:var(--radius)}.price{margin:0;font-family:var(--f-label);font-size:var(--fs-20);letter-spacing:.08em}.drop__buy,.product__buy{display:grid;gap:var(--s-2);justify-items:start}.sizes{display:flex;flex-wrap:wrap;gap:var(--s-1)}.size{min-width:48px;height:48px;padding:0 var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);background:transparent;font-family:var(--f-label);font-size:var(--fs-14);font-weight:500;cursor:pointer;transition:all var(--dur-fast) var(--ease)}.size:hover{border-color:var(--c-text)}.size[aria-pressed=true]{background:var(--c-text);border-color:var(--c-text);color:var(--c-on-light)}.size-hint{font-size:var(--fs-14);color:var(--c-muted);margin:0;min-height:1.6em}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-10);align-items:center}.split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius)}.split__media img{width:100%;height:112%;object-fit:cover}.split__body{display:grid;gap:var(--s-3);justify-items:start}.split__body p{margin:0;color:var(--c-muted);font-size:var(--fs-20)}.tags{display:flex;flex-wrap:wrap;gap:var(--s-1);padding:0;margin:0;list-style:none}.tags li{padding:var(--s-1) var(--s-2);border:1px solid var(--c-line);border-radius:var(--radius);font-family:var(--f-label);font-size:var(--fs-12);letter-spacing:.16em;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);padding:0;margin:0;list-style:none;counter-reset:step}.step{counter-increment:step;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius);display:grid;gap:var(--s-1)}.step:before{content:"0" counter(step);font-family:var(--f-display);font-size:var(--fs-64);line-height:1;color:transparent;-webkit-text-stroke:1px var(--c-gold);margin-bottom:var(--s-2)}.step h3{font-family:var(--f-label);font-size:var(--fs-16);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.step p{margin:0;color:var(--c-muted)}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2)}.gallery figure{margin:0;overflow:hidden;border-radius:var(--radius);aspect-ratio:3 / 4;background:var(--c-surface)}.gallery figure:nth-child(2n){margin-top:var(--s-8)}.gallery img{width:100%;height:112%;object-fit:cover;transition:transform var(--dur) var(--ease)}.gallery figure:hover img{transform:scale(1.04)}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--s-3)}.testimonial{margin:0;padding:var(--s-4);border:1px solid var(--c-line);border-radius:var(--radius);display:grid;gap:var(--s-3)}.testimonial blockquote{margin:0;font-size:var(--fs-20)}.testimonial figcaption{display:flex;align-items:center;gap:var(--s-2);color:var(--c-muted);font-size:var(--fs-14)}.testimonial img{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial strong{display:block;color:var(--c-text)}.faq{max-width:800px;border-top:1px solid var(--c-line)}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) 0;cursor:pointer;list-style:none;font-size:var(--fs-20)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--f-label);font-size:var(--fs-24);color:var(--c-gold);transition:transform var(--dur-fast) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 var(--s-3);color:var(--c-muted);max-width:640px}.final{position:relative;text-align:center;padding:var(--s-16) 0;overflow:hidden;background:radial-gradient(ellipse 50% 60% at 50% 0%,var(--c-gold-glow),var(--c-clear) 70%),var(--c-bg)}.final .display{font-size:clamp(3.5rem,12vw,10rem);margin:var(--s-3) 0 var(--s-5)}.final__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--s-2)}.footer{padding:var(--s-6) 0;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--fs-14)}.footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.footer__links{display:flex;gap:var(--s-3)}.footer__links a:hover{color:var(--c-text)}.page-head{padding:calc(var(--header-h) + var(--s-10)) 0 var(--s-8);border-bottom:1px solid var(--c-line)}.page-head .display{margin-top:var(--s-2)}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--s-5) var(--s-3);padding:var(--s-8) 0 var(--s-16)}.product{display:grid;gap:var(--s-2);align-content:start}.product__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--c-surface);border:1px solid var(--c-line)}.product__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease)}.product__media img+img{opacity:0}.product__media:hover img+img{opacity:1}.product__badge{position:absolute;top:var(--s-2);left:var(--s-2);z-index:1;padding:4px var(--s-1);background:var(--c-text);color:var(--c-on-light);border-radius:var(--radius);font-family:var(--f-label);font-size:var(--fs-12);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product__badge--off{background:var(--c-surface-2);color:var(--c-muted)}.product h2{font-family:var(--f-display);font-size:var(--fs-32);text-transform:uppercase;line-height:1}.product__desc{margin:0;color:var(--c-muted);font-size:var(--fs-14)}.product .btn{width:100%}.catalog__note{color:var(--c-muted);text-align:center;padding-bottom:var(--s-16);margin:0}main>section:not([data-hero]){position:relative;opacity:0;transform:translateY(var(--s-6));transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}main>section:not([data-hero]).is-in{opacity:1;transform:none}main>section:not([data-hero]):before{content:"";position:absolute;top:0;left:50%;width:min(240px,40%);height:1px;background:linear-gradient(90deg,var(--c-clear),var(--c-gold),var(--c-clear));transform:translate(-50%) scaleX(0);transition:transform 1.4s var(--ease) .2s}main>section:not([data-hero]).is-in:before{transform:translate(-50%) scaleX(1)}[data-reveal]{opacity:0;transform:translateY(var(--s-4));transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);transition-delay:calc(.2s + var(--i, 0) * var(--stagger))}[data-reveal].is-in{opacity:1;transform:none}html.snap{scroll-snap-type:y mandatory}html.snap main>section{min-height:100vh;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-h) + var(--s-4));padding-bottom:var(--s-6)}html.snap main>section[data-hero]{padding:0}html.snap .footer{scroll-snap-align:end}html.snap .section__head{margin-bottom:var(--s-5)}html.snap .drop__media{width:min(100%,calc(70svh * 464 / 832));max-height:none}html.snap .split__media{width:min(100%,calc(66svh * 4 / 5));justify-self:center}html.snap .gallery{max-width:calc(52svh * 3 + 3 * var(--s-2));margin:0 auto}html.snap main>section:not([data-hero]){opacity:1;transform:none;transition:none}html.snap main>section:not([data-hero])>.container{opacity:0;transform:translateY(var(--s-6)) scale(.98);transition:opacity .7s var(--ease),transform .9s var(--ease)}html.snap main>section.is-in>.container{opacity:1;transform:none}html.snap [data-reveal]:not(.is-in){transition-duration:.3s;transition-delay:0s}.pontos{position:fixed;z-index:40;right:var(--s-3);top:50%;transform:translateY(-50%);display:grid;gap:var(--s-2)}.pontos a{position:relative;display:block;width:10px;height:10px;border:1px solid var(--c-gold);border-radius:50%;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pontos a:hover,.pontos a[aria-current=true]{background:var(--c-gold)}.pontos a[aria-current=true]{transform:scale(1.3)}.pontos span{position:absolute;right:calc(100% + var(--s-2));top:50%;transform:translateY(-50%);white-space:nowrap;font-family:var(--f-label);font-size:var(--fs-12);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease)}.pontos a:hover span,.pontos a:focus-visible span{opacity:1}@media (max-width: 900px){.drop,.split{grid-template-columns:1fr;gap:var(--s-6)}.drop__media{max-height:70vh}.steps{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}.nav__link{display:none}}@media (max-width: 600px){:root{--header-h: 64px}.container{padding:0 var(--s-2)}.section,.manifesto,.final{padding:var(--s-12) 0}.brand__name{display:none}.section__head--split{grid-template-columns:1fr}html.snap main>section{padding-top:calc(var(--header-h) + var(--s-2));padding-bottom:var(--s-3)}html.snap .section__head{margin-bottom:var(--s-3)}html.snap .display{font-size:clamp(2rem,10vw,2.75rem)}html.snap .drop,html.snap .split{gap:var(--s-3)}html.snap .drop__media{width:min(100%,calc(30svh * 464 / 832))}html.snap .drop__info,html.snap .split__body{gap:var(--s-2)}html.snap .drop__thumbs,html.snap .tags{display:none}html.snap .drop__desc,html.snap .split__body p{font-size:var(--fs-14);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html.snap .split__media{width:min(100%,calc(28svh * 4 / 5))}html.snap .steps{gap:var(--s-1)}html.snap .step{grid-template-columns:auto 1fr;column-gap:var(--s-2);align-items:center;padding:var(--s-2)}html.snap .step:before{grid-row:span 2;font-size:var(--fs-32);margin:0}html.snap .gallery figure:nth-child(2n){margin-top:0}html.snap .gallery{max-width:calc(26svh * 2 + var(--s-2))}.pontos{right:var(--s-1);gap:var(--s-1)}.pontos a{width:8px;height:8px}.pontos span{display:none}.gallery figure:nth-child(2n){margin-top:var(--s-4)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal],main>section{opacity:1;transform:none;transition:none}main>section:before{transform:translate(-50%) scaleX(1);transition:none}.hero__hint:after,.loader__logo{animation:none}.hero.is-ready .hero__foto,.hero.is-ready .hero__cta--arte,.hero.is-ready .hero__hint{animation:hero-aparecer .01s both}}
