:root{--bg: #0b0b0b;--text: #f5f5f5;--muted: #d8cfc2;--brand: #8c6a3d;--brand-2: #c9a063;--wrap: 1200px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg)}html{scroll-behavior:smooth}a{text-decoration:none}.wrap{width:min(92%,var(--wrap));margin-inline:auto}.site-header{position:fixed;inset-inline:0;top:0;z-index:30;background:linear-gradient(180deg,#0000008c,#0000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.brand img{height:34px;width:auto;display:block}.nav__toggle{display:none;width:40px;height:40px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:10px;cursor:pointer}.nav__toggle .bar{display:block;width:22px;height:2px;background:#fff;margin:5px auto;transition:.2s}.nav__list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav__list a{color:var(--text);text-decoration:none;font-weight:600;letter-spacing:.2px}.btn{display:inline-block;padding:10px 16px;line-height:1;font-weight:700;border:1px solid rgba(255,255,255,.18)}.btn--primary{background:#fff!important;color:#000!important;border:none;font-weight:600;transition:.3s ease}.btn--primary:hover{background:#f2f2f2!important;color:#000!important}.hero{position:relative;min-height:100dvh;display:grid;align-items:end;padding-top:88px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.15) contrast(1.05) brightness(.85)}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#000000e0,#000000eb 40%,#000000f5,#000),radial-gradient(70% 90% at 50% 50%,#0000008c,#000000e6);z-index:-1;pointer-events:none}.hero__content{padding:56px 0 28px}.hero__left{max-width:620px}.eyebrow{margin:0 0 8px;color:var(--muted);font-weight:600;letter-spacing:.4px}.display{margin:0 0 10px;font-family:Playfair Display,serif;font-weight:800;line-height:.9;font-size:clamp(44px,7vw,96px)}.display .line{display:block}.kicker{margin-top:14px;font-size:clamp(15px,1.5vw,18px);color:#f0f0f0;max-width:58ch}.hero__right{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(38%,520px);padding-right:4%}.tagline{margin:0 0 8px;font-family:Playfair Display,serif;font-weight:700;font-size:clamp(22px,2.6vw,36px)}.sub{margin:0;color:var(--muted);font-size:15px}.hero__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(28px,4vw,48px);border-top:1px solid rgba(255,255,255,.15);padding-top:18px}.hero__services article{display:flex;align-items:center;gap:12px}.hero__services span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-weight:700}.hero__services h3{margin:0;font-size:clamp(13px,1.2vw,16px);font-weight:700}@media (max-width: 1024px){.hero__right{position:static;transform:none;width:100%;padding-right:0;margin-top:22px}.hero__services{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero__bg img{filter:saturate(1.05) contrast(1.05) brightness(.55)}.hero__gradient{background:linear-gradient(180deg,#000000e0,#000000eb 40%,#000000f5,#000),radial-gradient(70% 90% at 50% 50%,#0000008c,#000000e6)}.hero__content{position:relative;z-index:1}}.reveal-left,.reveal-right{opacity:0;transform:translate(var(--offset, 0));will-change:opacity,transform}.reveal-left{--offset: -24px}.reveal-right{--offset: 24px}.reveal-left.is-visible,.reveal-right.is-visible{opacity:1;transform:translate(0);transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity 1.1s ease;transition-delay:var(--d, 0s)}.social{background:#000;padding:clamp(48px,6vw,80px) 0;color:var(--text)}.social__head{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(20px,4vw,56px);align-items:end;margin-bottom:clamp(24px,4vw,40px)}.accent{color:var(--brand);font-weight:700}.social__title{margin:6px 0 0;font-family:Playfair Display,serif;font-weight:800;line-height:.98;font-size:clamp(30px,6vw,60px);letter-spacing:-.02em}.social__copy{margin:0 0 14px;color:var(--muted);font-size:clamp(14px,1.5vw,16px);max-width:60ch}.btn--tiktok{background:#fff;color:#000;border:none;padding:10px 16px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.btn--tiktok i{font-size:18px}.btn--tiktok:hover{background:#f2f2f2}.social__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,22px)}.social-card{position:relative;overflow:hidden;display:block;outline:none;box-shadow:0 1px #ffffff0d inset,0 10px 30px #00000059}.social-card img{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;filter:contrast(1.05) saturate(0) brightness(.95);transition:transform .5s ease,filter .35s ease}.social-card .overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 50%,#0000,#00000059);opacity:0;transition:opacity .35s ease}.social-card .overlay i{font-size:36px;color:#fff;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.social-card:hover img,.social-card:focus-visible img{transform:scale(1.04);filter:contrast(1.1) saturate(0) brightness(.9)}.social-card:hover .overlay,.social-card:focus-visible .overlay{opacity:1}@media (max-width: 1024px){.social__head{grid-template-columns:1fr;align-items:start}}@media (max-width: 720px){.social__grid{grid-template-columns:1fr}.social-card img{aspect-ratio:16 / 10}}.reveal-left,.reveal-right{opacity:0;transform:translate(0);transition:all 1.1s ease}.reveal-left{transform:translate(-40px)}.reveal-right{transform:translate(40px)}.reveal-visible{opacity:1;transform:translate(0)}.social-card{position:relative;overflow:hidden}.corner-icon{position:absolute;top:10px;right:10px;background:#0000008c;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-5px);transition:all .3s ease}.corner-icon i{font-size:18px;color:#fff}.social-card:hover .corner-icon{opacity:1;transform:translateY(0)}@media (max-width: 768px){.corner-icon{opacity:1;transform:none;background:#00000073;padding:5px}.corner-icon i{font-size:16px}}.about{background:#fff;color:#0f0f10;padding:0;min-height:100vh;display:flex;align-items:stretch}.about__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:100%;min-height:100vh}.about__text{padding:clamp(48px,6vw,88px);display:flex;flex-direction:column;justify-content:center}.accent-dark{color:var(--brand);font-weight:700;letter-spacing:.2px}.about__title{margin:6px 0 10px;font-family:Playfair Display,serif;font-weight:800;line-height:1;font-size:clamp(30px,5.5vw,46px);letter-spacing:-.02em;color:#0c0c0c}.about__lead{margin:0 0 16px;color:#2a2a2a;font-size:clamp(15px,1.6vw,18px);max-width:65ch}.about__list{list-style:none;padding:0;margin:18px 0 24px;display:grid;gap:12px}.about__list li{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:12px;color:#242424}.about__list li span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#0000000f;border:1px solid rgba(0,0,0,.12);font-weight:700;color:#111}.about__media{margin:0;height:100%;width:100%;overflow:hidden}.about__media img{width:100%;height:100%;object-fit:cover;object-position:center;filter:contrast(1.05) saturate(1)}.about__cta{border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 1px #0000000d}.product-gallery-thumbs{display:none!important;height:0!important;margin:0!important;padding:0!important}.gallery-advanced{display:flex;flex-direction:column;gap:14px}.gallery-main{position:relative;width:100%;overflow:hidden;border-radius:14px}.gallery-main-item{width:100%;display:none;opacity:0;transition:opacity .35s ease,transform .35s ease;cursor:zoom-in}.gallery-main-item.is-active{display:block;opacity:1}.gallery-main-item:hover{transform:scale(1.04)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;font-size:40px;padding:8px 14px;cursor:pointer;z-index:10;border-radius:8px;transition:background .25s ease}.gallery-arrow:hover{background:#0009}.gallery-arrow--left{left:10px}.gallery-arrow--right{right:10px}.gallery-fullscreen-btn{position:absolute;top:10px;right:10px;background:#0006;color:#fff;border:none;font-size:22px;padding:6px 10px;cursor:pointer;z-index:10;border-radius:6px}.gallery-fullscreen-btn:hover{background:#0009}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto}.gallery-thumb,.gallery-thumb-video{width:70px;height:70px;object-fit:cover;border-radius:10px;cursor:pointer;opacity:.6;display:flex;justify-content:center;align-items:center;background:#000;color:#fff;font-size:22px;transition:transform .25s ease,opacity .25s}.gallery-thumb.is-active,.gallery-thumb-video.is-active{opacity:1;transform:scale(1.05);border:2px solid #000}@media (max-width: 768px){.gallery-main-item{transform-origin:center center}}@media (max-width: 1024px){.about__grid{grid-template-columns:1fr}.about__media{height:60vh}.about__media img{aspect-ratio:16 / 10}}.ebook-card__form{margin-top:10px}.product-page__shop-pay,.shopify-payment-button{width:100%}.about__cta{display:inline-flex;align-self:flex-start;width:auto;max-width:max-content;padding:10px 18px;border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 1px #0000000d}.about__lead,.about__list li{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.55;color:#2a2a2a}@media (min-width: 1025px){.about__lead{font-size:clamp(14px,1.1vw,15px);max-width:72ch}.about__list li{font-size:clamp(13px,1vw,15px)}.about__title{font-size:clamp(34px,5vw,50px)}}.about__text .btn{display:inline-flex;width:auto}@media (max-width: 640px){.about__text{padding-inline:12px}.about .wrap{width:100%}.about__title{font-size:30px;line-height:1.1}.about__lead{font-size:15px;line-height:1.45}.about__list li{font-size:15px;line-height:1.4;margin-bottom:14px}.about__list span{width:34px;height:34px;font-size:14px}.about__cta{padding:10px 22px;width:auto;display:inline-block;margin-top:12px}}.footer{background:#000;padding:clamp(48px,6vw,80px) 0 40px;color:var(--text)}.footer__content{display:grid;gap:40px}.footer__brand{text-align:center}.footer__logo{height:68px;width:auto;margin-bottom:18px;filter:brightness(1);display:block;margin-left:auto;margin-right:auto}.footer__text{max-width:420px;margin:0 auto 20px;color:var(--muted);font-size:15px;line-height:1.6}.footer__social{display:flex;gap:14px;justify-content:center;margin-top:12px}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:#ffffff1a;transition:.3s ease}.footer__social a i{font-size:18px;color:#fff}.footer__social a:hover{background:#fff3;transform:translateY(-3px)}.footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;text-align:center;color:var(--muted);font-size:14px}.footer__bottom a{color:#f5f5f5}.footer__links{margin-top:6px;display:flex;gap:18px;justify-content:center}.footer__links a{color:var(--muted);text-decoration:none;font-size:14px;transition:.3s ease}.footer__links a:hover{color:#fff;text-decoration:underline}@media (max-width: 768px){.footer{padding:40px 0 32px}.footer__text{font-size:14px}.footer__social a{width:34px;height:34px}.footer__logo{height:48px}}.footer,.footer__content{width:100%!important;max-width:100%!important;margin:0 auto!important}.footer__brand{display:flex;flex-direction:column;align-items:center;text-align:center}.privacy{background:#000;color:var(--text);padding:clamp(60px,7vw,100px) 0}.privacy__content{max-width:900px;margin:0 auto}.privacy__title{text-align:center;font-family:Playfair Display,serif;font-size:clamp(32px,6vw,54px);font-weight:800;margin-bottom:40px}.privacy__subtitle{text-align:center;font-family:Playfair Display,serif;font-size:clamp(22px,4vw,30px);margin:40px 0 18px;color:var(--brand)}.privacy p{text-align:justify;color:var(--muted);line-height:1.7;margin-bottom:20px;font-size:16px}@media (max-width: 768px){.privacy__content{padding:0 16px}.privacy p{font-size:15px}}.ebooks__head{padding-top:5rem;text-align:center;max-width:900px;margin:0 auto 28px}.ebooks__title{line-height:1.05;margin:0 0 10px}.ebooks__copy{margin:0;line-height:1.35;opacity:.9}.ebooks h1,.ebooks>p{text-align:center}.ebooks h1{line-height:1.05;margin-bottom:10px}.ebooks>p{line-height:1.35;max-width:900px;margin:0 auto 25px}.ebooks{padding-bottom:80px}.ebooks__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:35px}.ebook-card{background:#111;padding:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 14px #00000059;transition:transform .25s ease,box-shadow .25s ease;text-align:center;display:flex;flex-direction:column;align-items:center}.ebook-card:hover{transform:translateY(-5px);box-shadow:0 0 24px #ffffff14}.ebook-card__image{display:block;width:78%;margin:0 auto 20px;max-height:320px;object-fit:contain;background:#f7f3ea;padding:18px 22px 26px;border:none;box-shadow:0 28px 40px #0000008c;transition:transform .25s ease,box-shadow .25s ease}.ebook-card:hover .ebook-card__image{transform:translateY(-6px);box-shadow:0 38px 60px #000000b3}.ebook-card__title{font-size:19px;font-weight:600;line-height:1.25;margin-bottom:8px;min-height:4.7em}.ebook-card__price{color:var(--brand);font-size:17px;font-weight:700;margin-bottom:16px}.ebook-card .btn{display:inline-block;background:#fff;color:#000;padding:10px 22px;font-weight:600;transition:.3s ease;margin-top:auto}.ebook-card .btn:hover{background:--bg;color:#fff;transform:translateY(-3px)}@media (max-width: 768px){.ebook-card__image{max-height:260px;width:82%;object-fit:contain}.ebook-card__title{font-size:17px}.ebooks__head{padding-top:3.5rem;margin-bottom:22px}.ebooks__title{font-size:1.8rem}.ebook-card__title{min-height:1em}}@media (min-width: 769px){.ebooks__grid .ebook-card:first-child .ebook-card__title{min-height:5.4em}}.product-page{background:#000;padding:clamp(72px,8vw,96px) 0 72px;display:flex;justify-content:center}.product-page__inner{width:100%;max-width:1280px;margin:0 auto;padding-inline:40px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:48px;align-items:center}.product-page__media{text-align:center}.product-page__cover{width:100%;max-width:340px;margin:0 auto;padding:0;background:transparent;border-radius:0;box-shadow:0 22px 45px #0000008c;overflow:hidden}.product-page__cover img{width:100%;height:100%;display:block;object-fit:cover;border-radius:0}.product-page__info{max-width:560px}.product-page__title{margin:0 0 8px;font-family:Playfair Display,serif;font-size:clamp(30px,3vw,38px);line-height:1.1}.product-page__vendor{margin:0 0 10px;color:var(--muted, #b3b3b3);font-size:14px;text-transform:uppercase;letter-spacing:.08em}.product-page__price{margin:12px 0 20px;font-size:22px;font-weight:700}.product-page__price--sale{color:var(--brand);margin-right:10px}.product-page__price--compare{text-decoration:line-through;opacity:.6}.product-page__price--regular{color:#fff}.product-page__description{margin:40px auto 0;max-width:780px;font-size:15px;line-height:1.7;text-align:justify}.product-page__form{display:flex;flex-direction:column;gap:12px;margin-top:16px}.product-page__controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.product-page__qty{display:inline-flex;align-items:center;border-radius:8px;border:1px solid rgba(255,255,255,.25);overflow:hidden;background:#000}.qty-btn{width:42px;height:46px;border:none;background:transparent;color:#fff;font-size:22px;line-height:1;cursor:pointer}.qty-btn:hover{background:#ffffff0f}.qty-input{width:60px;height:46px;border:0;border-left:1px solid rgba(255,255,255,.18);border-right:1px solid rgba(255,255,255,.18);background:transparent;text-align:center;color:#fff;font-size:15px;outline:none}.product-page__add{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:999px;font-weight:600;font-size:14px;border:none;cursor:pointer;background:#fff;color:#000;white-space:nowrap}.product-page__shop-pay{margin-top:8px;max-width:320px}.product-page__shop-pay .shopify-payment-button{width:100%}.product-page__shop-pay .shopify-payment-button__button{border-radius:999px}@media (max-width: 900px){.product-page__inner{grid-template-columns:1fr;gap:28px;padding:60px 0}.product-page__cover{max-width:320px}.product-page__info{max-width:100%;text-align:center;margin:0 auto}.product-page__title,.product-page__price{text-align:center}.product-page__description{margin-top:24px;max-width:100%;text-align:justify}.product-page__controls{flex-direction:column;align-items:center}.product-page__add{width:auto;padding-inline:24px}.product-page__shop-pay{max-width:260px;margin:8px auto 0}.product-page__shop-pay .shopify-payment-button{width:100%}}.product-page{background:#000;padding:clamp(72px,8vw,96px) 0 72px;display:block}.product-page__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:48px;align-items:flex-start;max-width:1280px;margin:0 auto;padding-inline:40px}.product-page__description{max-width:960px;margin:80px auto 0;font-size:15px;line-height:1.7;text-align:justify}@media (max-width: 900px){.product-page__inner{grid-template-columns:1fr;gap:28px;padding:60px 20px}.product-page__description{margin-top:32px;padding-inline:20px;text-align:justify}}.product-page__inner{align-items:center!important}.product-page__info{margin-top:0!important}.ebooks-faq{background:#000;padding:clamp(48px,7vw,80px) 0;color:#f9f5f0}.ebooks-faq__inner{max-width:1100px;margin:0 auto}.ebooks-faq__header{text-align:center;max-width:680px;margin:0 auto 40px}.ebooks-faq__title{margin:4px 0 10px;line-height:1.1}.ebooks-faq__copy{margin:0;opacity:.9;line-height:1.5}.ebooks-faq__grid{display:flex;flex-direction:column;gap:22px}.ebooks-faq__item{background:#101010;border:1px solid rgba(255,255,255,.08);overflow:hidden}.ebooks-faq__toggle{width:100%;padding:16px 18px;border:none;outline:none;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ebooks-faq__question{text-align:left;font-size:15px;font-weight:600;line-height:1.4}.ebooks-faq__icon{flex:0 0 32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.4);display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;transition:background .3s ease,transform .3s ease,border-color .3s ease;position:relative}.ebooks-faq__icon:before,.ebooks-faq__icon:after{content:"";position:absolute;width:55%;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease}.ebooks-faq__icon:after{transform:rotate(90deg)}.ebooks-faq__toggle:hover .ebooks-faq__icon{background:var(--color-primary, --brand);border-color:transparent;transform:translateY(-1px)}.ebooks-faq__body{padding:0 18px;max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .32s ease,padding-top .32s ease,padding-bottom .32s ease}.ebooks-faq__body p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#f9f5f0e6}.ebooks-faq__item.is-open .ebooks-faq__body{max-height:300px;opacity:1;padding-top:4px;padding-bottom:14px}.ebooks-faq__item.is-open .ebooks-faq__icon:after{transform:rotate(0);opacity:0}.ebooks-faq__item.is-open .ebooks-faq__icon:before{transform:rotate(45deg)}@media (max-width: 768px){.ebooks-faq__header{margin-bottom:28px}.ebooks-faq__question{font-size:14px}.ebooks-faq__body p{font-size:13px}}.ebooks-faq{padding-left:70px;padding-right:70px}@media (min-width: 1200px){.ebooks-faq{padding-left:200px;padding-right:200px}}@media (max-width: 600px){.ebooks-faq{padding-left:18px;padding-right:18px}}.age-hero{position:relative;width:100%;min-height:min(70vh,560px);color:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}.age-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.age-hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.age-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000c7,#0000008c)}.age-hero__content{position:relative;z-index:1;max-width:960px;text-align:center;padding:60px 15px;margin:0 auto}.age-hero__eyebrow{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;opacity:.85}.age-hero__title{margin:0 0 20px;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.1;font-weight:700}.age-hero__text{margin:0 auto 28px;font-size:1.05rem;line-height:1.55;max-width:720px;opacity:.95}.age-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;border-radius:0;border:1px solid #ffffff;background:#fff;color:#000;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.age-hero__btn:hover{background:#fff;color:#000}@media (max-width: 768px){.age-hero{min-height:62vh}.age-hero__bg img{object-position:left center}.age-hero__content{padding:40px 18px}.age-hero__title{font-size:2rem}.age-hero__text{font-size:.95rem}.age-hero__btn{width:100%;max-width:250px}}.prebf-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.prebf-modal.is-visible{display:flex}.prebf-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.prebf-box{position:relative;max-width:420px;width:90%;background:var(--sand, #e4d3b5);color:var(--bg, #0b0b0b);padding:32px 28px;box-shadow:0 20px 50px #00000073;text-align:left;border-radius:0;transform:translateY(20px);opacity:0;transition:opacity .22s ease,transform .22s ease}.prebf-modal.is-visible .prebf-box{opacity:1;transform:translateY(0)}.prebf-close{position:absolute;top:10px;right:12px;border:none;background:transparent;color:inherit;font-size:22px;cursor:pointer;padding:0;line-height:1}.prebf-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin:0 0 6px}.prebf-title{font-size:22px;line-height:1.25;margin:0 0 14px}.prebf-text{font-size:14px;line-height:1.5;margin:0 0 16px}.prebf-code{font-size:13px;margin-bottom:20px}.prebf-code span{font-weight:700;padding:2px 6px;background:#00000014}.prebf-btn{display:inline-block;padding:10px 22px;background:#000;color:#fff;text-decoration:none;font-size:14px;text-transform:uppercase;letter-spacing:.12em;border-radius:0}.prebf-btn:hover{opacity:.9}@media (max-width: 600px){.prebf-box{padding:26px 20px}.prebf-title{font-size:19px}}.featured-ebook{background:var(--sand, #e4d3b5);color:#111;padding:clamp(40px,7vw,70px) 0}.featured-ebook__inner{max-width:var(--wrap, 1200px);margin:0 auto;padding:0 20px}.featured-ebook__header{margin-bottom:28px;text-align:center}.featured-ebook__header .eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;margin:0 0 6px;opacity:.75}.featured-ebook__section-title{font-size:clamp(28px,3.8vw,40px);margin:0}.featured-ebook__content{display:flex;gap:clamp(30px,5vw,48px);align-items:center}.featured-ebook__media{flex:0 0 36%;display:flex;justify-content:center}.featured-ebook__image{width:100%;max-width:320px;height:auto;display:block;box-shadow:0 25px 40px #00000073;transition:transform .25s ease,box-shadow .25s ease}.featured-ebook__media:hover .featured-ebook__image{transform:translateY(-4px);box-shadow:0 32px 50px #0000008c}.featured-ebook__info{flex:1}.featured-ebook__title{font-size:clamp(22px,2.6vw,26px);margin:0 0 14px}.featured-ebook__description{font-size:15px;line-height:1.6;margin-bottom:20px;max-width:36rem}.featured-ebook__price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.featured-ebook__price-current{font-size:20px;font-weight:700}.featured-ebook__price-compare{font-size:15px;text-decoration:line-through;opacity:.6}.featured-ebook__badge{font-size:12px;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border:1px solid currentColor}.featured-ebook__form{margin-top:4px}.featured-ebook__btn{display:inline-block;padding:10px 22px;border:1px solid #111111;background:transparent;color:#111;text-transform:uppercase;letter-spacing:.12em;font-size:13px;cursor:pointer;border-radius:0;transition:background .2s ease,color .2s ease,transform .2s ease}.featured-ebook__btn:hover{background:#111;color:#f5f5f5;transform:translateY(-1px)}.featured-ebook__sold-out{font-size:14px;opacity:.7}@media (max-width: 900px){.featured-ebook__content{flex-direction:column}.featured-ebook__media{flex:0 0 auto;max-width:420px;width:100%;margin:0 auto 18px}.featured-ebook__info{text-align:center}.featured-ebook__title{margin-bottom:12px}.featured-ebook__description{max-width:none;text-align:justify;margin-left:auto;margin-right:auto}.featured-ebook__form{text-align:center}.featured-ebook__btn{margin-top:4px}}.contact-banner{position:relative;isolation:isolate;color:var(--text);background:#000;overflow:hidden}.contact-banner .wrap.contact-banner__content{position:relative;z-index:2;max-width:var(--wrap);margin:0 auto;padding-block:clamp(120px,26vh,230px);padding-inline:clamp(20px,6vw,40px);text-align:center}.contact-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.contact-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:grayscale(10%)}.contact-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 40%,rgb(0 0 0 / .1),transparent 50%),linear-gradient(to bottom,#00000059,#0000008c)}.contact-banner__title{font-size:clamp(2.1rem,3.5vw,3rem);letter-spacing:.05em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.contact-banner__subtitle{font-size:clamp(1rem,1.2vw,1.3rem);max-width:650px;margin-inline:auto;line-height:1.55;opacity:.9}@media (max-width: 768px){.contact-banner .wrap.contact-banner__content{padding-block:100px}.contact-banner__title{font-size:1.9rem}.contact-banner__subtitle{font-size:1rem;line-height:1.45}}.whatsapp-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:60}.whatsapp-float__link{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d9c7a3;color:#fff;text-decoration:none;box-shadow:0 10px 20px #00000059;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.whatsapp-float__link:hover{background:#c6b18a;transform:translateY(-2px) scale(1.05);box-shadow:0 14px 26px #00000073}.whatsapp-float__link i{font-size:26px;line-height:1}@media (max-width: 768px){.whatsapp-float{right:1.1rem;bottom:1.1rem}.whatsapp-float__link{width:52px;height:52px;box-shadow:0 8px 18px #00000059}.whatsapp-float__link i{font-size:24px}}.ebook-card__body{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%}.ebook-card__form,.ebook-card__body .btn{width:100%!important;max-width:260px!important}.ebook-card__body .btn,.shopify-payment-button__button,.shopify-payment-button button{height:45px!important;line-height:45px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.ebook-card__form .shopify-payment-button{width:100%!important;max-width:260px!important;margin:0!important}.ebook-card__title{min-height:4.8em!important}.ebook-card__price{margin-bottom:10px!important}.ebook-card__body{gap:12px!important}
/*# sourceMappingURL=/cdn/shop/t/23/assets/main.css.map */
