:root{--divine-purple:#290245;--divine-deep:#120719;--divine-plum:#3a1848;--divine-gold:#c8a86b;--divine-ivory:#fbf7f0;--divine-muted:#d6cbd8;--divine-ink:#2b1830}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:#f8f4ed;color:var(--divine-ink);padding-top:76px}.divine-shell-nav{height:76px;padding:0 6vw;display:flex;align-items:center;gap:34px;background:rgba(23,9,30,.97);border-bottom:1px solid rgba(200,168,107,.25);position:fixed;top:0;left:0;right:0;z-index:999;backdrop-filter:blur(12px)}.divine-shell-brand{font-family:Georgia,serif;color:#fff;text-decoration:none;font-size:18px;letter-spacing:.1em;white-space:nowrap}.divine-shell-nav nav{display:flex;gap:26px;margin-left:auto}.divine-shell-nav nav a{color:#eee3ef;text-decoration:none;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.divine-shell-cta{border:1px solid var(--divine-gold);color:var(--divine-gold);text-decoration:none;padding:11px 16px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.divine-home{background:var(--divine-deep);color:var(--divine-ivory);overflow:hidden}.divine-hero{min-height:calc(92vh - 76px);display:flex;align-items:center;position:relative;padding:95px 9vw 70px;background:radial-gradient(circle at 78% 35%,#684073 0,transparent 27%),linear-gradient(125deg,#120719 0%,#2d1238 58%,#16091d 100%)}.divine-hero__content{max-width:850px;position:relative;z-index:2}.divine-eyebrow{font-size:10px;letter-spacing:.27em;color:var(--divine-gold);font-weight:600;margin:0 0 24px;text-transform:uppercase}.divine-hero h1,.divine-home h2{font-family:Georgia,serif;font-weight:400;line-height:1;letter-spacing:-.03em}.divine-hero h1{font-size:clamp(52px,7.5vw,108px);margin:0 0 28px;color:#fbf7f0}.divine-home em{color:#e2c997}.divine-lead{font-size:18px;line-height:1.7;max-width:720px;color:#e8dee9}.divine-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.divine-btn{display:inline-block;padding:15px 25px;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:10px;border:0;cursor:pointer}.divine-btn--gold{background:var(--divine-gold);color:#1a0b20}.divine-btn--ghost{border:1px solid rgba(247,241,232,.45);color:var(--divine-ivory)}.divine-trust{display:flex;gap:25px;flex-wrap:wrap;margin-top:42px;color:#cfc2d2;font-size:11px}.divine-trust span:before{content:'✓';color:var(--divine-gold);margin-right:7px}.divine-intro{text-align:center;max-width:850px;margin:auto;padding:110px 28px;background:transparent}.divine-intro h2,.divine-signature h2,.divine-world h2,.divine-bundle h2,.divine-how h2,.divine-faq h2,.divine-testimonials h2{font-size:clamp(40px,5vw,68px);margin:0 0 25px}.divine-intro>p:last-of-type,.divine-signature__copy>p,.divine-bundle p{font-size:17px;line-height:1.8}.divine-bundle{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;padding:120px 9vw;background:#f5efe7;color:var(--divine-ink)}.divine-bundle p{color:#695b6c}.divine-bundle__visual{height:360px;position:relative;max-width:430px;margin:auto;width:100%}.divine-stack{position:absolute;width:74%;height:78%;left:13%;top:10%;background:linear-gradient(145deg,#32123f,#18091f);border:1px solid rgba(200,168,107,.7);box-shadow:0 25px 50px rgba(20,7,26,.18)}.divine-stack--back{transform:translate(-38px,-24px) rotate(-7deg);opacity:.55}.divine-stack--mid{transform:translate(25px,-12px) rotate(5deg);opacity:.78}.divine-stack--front{display:flex;flex-direction:column;align-items:center;justify-content:center}.divine-stack--front span{font-size:10px;letter-spacing:.3em;color:var(--divine-gold)}.divine-stack--front strong{font-family:Georgia,serif;font-weight:400;font-size:38px;margin-top:13px}.divine-how{text-align:center;padding:120px 7vw;background:#f8f4ed;color:var(--divine-ink)}.divine-section-lead{max-width:700px;margin:0 auto 25px;color:#6b5d6d;font-size:16px;line-height:1.8}.divine-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:55px auto 0;background:transparent}.divine-steps>div{background:#fffaf4;padding:46px 35px;text-align:left;border:1px solid #e5d9c8;min-height:230px}.divine-steps b{font-size:10px;color:#a8834d;letter-spacing:.2em}.divine-steps h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:22px 0 12px}.divine-steps p{color:#6b5d6d;line-height:1.7}.divine-signature{display:grid;grid-template-columns:.9fr 1.1fr;min-height:650px;background:#1b0b22}.divine-portrait{min-height:650px;overflow:hidden;background:#2a1233}.divine-portrait img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center;display:block}.divine-signature__copy{padding:100px 9vw 90px 7vw;align-self:center}.divine-signature__copy p{color:#d6cbd8}.divine-testimonials{text-align:center;padding:115px 7vw;background:#210d29}.divine-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:55px auto 35px}.divine-testimonial-grid article{padding:45px 35px;border:1px solid rgba(200,168,107,.3);background:#281031;min-height:170px;display:flex;flex-direction:column;justify-content:center}.divine-testimonial-grid p{font-family:Georgia,serif;font-size:22px;line-height:1.45;color:#f4ece2}.divine-testimonial-grid span{font-size:10px;letter-spacing:.15em;color:var(--divine-gold);text-transform:uppercase}.divine-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;padding:120px 9vw;background:#180a1e}.divine-faq__items details{border-top:1px solid rgba(200,168,107,.3);padding:23px 0}.divine-faq__items details:last-child{border-bottom:1px solid rgba(200,168,107,.3)}.divine-faq summary{cursor:pointer;font-family:Georgia,serif;font-size:20px}.divine-faq details p{color:#d6cbd8;line-height:1.7}.divine-world{text-align:center;padding:125px 25px;background:radial-gradient(circle at 50% 100%,#4a2557,transparent 45%),#180a1e}.footer{margin-top:0!important;background:#120719!important;color:#d6cbd8!important}.footer *{border-color:rgba(200,168,107,.22)}.footer a,.footer .copyright__content a{color:#d6cbd8!important}.footer .footer-block__heading{color:#f7f1e8!important;font-family:Georgia,serif}.footer .newsletter-form__field-wrapper .field__input{background:#fffaf4!important;color:#2b1830!important}.footer .list-payment{justify-content:center}product-info{display:block;background:#f8f4ed!important;color:var(--divine-ink)}product-info .product__media-wrapper{background:#f6efe7!important;padding:clamp(28px,5vw,64px) 7vw!important;box-sizing:border-box!important}product-info .product__media-list{max-width:1040px!important;margin:0 auto!important}product-info .product__media-item{display:flex!important;justify-content:center!important}product-info .product__media img{height:auto!important;max-height:680px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;margin:0 auto!important}product-info .product__info-wrapper{padding:64px 8vw 96px!important}product-info .product__info-container{max-width:920px!important;margin:auto!important}product-info .product__title h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4.7vw,62px)!important;color:#2b1830}product-info .product__description{font-size:16px!important;line-height:1.82!important;color:#625465;max-width:none!important}product-info .product-form__submit{background:#2b0d38!important;color:#fff!important;min-height:56px!important;border-radius:0!important}.main-page-title{font-family:Georgia,serif!important;font-weight:400!important;font-size:clamp(38px,5vw,60px)!important;text-align:center}.page-width--narrow{max-width:820px!important}.contact{max-width:900px!important}@media(max-width:900px){body{padding-top:68px}.divine-shell-nav{height:68px;padding:0 20px}.divine-shell-brand{font-size:14px}.divine-shell-nav nav{display:none}.divine-shell-cta{margin-left:auto;padding:10px 12px}.divine-hero{padding:80px 25px 65px}.divine-signature,.divine-bundle,.divine-faq{grid-template-columns:1fr}.divine-bundle,.divine-signature__copy,.divine-faq{padding:75px 25px}.divine-steps,.divine-testimonial-grid{grid-template-columns:1fr}.divine-portrait,.divine-portrait img{min-height:440px}.divine-how,.divine-testimonials{padding:80px 22px}.divine-intro{padding:80px 24px}product-info .product__media img{max-height:480px!important}product-info .product__info-wrapper{padding:45px 24px 65px!important}}
.divine-review-submit{max-width:760px;margin:45px auto 0;border-top:1px solid rgba(200,168,107,.35);border-bottom:1px solid rgba(200,168,107,.35);padding:22px 0;text-align:left}
.divine-review-submit summary{text-align:center;cursor:pointer;color:var(--divine-gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.divine-review-fields{display:grid;gap:14px;padding:30px 0 10px}
.divine-review-fields input,.divine-review-fields select,.divine-review-fields textarea{width:100%;box-sizing:border-box;padding:15px;border:1px solid #cdb99c;background:#fffaf4;color:#2b1830;font:inherit}
.divine-review-fields label{font-size:12px;line-height:1.5;color:#d6cbd8}
