@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Figtree:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--black:#0b0f19;--paper:#f5f1e8;--ink:#1c1d28;--muted:#a8a7b8;--gold:#f2b33d;--line:#343747;--surface:#191c29;--surface-raised:#222637}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--paper);margin:0;font-family:Figtree,sans-serif;font-size:18px;line-height:1.55}a{color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,p{margin:0}h1,h2,.brand,.button,.byline,.eyebrow,legend,label,.tag,footer{font-family:Archivo,sans-serif}h1,h2{text-transform:uppercase;letter-spacing:-.03em;font-weight:800;line-height:1.06}.topbar{z-index:5;background:#0c0c0df0;border-bottom:1px solid #2a2620;justify-content:space-between;align-items:center;gap:16px;padding:14px max(22px,4vw);display:flex;position:sticky;top:0}.brand{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:800;text-decoration:none}.clock{color:var(--gold);margin-right:8px;font-size:1.35em}.top-actions{align-items:center;gap:12px;display:flex}.header-cta{background:var(--gold);color:var(--black);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:9px 16px;font:800 12px Archivo;text-decoration:none;display:none}.language-toggle{border:1px solid #34302a;border-radius:999px;gap:3px;padding:3px;display:flex}.language-toggle button,.language-toggle a{color:var(--muted);letter-spacing:.1em;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font:600 12px Archivo;display:inline-flex}.language-toggle .active{background:var(--gold);color:var(--black)}.flag-icon{border-radius:2px;width:18px;height:12px;display:block}.hero{background:var(--black);min-height:680px;padding:110px max(22px,8vw);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#080808f5 0%,#080808c7 35%,#08080838 68%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;gap:20px;max-width:590px;display:flex;position:relative}.hero-image{background-color:var(--black);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;font:500 11px IBM Plex Mono}.eyebrow.dark{color:#a38539}.hero h1{font-size:clamp(3rem,8vw,5rem)}.subtitle{color:#cfc7b6;max-width:420px;font-size:21px}.byline{color:var(--muted);letter-spacing:.18em;font-size:14px;font-weight:600}.price{align-items:baseline;gap:10px;display:flex}.price strong{color:var(--gold);font:800 40px Archivo}.price span,small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font:11px IBM Plex Mono}.button{letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:max-content;padding:17px 28px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.button.gold{background:var(--gold);color:var(--black)}.button:hover{filter:brightness(1.12)}.reassure{color:var(--muted);max-width:340px;font-size:14px}.light-section{background:var(--paper);color:#3c3833;padding:76px 22px}.reading-column,.form-column{max-width:620px;margin:auto}.wide-art{object-fit:cover;border-radius:20px;width:100%;height:260px;margin-bottom:28px;display:block}.light-section h2{color:var(--ink);margin:9px 0 25px;font-size:36px}.light-section p{margin-top:16px;font-size:19px}.bullet-list{border-top:1px solid #dcd4c3;margin-top:26px}.bullet-list p{border-bottom:1px solid #dcd4c3;gap:14px;padding:17px 0;display:flex}.bullet-list span{color:#c48f14;font-weight:700}.author-section,.quote-section,.delivery-section{padding:76px 22px}.author{gap:20px;max-width:620px;margin:auto;display:flex}.author img{border:1px solid var(--line);object-fit:cover;border-radius:18px;width:148px;height:180px}.author p,.delivery-section p{color:#cfc7b6;margin-top:14px}.tag{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;border:1px solid #4a412f;border-radius:999px;margin-top:10px;padding:6px 13px;font:10px IBM Plex Mono;display:inline-block}.quote-section{background:linear-gradient(#0a0a0ad6,#0a0a0af2),url(/images/citacao.webp) 50%/cover}.quote{border-bottom:1px solid var(--line);border-top:1px solid var(--line);text-align:center;max-width:620px;margin:auto;padding:46px 0}.quote h2 em{color:var(--gold);font-style:normal}.quote p{color:#b9b1a2;max-width:480px;margin:20px auto;font-size:20px}.form-column h2{margin-bottom:10px}.form-column>p{margin:0 0 22px}.form-column form{flex-direction:column;gap:14px;display:flex}.form-column label,legend{color:#6e6656;letter-spacing:.13em;text-transform:uppercase;font-size:14px}.form-column input,.form-column textarea{color:var(--ink);background:#fffdf8;border:1px solid #cfc6b2;border-radius:12px;width:100%;margin-top:6px;padding:13px 14px;display:block}.form-column textarea{resize:vertical}.form-column fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.option{color:#3c3833;text-align:left;background:#fffdf8;border:1px solid #cfc6b2;border-radius:14px;padding:14px}.option.selected{background:var(--black);border-color:var(--black);color:var(--paper)}.shipping-fields{flex-direction:column;gap:14px;display:flex}.dark-button{background:var(--black);color:var(--paper);width:100%;margin-top:4px}.form-note,.form-success{color:#7a7264;letter-spacing:0;text-align:center;text-transform:none;font-size:14px}.form-success{color:#537a4d}.delivery-section{background:linear-gradient(#0a0a0adb,#0a0a0af2),url(/images/entrega.webp) 50%/cover}.steps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.steps div{border:1px solid #24221e;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.steps b{color:var(--gold);font:12px IBM Plex Mono}.steps strong{letter-spacing:.08em;text-transform:uppercase;font:800 13px Archivo}.whatsapp-section{text-align:center;background:#12281c;padding:42px 22px}.button.whatsapp{color:#08160d;background:#25d366;margin:auto}.whatsapp-section a{font-size:16px}footer{color:#8c8375;letter-spacing:.12em;text-align:center;padding:30px 22px;font-size:12px}footer span{color:var(--gold);margin:0 8px}.preface{text-align:center}.preface-quote{font-style:italic}.light-section .preface-author{color:#6e6656;letter-spacing:.04em;text-transform:uppercase;margin-top:18px;font-size:14px}@media (min-width:760px){.header-cta{display:inline-block}.author-section{padding-block:100px}}@media (max-width:759px){.brand{font-size:14px}.hero{flex-direction:column;min-height:0;padding:80px 22px 0;display:flex}.hero:before{display:none}.hero-content{gap:16px}.hero h1{font-size:clamp(2.5rem,13vw,4rem)}.hero-image{aspect-ratio:1730/909;background-size:contain;border-radius:20px;width:100%;max-width:620px;height:auto;margin:32px auto 0;position:relative;inset:auto}.reassure{display:none}}@media (max-width:600px){.author{flex-direction:column}.author img{width:180px;height:220px}.steps{grid-template-columns:1fr}.button{width:100%}}.button,.option,.bullet-list p{align-items:center}.button svg,.option svg,.whatsapp-section svg{flex:none}.clock{width:1.35em;height:1.35em}.bullet-list p svg{color:#c48f14;flex:none}.option{gap:10px;display:flex}.steps svg{color:var(--gold)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.credit{color:var(--muted);letter-spacing:.04em;opacity:.8;margin-top:12px;font:11px Figtree,sans-serif;text-decoration:none;display:block}.credit:hover{color:var(--gold);opacity:1;text-decoration:underline}:root{--glass:#ffffff0b;--glass-strong:#ffffff14;--glass-border:#ffffff24;--shadow-soft:0 2px 5px #0000001f,0 12px 30px #00000029,0 28px 70px #0000001f}.topbar{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);border-bottom-color:var(--glass-border);background:#0c0c0db8;box-shadow:0 8px 28px #0000002e}.language-toggle{background:var(--glass);border-color:var(--glass-border);box-shadow:inset 0 1px #ffffff14,var(--shadow-soft)}.language-toggle button,.language-toggle a{min-height:32px;transition:background .2s,color .2s,transform .2s}.language-toggle button:hover,.language-toggle a:hover{color:var(--paper);transform:translateY(-1px)}.button{transition:filter .2s,transform .2s,box-shadow .2s;box-shadow:0 1px 2px #0003,0 8px 18px #0000002e,0 18px 38px #0000001f}.button:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000038,0 12px 24px #0003,0 24px 46px #00000024}.button:focus-visible,.language-toggle button:focus-visible,.language-toggle a:focus-visible,.option:focus-visible,.credit:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wide-art,.author img{box-shadow:var(--shadow-soft)}.form-column input,.form-column textarea,.option{transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px #fffc,0 4px 14px #1a18150f}.form-column input:focus,.form-column textarea:focus{box-shadow:0 0 0 3px #f2a81d2e,var(--shadow-soft);background:#fff;border-color:#a38539;outline:0}.option:hover{box-shadow:var(--shadow-soft);border-color:#a38539}.option.selected{box-shadow:inset 0 1px #ffffff14,var(--shadow-soft)}.author,.quote,.steps div{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}.author{border-radius:20px;padding:24px}.quote{border-color:var(--glass-border);padding-inline:28px}.steps div{transition:transform .2s,background .2s}.steps div:hover{background:var(--glass-strong);transform:translateY(-3px)}.whatsapp-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12281ce6}footer{background:#0c0c0d8c;border-top:1px solid #ffffff14}@media (prefers-reduced-motion:reduce){.button,.language-toggle button,.language-toggle a,.steps div{transition:none}.button:hover,.steps div:hover{transform:none}}.topbar{padding-block:18px}.hero{padding-block:clamp(120px,12vw,176px)}.hero-content{gap:24px}.hero h1{letter-spacing:-.055em;font-size:clamp(3.4rem,7.5vw,6rem)}.subtitle{color:#e2d9c8;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.45}.byline,.price{margin-top:8px}.price strong{font-size:clamp(2.5rem,4vw,3.25rem)}.reassure{margin-top:4px;line-height:1.65}.light-section{padding-block:clamp(96px,10vw,144px)}.reading-column,.form-column{max-width:680px}.wide-art{margin-bottom:44px}.light-section h2{margin:14px 0 30px;font-size:clamp(2.4rem,4vw,3.25rem)}.light-section p{margin-top:22px;line-height:1.75}.bullet-list{margin-top:38px}.bullet-list p{padding:22px 0;line-height:1.55}.author-section,.quote-section,.delivery-section{padding-block:clamp(96px,10vw,144px)}.author{gap:28px;padding:30px}.author h2,.quote h2,.delivery-section h2{font-size:clamp(2.2rem,4vw,3.2rem)}.author p,.delivery-section p{margin-top:20px;line-height:1.75}.quote{padding-block:64px}.quote p{margin-block:28px;line-height:1.65}.purchase{padding-bottom:clamp(104px,12vw,168px)}.form-column>p{margin-bottom:32px;line-height:1.7}.form-column form{gap:18px}.form-column input,.form-column textarea,.option{padding:16px}.steps{gap:18px;margin-top:38px}.steps div{gap:12px;padding:24px}.whatsapp-section{padding-block:64px}.whatsapp-section p{margin-bottom:24px}@media (max-width:759px){.topbar{padding-block:14px}.hero{padding-block:88px 0}.hero-content{gap:18px}.hero h1{font-size:clamp(2.8rem,13vw,4.25rem)}.subtitle{font-size:1.15rem}.light-section,.author-section,.quote-section,.delivery-section{padding-block:80px}.wide-art{margin-bottom:32px}.light-section h2{margin-bottom:24px}.light-section p{margin-top:18px;line-height:1.65}.author{gap:22px;padding:24px}.quote{padding-block:48px;padding-inline:20px}.form-column form{gap:16px}.steps{gap:12px;margin-top:28px}.steps div{padding:20px}.whatsapp-section{padding-block:48px}}.button,.language-toggle button,.language-toggle a,.option,.steps div,.credit{transition:all .3s}.button:hover,.language-toggle button:hover,.language-toggle a:hover,.option:hover,.steps div:hover,.credit:hover{transform:translateY(-2px)}.button:active,.language-toggle button:active,.language-toggle a:active,.option:active,.steps div:active{transform:scale(.98)}.language-toggle button:hover,.language-toggle a:hover,.option:hover,.steps div:hover{border-color:#f2a81d8c}@media (prefers-reduced-motion:reduce){.button,.language-toggle button,.language-toggle a,.option,.steps div,.credit{transition:none}.button:hover,.language-toggle button:hover,.language-toggle a:hover,.option:hover,.steps div:hover,.credit:hover{transform:none}}body{background:var(--black)}.topbar{background:#11131dc7;border-bottom-color:#a8a7b829}.hero:before{background:linear-gradient(90deg,#11131dfa 0%,#11131dd1 35%,#11131d3d 68%,#0000 100%)}.author-section{background:var(--surface)}.author,.quote,.steps div{background:#2226379e;border-color:#a8a7b82b}.language-toggle{background-color:var(--surface-raised)}.form-column input,.form-column textarea,.option{color:var(--ink);background-color:#fffdf8}.form-column input::placeholder,.form-column textarea::placeholder{color:#8c8578}.quote-section{background-image:linear-gradient(#11131dd1,#11131df0),url(/images/citacao.webp)}.delivery-section{background-image:linear-gradient(#11131dc7,#11131df0),url(/images/entrega.webp)}.whatsapp-section{background:#153628eb}.light-section{background:var(--paper)}.hero{background:radial-gradient(circle at 82% 50%,#d977060a,transparent 42%),var(--black)}.hero-image{background-color:#0000}.hero h1{color:#0000;letter-spacing:-.045em;-webkit-text-stroke:.6px #fff;text-stroke:.6px #fff;background:linear-gradient(#fff 0%,#f1f0ed 58%,#d6c79f 100%);-webkit-background-clip:text;background-clip:text}.hero-image{overflow:hidden}.hero-image img{object-fit:cover;filter:drop-shadow(0 20px 28px #00000047);transition:transform .3s,filter .3s}.hero-image:hover img{filter:drop-shadow(0 25px 34px #0000005c);transform:translateY(-3px)}@media (max-width:759px){.hero-image img{object-fit:contain}}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;background:#0a0c12;border-bottom:1px solid #ffffff1a;width:100%;padding-block:14px;position:relative;box-shadow:0 6px 18px #0000002e}.topbar.is-pinned{position:fixed;top:0;left:0;right:0}main.header-is-pinned{padding-top:69px}.header-cta{border:0;padding:8px 14px;font-size:11px;box-shadow:0 4px 14px #00000029}.header-cta:hover{background:#f2b33de6;transform:translateY(-1px)}.brand{align-items:center;gap:8px;display:flex}.brand .clock{margin-right:0}.top-actions{align-items:center}.header-cta{line-height:1}.scroll-hint{color:#f5f1e8b8;letter-spacing:.22em;text-transform:uppercase;z-index:3;flex-direction:column;align-items:center;gap:8px;font:10px IBM Plex Mono;text-decoration:none;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scroll-hint svg{color:var(--gold);animation:1.8s ease-in-out infinite scroll-hint-float}.scroll-hint:hover{color:var(--paper)}@keyframes scroll-hint-float{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.scroll-hint svg{animation:none}}@media (max-width:759px){.scroll-hint{white-space:nowrap;margin:24px auto 20px;position:relative;bottom:auto;left:auto;transform:none}}.button.gold{border:0;transition:all .3s}.button.gold:hover{filter:none;background:#f2b33deb;transform:scale(1.02);box-shadow:0 0 20px #f59e0b4d}.button.gold:active{transform:scale(.98)}.mobile-purchase-bar{display:none}@media (max-width:759px){body{padding-bottom:82px}.mobile-purchase-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:60;background:#0a0c12f5;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:14px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-purchase-bar.visible{transform:translateY(0)}.mobile-purchase-bar div{flex-direction:column;min-width:0;display:flex}.mobile-purchase-bar strong{color:var(--gold);letter-spacing:-.02em;white-space:nowrap;font:800 20px Archivo}.mobile-purchase-bar span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:9px IBM Plex Mono}.mobile-purchase-bar a{background:var(--gold);color:var(--black);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:999px;padding:13px 18px;font:800 13px Archivo;text-decoration:none}.mobile-purchase-bar a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}}@media (prefers-reduced-motion:reduce){.mobile-purchase-bar{transition:none}}.form-error{color:#a33d32;letter-spacing:0;text-align:center;text-transform:none;margin:0;font-size:14px}.button:disabled{cursor:wait;opacity:.65}.payment-instructions{flex-direction:column;gap:18px;display:flex}.payment-instructions>p{margin:0}.payment-order{color:#537a4d;letter-spacing:.1em;text-transform:uppercase;font:600 12px IBM Plex Mono}.payment-instructions dl{border-top:1px solid #dcd4c3;border-bottom:1px solid #dcd4c3;margin:4px 0;padding:4px 0}.payment-instructions dl div{border-bottom:1px solid #e4dccd;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.payment-instructions dl div:last-child{border:0}.payment-instructions dt{color:#6e6656;letter-spacing:.12em;text-transform:uppercase;font:500 11px IBM Plex Mono}.payment-instructions dd{color:var(--ink);text-align:right;margin:0;font:700 16px Archivo}.payment-instructions .ci-value{font-variant-numeric:tabular-nums}.copy-button{color:var(--ink);background:#e4d9c1;width:100%}.receipt-button{width:100%}.form-column input:user-invalid{background:#fff8f6;border-color:#a33d32;outline:0;box-shadow:0 0 0 3px #a33d3224}.form-column input:user-valid{border-color:#537a4d}.form-column input:user-invalid:focus{box-shadow:0 0 0 3px #a33d3233}.form-column .field-invalid{background:#fff8f6;border-color:#a33d32;outline:0;box-shadow:0 0 0 3px #a33d3224}.field-error{color:#a33d32;letter-spacing:0;text-transform:none;margin-top:6px;font:500 12px Figtree,sans-serif;display:block}.cep-message{color:#537a4d!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:14px!important}.cep-message-error{color:#a33d32!important}.address-row{grid-template-columns:minmax(0,1fr) 96px;gap:14px;display:grid}.shipping-fields small{letter-spacing:.08em;text-transform:uppercase;font:500 10px IBM Plex Mono}@media (max-width:480px){.address-row{grid-template-columns:1fr}}.shipping-options{flex-direction:column;gap:10px;display:flex}.shipping-option{justify-content:flex-start;align-items:center}.shipping-option span{flex-direction:column;flex:1;gap:2px;display:flex}.shipping-option strong{font:700 14px Archivo}.shipping-option b{margin-left:auto;font:800 16px Archivo}.shipping-option small{color:inherit;text-transform:uppercase;font-size:9px}.payment-instructions .pix-value{overflow-wrap:anywhere;font:600 13px IBM Plex Mono}.purchase{scroll-margin-top:88px}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.form-column input,.form-column textarea{font-size:16px;line-height:1.5}.legal-page{background:var(--paper)}.legal-content{padding-bottom:8px}.legal-content h1{color:var(--ink);margin:10px 0 6px;font-size:clamp(2rem,4vw,2.75rem)}.legal-updated{color:#8c8375;margin-bottom:28px;font-size:13px}.legal-content h2{color:var(--ink);letter-spacing:0;text-transform:none;margin:32px 0 12px;font-size:1.35rem}.legal-content p{color:#3c3833;margin-top:12px;font-size:16px;line-height:1.7}.legal-content ul{color:#3c3833;margin:12px 0;padding-left:22px;font-size:16px;line-height:1.7}.legal-content li{margin:6px 0}.legal-content a{color:#a38539;text-underline-offset:2px;text-decoration:underline}.legal-content a:hover{color:var(--ink)}.legal-page>footer{background:var(--paper);color:#6e6656;letter-spacing:normal;text-align:left;text-transform:none;border-top:1px solid #dcd4c3;padding:24px 22px 64px}.legal-page>footer a{color:inherit;text-decoration:none}.legal-page>footer a:hover{color:var(--ink);text-decoration:underline}
