:root{--ink: #06111f;--navy: #071a30;--cream: #fff8ec;--muted: rgba(255,248,236,.68);--gold: #c9a55a;--gold-light: #f0d090;--gold-dark: #8a5820;--line: rgba(201,165,90,.25);--max: 1200px;--pad: clamp(20px,5vw,64px);--radius: 14px;--light-bg: #f8f4ee;--light-text: #1a1208;--light-muted: rgba(26,18,8,.6);--light-gold: #8a5820;--light-line: rgba(138,88,32,.18)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink);-webkit-text-size-adjust:100%}body{color:var(--cream);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;background:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.guia-section{background:linear-gradient(180deg,#040e1a,#071d35 60%,#040e1a);padding:clamp(64px,8vw,100px) var(--pad);text-align:center;position:relative;overflow:hidden}.guia-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(201,165,90,.07) 0%,transparent 70%),radial-gradient(ellipse 40% 60% at 50% 100%,rgba(201,165,90,.04) 0%,transparent 70%);pointer-events:none}.guia-inner{position:relative;max-width:560px;margin:0 auto}.guia-badge{display:inline-block;background:#c9a55a26;border:1px solid rgba(201,165,90,.35);color:var(--gold-light);font-family:Cinzel,serif;font-size:10px;letter-spacing:3px;padding:5px 14px;border-radius:20px;margin-bottom:20px;text-transform:uppercase}.guia-amazon-note{font-size:12px;color:#fff8eca6;margin:-12px 0 20px;letter-spacing:.03em}.guia-amazon-link{color:var(--gold-light);text-decoration:underline;text-underline-offset:2px;opacity:.85;transition:opacity .2s}.guia-amazon-link:hover{opacity:1}.guia-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,52px);font-weight:400;color:var(--gold-light);line-height:1.1;margin:0 0 16px}.guia-sub{font-size:clamp(15px,2vw,17px);color:#fff8eccc;line-height:1.65;margin:0 0 24px}.guia-features{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;margin-bottom:32px;font-size:13px;color:var(--gold);font-family:Cinzel,serif;letter-spacing:.5px}.guia-form{display:flex;flex-direction:column;gap:12px;align-items:center}@media(min-width:480px){.guia-form{flex-direction:row;justify-content:center}}.guia-input{background:#fff8ec0f;border:1px solid rgba(201,165,90,.3);color:var(--cream);padding:13px 18px;font-family:Montserrat,sans-serif;font-size:14px;border-radius:4px;outline:none;flex:1;min-width:220px;max-width:280px;transition:border-color .25s}.guia-input::placeholder{color:#fff8ec59}.guia-input:focus{border-color:var(--gold);background:#fff8ec14}.guia-btn{background:var(--gold);color:var(--ink);border:none;padding:13px 24px;font-family:Cinzel,serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:4px;white-space:nowrap;transition:background .2s,transform .15s}.guia-btn:hover:not(:disabled){background:var(--gold-light);transform:translateY(-1px)}.guia-btn:disabled{opacity:.6;cursor:not-allowed}.guia-success{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--gold-light);padding:16px}.guia-success svg{color:var(--gold)}.guia-success p{font-size:15px;color:var(--cream);margin:0;line-height:1.5}.guia-error{color:#f87171;font-size:13px;margin:8px 0 0}.guia-legal{font-size:12px;color:#fff8ec59;margin:16px 0 0;font-style:italic}@media(max-width:480px){.guia-input{width:100%;max-width:100%}.guia-btn{width:100%}.guia-features{flex-direction:column;align-items:center;gap:8px}}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}em,i{font-style:normal}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:none;border-radius:8px;font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn-primary{background:linear-gradient(160deg,#ffe5a0,#c9882a 45%,#e8c060);color:#1a0800;box-shadow:0 8px 28px #b4821e4d}.btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 14px 36px #b4821e66}.btn-secondary{background:transparent;color:var(--gold-light);border:1px solid rgba(201,165,90,.45);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-secondary:hover{background:#c9a55a14}.btn-dark{background:var(--ink);color:var(--gold-light);border:1px solid var(--line)}.btn-dark:hover{background:#0a1e33}.btn-sm{min-height:42px;padding:0 20px;font-size:11px}.btn-full{width:100%}.btn-buy{background:linear-gradient(160deg,#ffe5a0,#c9882a 45%,#e8c060);color:#1a0800;font-family:Cinzel,serif;font-size:13px;font-weight:700;letter-spacing:.1em;box-shadow:0 8px 28px #b4821e59}.section{padding:clamp(64px,10vw,100px) var(--pad)}.section-inner{max-width:var(--max);margin:0 auto}.section-head{text-align:center;margin-bottom:clamp(36px,6vw,56px)}.section-head .t-eyebrow{display:block;margin-bottom:12px}.section-head .t-display{font-size:clamp(32px,5.5vw,54px);display:block;margin-bottom:16px}.section-head p{color:var(--muted);font-size:16px;line-height:1.7;max-width:560px;margin:0 auto}.section-light{background:var(--light-bg);color:var(--light-text)}.section-light .t-display{background:linear-gradient(170deg,#3a1800,#8a5820 50%,#c9882a);-webkit-background-clip:text;background-clip:text;color:transparent}.section-light .t-eyebrow{color:var(--light-gold)}.section-light .section-head p,.section-light .section-note{color:var(--light-muted)}.t-display{font-family:Cormorant Garamond,Georgia,serif;font-weight:700;line-height:1.18;letter-spacing:-.02em;padding-bottom:.12em;background:linear-gradient(170deg,#fffaf0,#f5d98a 45%,#c49040);-webkit-background-clip:text;background-clip:text;color:transparent}.t-heading{font-family:Cinzel,Georgia,serif;font-weight:600;letter-spacing:.04em;color:var(--cream)}.t-eyebrow{font-family:Cinzel,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 var(--pad);height:68px;background:#040e1aeb;border-bottom:1px solid rgba(201,165,90,.14);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3);transition:background .3s,box-shadow .3s}.header.scrolled{background:#040e1afa;box-shadow:0 8px 32px #00000052}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.logo-symbol{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-symbol svg{width:44px;height:44px;filter:drop-shadow(0 2px 6px rgba(201,165,90,.18))}.logo-text{display:flex;flex-direction:column;gap:2px}.logo-name{font-family:Cinzel,serif;font-size:18px;font-weight:700;background:linear-gradient(170deg,#fffaf0,#f0d090 50%,#c49040);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.12em;line-height:1}.logo-sub{font-family:Cinzel,serif;font-size:6px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);opacity:.8}.nav{display:none;align-items:center;gap:28px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;color:#fff8ecd9}.nav a{transition:color .15s}.nav a:hover{color:var(--gold-light)}.header-actions{display:flex;align-items:center;gap:8px}.header-icon-btn{position:relative;background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#fff8ecd9;border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s}.header-icon-btn:hover{background:#fff8ec0f;color:var(--gold-light)}.header-icon-label{font-size:13px}.header-cart-btn{padding:8px 10px}.header-user-pill{background:none;border:1px solid rgba(240,208,144,.25);cursor:pointer;display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;color:#fff8ece6;font-family:Inter,sans-serif;transition:background .15s,border-color .15s}.header-user-pill:hover{background:#fff8ec0f;border-color:#f0d09080}.header-user-pill--in{background:linear-gradient(135deg,#f0d0901f,#f0d0900a);padding-left:5px}.header-user-pill--out{padding:8px 14px}.header-user-pill--out svg{color:var(--gold-light)}.header-user-pill--out span{font-size:13px;font-weight:500;letter-spacing:.02em}.header-user-avatar{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);color:#1a0800;font-family:Cinzel,serif;font-size:13px;font-weight:700;flex-shrink:0}.header-user-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.header-user-info small{font-size:9.5px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-family:Cinzel,serif}.header-user-info strong{font-size:13px;font-weight:600;color:var(--cream)}@media(max-width:880px){.header-user-info{display:none}.header-user-pill--in{padding:4px}.header-user-pill--out span{display:none}.header-user-pill--out{padding:8px}}.header-cart-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;background:#c9882a;color:#1a0800;font-family:Inter,sans-serif;font-size:10px;font-weight:700;border-radius:999px;border:2px solid var(--ink)}.mobile-menu-btn{background:none;border:none;color:var(--gold-light);padding:8px;display:flex;align-items:center;justify-content:center}.mobile-nav{position:fixed;inset:68px 0 0;z-index:39;display:flex;flex-direction:column;padding:24px var(--pad) 40px;background:#040e1afc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);overflow-y:auto}.mobile-nav a,.mobile-nav button{display:block;padding:16px 0;border:none;border-bottom:1px solid rgba(201,165,90,.1);background:none;color:var(--cream);font-family:Cinzel,serif;font-size:15px;font-weight:500;letter-spacing:.08em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mobile-nav-divider{border:none;border-top:1px solid var(--line);margin:8px 0}.hero{position:relative;min-height:88svh;display:flex;align-items:center;padding:clamp(36px,7vw,72px) var(--pad) clamp(48px,8vw,80px);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:saturate(1.15) brightness(.92)}.hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#040e1a26,#040e1a00 35%,#040e1a99),linear-gradient(90deg,rgba(4,14,26,.88) 0%,rgba(4,14,26,.55) 42%,transparent 78%)}.hero-content{position:relative;z-index:2;width:100%;max-width:580px}.live-counter{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;margin-bottom:28px;border:1px solid rgba(201,165,90,.28);background:#040e1a73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Cinzel,serif;font-size:10px;font-weight:600;color:var(--gold-light);letter-spacing:.1em}.live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%{box-shadow:0 0 #4ade8099}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(42px,9vw,88px);font-weight:700;line-height:.9;letter-spacing:-.025em;color:var(--cream);text-shadow:0 8px 32px rgba(0,0,0,.5);margin-bottom:24px}.hero-sub{font-family:Cormorant Garamond,serif;font-size:clamp(18px,3.5vw,24px);font-weight:300;line-height:1.5;color:#fff;margin-bottom:32px;max-width:480px}.hero-sub strong{color:inherit;font-weight:inherit}.hero-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.hero-proof-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;max-width:calc(100% - 80px)}.hero-proof-item{display:flex;align-items:center;gap:6px;font-family:Cinzel,serif;font-size:10px;font-weight:500;color:#fff8ecc7;letter-spacing:.06em;white-space:nowrap}.hero-proof-item svg{color:var(--gold);flex-shrink:0}.hero-proof-sep{width:1px;height:12px;background:#c9a55a4d}.stars{display:inline-flex;gap:2px;color:var(--gold)}.hero-seal{position:absolute;z-index:2;right:var(--pad);bottom:clamp(40px,8vw,80px);display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.hero-seal span{font-family:Cinzel,serif;font-size:9px;font-weight:500;color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase}.hero-seal strong{font-family:Cinzel,serif;font-size:clamp(16px,3vw,24px);font-weight:700;color:var(--cream);letter-spacing:.08em;text-transform:uppercase}.hero-seal em{font-family:Cinzel,serif;font-size:8px;font-weight:500;color:#f0d090b3;letter-spacing:.2em;text-transform:uppercase}.trust-strip{display:flex;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#040e1acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-strip::-webkit-scrollbar{display:none}.trust-strip span{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;white-space:nowrap;font-family:Cinzel,serif;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff8eca6;border-right:1px solid var(--line);flex-shrink:0}.trust-strip span:last-child{border-right:none}.trust-strip span svg{color:var(--gold);flex-shrink:0}.featured-in{padding:clamp(36px,5vw,52px) var(--pad);background:#040e1a80;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-in .section-inner{max-width:var(--max);margin:0 auto;text-align:center}.featured-in-label{display:block;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#fff8ec80;margin-bottom:22px}.featured-in-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,48px);opacity:.85}.featured-in-logo{color:#fff8ecb8;font-size:clamp(15px,2.4vw,22px);white-space:nowrap;transition:color .2s}.featured-in-logo:hover{color:var(--gold-light)}.social-proof-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px var(--pad);background:#040e1ae6;border-bottom:1px solid var(--line);font-family:Cinzel,serif;font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.social-proof-bar strong{color:var(--gold-light)}.spb-sep{width:1px;height:12px;background:var(--line)}.products{background:linear-gradient(180deg,#040e1a,#071d35,#040e1a)}.product-grid{display:grid;grid-template-columns:1fr;gap:24px}.product-card{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid rgba(201,165,90,.3);background:linear-gradient(170deg,#0a2240,#061426);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.product-card:hover{border-color:#c9a55a99;transform:translateY(-2px)}.product-img-wrap{position:relative;height:clamp(220px,45vw,300px);overflow:hidden}.product-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .5s ease;filter:brightness(.9) saturate(1.1)}.product-img-fade{position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(180deg,transparent,rgba(6,18,38,.98))}.product-label{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:999px;border:1px solid rgba(240,208,144,.4);background:#040e1aa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.product-card--highlight{border-color:#f0d09099;box-shadow:0 0 0 1px #c9a55a40,0 24px 60px #0006}.product-best-value{position:absolute;top:-1px;right:18px;z-index:3;padding:5px 14px;border-radius:0 0 10px 10px;background:linear-gradient(160deg,#ffe5a0,#c08828);color:#1a0800;font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.product-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;line-height:1.1;color:var(--cream)}.product-desc{font-size:14px;line-height:1.55;color:var(--muted)}.product-meta{display:flex;gap:6px}.product-meta span{padding:5px 10px;border-radius:999px;border:1px solid rgba(201,165,90,.2);background:#ffffff0a;font-family:Cinzel,serif;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#f0d090bf}.product-bottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.product-price{font-family:Cormorant Garamond,serif;font-size:42px;font-weight:700;line-height:.9;color:var(--gold-light)}.product-price-note{font-family:Cinzel,serif;font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.06em}.product-urgency{font-family:Cinzel,serif;font-size:10px;font-weight:600;color:var(--gold-light);text-align:center;padding:3px 0;letter-spacing:.06em}.product-detail-link{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f0d090a6;text-align:center;padding:2px 0}.products-footnote{text-align:center;margin-top:28px;font-family:Cinzel,serif;font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.product-pages{background:var(--light-bg);color:var(--light-text)}.product-pages .section-head .t-display{background:linear-gradient(170deg,#3a1800,#8a5820 50%,#c9882a);-webkit-background-clip:text;background-clip:text;color:transparent}.product-pages .section-head .t-eyebrow{color:var(--light-gold)}.product-pages .section-head p{color:var(--light-muted)}.product-page{display:flex;flex-direction:column;gap:32px;max-width:960px;margin:0 auto 64px;padding:36px;border-radius:var(--radius);border:1px solid var(--light-line);background:#fff;box-shadow:0 8px 40px #8a582014}.product-page:last-child{margin-bottom:0}.product-page-art{border-radius:calc(var(--radius) - 4px);overflow:hidden;aspect-ratio:1}.product-page-art img{width:100%;height:100%;object-fit:cover}.product-page-copy>span{display:block;margin-bottom:10px;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--light-gold)}.product-page-copy h3{font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.05;color:var(--light-text);margin-bottom:14px}.product-page-copy>p{font-size:15px;line-height:1.7;color:var(--light-muted);margin-bottom:20px}.product-includes-detail{list-style:none;display:grid;gap:8px;margin-bottom:24px}.product-includes-detail li{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--light-text);line-height:1.45;padding:10px 14px;border-radius:8px;background:#c9a55a12;border:1px solid rgba(201,165,90,.15)}.product-includes-detail li:before{content:"✦";color:var(--light-gold);font-size:9px;flex-shrink:0}.product-page-price-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 20px;border-radius:10px;background:#c9a55a0f;border:1px solid rgba(201,165,90,.2);margin-bottom:16px}.product-page-price-big{font-family:Cormorant Garamond,serif;font-size:44px;font-weight:700;line-height:.9;color:var(--light-gold)}.product-page-price-note{font-family:Cinzel,serif;font-size:11px;font-weight:500;color:var(--light-muted);letter-spacing:.08em}.product-page-cta{display:flex;flex-direction:column;gap:10px}.urgency-bar{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;padding:22px var(--pad);background:radial-gradient(circle at 10% 50%,rgba(240,208,144,.5) .6px,transparent 1.2px),radial-gradient(circle at 30% 30%,rgba(240,208,144,.35) .4px,transparent 1px),radial-gradient(circle at 70% 70%,rgba(240,208,144,.4) .5px,transparent 1px),radial-gradient(circle at 90% 40%,rgba(240,208,144,.3) .4px,transparent .8px),radial-gradient(ellipse 70% 100% at 50% 50%,rgba(201,165,90,.16) 0%,transparent 70%),linear-gradient(90deg,#061121,#0f2745,#061121);background-size:220px 100%,140px 100%,180px 100%,110px 100%,100% 100%,100% 100%;border-top:1px solid rgba(240,208,144,.28);border-bottom:1px solid rgba(240,208,144,.28);text-align:center;box-shadow:inset 0 1px #f0d09014,inset 0 -1px #f0d09014,0 8px 24px #0000002e;overflow:hidden}.urgency-bar:before,.urgency-bar:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:clamp(80px,14vw,200px);height:1px;background:linear-gradient(90deg,transparent,rgba(240,208,144,.45),transparent);pointer-events:none}.urgency-bar:before{left:0}.urgency-bar:after{right:0}.urgency-bar p{font-family:Cormorant Garamond,serif;font-size:clamp(14px,1.6vw,17px);font-style:italic;font-weight:500;letter-spacing:.015em;color:var(--cream);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.4)}.urgency-bar--light{background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(201,165,90,.08) 0%,transparent 70%),linear-gradient(90deg,#fffaf3,#f1e5d4,#fffaf3);border-top:1px solid rgba(138,88,32,.18);border-bottom:1px solid rgba(138,88,32,.18);color:#17110b}.urgency-bar--light:before,.urgency-bar--light:after{display:none}.urgency-bar--light p{color:#17110b;font-weight:500}.urgency-bar--light .urgency-bar-dot{background:var(--gold-deep,#8b6914)}.urgency-bar--light .btn{background:var(--gold,#c9a55a);border-color:var(--gold,#c9a55a);color:#17110b}.urgency-bar-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 12px #4ade8099;animation:pulse-dot 2s infinite;flex-shrink:0}.urgency-bar .btn{font-size:11.5px;padding:10px 22px;letter-spacing:.16em}.tripwire{background:var(--light-bg);padding:clamp(48px,8vw,72px) var(--pad);border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line)}.tripwire-inner{max-width:var(--max);margin:0 auto;display:flex;flex-direction:column;gap:32px;align-items:center}.tripwire-left .t-eyebrow{display:block;margin-bottom:12px;color:var(--light-gold)}.tripwire-left h2{font-family:Cormorant Garamond,serif;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.1;color:var(--light-text);margin-bottom:14px}.tripwire-left p{font-size:15px;line-height:1.7;color:var(--light-muted);margin-bottom:22px;max-width:480px}.tripwire-right{width:100%;max-width:300px;border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4}.tripwire-right img{width:100%;height:100%;object-fit:cover}.how{background:linear-gradient(180deg,#fffaf3,#f1e5d4);color:#17110b}.timeline{display:grid;grid-template-columns:1fr;gap:14px;max-width:640px;margin:0 auto}.timeline article{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.timeline-num{font-family:Cinzel,serif;font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.16em;flex-shrink:0;padding-top:2px}.timeline-icon{width:38px;height:38px;border-radius:50%;border:1px solid rgba(201,165,90,.3);background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--gold-light);flex-shrink:0}.timeline article h3{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:var(--cream);margin-bottom:5px;letter-spacing:.05em}.timeline article p{font-size:13px;line-height:1.5;color:var(--muted)}.section-note{text-align:center;font-family:Cinzel,serif;font-size:11px;color:#f0d090a6;max-width:560px;margin:24px auto 0;letter-spacing:.06em}.section-action{display:flex;justify-content:center;margin-top:28px}.section.about{padding:0;background:var(--dark-bg);color:var(--cream);overflow:hidden}.about-photo-full{position:relative;width:100%;height:clamp(320px,50vw,600px);overflow:hidden}.about-photo-full img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;filter:brightness(.75) contrast(1.05)}.about-photo-overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent,var(--dark-bg))}.section.about .section-inner{padding-top:0}.about-centered{max-width:680px;margin:0 auto;padding:48px 0 64px;text-align:center;display:flex;flex-direction:column;align-items:center}.about-centered .t-eyebrow{display:block;margin-bottom:16px;color:var(--gold-light);text-align:center}.about-centered .t-display{font-size:clamp(26px,4.5vw,42px);display:block;margin-bottom:24px;background:linear-gradient(170deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center;line-height:1.2}.about-centered p{color:#fff8ecc7;font-size:15px;line-height:1.72;margin-bottom:16px;text-align:center}.about-centered blockquote{font-family:Cormorant Garamond,serif;font-size:clamp(18px,3.5vw,24px);font-weight:600;line-height:1.3;color:var(--gold-light);border:none;padding:0;margin:24px 0 8px;text-align:center;font-style:italic}.about-centered cite{display:block;font-family:Cinzel,serif;font-size:12px;font-weight:600;color:#fff8ec99;margin-bottom:32px;letter-spacing:.1em;text-align:center}.about-centered .btn{align-self:center}.social-proof{background:linear-gradient(135deg,#071c33,#0a2d4a 45%,#040e1a)}.testimonial-grid{display:grid;grid-template-columns:1fr;gap:16px}.testimonial-card{padding:26px 22px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.testimonial-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;overflow:hidden;border:2px solid rgba(201,165,90,.3);background:linear-gradient(135deg,#0a2240,#071428);display:flex;align-items:center;justify-content:center}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-avatar-initials{font-family:Cinzel,serif;font-size:14px;font-weight:700;color:var(--gold-light)}.testimonial-head div{display:flex;flex-direction:column;gap:5px}.testimonial-name{font-family:Cinzel,serif;font-size:12px;font-weight:600;color:var(--cream);letter-spacing:.08em}.testimonial-product{font-family:Cinzel,serif;font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.testimonial-product-badge{margin-left:auto;font-family:Cinzel,serif;font-size:9px;font-weight:600;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border:1px solid rgba(201,165,90,.25);border-radius:999px;white-space:nowrap;align-self:flex-start}.testimonial-text{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:500;line-height:1.55;color:#fff8ece0;margin-bottom:12px}.testimonial-date{font-family:Cinzel,serif;font-size:10px;color:var(--muted);letter-spacing:.06em}.testimonials-summary{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-family:Cinzel,serif;font-size:12px;font-weight:600;color:var(--gold-light);letter-spacing:.08em}.transparency{background:var(--light-bg);color:var(--light-text)}.transparency-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:800px;margin:0 auto}.transparency-card{padding:32px 28px;border-radius:var(--radius);border:1px solid var(--light-line);background:#fff;box-shadow:0 4px 24px #8a58200f}.transparency-card svg{width:36px;height:36px;color:var(--light-gold);margin-bottom:16px}.transparency-card h3{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:700;color:var(--light-gold);margin-bottom:18px}.transparency-card p{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--light-muted);margin-bottom:10px;line-height:1.4}.transparency-card p svg{width:16px;height:16px;flex-shrink:0;color:var(--light-gold)}.transparency-card p:last-child{margin-bottom:0}.faq{background:linear-gradient(105deg,#040e1a,#071d35 42%,#040e1a)}.faq-grid{display:grid;grid-template-columns:1fr;gap:10px;max-width:700px;margin:0 auto}details{border:1px solid var(--line);border-radius:var(--radius);background:#05122480;overflow:hidden}summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.05em;color:var(--cream);list-style:none;-webkit-tap-highlight-color:transparent}summary::-webkit-details-marker{display:none}.faq-chevron{flex-shrink:0;color:var(--gold);transition:transform .22s}details[open] .faq-chevron{transform:rotate(180deg)}details p{padding:0 20px 18px;font-size:14px;line-height:1.65;color:var(--muted)}.blog{background:var(--light-bg);color:var(--light-text)}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px}.blog-card{border:1px solid var(--light-line);border-radius:var(--radius);overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 4px 20px #8a58200f;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.blog-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #8a58201f}.blog-card-img{position:relative;aspect-ratio:16/9;overflow:hidden}.blog-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.blog-card:hover .blog-card-img img{transform:scale(1.04)}.blog-tag{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:999px;background:var(--light-gold);color:#fff;font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.blog-card-body{padding:22px;display:grid;gap:8px}.blog-card-body time{font-family:Cinzel,serif;font-size:10px;color:var(--light-muted);letter-spacing:.08em}.blog-card-body h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:700;line-height:1.25;color:var(--light-text)}.blog-card-body p{font-size:13px;line-height:1.6;color:var(--light-muted)}.blog-read-more{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--light-gold)}.blog-post-page{max-width:720px;margin:0 auto;padding:0 var(--pad) 80px}.blog-post-back{padding:24px 0 0}.blog-post-back button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--gold-light);font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.blog-post-hero{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;margin:20px 0 0}.blog-post-hero img{width:100%;height:100%;object-fit:cover}.blog-post-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#040e1a1a,#040e1ae0)}.blog-post-hero-content{position:absolute;bottom:0;left:0;right:0;padding:24px}.blog-post-hero-content .blog-tag{position:static;display:inline-block;margin-bottom:12px;background:var(--gold);color:#1a0800}.blog-post-hero-content h1{font-family:Cormorant Garamond,serif;font-size:clamp(22px,5vw,38px);font-weight:700;line-height:1.1;color:var(--cream);margin-bottom:8px}.blog-post-hero-content time{font-family:Cinzel,serif;font-size:10px;color:var(--muted);letter-spacing:.08em}.blog-post-body{margin-top:36px}.blog-post-body p{font-family:Inter,sans-serif;font-size:16px;line-height:1.75;color:#fff8ece0;margin-bottom:20px}.blog-post-body h2{font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700;color:var(--gold-light);margin:32px 0 12px}.blog-post-cta{margin-top:56px;padding:36px 28px;border:1px solid var(--line);border-radius:var(--radius);background:#0512248c;text-align:center}.blog-post-cta h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700;color:var(--cream);margin-bottom:10px}.blog-post-cta p{font-size:14px;color:var(--muted);margin-bottom:20px}.final-cta-section{background:linear-gradient(145deg,#040e1a,#0a2a4a,#040e1a);padding:clamp(64px,10vw,100px) var(--pad)}.final-cta{max-width:800px;margin:0 auto;padding:clamp(36px,7vw,56px) clamp(24px,5vw,54px);border:1px solid rgba(201,165,90,.3);border-radius:var(--radius);background:#0512248c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.final-cta-eyebrow{display:block;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.final-cta h2{font-family:Cormorant Garamond,serif;font-size:clamp(30px,6vw,52px);font-weight:700;line-height:1;color:var(--cream);margin-bottom:16px}.final-cta p{color:var(--muted);font-size:15px;line-height:1.65;margin-bottom:28px;max-width:520px;margin-left:auto;margin-right:auto}.final-cta-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.final-cta-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;font-family:Cinzel,serif;font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--muted)}.final-cta-trust span{display:flex;align-items:center;gap:5px}.final-cta-trust svg{color:var(--gold)}.final-cta small{display:block;margin-top:12px;font-family:Cinzel,serif;font-size:10px;color:#f0d0908c;letter-spacing:.06em}.footer{padding:clamp(48px,8vw,72px) var(--pad) clamp(36px,6vw,48px);background:var(--ink);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:36px}.footer-brand p{margin-top:12px;font-size:13px;line-height:1.6;color:#fff8ec80}.footer-stars{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:Cinzel,serif;font-size:10px;color:var(--muted);letter-spacing:.06em}.footer-col h3{font-family:Cinzel,serif;font-size:11px;font-weight:700;color:var(--cream);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.footer-col a,.footer-legal-btn{display:block;margin-bottom:10px;font-family:Cinzel,serif;font-size:11px;font-weight:500;letter-spacing:.06em;color:#fff8ec80;background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .15s;font-family:inherit}.footer-col a:hover,.footer-legal-btn:hover{color:var(--gold-light)}.footer-legal{font-size:11px;color:#fff8ec4d;line-height:1.65;padding-top:20px;border-top:1px solid rgba(201,165,90,.1)}.footer-copyright{font-family:Cinzel,serif;font-size:10px;color:#fff8ec40;margin-top:8px;letter-spacing:.08em}.whatsapp-float{position:fixed;right:16px;bottom:80px;z-index:44;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(200,255,210,.35);border-radius:999px;color:#e8ffec;background:linear-gradient(160deg,#18a348,#0a6030);box-shadow:0 12px 36px #00000052;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;-webkit-tap-highlight-color:transparent}.whatsapp-float span{display:none}.what-you-get-copy{display:flex;flex-direction:column;gap:0}.what-you-get-copy .t-eyebrow{display:block!important;margin-bottom:14px!important;letter-spacing:.22em;font-size:11px}.what-you-get-copy .t-display{display:block!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,4vw,42px)!important;font-weight:600!important;line-height:1.15!important;margin-bottom:18px!important}.sticky-cta{display:block;position:fixed;left:16px;right:16px;bottom:14px;z-index:43;min-height:46px;border:1px solid rgba(240,208,144,.45);border-radius:999px;background:#061121d9;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);color:var(--gold-light);font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 16px 36px #0006,inset 0 1px #ffffff0a;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,opacity .2s ease}.sticky-cta--hidden{transform:translateY(120%);opacity:0;pointer-events:none}.drawer-backdrop{position:fixed;inset:0;z-index:52;border:none;background:#02070ebf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .24s;cursor:pointer}.drawer-backdrop.open{opacity:1;pointer-events:auto}.checkout-drawer{position:fixed;top:0;right:0;bottom:0;z-index:58;width:min(440px,100vw);padding:28px 24px;border-left:1px solid var(--line);background:linear-gradient(160deg,#071a30,#040e1a);box-shadow:-24px 0 72px #0000008a;transform:translate(104%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain}.checkout-drawer.open{transform:translate(0)}.drawer-close{position:absolute;top:16px;right:20px;background:none;border:none;color:var(--gold);font-size:28px;line-height:1;cursor:pointer;padding:4px}.drawer-kicker{display:block;font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.checkout-drawer h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;color:var(--cream);margin-bottom:8px}.checkout-drawer>p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:24px}.drawer-form{display:grid;gap:14px}.drawer-form label{display:grid;gap:6px;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff8eca6}.label-optional{font-weight:400;text-transform:none;letter-spacing:0}.drawer-form input,.drawer-form select{width:100%;height:46px;padding:0 14px;border:1px solid rgba(201,165,90,.28);border-radius:10px;background:#ffffff0f;color:var(--cream);font-family:Inter,sans-serif;font-size:14px;appearance:none;transition:border-color .15s}.drawer-form input:focus,.drawer-form select:focus{outline:none;border-color:var(--gold)}.pay-mode-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;overflow:hidden}.pay-mode-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;border:none;background:#ffffff14;color:#fff8ecbf;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s}.pay-mode-tabs button.active{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#1a0800}.pay-mode-tabs button[data-mode=whatsapp].active{background:linear-gradient(135deg,#1a7a3f,#2ea05a);color:#fff}.pay-note{font-size:12px;color:var(--muted);line-height:1.55;padding:10px 12px;border-radius:8px;background:#ffffff0a}.drawer-summary{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid rgba(201,165,90,.18);border-radius:10px;background:#0003;font-size:13px;color:var(--muted)}.drawer-summary strong{color:var(--gold-light);font-weight:700}.drawer-submit{width:100%;min-height:50px;border:none;border-radius:999px;background:linear-gradient(160deg,#ffe5a0,#d4a43a 50%,#f0cc70);color:#1a0800;font-family:Cinzel,serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:filter .2s}.drawer-submit:hover{filter:brightness(1.06)}.drawer-submit:disabled{opacity:.6;cursor:not-allowed}.checkout-drawer small{display:block;font-family:Cinzel,serif;font-size:10px;color:#f0d0908c;line-height:1.5;text-align:center;letter-spacing:.04em}.drawer-error{padding:10px 14px;border-radius:8px;background:#dc323226;border:1px solid rgba(220,50,50,.3);color:#faa;font-size:13px}.auth-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.95);z-index:58;width:min(440px,calc(100vw - 32px));max-height:90svh;overflow-y:auto;padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#071a30,#040e1a);box-shadow:0 32px 80px #0009;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.auth-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.auth-tabs{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:24px}.auth-tabs button{flex:1;padding:11px;border:none;background:transparent;color:var(--muted);font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background .15s,color .15s}.auth-tabs button.active{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#1a0800}.auth-modal h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;color:var(--cream);margin-bottom:20px}.auth-success{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 0;text-align:center;color:var(--gold-light)}.auth-success h3{font-family:Cormorant Garamond,serif;font-size:22px;color:var(--cream);margin:0}.auth-success p{color:var(--muted);font-size:14px;margin:0}.auth-switch{background:none;border:none;color:var(--gold-light);font:inherit;cursor:pointer;text-decoration:underline;padding:0}.legal-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.95);z-index:58;width:min(620px,calc(100vw - 32px));max-height:85svh;overflow-y:auto;padding:32px 28px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(155deg,#071a30,#040e1a);box-shadow:0 32px 80px #0009;opacity:0;pointer-events:none;transition:opacity .22s,transform .22s}.legal-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.legal-content h2{font-family:Cinzel,serif;font-size:22px;font-weight:700;color:var(--gold-light);margin-bottom:6px}.legal-content h3{font-family:Cormorant Garamond,serif;font-size:17px;color:var(--cream);margin:22px 0 8px}.legal-content p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:10px}.legal-content a{color:var(--gold-light);text-decoration:underline}.toast{position:fixed;bottom:84px;left:50%;transform:translate(-50%);z-index:80;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;white-space:nowrap;font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.06em;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:#0d3d1f;color:#86efac;border:1px solid rgba(74,222,128,.3)}.toast-error{background:#3d0d0d;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.toast button{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;margin-left:4px}.checkout-banner{display:flex;align-items:center;gap:12px;padding:14px var(--pad);font-family:Cinzel,serif;font-size:11px;font-weight:500;letter-spacing:.06em}.checkout-banner.success{background:#4ade801a;border-bottom:1px solid rgba(74,222,128,.22);color:#86efac}.checkout-banner.cancel{background:#f871711a;border-bottom:1px solid rgba(248,113,113,.22);color:#fca5a5}.checkout-banner p{margin:0;flex:1}.checkout-banner button{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;flex-shrink:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.exit-popup-overlay{position:fixed;inset:0;z-index:70;background:#02070ec7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.exit-popup{position:relative;max-width:400px;width:100%;padding:clamp(32px,6vw,48px) clamp(24px,5vw,40px);border:1px solid rgba(201,165,90,.38);border-radius:20px;background:linear-gradient(155deg,#071a30,#040e1a);box-shadow:0 32px 80px #0009;text-align:center;animation:popup-in .25s cubic-bezier(.4,0,.2,1)}@keyframes popup-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.exit-popup-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--gold);font-size:24px;cursor:pointer;line-height:1;padding:4px}.exit-popup-emoji{font-size:44px;display:block;margin-bottom:16px}.exit-popup h3{font-family:Cormorant Garamond,serif;font-size:clamp(22px,5vw,30px);font-weight:700;line-height:1.1;color:var(--cream);margin-bottom:10px}.exit-popup p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:22px}.exit-popup-dismiss{display:block;margin-top:14px;background:none;border:none;font-family:Cinzel,serif;font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--muted);cursor:pointer;text-decoration:underline}@media(min-width:640px){.product-grid,.testimonial-grid,.blog-grid,.transparency-grid{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:row}.final-cta-actions{flex-direction:row;justify-content:center}.whatsapp-float span{display:block}.footer{grid-template-columns:1fr 1fr}.tripwire-inner{flex-direction:row;align-items:center}.tripwire-right{flex-shrink:0;width:260px}.product-page{flex-direction:row;align-items:center}.product-page.reverse{flex-direction:row-reverse}.product-page-art{flex:0 0 320px}}@media(min-width:900px){.nav,.header-actions{display:flex}.mobile-menu-btn{display:none}.product-grid{grid-template-columns:repeat(4,1fr)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.blog-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(5,1fr);gap:14px;max-width:var(--max)}.timeline article{flex-direction:column}.timeline-num{margin-bottom:12px}.about-inner{flex-direction:row;align-items:center}.about-image{flex:0 0 380px;aspect-ratio:3/4}.footer{grid-template-columns:1.4fr .8fr .8fr 1fr}.sticky-cta{display:none}.whatsapp-float{bottom:28px}.faq-grid{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.blog-grid{grid-template-columns:repeat(4,1fr)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.auth-page{min-height:calc(100vh - 68px);padding:0;background:#040e1a;position:relative;overflow:hidden}.auth-page-art{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-page-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.1) brightness(.7)}.auth-page-art-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,#0611214d,#061121d9 80%),linear-gradient(180deg,#06112180,#061121eb)}.auth-page-art-quote{display:none;position:absolute;left:0;right:0;bottom:48px;text-align:center;padding:0 var(--pad);z-index:1}@media(min-width:980px){.auth-page-art-quote{display:block}}.auth-page-art-quote p{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.6vw,30px);font-style:italic;line-height:1.4;color:var(--gold-light);max-width:680px;margin:0 auto 10px;text-shadow:0 2px 16px rgba(0,0,0,.6)}.auth-page-art-quote span{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#f0d090d9}.auth-page-inner{position:relative;z-index:2;max-width:760px;width:100%;margin:0 auto;padding:48px var(--pad) 80px}.auth-page-back{padding:0 0 16px}.auth-page-back button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--gold-light);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.auth-page-card{margin-top:12px;padding:clamp(36px,6vw,64px) clamp(28px,6vw,64px);background:#061121c7!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(240,208,144,.3)!important;border-radius:18px;box-shadow:0 32px 80px #00000080,0 0 0 1px #f0d09014!important;position:relative}.auth-page-card:before{content:"";position:absolute;inset:10px;border:1px solid rgba(240,208,144,.12);border-radius:12px;pointer-events:none}.auth-page-card .drawer-form{display:flex;flex-direction:column;gap:18px;margin-top:4px}.auth-page-card .drawer-form label{font-size:14px}.auth-page-card .drawer-form input{font-size:16px!important;padding:14px 16px!important;border-radius:10px!important}.auth-page-card .drawer-submit{font-size:13px;padding:16px 24px;margin-top:8px}.auth-page-card h1{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,44px);font-weight:700;color:var(--cream);line-height:1.05;margin:14px 0 12px}.auth-page-sub{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:var(--muted);margin-bottom:26px}.auth-page-switch{text-align:center;font-family:Inter,sans-serif;font-size:13px;color:var(--muted);margin-top:14px;margin-bottom:0}.auth-page-switch .auth-switch{background:none;border:none;color:var(--gold-light);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:58;width:min(440px,100vw);padding:28px 24px;border-left:1px solid var(--line);background:linear-gradient(160deg,#071a30,#040e1a);box-shadow:-24px 0 72px #0000008a;transform:translate(104%);transition:transform .32s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain}.cart-drawer.open{transform:translate(0)}.cart-drawer h2{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:700;color:var(--cream);margin-bottom:8px}.cart-drawer>p{font-family:Inter,sans-serif;font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:24px}.cart-list{list-style:none;display:grid;gap:14px;margin:8px 0 22px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid rgba(201,165,90,.2)}.cart-item-body{display:grid;gap:6px;min-width:0}.cart-item-body h3{font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600;color:var(--cream);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-price{font-family:Inter,sans-serif;font-size:13px;color:var(--gold-light);font-weight:600}.cart-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:999px;width:fit-content}.cart-qty button{background:none;border:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--cream);cursor:pointer;border-radius:999px}.cart-qty button:hover{background:#c9a55a1f}.cart-qty span{min-width:24px;text-align:center;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--cream)}.cart-item-remove{background:none;border:none;color:#fff6;cursor:pointer;padding:6px;align-self:start}.cart-item-remove:hover{color:#fca5a5}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px;margin-bottom:16px;border:1px solid rgba(201,165,90,.25);border-radius:12px;background:#0000002e}.cart-total span{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.04em}.cart-total strong{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--gold-light);font-weight:700}.drawer-cart-recap{padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff08}.drawer-cart-recap-title{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.drawer-cart-row{display:flex;justify-content:space-between;gap:12px;font-family:Inter,sans-serif;font-size:13px;color:var(--cream);padding:6px 0;border-bottom:1px dashed rgba(201,165,90,.15)}.drawer-cart-row strong{color:var(--gold-light);font-weight:600}.drawer-cart-empty{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);margin:0}.account-page{max-width:780px;margin:0 auto;padding:0 var(--pad) 80px;color:var(--cream)}.account-back{padding:24px 0 0}.account-back button{display:inline-flex;align-items:center;gap:7px;background:none;border:none;color:var(--gold-light);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer}.account-header{display:flex;align-items:center;gap:20px;padding:32px 0 28px;border-bottom:1px solid var(--line);margin-bottom:32px}.account-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a2240,#071428);border:2px solid rgba(201,165,90,.4);color:var(--gold-light)}.account-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(28px,5vw,40px);font-weight:700;color:var(--cream);line-height:1.05;margin:6px 0 4px}.account-header .t-eyebrow{display:block;color:var(--gold);font-size:11px}.account-header p{font-family:Inter,sans-serif;font-size:14px;color:var(--muted);margin:0}.account-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:20px}.account-card-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;color:var(--gold-light)}.account-card-head h2{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700;color:var(--cream);margin:0;line-height:1.1}.account-card-head p{font-family:Inter,sans-serif;font-size:13px;color:var(--muted);margin:2px 0 0}.account-empty{text-align:center;padding:24px 0 8px}.account-empty p{font-family:Inter,sans-serif;font-size:14px;color:var(--muted);margin-bottom:14px;line-height:1.55}.account-empty-note{font-size:13px!important;color:#fff8ec8c!important;max-width:480px;margin-left:auto!important;margin-right:auto!important;margin-bottom:22px!important}.account-empty-actions{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.account-avatar--initials{background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820)!important;color:#1a0800!important;font-family:Cinzel,serif;font-size:26px;font-weight:700;border:none!important}.account-loading{text-align:center;padding:32px 0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#fff8ec8c}.account-error{margin-top:16px;padding:10px 14px;background:#f0a0701a;border:1px solid rgba(240,160,112,.3);border-radius:8px;font-size:13px;color:#f0a070}.orders-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.order-card{background:linear-gradient(180deg,#fff8ec0a,#fff8ec04);border:1px solid rgba(240,208,144,.18);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.order-card:hover{border-color:#f0d09059;background:linear-gradient(180deg,#fff8ec0f,#fff8ec06)}.order-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.order-status{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid}.order-status--new{color:#cbe7ff;border-color:#7fb8ee66;background:#285aa02e}.order-status--preparing{color:#f0d090;border-color:#f0d09073;background:#f0d0901f}.order-status--delivered{color:#a8e6c1;border-color:#78c89666;background:#28785026}.order-status--cancelled{color:#f0a4a0;border-color:#f08c8266;background:#78282826}.order-date{font-family:Inter,sans-serif;font-size:12px;color:#fff8ec8c;letter-spacing:.02em}.order-product{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--cream);line-height:1.25;margin:0}.order-question{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;color:#fff8eca6;line-height:1.5;margin:0}.order-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid rgba(240,208,144,.1)}.order-price{font-family:Cinzel,serif;font-size:14px;font-weight:700;color:var(--gold-light);letter-spacing:.04em}.order-actions .btn{font-size:11.5px;padding:8px 14px;display:inline-flex;align-items:center;gap:6px}@media(min-width:480px){.account-empty-actions{flex-direction:row}}.account-data{display:grid;gap:14px;margin-bottom:18px}.account-data>div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-family:Inter,sans-serif;font-size:14px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.account-data dt{color:var(--muted);font-weight:500}.account-data dd{color:var(--cream);margin:0}.account-help{text-align:center}.topic-finder{background:var(--light-bg);color:var(--light-text);position:relative}.topic-finder .t-display{background:linear-gradient(170deg,#3a1800,#8a5820 50%,#c9882a);-webkit-background-clip:text;background-clip:text;color:transparent}.topic-finder .t-eyebrow{color:var(--light-gold)}.topic-finder .section-head p{color:var(--light-muted)}.topic-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:840px;margin:0 auto}.topic-card{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 22px;border-radius:14px;background:#fff;border:1px solid var(--light-line);text-align:left;cursor:pointer;font-family:Inter,sans-serif;transition:transform .15s,border-color .15s,box-shadow .15s;box-shadow:0 2px 12px #8a58200d}.topic-card:hover{transform:translateY(-2px);border-color:#c9a55a80;box-shadow:0 10px 28px #8a58201f}.topic-card .topic-label{font-family:Cormorant Garamond,serif;font-size:clamp(17px,2.4vw,21px);font-weight:600;color:var(--light-text);line-height:1.25;grid-column:1;grid-row:1}.topic-card .topic-meta{grid-column:1;grid-row:2;font-family:Inter,sans-serif;font-size:12px;color:var(--light-muted);font-weight:500;letter-spacing:.04em;margin-top:4px}.topic-card .topic-icon{grid-column:2;grid-row:1/3;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#c9a55a1f;color:var(--light-gold)}.topic-card .topic-arrow{grid-column:3;grid-row:1/3;font-family:Inter,sans-serif;font-size:22px;color:var(--light-gold);transition:transform .15s}.topic-card:hover .topic-arrow{transform:translate(4px)}@media(min-width:640px){.topic-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.topic-grid{grid-template-columns:1fr 1fr 1fr}}.social-proof{background:var(--light-bg);color:var(--light-text);position:relative}.social-proof .t-display{background:linear-gradient(170deg,#3a1800,#8a5820 50%,#c9882a);-webkit-background-clip:text;background-clip:text;color:transparent}.social-proof .t-eyebrow{color:var(--light-gold)}.social-proof .section-head p{color:var(--light-muted)}.social-proof .testimonial-grid{display:grid;grid-template-columns:1fr;gap:24px;max-width:1100px;margin:0 auto}.social-proof .testimonial-card{display:flex;flex-direction:column;justify-content:space-between;padding:36px 32px 28px;background:#fff;border:1px solid var(--light-line);border-radius:18px;box-shadow:0 4px 24px #8a58200f;position:relative;min-height:340px;-webkit-backdrop-filter:none;backdrop-filter:none}.social-proof .testimonial-card:before{content:"“";position:absolute;top:18px;left:24px;font-family:Cormorant Garamond,serif;font-size:84px;font-weight:700;color:#c9a55a38;line-height:1}.social-proof .testimonial-text{font-family:Cormorant Garamond,serif;font-size:clamp(20px,2.4vw,24px);font-weight:500;line-height:1.4;color:var(--light-text);margin:48px 0 24px;flex:1}.social-proof .testimonial-foot{display:flex;flex-direction:column;gap:10px;padding-top:18px;border-top:1px solid var(--light-line)}.social-proof .testimonial-foot .stars{color:var(--light-gold)}.social-proof .testimonial-attribution{display:flex;flex-direction:column;gap:2px}.social-proof .testimonial-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--light-text);letter-spacing:0;text-transform:none}.social-proof .testimonial-context{font-family:Inter,sans-serif;font-size:12px;color:var(--light-muted);font-weight:500}.social-proof .testimonials-summary{color:var(--light-gold);margin-top:36px}@media(min-width:760px){.social-proof .testimonial-grid{grid-template-columns:repeat(3,1fr)}}.product-page-section{margin-bottom:24px}.product-page-section h4{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--light-gold);margin-bottom:12px}.product-page-section p{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.65;color:var(--light-muted);margin:0}.product-page-steps{list-style:none;counter-reset:steps;display:grid;gap:10px}.product-page-steps li{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:start;font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:var(--light-text);counter-increment:steps}.product-page-steps li:before{content:counter(steps);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--light-gold);color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;margin-top:1px}.product-page-steps li strong{color:var(--light-text);font-weight:600}.product-page-sample{padding:18px 20px;border-radius:12px;background:#c9a55a14;border-left:3px solid var(--light-gold);margin-bottom:24px}.product-page-sample-label{display:block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--light-gold);margin-bottom:10px}.product-page-sample-q{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--light-text);margin-bottom:8px}.product-page-sample-r{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;color:var(--light-text);margin-bottom:8px;line-height:1.5}.product-page-sample-g{font-family:Inter,sans-serif;font-size:14px;color:var(--light-muted);margin:0;line-height:1.55}.section.products,.section.how,.section.faq,.final-cta-section{position:relative}.section.products:after,.section.how:after,.section.faq:after,.final-cta-section:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(240,208,144,.9),transparent 60%),radial-gradient(1px 1px at 28% 9%,rgba(240,208,144,.6),transparent 60%),radial-gradient(2px 2px at 55% 22%,rgba(240,208,144,.85),transparent 60%),radial-gradient(1.2px 1.2px at 72% 12%,rgba(240,208,144,.7),transparent 60%),radial-gradient(1.8px 1.8px at 89% 26%,rgba(240,208,144,.9),transparent 60%),radial-gradient(1px 1px at 8% 48%,rgba(240,208,144,.55),transparent 60%),radial-gradient(2px 2px at 41% 62%,rgba(240,208,144,.75),transparent 60%),radial-gradient(1.2px 1.2px at 68% 54%,rgba(240,208,144,.55),transparent 60%),radial-gradient(1.6px 1.6px at 19% 76%,rgba(240,208,144,.8),transparent 60%),radial-gradient(1px 1px at 51% 83%,rgba(240,208,144,.6),transparent 60%),radial-gradient(1.8px 1.8px at 83% 70%,rgba(240,208,144,.85),transparent 60%),radial-gradient(1.2px 1.2px at 35% 93%,rgba(240,208,144,.5),transparent 60%);background-size:100% 100%}.section.products .section-inner,.section.how .section-inner,.section.faq .section-inner,.final-cta-section .section-inner{position:relative;z-index:1}.featured-in{position:relative;z-index:2}.section.dark-bg,.tripwire,.featured-in,.urgency-bar,.section.about,.section.transparency,.final-cta-section,.footer{position:relative;isolation:isolate}.section.dark-bg:before,.tripwire:before,.section.about:before,.section.transparency:before,.final-cta-section:before,.footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(240,208,144,.65) .6px,transparent 1.2px),radial-gradient(circle,rgba(240,208,144,.35) .4px,transparent 1px),radial-gradient(circle,rgba(255,248,236,.25) .3px,transparent .8px);background-size:180px 180px,120px 120px,80px 80px;background-position:0 0,60px 40px,30px 90px;opacity:.55;mix-blend-mode:screen}.section.dark-bg>*,.tripwire>*,.section.about>*,.section.transparency>*,.final-cta-section>*,.footer>*{position:relative;z-index:1}.footer-col--newsletter{min-width:240px}.footer-newsletter{display:flex;flex-direction:column;gap:8px}.footer-newsletter-label{font-family:Cinzel,serif;font-size:11px;font-weight:600;color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:0}.footer-newsletter-sub{font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:#fff8ec9e;margin-bottom:8px}.footer-newsletter-row{display:flex;gap:6px}.footer-newsletter-row input{flex:1;min-width:0;background:#fff8ec0f;border:1px solid rgba(240,208,144,.25);border-radius:8px;padding:9px 11px;color:var(--cream);font-family:Inter,sans-serif;font-size:13px;transition:border-color .2s,background .2s}.footer-newsletter-row input:focus{outline:none;border-color:var(--gold-light);background:#fff8ec1a}.footer-newsletter-row input::placeholder{color:#fff8ec66}.footer-newsletter-row button{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1208;border:none;border-radius:8px;padding:9px 16px;font-family:Cinzel,serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .15s,filter .15s}.footer-newsletter-row button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.footer-newsletter-row button:disabled{opacity:.6;cursor:wait}.footer-newsletter-error{font-size:12px;color:#f0a070;margin-top:4px}.footer-newsletter-done{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:var(--gold-light);line-height:1.5}.page--detail{padding-top:0}.pdp{max-width:1080px;margin:0 auto;padding:24px var(--pad) 80px;color:var(--cream)}.pdp-breadcrumb{margin:8px 0 18px}.pdp-breadcrumb button{background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 0;transition:color .15s}.pdp-breadcrumb button:hover{color:var(--gold-light)}.pdp-hero{display:grid;grid-template-columns:1fr;gap:32px;padding:24px 0 40px;border-bottom:1px solid var(--line);margin-bottom:40px}@media(min-width:880px){.pdp-hero{grid-template-columns:480px 1fr;gap:48px;align-items:center}}.pdp-hero-art{border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 0 1px #f0d0902e;background:#1a2950}.pdp-hero-art img{display:block;width:100%;height:auto}.pdp-hero-body{display:flex;flex-direction:column;gap:14px}.pdp-label{align-self:flex-start;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);background:#c9a55a1a;padding:5px 11px;border-radius:99px;border:1px solid var(--line)}.pdp-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.4vw,42px);font-weight:600;line-height:1.2;color:var(--cream)}.pdp-description{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#fff8ecd9}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-top:6px}.pdp-price-big{font-family:Cinzel,serif;font-size:30px;font-weight:700;color:var(--gold-light)}.pdp-price-note{font-family:Inter,sans-serif;font-size:12px;color:#fff8ec99}.pdp-jump{margin-top:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.pdp-trust{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;padding:0}.pdp-trust li{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12.5px;color:#fff8ecb8}.pdp-trust svg{color:var(--gold-light);flex-shrink:0}.pdp-section{padding:28px 0;border-bottom:1px solid rgba(201,165,90,.12)}.pdp-section:last-child{border-bottom:none}.pdp-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--cream);margin-bottom:18px}.pdp-includes{list-style:none;display:grid;gap:10px;padding:0;grid-template-columns:1fr}@media(min-width:720px){.pdp-includes{grid-template-columns:1fr 1fr}}.pdp-includes li{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:#fff8ecd9}.pdp-includes svg{color:var(--gold-light);flex-shrink:0;margin-top:2px}.pdp-how{list-style:none;display:flex;flex-direction:column;gap:14px;padding:0}.pdp-how li{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#fff8ecd1;padding-left:18px;border-left:2px solid rgba(240,208,144,.25)}.pdp-how li strong{color:var(--gold-light);font-weight:600}.pdp-sample{background:#fff8ec0a;border:1px solid var(--line);border-radius:14px;padding:22px 24px}.pdp-sample-q{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--gold-light);margin-bottom:10px;letter-spacing:.01em}.pdp-sample-r{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.55;color:var(--cream);margin-bottom:10px}.pdp-sample-g{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#fff8ecbf}.pdp-section--whom p{font-family:Inter,sans-serif;font-size:15.5px;line-height:1.7;color:#fff8ecd9;max-width:680px}.pdp-section--intake{background:linear-gradient(180deg,#fff8ec0a,#fff8ec05);border:1px solid var(--line);border-radius:18px;padding:32px 28px;margin-top:16px}.pdp-intake-intro{font-family:Inter,sans-serif;font-size:14px;line-height:1.6;color:#fff8ecb8;margin-bottom:22px;max-width:620px}.pdp-form{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.pdp-form{grid-template-columns:1fr 1fr;gap:18px}.pdp-field--wide{grid-column:1 / -1}}.pdp-field{display:flex;flex-direction:column;gap:6px}.pdp-field>span{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--cream);letter-spacing:.01em}.pdp-field>span em{color:var(--gold-light);font-style:normal;font-weight:700}.pdp-optional{color:#fff8ec73;font-size:11.5px;font-weight:400}.pdp-field input,.pdp-field textarea,.pdp-field select{background:#fff8ec0d;border:1px solid rgba(240,208,144,.22);border-radius:10px;padding:11px 13px;color:var(--cream);font-family:Inter,sans-serif;font-size:15px;line-height:1.5;transition:border-color .2s,background .2s;width:100%}.pdp-field input:focus,.pdp-field textarea:focus,.pdp-field select:focus{outline:none;border-color:var(--gold-light);background:#fff8ec14}.pdp-field textarea{resize:vertical;min-height:80px}.pdp-field input::placeholder,.pdp-field textarea::placeholder{color:#fff8ec61}.pdp-field small{font-size:11.5px;color:#fff8ec8c;line-height:1.4}.pdp-field select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.pdp-error{grid-column:1 / -1;background:#f0a0701f;border:1px solid rgba(240,160,112,.4);border-radius:8px;padding:10px 14px;font-family:Inter,sans-serif;font-size:13.5px;color:#f0a070}.pdp-form-cta{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin-top:8px}.pdp-form-price{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--line)}.pdp-form-price span{font-family:Inter,sans-serif;font-size:13px;color:#fff8ecb3}.pdp-form-price strong{font-family:Cinzel,serif;font-size:24px;font-weight:700;color:var(--gold-light)}.pdp-form-cta small{text-align:center;font-size:11.5px;color:#fff8ec8c}.product-card-link{display:flex;flex-direction:column;width:100%;background:transparent;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.product-card-link:hover .product-title{color:var(--gold-light)}.product-card-link:hover .btn-buy{filter:brightness(1.08)}.cart-item-q{font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;color:#fff8ec9e;line-height:1.4;margin:4px 0}.drawer-cart-row{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}.drawer-cart-row:last-child{border-bottom:none}.drawer-cart-row-main{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.drawer-cart-row-q{font-family:Cormorant Garamond,serif;font-size:12.5px;font-style:italic;color:#fff8ec94;line-height:1.4}.featured-in-label{color:#fff8ec9e!important}.featured-in-logo{color:#fff8ec8c!important}.social-proof-bar{color:#fff8ecc7}.footer p,.footer-col p{color:#fff8ecb8}.footer-legal,.footer-copyright{color:#fff8ec8c!important}.product-price-note,.pdp-price-note{color:#fff8ecb8}.blog-index{max-width:1100px;margin:0 auto;padding:24px var(--pad) 80px;color:var(--cream)}.blog-index-head{margin-bottom:28px}.blog-back{background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 0;margin-bottom:14px;transition:color .15s}.blog-back:hover{color:var(--gold-light)}.blog-index-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,52px);font-weight:600;line-height:1.15;color:var(--cream);margin:8px 0}.blog-index-sub{font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#fff8ecb8;max-width:600px}.blog-index-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px;padding-bottom:18px;border-bottom:1px solid var(--line)}.blog-filter{background:#fff8ec0a;border:1px solid var(--line);border-radius:999px;padding:7px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#fff8ecb8;cursor:pointer;transition:all .15s}.blog-filter:hover{background:#fff8ec14;color:var(--cream)}.blog-filter.active{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#1a1208;border-color:transparent;font-weight:600}.blog-index-grid{margin-top:8px}.blog-empty{text-align:center;padding:60px 20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:18px;color:#fff8ec80}.blog-teaser-cta{text-align:center;margin-top:32px}.blog-teaser-cta .btn{display:inline-flex;align-items:center;gap:8px}.section.archetypes{background:transparent}.archetype-grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:680px){.archetype-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:980px){.archetype-grid{grid-template-columns:repeat(5,1fr)}}.archetype-card{background:#fff8ec0d;border:1px solid rgba(240,208,144,.22);border-radius:16px;padding:22px 18px 18px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:transform .2s,border-color .2s,background .2s;color:var(--cream)}.archetype-card:hover{transform:translateY(-4px);border-color:#f0d0908c;background:#fff8ec14}.archetype-icon{display:flex;align-items:center;justify-content:center;height:72px}.archetype-card h3{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--gold-light);letter-spacing:.01em}.archetype-card p{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#fff8ecb3;min-height:42px}.archetype-arrow{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:6px}.section.what-you-get{background:#f8f4ee;color:var(--light-text);padding:80px var(--pad)}.what-you-get-inner{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:880px){.what-you-get-inner{grid-template-columns:1fr 1fr;gap:64px}}.what-you-get-copy .t-eyebrow{color:var(--light-gold)}.what-you-get-copy .t-display{color:var(--light-text)}.what-you-get-copy>p{font-family:Inter,sans-serif;font-size:16.5px;line-height:1.7;color:#1a1208bf;margin:14px 0 22px}.what-you-get-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.what-you-get-list li{display:flex;align-items:flex-start;gap:12px;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.55;color:#1a1208d9}.what-you-get-list svg,.what-you-get-list img{flex-shrink:0;margin-top:1px}.wa-mock{background:#ece5d8;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #0000002e,0 0 0 1px #8a582026;position:relative;max-width:420px;margin:0 auto}.wa-mock-header{background:#5a8a72;color:#fff;display:flex;align-items:center;gap:12px;padding:12px 16px}.wa-mock-avatar{width:40px;height:40px;border-radius:50%;background:#0a1428;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(240,208,144,.5)}.wa-mock-name strong{font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:block;line-height:1.2}.wa-mock-name span{font-family:Inter,sans-serif;font-size:11.5px;color:#fffc}.wa-mock-body{background-color:#ece5d8;background-image:radial-gradient(rgba(138,88,32,.05) 1px,transparent 1px),radial-gradient(rgba(138,88,32,.05) 1px,transparent 1px);background-size:24px 24px;background-position:0 0,12px 12px;padding:18px 14px 24px;display:flex;flex-direction:column;gap:8px}.wa-mock-bubble{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#1a1208;padding:8px 12px 18px;border-radius:10px;position:relative;max-width:85%;word-wrap:break-word;box-shadow:0 1px 1px #00000014}.wa-mock-bubble--out{background:#dcf8c6;align-self:flex-end;border-bottom-right-radius:2px}.wa-mock-bubble--in{background:#fff;align-self:flex-start;border-bottom-left-radius:2px}.wa-mock-time{position:absolute;bottom:3px;right:9px;font-size:10px;color:#1a120873;font-weight:500}.wa-mock-stamp{position:absolute;bottom:8px;left:50%;transform:translate(-50%);font-family:Cinzel,serif;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#1a120866;background:#ffffffb3;padding:4px 10px;border-radius:99px;pointer-events:none}.section.when-it-helps{background:transparent;padding:60px var(--pad)}.when-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:32px}@media(min-width:680px){.when-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.when-grid{grid-template-columns:repeat(4,1fr)}}.when-card{background:#fff8ec0a;border:1px solid var(--line);border-radius:14px;padding:24px 22px;position:relative}.when-bullet{position:absolute;top:18px;right:18px;color:var(--gold);font-size:18px;line-height:1;opacity:.5}.when-card h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--cream);margin-bottom:10px;line-height:1.25}.when-card p{font-family:Inter,sans-serif;font-size:14.5px;line-height:1.6;color:#fff8ecbf}.when-photo-wrap{width:100vw;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));margin-bottom:48px;overflow:hidden;line-height:0}.when-jana-img{width:100%;height:auto;display:block}.transparency-card{background:#fff8ec0a;border:1px solid var(--line);border-radius:18px;padding:32px 28px}.transparency-card--entrega{border-color:#f0d09059;background:linear-gradient(180deg,#f0d0900f,#f0d09005)}.transparency-card--nao{border-color:#fff8ec1f}.transparency-card h3{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:600;color:var(--cream);margin:16px 0 18px}.transparency-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:11px}.transparency-card li{display:flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:#fff8ecd1}.transparency-card--entrega li svg,.transparency-card--entrega li img{color:var(--gold-light);flex-shrink:0;margin-top:1px}.transparency-card--nao li svg{color:#ffb48cb3;flex-shrink:0;margin-top:1px}.timeline--three{grid-template-columns:1fr;gap:24px}@media(min-width:880px){.timeline--three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}}.timeline--three article{padding:28px 24px}.faq-all-link{text-align:center;margin-top:36px}.faq-page{max-width:880px;margin:0 auto;padding:24px var(--pad) 80px;color:var(--cream)}.faq-page-head{margin-bottom:28px}.faq-grid--full details{margin-bottom:14px}.blog-card--grimorio{background:linear-gradient(180deg,#fff8ec,#f3ebda);border:1px solid rgba(138,88,32,.18);box-shadow:0 8px 28px #0a14281f;border-radius:14px;overflow:hidden;position:relative}.blog-card--grimorio:before{content:"";position:absolute;inset:6px;border:1px solid rgba(138,88,32,.18);border-radius:10px;pointer-events:none;z-index:1}.blog-card--grimorio .blog-card-body{position:relative;z-index:2}.blog-card--grimorio .blog-card-body h3{color:#1a1208}.blog-card--grimorio .blog-card-body p{color:#1a1208b3}.blog-card--grimorio .blog-card-body time{color:#8a5820b3}.blog-card-combo{font-family:Cinzel,serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a5820b3;margin-top:10px;padding-top:10px;border-top:1px solid rgba(138,88,32,.15)}.blog-card-combo strong{color:#1a1208;font-weight:700}.blog-card--grimorio .blog-read-more{color:var(--light-gold);font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.blog-post-midcta{margin:28px auto;padding:24px 28px;max-width:680px;background:linear-gradient(180deg,#f0d0901a,#f0d0900a);border:1px solid rgba(240,208,144,.3);border-radius:14px;text-align:center}.blog-post-midcta p{font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;line-height:1.5;color:var(--cream);margin-bottom:14px}.blog-post-related{width:100vw;position:relative;left:calc(50% - 50vw);margin:80px 0 0;padding:60px var(--pad) 40px;background:linear-gradient(180deg,transparent,rgba(255,248,236,.02));border-top:1px solid var(--line)}.blog-post-related-inner{max-width:1100px;margin:0 auto}.blog-post-related h3{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--cream);margin-bottom:28px;text-align:center;letter-spacing:.01em}.blog-grid--related{grid-template-columns:1fr;gap:24px}@media(min-width:680px){.blog-grid--related{grid-template-columns:repeat(3,1fr)}}.footer-brand-tag{font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic;color:#f0d090bf;line-height:1.4;margin-bottom:6px}.section.tripwire,.section.what-you-get{position:relative}.section.tripwire:after,.section.what-you-get:after{content:"";position:absolute;left:50%;top:18px;transform:translate(-50%);width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(138,88,32,.4),transparent);pointer-events:none}.section.tripwire:before,.section.what-you-get:before{content:"✦";position:absolute;left:50%;transform:translate(-50%);top:8px;color:#8a582080;font-size:10px;pointer-events:none}.tripwire,.section.what-you-get,.section.transparency,.section.about,.social-proof,.section.topic-finder,.section.blog,.section.product-pages{background:linear-gradient(180deg,#061121,#0a1a32)!important;color:var(--cream)!important}.tripwire .t-eyebrow,.section.what-you-get .t-eyebrow,.section.transparency .t-eyebrow,.section.about .t-eyebrow,.social-proof .t-eyebrow{color:var(--gold)!important}.tripwire .t-display,.section.what-you-get .t-display,.section.transparency .t-display,.section.about .t-display,.social-proof .t-display{color:var(--cream)!important;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:var(--cream)!important}.tripwire p,.section.what-you-get p,.section.transparency p,.section.about p,.social-proof p{color:#fff8ecc7!important}.tripwire{padding:64px var(--pad) 80px!important;position:relative}.tripwire-inner{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;align-items:center!important;max-width:1100px!important;margin:0 auto!important;flex-direction:unset!important;position:relative}@media(min-width:880px){.tripwire-inner{grid-template-columns:1fr 360px!important;gap:56px!important}}.tripwire-left{text-align:center}@media(min-width:880px){.tripwire-left{text-align:left}}.tripwire-left .t-eyebrow{color:var(--gold-light)!important;font-size:11px;letter-spacing:.28em}.tripwire-left h2{font-family:Cormorant Garamond,serif!important;font-size:clamp(36px,5.5vw,56px)!important;font-weight:600!important;line-height:1.05!important;color:var(--cream)!important;margin:14px 0 16px!important;letter-spacing:-.005em}.tripwire-left h2 strong{background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.tripwire-left p{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#fff8ecbf!important;margin:0 auto 26px!important;max-width:480px}@media(min-width:880px){.tripwire-left p{margin-left:0!important}}.tripwire-left .btn{font-size:13px;padding:13px 28px}.tripwire-right{position:relative;width:100%;max-width:none!important;aspect-ratio:4/5;border-radius:0!important;overflow:visible!important;background:transparent}.tripwire-right:before{content:"";position:absolute;inset:-15% -10%;background:radial-gradient(circle at 50% 45%,rgba(201,122,142,.4) 0%,rgba(240,208,144,.2) 30%,transparent 65%);filter:blur(48px);pointer-events:none;z-index:0}.tripwire-right img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain!important;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 50%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 50%,transparent 100%)!important;filter:contrast(1.03) saturate(1.08) drop-shadow(0 24px 48px rgba(74,30,30,.4))}.tripwire:before,.tripwire:after,.section.what-you-get:before,.section.what-you-get:after{content:none!important;display:none!important}.about-image:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,rgba(6,17,33,.95) 0%,transparent 60%),linear-gradient(180deg,#0611211a,#06112140 60%,#061121f2)}.about-copy{position:relative;z-index:3;max-width:720px!important;margin:-140px auto 0!important;padding:0 var(--pad)!important;text-align:center}.about-copy .t-eyebrow{display:block!important;color:var(--gold-light)!important;margin-bottom:14px!important;font-size:11px!important;letter-spacing:.28em!important}.about-copy .t-display{display:block!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(28px,4.4vw,44px)!important;font-weight:600!important;line-height:1.15!important;color:var(--cream)!important;margin:0 auto 24px!important;max-width:640px;background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:var(--cream)!important}.about-copy p{font-family:Inter,sans-serif;font-size:16px!important;line-height:1.75!important;color:#fff8ecd1!important;margin:0 auto 18px!important;max-width:620px;text-align:center!important}.about-copy blockquote{font-family:Cormorant Garamond,serif!important;font-size:clamp(20px,2.4vw,28px)!important;font-style:italic!important;line-height:1.45!important;color:var(--gold-light)!important;border-left:none!important;padding:0!important;margin:36px auto 6px!important;max-width:600px}.about-copy cite{display:block!important;font-family:Cinzel,serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:#f0d090b3!important;margin:0 auto 32px!important;padding-left:0!important}.about-copy .btn{margin-top:12px}.section.what-you-get .what-you-get-copy .t-eyebrow{color:var(--gold-light)!important}.section.what-you-get .what-you-get-copy .t-display,.section.what-you-get .what-you-get-copy p{color:var(--cream)!important}.section.what-you-get .what-you-get-copy>p{color:#fff8ecc7!important}.section.what-you-get .what-you-get-list li{color:#fff8ece0!important}.section.transparency p{color:#fff8ecc7!important}.social-proof{padding:80px var(--pad)}.social-proof .testimonial-card{background:linear-gradient(180deg,#fff8ec0d,#fff8ec05)!important;border:1px solid rgba(240,208,144,.18)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--cream)!important}.social-proof .testimonial-card p,.social-proof .testimonial-card blockquote{color:#fff8ecd9!important}.social-proof .testimonial-card cite,.social-proof .testimonial-card strong{color:var(--gold-light)!important}.section.topic-finder .topic-card{background:linear-gradient(180deg,#fff8ec0d,#fff8ec05)!important;border-color:#f0d0902e!important;color:var(--cream)!important}.section.topic-finder .topic-label{color:var(--cream)!important}.section.topic-finder .topic-meta{color:var(--gold-light)!important}.pdf-examples{display:grid;grid-template-columns:1fr;gap:24px;max-width:1100px;margin:36px auto 0}@media(min-width:780px){.pdf-examples{grid-template-columns:repeat(3,1fr)}}.pdf-mock{position:relative;padding:28px 24px 22px;background:linear-gradient(180deg,#fffaf0,#faefd6);color:#1a1208;border-radius:6px;box-shadow:0 24px 48px #0006,0 0 0 1px #8a58201f,inset 0 0 0 1px #fff9;transform:rotate(-.4deg);transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column;min-height:380px}.pdf-mock:nth-child(2){transform:rotate(.5deg)}.pdf-mock:nth-child(3){transform:rotate(-.2deg)}.pdf-mock:hover{transform:translateY(-4px) rotate(0);box-shadow:0 32px 60px #00000080,0 0 0 1px #8a582033}.pdf-mock-corner{position:absolute;top:0;right:0;width:36px;height:36px;background:linear-gradient(225deg,rgba(138,88,32,.2) 0%,rgba(138,88,32,.06) 50%,transparent 50%);pointer-events:none}.pdf-mock-tag{display:inline-block;align-self:flex-start;font-family:Cinzel,serif;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8a5820;padding:4px 10px;border:1px solid rgba(138,88,32,.3);border-radius:99px;background:#fff9;margin-bottom:14px}.pdf-mock-title{font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;color:#1a1208;line-height:1.25;margin-bottom:16px;font-style:italic}.pdf-mock-lines{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.pdf-mock-lines span{height:6px;border-radius:2px;background:linear-gradient(90deg,#8a58202e,#8a58200d)}.pdf-mock-lines span:nth-child(1){width:92%}.pdf-mock-lines span:nth-child(2){width:78%}.pdf-mock-lines span:nth-child(3){width:88%}.pdf-mock-lines span:nth-child(4){width:55%}.pdf-mock-lines span:nth-child(5){width:82%}.pdf-mock-lines span:nth-child(6){width:40%}.pdf-mock-preview{font-family:Cormorant Garamond,serif;font-size:14px;line-height:1.55;color:#1a1208c7;font-style:italic;flex:1}.pdf-mock-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(138,88,32,.15);font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a5820}.pdf-mock-foot span{display:inline-flex;align-items:center;gap:6px}.pdf-mock-stamp{opacity:.7;font-style:normal}.pdf-examples-note{text-align:center;margin:28px auto 0;max-width:680px;font-family:Inter,sans-serif;font-size:13px;color:#fff8ec8c!important}.when-card{text-align:center;align-items:center;position:relative;padding-top:36px!important}.when-bullet{position:static!important;display:block;margin:0 auto 14px;font-size:28px!important;color:var(--gold-light)!important;opacity:1!important}.when-card h3,.when-card p,.when-it-helps .section-head{text-align:center}.transparency-grid{display:none!important}.transparency-dossier{max-width:960px;margin:40px auto 0;background:linear-gradient(180deg,#fff8ec0a,#fff8ec04);border:1px solid rgba(240,208,144,.25);border-radius:18px;padding:36px clamp(20px,4vw,48px) 32px;box-shadow:0 28px 56px #00000052,inset 0 1px #ffffff0a;position:relative}.transparency-dossier:before{content:"";position:absolute;inset:8px;border:1px solid rgba(240,208,144,.1);border-radius:12px;pointer-events:none}.transparency-dossier-head{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;padding-bottom:24px;border-bottom:1px solid rgba(240,208,144,.18);margin-bottom:24px}.transparency-col-head{display:flex;align-items:center;gap:12px;font-family:Cormorant Garamond,serif}.transparency-col-head--yes{color:var(--gold-light);justify-content:flex-start}.transparency-col-head--no{color:#ffb48cd9;justify-content:flex-start;text-align:left}.transparency-col-head h3{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.4vw,22px);font-weight:600;color:inherit;margin:0;line-height:1.2}.transparency-col-head em{font-style:italic;color:#f0a070}.transparency-divider{width:1px;height:56px;background:linear-gradient(180deg,transparent,rgba(240,208,144,.3),transparent)}.transparency-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.transparency-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center}.transparency-cell{display:inline-flex;align-items:flex-start;gap:10px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5}.transparency-cell--yes{color:#fff8ece0;justify-content:flex-start}.transparency-cell--yes svg,.transparency-cell--yes img{color:var(--gold-light);flex-shrink:0;margin-top:2px}.transparency-cell--no{color:#fff8ec8c;justify-content:flex-start;text-align:left}.transparency-cell--no svg{color:#f09682a6;flex-shrink:0;margin-top:2px}.transparency-row-sep{width:1px;height:100%;min-height:18px;background:linear-gradient(180deg,transparent,rgba(240,208,144,.18),transparent)}.transparency-foot{text-align:center;margin:28px auto 0;font-family:Cinzel,serif;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff8ec73!important}@media(max-width:720px){.transparency-dossier-head{grid-template-columns:1fr;text-align:center;gap:12px}.transparency-col-head--no{justify-content:flex-start;text-align:left}.transparency-divider{display:none}.transparency-row{grid-template-columns:1fr;gap:6px}.transparency-cell--no{justify-content:flex-start;text-align:left;flex-direction:row}.transparency-row-sep{display:none}}.social-proof.social-proof--light{background:linear-gradient(180deg,#061121 0% 6px,#1a2a48 28px,#4a5468 60px,#c8c0a8,#fff8ec 160px,#f5edd9)!important;color:#1a1208!important;padding:110px 0 80px!important}.social-proof--light .t-eyebrow{color:#8a5820!important}.social-proof--light .t-display{color:#1a1208!important;-webkit-text-fill-color:#1a1208!important;background:none!important}.social-proof--light .section-head p{color:#1a1208a6!important;font-size:15px;max-width:600px;margin:0 auto}.social-proof--light .section-inner{padding:0!important}.social-proof--light .section-head{padding:0 var(--pad)}.testimonials-carousel{position:relative;margin:40px 0 0}.testimonials-track{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:6px var(--pad) 32px;scroll-padding-left:var(--pad)}.testimonials-track::-webkit-scrollbar{display:none}@media(min-width:640px){.testimonials-track{grid-auto-columns:42%}}@media(min-width:1024px){.testimonials-track{grid-auto-columns:30%;max-width:1280px;margin:0 auto;padding-left:max(var(--pad),calc((100vw - 1280px)/2 + var(--pad)));padding-right:max(var(--pad),calc((100vw - 1280px)/2 + var(--pad)))}}.testimonials-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:8px;background:linear-gradient(180deg,#0a1a32,#061121);border:1px solid rgba(240,208,144,.35);color:var(--gold-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s,background .15s;box-shadow:0 8px 20px #0003}.testimonials-arrow:hover{transform:translateY(-50%) scale(1.05);background:linear-gradient(180deg,#0e2240,#0a1a32)}.testimonials-arrow--prev{left:12px}.testimonials-arrow--next{right:12px}@media(max-width:640px){.testimonials-arrow{display:none}}.social-proof--light .testimonial-card{background:linear-gradient(180deg,#0a1a32,#061121)!important;color:var(--cream)!important;border:1px solid rgba(240,208,144,.22)!important;border-radius:12px!important;padding:22px 20px 18px!important;box-shadow:0 18px 36px #0a142833!important;display:flex!important;flex-direction:column!important;gap:10px!important;scroll-snap-align:start;min-height:260px;max-height:320px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.testimonial-head{display:flex;align-items:center;gap:10px}.testimonial-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);color:#1a0800;display:inline-flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:12px;font-weight:700;flex-shrink:0}.testimonial-attrib{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.testimonial-name{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;color:var(--cream)!important;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-verified{color:#a8e6c1;flex-shrink:0}.testimonial-age{font-family:Inter,sans-serif;font-size:11px;color:#fff8ec8c;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-meta{display:flex;align-items:center;gap:10px;padding-bottom:0}.testimonial-product{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);white-space:nowrap}.social-proof--light .testimonial-card .testimonial-text{font-family:Inter,sans-serif!important;font-size:13.5px!important;font-style:normal!important;line-height:1.55!important;color:#fff8ece0!important;flex:1;margin:4px 0 8px;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.testimonial-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;margin-top:4px;border-top:1px solid rgba(240,208,144,.14);font-family:Inter,sans-serif;font-size:11.5px;color:#fff8ec8c!important}.testimonial-repeat{font-family:Cinzel,serif;font-size:8.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8e6c1!important;padding:2px 7px;border:1px solid rgba(120,200,150,.4);border-radius:99px;background:#28785026}.social-proof--light .testimonials-summary{display:flex;justify-content:center;align-items:center;gap:10px;margin:16px auto 0;padding:0 var(--pad);color:#1a1208b3!important;font-family:Inter,sans-serif;font-size:14px}.social-proof--light .testimonials-summary strong{color:#1a1208!important;font-weight:700}.social-proof--light .testimonials-summary .stars{color:#c9882a!important}.pdp-section--pdf-example{padding:16px 0 28px;border-bottom:1px solid rgba(201,165,90,.12)}.pdp-pdf-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:22px 26px;background:linear-gradient(135deg,#f0d0901a,#f0d09008);border:1px solid rgba(240,208,144,.3);border-radius:14px;position:relative}.pdp-pdf-card:before{content:"";position:absolute;inset:6px;border:1px solid rgba(240,208,144,.1);border-radius:9px;pointer-events:none}.pdp-pdf-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);color:#1a0800;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.pdp-pdf-body{z-index:1}.pdp-pdf-eyebrow{display:block;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.pdp-pdf-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.2;color:var(--cream);margin:0 0 6px}.pdp-pdf-sub{font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:#fff8ecb8;margin:0}.pdp-pdf-cta{display:flex;flex-direction:column;align-items:stretch;gap:6px;z-index:1}.pdp-pdf-cta .btn{white-space:nowrap}.pdp-pdf-cta small{font-family:Inter,sans-serif;font-size:11px;color:#fff8ec80;text-align:center;letter-spacing:.02em}@media(max-width:720px){.pdp-pdf-card{grid-template-columns:1fr;gap:14px;text-align:center}.pdp-pdf-icon{margin:0 auto}.pdp-pdf-cta{width:100%}}.order-prep-note{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#fff8ecb8;margin-top:4px}.order-prep-note--err{color:#f0a070}.order-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.order-actions-right{display:flex;gap:8px;flex-wrap:wrap}.leitura-page{max-width:760px;margin:0 auto;padding:24px var(--pad) 80px;color:var(--cream);font-family:Cormorant Garamond,Georgia,serif}.leitura-loading{text-align:center;padding:80px 20px;font-family:Cormorant Garamond,serif;font-style:italic;font-size:17px;color:#fff8ec99}.leitura-error{text-align:center;padding:80px 20px}.leitura-error h1{font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600;color:var(--cream);margin-bottom:14px}.leitura-error p{font-family:Inter,sans-serif;font-size:15px;color:#fff8ecb3;margin-bottom:8px}.leitura-error-hint{font-size:13px!important;color:#fff8ec80!important;margin-bottom:22px!important}.leitura-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.leitura-back{background:none;border:none;color:var(--gold);font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 0}.leitura-back:hover{color:var(--gold-light)}.leitura-print{display:inline-flex;align-items:center;gap:6px}.leitura-cover{background:radial-gradient(ellipse at 50% 35%,rgba(240,208,144,.18) 0%,transparent 60%),linear-gradient(170deg,#061121,#0a1a32 60%,#061121);border:1px solid rgba(240,208,144,.3);border-radius:16px;padding:56px 36px 48px;text-align:center;position:relative;margin-bottom:28px;overflow:hidden}.leitura-cover:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,rgba(240,208,144,.7) .6px,transparent 1px),radial-gradient(circle,rgba(240,208,144,.4) .4px,transparent .8px);background-size:80px 80px,50px 50px}.leitura-cover>*{position:relative;z-index:1}.leitura-cover-medallion{width:96px;height:96px;margin:0 auto 28px;border:1.5px solid rgba(240,208,144,.55);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(240,208,144,.15),transparent 70%)}.leitura-cover-brand{font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--gold-light);margin-bottom:4px}.leitura-cover-brand-sub{font-family:Cinzel,serif;font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:#f0d0908c;margin-bottom:32px}.leitura-cover-product{font-family:Cinzel,serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.leitura-cover-title{font-family:Cormorant Garamond,serif;font-size:clamp(28px,4.5vw,38px);font-weight:500;font-style:italic;line-height:1.18;color:var(--cream);max-width:540px;margin:0 auto 12px}.leitura-cover-subtitle{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;color:#fff8ecb8;margin-bottom:36px}.leitura-cover-foot{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:24px}.leitura-cover-divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,208,144,.45),transparent)}.leitura-cover-line{font-family:Cinzel,serif;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f0d090b3}.leitura-cover-client{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;color:var(--gold-light)}.leitura-paper{background:linear-gradient(180deg,#faf3e2,#f0e5cc);color:#1a1208;border-radius:12px;padding:40px 36px;margin-bottom:20px;box-shadow:0 24px 48px #0000002e;position:relative}.leitura-paper:before{content:"";position:absolute;inset:8px;border:1px solid rgba(138,88,32,.18);border-radius:8px;pointer-events:none}.leitura-paper>*{position:relative;z-index:1}.leitura-eyebrow{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#8a5820;margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.leitura-eyebrow:before,.leitura-eyebrow:after{content:"";display:inline-block;width:20px;height:1px;background:linear-gradient(90deg,transparent,#8a5820,transparent)}.leitura-h3{font-family:Cinzel,serif;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8a5820;margin:32px 0 12px;display:flex;align-items:center;gap:12px}.leitura-h3:before{content:"";display:inline-block;width:12px;height:12px;background:radial-gradient(circle,var(--gold-light) 30%,transparent 60%);border:1px solid var(--gold);border-radius:50%;flex-shrink:0}.leitura-context-block{border-left:2px solid var(--gold);padding:16px 22px;background:#fff6;border-radius:0 8px 8px 0}.leitura-context-label{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#8a5820;margin-bottom:8px}.leitura-context-q{font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;font-weight:500;line-height:1.35;color:#1a1208;margin-bottom:12px}.leitura-context-detail{font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.6;color:#1a1208bf}.leitura-cards{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.leitura-card-row{display:flex;gap:18px;align-items:flex-start;padding:14px 20px;background:var(--navy);color:var(--cream);border:1px solid rgba(240,208,144,.25);border-radius:10px}.leitura-card-name{font-family:Cinzel,serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);min-width:140px;flex-shrink:0;padding-top:2px}.leitura-card-meaning{font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;line-height:1.5;color:#fff8ecd9}.leitura-section-text{font-family:Cormorant Garamond,serif;font-size:16.5px;line-height:1.7;color:#1a1208d6;margin-bottom:14px}.leitura-ritual{margin:28px 0;padding:22px 26px;background:linear-gradient(180deg,#c9a55a1a,#c9a55a0a);border:1px solid rgba(138,88,32,.22);border-radius:10px}.leitura-ritual-label{font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#8a5820;margin-bottom:10px}.leitura-ritual-text{font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.65;color:#1a1208d9}.leitura-closing{margin:28px 0 20px;padding-top:22px;border-top:1px solid rgba(138,88,32,.22);text-align:center}.leitura-closing-text{font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;line-height:1.55;color:#1a1208;max-width:440px;margin:0 auto}.leitura-closing-sig{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#8a5820;margin-top:14px}.leitura-legal{margin-top:24px;padding-top:16px;border-top:1px solid rgba(138,88,32,.18);text-align:center;font-family:Cormorant Garamond,serif;font-size:11.5px;line-height:1.5;color:#1a12088c}.leitura-legal strong{color:#8a5820;font-weight:600}@media print{.leitura-bar,.header,.footer,.whatsapp-float,.sticky-cta,.drawer-backdrop,.legal-modal,.checkout-drawer,.cart-drawer{display:none!important}.leitura-page{max-width:100%;padding:0}.leitura-paper{box-shadow:none;page-break-inside:avoid}.leitura-cover{page-break-after:always}}.pdp-section--testimonials{padding:32px 0 40px;border-bottom:1px solid rgba(201,165,90,.12)}.pdp-test-head{text-align:center;margin-bottom:26px}.pdp-test-eyebrow{display:block;font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.pdp-test-title{font-family:Cormorant Garamond,serif;font-size:clamp(22px,3vw,30px);font-weight:600;color:var(--cream);margin:0 0 8px}.pdp-test-sub{font-family:Inter,sans-serif;font-size:13px;color:#fff8ec99;margin:0}.pdp-test-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.pdp-test-grid{grid-template-columns:repeat(3,1fr)}}.pdp-test-card{background:linear-gradient(180deg,#fff8ec0d,#fff8ec05);border:1px solid rgba(240,208,144,.22);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.pdp-test-card-head{display:flex;align-items:center;gap:10px}.pdp-test-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);color:#1a0800;display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:12px;font-weight:700;flex-shrink:0}.pdp-test-attrib{display:flex;flex-direction:column;gap:2px}.pdp-test-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--cream);display:inline-flex;align-items:center;gap:5px}.pdp-test-age{font-family:Inter,sans-serif;font-size:11.5px;color:#fff8ec8c}.pdp-test-stars{margin:2px 0 0}.pdp-test-text{font-family:Cormorant Garamond,serif;font-size:14.5px;font-style:italic;line-height:1.5;color:#fff8ecd9;margin:4px 0 6px;flex:1}.pdp-test-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid rgba(240,208,144,.12);font-family:Inter,sans-serif;font-size:11.5px;color:#fff8ec8c}.pdp-test-repeat{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a8e6c1;padding:2px 7px;border:1px solid rgba(120,200,150,.4);border-radius:99px;background:#28785026}.section.not-found{padding:120px var(--pad);min-height:50vh;display:flex;align-items:center;justify-content:center}.product-card{background:linear-gradient(180deg,#fff8ec0d,#fff8ec05)!important;border:1px solid rgba(240,208,144,.22)!important;box-shadow:0 24px 48px #00000052!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;display:flex;flex-direction:column}.product-card:before{content:none!important}.product-card--highlight{border-color:#f0d09080!important;box-shadow:0 0 0 1px #f0d0904d,0 32px 64px #00000073!important}.product-card:hover{transform:translateY(-4px);border-color:#f0d0908c!important;box-shadow:0 32px 64px #00000080,0 0 0 1px #f0d09040!important}.product-card-link{position:relative;display:flex;flex-direction:column;flex:1}.product-img-wrap{position:relative;aspect-ratio:4 / 3;height:auto!important;width:100%;overflow:hidden!important;background:#0a1a32;margin:0}.product-img-wrap:before{content:none!important}.product-img-wrap img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;mask-image:none!important;-webkit-mask-image:none!important;filter:contrast(1.03) saturate(1.05);transition:transform .5s ease;padding:0!important}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-img-fade{display:block!important;position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(180deg,transparent 0%,rgba(6,17,33,.5) 60%,rgba(6,17,33,.95) 100%);pointer-events:none;z-index:1}.product-body{text-align:center;background:transparent;padding:18px 22px 22px;border-top:none;margin:0;display:flex;flex-direction:column;gap:10px;flex:1}.product-label{position:absolute;top:14px;left:14px;z-index:2;background:#061121b3!important;border:1px solid rgba(240,208,144,.35)!important;margin:0!important;padding:5px 11px!important;font-size:10px!important;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-best-value{position:absolute;top:0;right:16px;z-index:3;background:linear-gradient(135deg,#f5d98a,#c9a55a 60%,#8a5820);color:#1a0800;font-family:Cinzel,serif;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;border-radius:0 0 8px 8px}.product-title{font-family:Cormorant Garamond,serif!important;font-size:20px!important;font-weight:600!important;color:var(--cream)!important;line-height:1.25!important;margin:6px 0 0!important;min-height:50px}.product-bottom{display:flex;flex-direction:column;gap:2px;margin:4px 0 6px}.product-price{font-family:Cinzel,serif;font-size:26px;font-weight:700;color:var(--gold-light);letter-spacing:.02em}.product-price-note{font-family:Cinzel,serif;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#fff8ec99}.product-card .btn-buy{margin-top:auto;white-space:nowrap;font-size:11.5px!important;padding:12px 14px!important}.tripwire-right{position:relative;border-radius:0!important;overflow:visible!important;aspect-ratio:4/5;background:transparent;max-width:360px}.tripwire-right:before{content:"";position:absolute;inset:-15% -10%;background:radial-gradient(circle at 50% 45%,rgba(201,122,142,.35) 0%,rgba(240,208,144,.18) 30%,transparent 65%);filter:blur(36px);pointer-events:none;z-index:0}.tripwire-right img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain!important;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 55%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 55%,transparent 92%);filter:contrast(1.03) saturate(1.05) drop-shadow(0 24px 40px rgba(74,30,30,.35))}.about-image{position:relative;border-radius:0!important;overflow:visible!important;aspect-ratio:16/10;background:transparent;box-shadow:none!important}.about-image:before{content:"";position:absolute;inset:-15% -10%;background:radial-gradient(circle at 50% 45%,rgba(240,208,144,.32) 0%,rgba(201,122,142,.18) 28%,transparent 62%);filter:blur(56px);pointer-events:none;z-index:0}.about-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center center;mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,black 45%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 95% 95% at 50% 50%,black 45%,transparent 92%);filter:contrast(1.03) saturate(1.05)}.product-img-wrap img{mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,black 50%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 50% 45%,black 50%,transparent 100%)!important}.tripwire-right img{mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,black 45%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 75% 75% at 50% 50%,black 45%,transparent 100%)!important}.pdp-hero-art img{mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 50%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 50%,transparent 100%)!important}.archetype-icon{height:110px}.archetype-icon img{width:110px!important;height:110px!important}.timeline-icon{width:96px;height:96px;margin-bottom:14px}.timeline-icon img{width:96px!important;height:96px!important}.transparency-card .celestial-icon{width:88px!important;height:88px!important;margin-bottom:14px}.topic-icon img{width:64px!important;height:64px!important}.what-you-get-list svg,.what-you-get-list img{width:26px!important;height:26px!important}.pdp-trust li img,.pdp-trust li svg{width:22px!important;height:22px!important}.pdp-includes li img,.pdp-includes li svg{width:24px!important;height:24px!important}.logo-symbol img.ornate-logo{width:64px!important;height:64px!important}@media(max-width:720px){.logo-symbol img.ornate-logo{width:52px!important;height:52px!important}}.footer-brand .logo-symbol img.ornate-logo{width:72px!important;height:72px!important}.wa-mock-avatar .ornate-logo{width:40px!important;height:40px!important}.archetype-icon:before{inset:-25%!important;filter:blur(22px)!important;background:radial-gradient(circle,rgba(240,208,144,.32),transparent 60%)!important}.timeline-icon:before{inset:-28%!important;filter:blur(20px)!important;background:radial-gradient(circle,rgba(240,208,144,.3),transparent 60%)!important}.logo-symbol:before{inset:-32%!important;filter:blur(12px)!important;background:radial-gradient(circle,rgba(240,208,144,.3),transparent 60%)!important}.pdp-hero-art{position:relative;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;padding:8px}.pdp-hero-art:before{content:"";position:absolute;inset:-15% -12%;background:radial-gradient(circle at 50% 50%,rgba(240,208,144,.35) 0%,rgba(240,208,144,.12) 28%,transparent 60%);filter:blur(48px);pointer-events:none;z-index:0}.pdp-hero-art img{position:relative;z-index:1;display:block;width:100%;height:auto;border-radius:0!important;mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,black 55%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 85% 85% at 50% 50%,black 55%,transparent 92%);filter:contrast(1.04) saturate(1.08) drop-shadow(0 32px 64px rgba(0,0,0,.5))}.blog-card--grimorio .blog-card-img{position:relative;aspect-ratio:16/10;overflow:hidden}.blog-card--grimorio .blog-card-img:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(255,248,236,.95) 100%),radial-gradient(ellipse at 50% 30%,rgba(138,88,32,.1),transparent 60%)}.blog-card--grimorio .blog-card-img img{filter:contrast(1.02) saturate(1.05)}.blog-post-hero{position:relative;overflow:hidden;min-height:360px}.blog-post-hero img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;filter:contrast(1.04) saturate(1.08);mask-image:linear-gradient(180deg,#000 30%,#0006);-webkit-mask-image:linear-gradient(180deg,black 30%,rgba(0,0,0,.4) 100%)}.blog-post-hero-overlay{background:linear-gradient(180deg,#06111f33,#06111fd9)}.hero-bg{filter:contrast(1.03) saturate(1.06)}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 30% 60%,transparent 0%,rgba(6,17,31,.45) 75%)}.logo-symbol{position:relative}.logo-symbol:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle,rgba(240,208,144,.22),transparent 65%);filter:blur(8px);pointer-events:none;z-index:-1}.archetype-icon,.timeline-icon{position:relative}.archetype-icon:before,.timeline-icon:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle,rgba(240,208,144,.25),transparent 60%);filter:blur(14px);pointer-events:none;z-index:-1}.archetype-card{background:linear-gradient(180deg,#fff8ec0a,#fff8ec04)!important;border-color:#f0d0902e!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.when-card{background:linear-gradient(180deg,#fff8ec0a,#fff8ec04)!important;border-color:#f0d09029!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section.not-found h1{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--cream);margin-bottom:16px}.section.not-found p{color:var(--muted);margin-bottom:24px}.wyg-carousel{position:relative;width:100%;max-width:900px;margin:2.5rem auto 0;overflow:hidden;border-radius:20px;cursor:grab;-webkit-user-select:none;user-select:none}.wyg-carousel:active{cursor:grabbing}.wyg-carousel-track{display:flex;transition:transform .45s cubic-bezier(.25,.46,.45,.94);will-change:transform}.wyg-carousel-slide{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;min-height:380px}@media(max-width:640px){.wyg-carousel-slide{grid-template-columns:1fr;min-height:auto}}.wyg-slide-img{position:relative;overflow:hidden;border-radius:20px 0 0 20px}@media(max-width:640px){.wyg-slide-img{border-radius:20px 20px 0 0;aspect-ratio:16/9}}.wyg-slide-img img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.wyg-slide-tag{position:absolute;top:16px;left:16px;background:#061121bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--gold-light,#f0d090);font-family:Cinzel,serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:99px}.wyg-slide-body{background:#061121eb;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem;border-radius:0 20px 20px 0}@media(max-width:640px){.wyg-slide-body{border-radius:0 0 20px 20px;padding:1.5rem}}.wyg-slide-body h3{font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;color:var(--cream,#fff4dc);line-height:1.4;margin:0}.wyg-slide-body h3 em{display:block;font-style:normal;color:var(--gold-light,#f0d090);font-size:.95rem;margin-top:.25rem}.wyg-slide-body p{font-size:.88rem;color:#fff4dcb3;line-height:1.65;margin:0}.wyg-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#061121a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(240,208,144,.25);color:var(--gold-light,#f0d090);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:background .2s;z-index:2;padding:0}.wyg-carousel-btn:hover{background:#061121e6}.wyg-carousel-btn--prev{left:12px}.wyg-carousel-btn--next{right:12px}.wyg-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1.5rem}.wyg-dot{width:8px;height:8px;border-radius:50%;background:#f0d0904d;border:1px solid rgba(240,208,144,.4);cursor:pointer;transition:background .2s,transform .2s;padding:0}.wyg-dot.is-active{background:var(--gold,#c9a55a);transform:scale(1.35)}.how--light .t-eyebrow--dark{color:#6b3e1a!important}.how--light .t-display--dark{color:#1a0e04!important}.how--light .timeline article{background:#fff;border:1px solid rgba(138,88,32,.3);box-shadow:0 4px 24px #8a582024}.how--light .timeline-icon{background:#c9a55a38;border-color:#8a582099;box-shadow:0 2px 8px #8a58202e}.how--light .timeline article h3{color:#1a0e04}.how--light .timeline article p{color:#3d2a14}.how--light .timeline-num{color:#8a5820;font-weight:800;opacity:1!important}.how--light .how-card{background:#fff;border:1px solid rgba(138,88,32,.25);box-shadow:0 4px 24px #8a58201f}.how--light .how-card-num{color:#8a58204d!important}.how--light .how-card-title{color:#1a0e04!important}.how--light .how-card-text{color:#3d2a14!important}.how--light .how-card-icon{color:#8a5820!important;filter:none!important;opacity:1!important}.wyg-slide-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;width:100%}.wyg-pdf-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gold-light);text-decoration:underline;text-underline-offset:3px;opacity:.9;transition:opacity .2s}.wyg-pdf-link:hover{opacity:1}.wyg-buy-cta{display:block;width:100%;padding:14px 22px;font-size:.82rem;letter-spacing:.1em;background:linear-gradient(135deg,#c9a55a,#f0d090);color:#06111f;border:none;border-radius:8px;cursor:pointer;text-align:center;font-weight:700;transition:opacity .2s;text-transform:uppercase}.wyg-buy-cta:hover{opacity:.9}.guia-cover-img{width:100%;max-width:280px;border-radius:12px;display:block;margin:0 auto}.wyg-pdf-mock{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:14px 12px 10px;position:relative;border-radius:inherit;overflow:hidden}.wyg-pdf-mock:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(240,208,144,.12) 0%,transparent 60%),repeating-linear-gradient(0deg,transparent,transparent 18px,rgba(255,248,236,.03) 19px);pointer-events:none}.wyg-pdf-top{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.wyg-pdf-brand{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.18em;color:#f0d090b3}.wyg-pdf-product{font-family:Cinzel,serif;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f0d09080}.wyg-pdf-icon{flex:1;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:6px 0}.wyg-pdf-title{font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;color:#fff8ece6;text-align:center;line-height:1.3;position:relative;z-index:1;max-width:90%}.wyg-pdf-lines{width:80%;display:flex;flex-direction:column;gap:4px;margin:8px 0 4px;position:relative;z-index:1}.wyg-pdf-lines span{display:block;height:2px;border-radius:1px;background:#fff8ec26;width:100%}.wyg-pdf-foot{width:100%;display:flex;justify-content:center;position:relative;z-index:1;padding-top:2px;border-top:1px solid rgba(240,208,144,.15)}.wyg-pdf-pages{font-family:Cinzel,serif;font-size:8px;font-weight:600;letter-spacing:.14em;color:#f0d09080;text-transform:uppercase}@media(max-width:768px){.how-cards{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}}.how-card{background:linear-gradient(180deg,#fff8ec0f,#fff8ec05);border:1px solid rgba(240,208,144,.25);border-radius:20px;padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden}.how-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(240,208,144,.65),transparent);opacity:1}.how-card-num{font-size:3rem;font-weight:800;color:#f0d09026;line-height:1;margin-bottom:.5rem;font-family:var(--f-serif,serif)}.how-card-icon{display:flex;justify-content:center;margin-bottom:1rem;color:var(--gold-light)}.how-card-title{font-size:1.1rem;font-weight:700;color:#f8fafc;margin-bottom:.75rem}.how-card-text{font-size:.9rem;color:#94a3b8;line-height:1.65;margin-bottom:.75rem}.how-card-detail{display:inline-block;font-size:.75rem;color:var(--gold);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid rgba(240,208,144,.2);padding-top:.75rem;margin-top:.25rem}.product-grid--desktop{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.product-carousel{display:none}@media(max-width:700px){.product-grid--desktop{display:none}.product-carousel{display:block;width:100%;overflow:hidden}}.product-carousel-track{display:flex;transition:transform .35s cubic-bezier(.4,0,.2,1)}.product-carousel-slide{flex:0 0 100%;width:100%;padding:0 .5rem}.product-carousel-nav{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.carousel-arrow{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#f8fafc;transition:background .2s}.carousel-arrow:hover{background:#c9a55a2e;border-color:var(--gold)}.carousel-dots{display:flex;gap:.4rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;transition:background .2s,transform .2s;padding:0}.carousel-dot--active{background:var(--gold);transform:scale(1.3)}.auth-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem 0}.auth-page form[noValidate] input{box-shadow:none}.blog-cta-banner{margin:48px 0 0;padding:32px 40px;background:linear-gradient(135deg,#1a0a2e,#0d1a2e);border:1px solid #2a2a3a;border-radius:12px;text-align:center}.blog-cta-banner p{margin:0 0 16px;font-size:18px;color:#e8d5b0;font-family:var(--font-serif)}.blog-cta-btn{display:inline-block;background:linear-gradient(135deg,#c9a96e,#a07840);color:#0a0a0f;text-decoration:none;padding:14px 32px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase;transition:opacity .2s}.blog-cta-btn:hover{opacity:.85}.pix-info{margin:8px 0 16px;padding:14px 18px;background:#2ea05a1a;border:1px solid rgba(46,160,90,.3);border-radius:10px}.pix-info p{margin:0;font-size:13px;line-height:1.6;color:#fff8ecd9}.pix-info strong{color:#5dd08a;font-family:Cinzel,serif;letter-spacing:.04em}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.nav,.header-icon-btn,.header-user-pill,.header-user-info strong,.header-user-info small,.account-page,.account-header h1,.account-header p,.account-data,.account-data dt,.account-data dd,.order-card,.order-product,.order-question,.order-date,.order-price,.order-actions,.order-prep-note,.auth-page-sub,.auth-page-switch,.leitura-page,.leitura-section-text,.leitura-context-detail,.pdp-description,.pdp-intake-intro,.pdp-field>span,.pdp-field input,.pdp-field textarea,.pdp-field select,.pdp-field small,.pdp-includes li,.pdp-how li,.pdp-sample-g,.pdp-trust li,.wyg-card-body,.wyg-card-title strong,.wyg-card-title span,.wyg-card-preview,.wyg-card-pages,.what-you-get-list li,.what-you-get-copy>p,.transparency-cell,.transparency-foot,.drawer-form,.drawer-form label,.drawer-form input,.drawer-form select,.pay-note,.testimonial-text,.testimonial-name,.testimonial-age,.testimonial-foot,.blog-post-body p,.blog-card-body p,.blog-card-body time,.blog-index-sub,.blog-filter,.footer-newsletter-sub,.footer-newsletter-row input,.pdp-section--whom p,.topic-card,.topic-label,.topic-meta,.archetype-card p,.when-card p,.timeline article p,.hero-proof-item span,.product-desc,.product-price-note,.section-head p,.pdp-error,.drawer-error,.cart-item-q,.cart-item-price,.cart-total span,.drawer-cart-recap-title,.drawer-cart-row,.mobile-nav a,.mobile-nav button,.about-centered p,.about-copy p,.tripwire-left p,.wa-mock-name strong,.wa-mock-name span,.wa-mock-bubble,.how-card-text,.how-card-detail,.social-proof--light .testimonial-card .testimonial-text{font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif!important}.legal-page{min-height:calc(100vh - 68px);color:var(--cream)}.legal-page-inner{max-width:760px;margin:0 auto;padding:32px var(--pad) 80px}.legal-page-body{display:flex;flex-direction:column;gap:32px;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.legal-page-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(18px,2.5vw,24px);font-weight:600;color:var(--gold-light);margin-bottom:12px;line-height:1.2}.legal-page-section p{font-family:Montserrat,sans-serif;font-size:15px;line-height:1.75;color:#fff8ecd1;margin:0}.legal-page-section a{color:var(--gold);text-decoration:underline}@media(min-width:640px)and (max-width:899px){.blog--teaser .blog-grid article:last-child:nth-child(odd){grid-column:1 / -1;max-width:calc(50% - 10px);margin:0 auto;justify-self:center}}.wyg-card-body{background:#061121!important}.wyg-card{background:linear-gradient(180deg,#fff8ec0d,#fff8ec05)!important;border:1px solid rgba(240,208,144,.22)!important;border-radius:14px!important;overflow:hidden!important}.wyg-card-img{position:relative!important;aspect-ratio:unset!important;height:auto!important;width:100%;padding:16px 20px 12px;background:linear-gradient(160deg,#0e1e3a,#0a1428)!important;display:flex;align-items:center;justify-content:center;min-height:180px}.wyg-card-img:before,.wyg-card-img:after{display:none!important}.wyg-pdf-mock{background:linear-gradient(160deg,#f5ecd4,#ede0c0,#e6d5a8)!important;color:#1a1208!important;border-radius:4px;box-shadow:0 8px 24px #00000073,2px 2px #00000014,inset 0 0 0 1px #8a582026!important;width:100%;max-width:200px;min-height:160px;padding:10px 10px 8px!important;position:relative;transform:rotate(-1deg)}.wyg-pdf-mock:before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(0deg,transparent,transparent 15px,rgba(138,88,32,.06) 15px,rgba(138,88,32,.06) 16px)!important;border-radius:4px;pointer-events:none!important;z-index:0!important}.wyg-pdf-mock:after{display:none!important}.wyg-card-img:before{display:block!important;content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:8px!important;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent)!important;z-index:2!important;pointer-events:none!important}.wyg-pdf-brand{font-family:Cinzel,serif!important;font-size:8px!important;font-weight:700!important;letter-spacing:.18em!important;color:#8a5820!important}.wyg-pdf-product{font-family:Cinzel,serif!important;font-size:7px!important;color:#8a5820!important}.wyg-pdf-title{font-family:Cormorant Garamond,serif!important;font-size:12px!important;font-weight:600!important;color:#1a1208!important;text-align:center!important}.wyg-pdf-lines span{background:linear-gradient(90deg,#8a582040,#8a582014)!important;height:2px!important}.wyg-pdf-pages{font-family:Cinzel,serif!important;color:#8a5820!important}.wyg-pdf-foot{border-top-color:#8a582040!important}.wyg-pdf-icon img{filter:sepia(.3)!important}.pdp-pay-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:4px}.pdp-pay-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 8px;border:none;background:#ffffff14;color:#fff8ecb3;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s}.pdp-pay-tabs button.active{background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#1a0800}.pdp-pay-tabs button[data-mode=pix].active{background:linear-gradient(135deg,#1a7a3f,#2ea05a);color:#fff}.pdp-pay-tabs button:not(.active):hover{background:#ffffff0f;color:var(--cream)}.drawer-cart-empty{padding:.25rem 0 1rem}.drawer-quick-pick{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;background:#c9a55a14;border:1px solid rgba(201,165,90,.25);border-radius:10px;color:var(--cream);cursor:pointer;transition:background .15s,border-color .15s;text-align:left}.drawer-quick-pick:hover{background:#c9a55a29;border-color:var(--gold)}.drawer-quick-icon{font-size:1.2rem;width:1.5rem;text-align:center;flex-shrink:0}.drawer-quick-label{flex:1;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.drawer-quick-price{font-family:Cinzel,serif;font-size:.8rem;color:var(--gold);font-weight:700;flex-shrink:0}.pdp-trust-disclaimer{margin-top:1rem;padding:.75rem 1rem;background:#fff8ec0a;border:1px solid rgba(240,208,144,.15);border-radius:8px;font-size:.75rem;color:#fff8ec8c;line-height:1.5}.guia-section .guia-cover-wrap{display:flex;justify-content:center;margin-bottom:32px}.guia-section .guia-cover-img{width:200px;height:auto;border-radius:8px;box-shadow:none;display:block}.guia-cover-book{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:180px;aspect-ratio:2/3;background:linear-gradient(160deg,#0e2340,#071a30 60%,#0a1f38);border-radius:6px 10px 10px 6px;border-left:6px solid var(--gold-dark);box-shadow:4px 4px #041020,0 8px 32px #0009,inset 0 0 40px #c9a55a0f;padding:24px 16px;position:relative;overflow:hidden}.guia-cover-book:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 40% 30%,rgba(201,165,90,.08) 0%,transparent 70%)}.guia-cover-eyebrow{font-family:Cinzel,serif;font-size:9px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(201,165,90,.4);padding:3px 10px;border-radius:20px}.guia-cover-title{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;line-height:1.3;color:var(--cream);text-align:center;margin:4px 0}.guia-cover-sub{font-family:Cinzel,serif;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#c9a55a99;text-align:center}.legal-page{background:var(--cream);min-height:80vh;padding:48px 0 96px}.legal-page-inner{max-width:760px;margin:0 auto;padding:0 var(--pad)}.legal-back{background:none;border:none;color:var(--ink-soft);font-size:13px;cursor:pointer;margin-bottom:24px;padding:0;text-decoration:underline}.legal-back:hover{color:var(--ink)}.legal-page-h1{font-family:Cormorant Garamond,serif;font-size:clamp(32px,5vw,46px);font-weight:600;color:var(--ink);line-height:1.15;margin:0 0 8px}.legal-page-updated{font-size:13px;color:var(--ink-soft);font-style:italic;margin-bottom:36px}.legal-page-body{font-family:Inter,sans-serif;color:var(--ink);font-size:15px;line-height:1.75}.legal-page-body h2{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;color:var(--ink);margin:36px 0 12px;line-height:1.3}.legal-page-body h3{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;color:var(--ink);margin:24px 0 10px}.legal-page-body p{margin:0 0 14px;color:#3a3024}.legal-page-body ul,.legal-page-body ol{margin:0 0 14px 22px;padding:0}.legal-page-body li{margin:0 0 8px;color:#3a3024}.legal-page-body a{color:#1c2a4e;text-decoration:underline}.legal-page-body a:hover{color:#7a4f00}.legal-page-footer{margin-top:56px;padding-top:24px;border-top:1px solid #ead9b9;text-align:center}.legal-page-footer a{color:#1c2a4e;font-weight:600}.post-purchase-signup{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:920px;margin:14px auto 0;padding:14px 20px;background:linear-gradient(135deg,#fffaf0,#faf4e7);border:1px solid #d9c089;border-radius:10px;box-shadow:0 4px 14px #3c280a14;position:relative;z-index:5}.post-purchase-signup-text{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.post-purchase-signup-text strong{font-family:Cormorant Garamond,serif;font-size:17px;color:#1c2a4e}.post-purchase-signup-text span{font-size:12.5px;color:#6b5a3e;line-height:1.45}.post-purchase-signup-form{display:flex;gap:8px;flex:1 1 280px}.post-purchase-signup-form input{flex:1;padding:9px 12px;border:1px solid #d0b88a;border-radius:6px;font-size:13px;background:#fff;color:#1c2a4e}.post-purchase-signup-form input:focus{outline:2px solid #c9a55a;outline-offset:1px}.post-purchase-signup-form button{background:#1c2a4e;color:#f0d090;border:none;padding:9px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.02em}.post-purchase-signup-form button:hover{background:#2a3a64}.post-purchase-signup-form button:disabled{opacity:.6;cursor:wait}.post-purchase-signup-skip{background:none;border:none;color:#a8956b;font-size:11.5px;cursor:pointer;text-decoration:underline;padding:4px 0;flex-basis:100%;text-align:right}.post-purchase-signup-error{flex-basis:100%;color:#a01010;font-size:12px;margin:0}.post-purchase-signup--done{justify-content:space-between}.post-purchase-signup--done p{margin:0;flex:1;font-size:13px;color:#3a7d44}.post-purchase-signup--done button{background:none;border:none;cursor:pointer;color:#a8956b}
