/* Généré par tools/swati-skin.php (2026-10-30) : couleurs de Swati Tara sur les pages d'Elena (body.sw-rf). Ne pas retoucher à la main. */
/* funnel.css */
body.sw-rf{--rf-purple:#151B40;--rf-purple-2:#2C3566;--rf-purple-text:#2C3566;--rf-purple-deep:#151B40;--rf-pink:#A97B2C;--rf-pink-hover:#A97B2C;--rf-pink-soft:#E2BD72;--rf-pink-light:#EADFC6;--rf-pink-tint:#FBF6EA;--rf-lilac:#FBF6EA;--rf-shadow:0 14px 40px -18px rgb(21 27 64 / .35)}
body.sw-rf .rf-logo{color:#151B40}
body.sw-rf .rf-player__frame{background:#0B0F28;box-shadow:0 26px 60px -26px rgb(21 27 64 / .6)}
body.sw-rf .rf-player__video{background:#0B0F28}
body.sw-rf .rf-play{background:radial-gradient(circle at 50% 50%, rgb(11 15 40 / .35), rgb(11 15 40 / .05) 62%)}
body.sw-rf .rf-player.is-started:not(.is-playing) .rf-play{background:rgb(11 15 40 / .25)}
body.sw-rf .rf-play__title{text-shadow:0 2px 14px rgb(11 15 40 / .75)}
body.sw-rf .rf-player--reading:not(.is-started) .rf-play{background:linear-gradient(180deg, rgb(11 15 40 / .25), rgb(11 15 40 / .62) 50%, rgb(11 15 40 / .25))}
body.sw-rf .rf-controls{background:linear-gradient(180deg, transparent, rgb(11 15 40 / .85))}
body.sw-rf .rf-cut{background:rgb(21 27 64 / .7)}
body.sw-rf .rf-seal{background:radial-gradient(circle at 35% 30%, #A97B2C, var(--rf-purple) 70%)}
body.sw-rf .rf-hero{background:radial-gradient(60% 45% at 12% 8%, #EADFC6 0%, transparent 70%),
    radial-gradient(50% 40% at 92% 12%, #fde6b5 0%, transparent 70%),
    radial-gradient(55% 45% at 88% 80%, #c6edf3 0%, transparent 70%),
    radial-gradient(60% 50% at 8% 88%, #EADFC6 0%, transparent 70%),
    #FBF6EA}
body.sw-rf .rf-mission__icon{background:radial-gradient(circle, #FBF6EA 0%, transparent 70%);color:#6F6890}
body.sw-rf .rf-mission__text{color:#2C3566}
body.sw-rf .rf-ugc__item{background:linear-gradient(160deg, #EADFC6, #EADFC6 55%, #EADFC6)}
body.sw-rf .rf-band{background:linear-gradient(90deg, var(--rf-pink-soft), #EADFC6 50%, var(--rf-pink-soft))}
body.sw-rf .rf-faq-sec{background:linear-gradient(180deg, var(--rf-pink-soft) 0%, #EADFC6 45%, var(--rf-lilac) 100%)}
body.sw-rf .rf-faq__icon{border:1px solid #EADFC6;box-shadow:0 2px 8px rgb(169 123 44 / .15)}
body.sw-rf .rf-tier:has(input:checked){box-shadow:0 0 0 3px rgb(169 123 44 / .08)}
body.sw-rf .rf-tier__ribbon{background:linear-gradient(90deg, #EADFC6, var(--rf-pink))}
body.sw-rf .rf-gift__icon{color:#8A5F1A}
body.sw-rf .rf-module__bar{background:repeating-linear-gradient(-45deg, #EADFC6 0 4px, #FBF6EA 4px 8px)}
body.sw-rf .rf-module__bar i{background:linear-gradient(90deg, #E2BD72, var(--rf-pink))}
body.sw-rf .rf-includes .rf-ico{color:#2C3566}
body.sw-rf .rf-step__num::before{border-top:1.5px solid #EADFC6}
body.sw-rf .rf-step__num span::before{border:2px solid #2C3566;box-shadow:inset 0 0 0 4px var(--rf-sand), inset 0 0 0 5px #C9BC9A}
body.sw-rf .rf-review{border:1px solid #EADFC6}
body.sw-rf .rf-review__reply{border-top:1px solid #EADFC6}
body.sw-rf .rf-guarantee__badge{background:radial-gradient(circle at 35% 30%, #A97B2C, var(--rf-purple) 70%)}
body.sw-rf .rf-sticky{box-shadow:0 -8px 24px rgb(21 27 64 / .12)}
body.sw-rf .rf-modal__backdrop{background:rgb(11 15 40 / .55)}
body.sw-rf .rf-field input{border:1px solid #EADFC6}
body.sw-rf .rf-hh__visual{background:#0B0F28;box-shadow:0 30px 70px -30px rgb(21 27 64 / .6)}
body.sw-rf .rf-pcard{box-shadow:0 14px 34px -20px rgb(21 27 64 / .4)}
/* brand.css */
body.sw-rf{--ec-ink:#151B40;--ec-muted:#2C3566;--ec-plum:#151B40;--ec-plum-hover:#151B40;--ec-cta:#A97B2C;--ec-cta-hover:#A97B2C;--ec-lilac:#EADFC6;--ec-rose:#FBF6EA;--ec-line:#EADFC6;--ec-shadow:0 10px 24px -20px rgb(21 27 64 / 20%)}
/* funnel-brand.css */
body.sw-rf.rf-body{--rf-dash:#EADFC6;--rf-purple-2:#2C3566;--rf-purple-text:#151B40;--rf-purple-deep:#151B40;--rf-pink-soft:#E2BD72;--rf-pink-light:#EADFC6;--rf-pink-tint:#FBF6EA;--rf-text:#151B40}
body.sw-rf.rf-body .rf-btn{box-shadow:0 3px 0 #A97B2C}
body.sw-rf.rf-body .rf-text{color:#151B40}
body.sw-rf .rf-logo__text small{color:#2C3566}
body.sw-rf.rf-body .rf-demo{background:#151B40}
body.sw-rf.rf-body .rf-hero{background:#FBF6EA}
body.sw-rf.rf-body .rf-hero--home{background:#FBF6EA}
body.sw-rf.rf-body .rf-hh__sub{color:#151B40}
body.sw-rf.rf-body .rf-hh__visual{background:#FBF6EA}
body.sw-rf .rf-hh__note{color:#151B40}
body.sw-rf.rf-body .rf-pill{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-mission__text{color:#2C3566}
body.sw-rf.rf-body .rf-limited{color:#151B40}
body.sw-rf .rf-ugc__art{background:linear-gradient(180deg,rgb(11 15 40 / .04),rgb(11 15 40 / .7)),url('../img/brand/tarot-spread.webp') center/cover}
body.sw-rf.rf-body .rf-ugc__caption{text-shadow:0 2px 10px #151B40}
body.sw-rf .rf-carousel-dot{background:#EADFC6}
body.sw-rf.rf-body .rf-case{border:1px solid #EADFC6;color:#151B40}
body.sw-rf.rf-body .rf-case__quote{color:#151B40}
body.sw-rf.rf-body .rf-case__who{color:#2C3566}
body.sw-rf.rf-body .rf-review{background:#FBF6EA;border-color:#EADFC6}
body.sw-rf.rf-body .rf-faq-sec{background:#EADFC6}
body.sw-rf.rf-body .rf-faq details, body.sw-rf.rf-body .rf-accordions details{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-faq p, body.sw-rf.rf-body .rf-accordions p{color:#151B40}
body.sw-rf.rf-body .rf-final__kicker{color:#EADFC6}
body.sw-rf.rf-body .rf-final__text{color:#FBF6EA}
body.sw-rf.rf-body .rf-footer{background:#FBF6EA}
body.sw-rf.rf-body .rf-footer__tag{color:#151B40}
body.sw-rf.rf-body .rf-footer__nav{border-top:1px solid #EADFC6}
body.sw-rf.rf-body .rf-footer__legal{color:#2C3566}
body.sw-rf.rf-body .rf-hero--stage{background:#FBF6EA}
body.sw-rf.rf-body .rf-hero__sub{color:#151B40}
body.sw-rf .rf-guide-intro p{color:#2C3566}
body.sw-rf.rf-body .rf-player__frame{box-shadow:0 10px 36px -24px #151B40}
body.sw-rf.rf-body .rf-pcard{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-pcard--review blockquote{color:#151B40}
body.sw-rf.rf-body .rf-cut{background:rgb(11 15 40 / .62)}
body.sw-rf .rf-trustpilot__copy{color:#2C3566}
body.sw-rf .rf-player-note{color:#2C3566}
body.sw-rf.rf-body .rf-tier{border-color:#EADFC6}
body.sw-rf.rf-body .rf-module{background:#FBF6EA;border-color:#EADFC6}
body.sw-rf.rf-body .rf-badges--product{border-color:#EADFC6}
body.sw-rf.rf-body .rf-desc{background:#FBF6EA}
body.sw-rf.rf-body .rf-how{background:#FBF6EA}
body.sw-rf.rf-body .rf-step__num span::before{background:#FBF6EA}
body.sw-rf .rf-topbar .rf-prototype-note{color:#EADFC6}
/* reading-gallery.css */
body.sw-rf .rf-personal-summary > div > span{color:var(--ec-plum,#151B40)}
body.sw-rf .rf-personal-summary strong{color:var(--ec-ink,#151B40)}
body.sw-rf .rf-personal-summary > a{border:1px solid #EADFC6;background:var(--ec-rose,#FBF6EA);color:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery{color:var(--ec-ink,#151B40)}
body.sw-rf .rf-gallery__track{border:1px solid #EADFC6}
body.sw-rf .rf-gallery__slide--preview{background:var(--ec-lilac,#EADFC6)}
body.sw-rf .rf-gallery .rf-player__frame{background:var(--ec-lilac,#EADFC6)}
body.sw-rf .rf-gallery .rf-player__video{background:var(--ec-lilac,#EADFC6)}
body.sw-rf .rf-gallery .rf-play{background:rgb(21 27 64 / .06)}
body.sw-rf .rf-gallery .rf-player__pill{background:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery__caption{color:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery__thumbs button{border:1px solid #EADFC6;color:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery__thumbs button[aria-pressed="true"]{border-color:var(--ec-cta,#A97B2C);box-shadow:inset 0 0 0 1px var(--ec-cta,#A97B2C);background:var(--ec-rose,#FBF6EA)}
body.sw-rf .rf-gallery__thumb-preview img{background:var(--ec-lilac,#EADFC6)}
body.sw-rf .rf-gallery__thumb-preview .rf-ico{color:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery__reassurance{color:var(--ec-plum,#151B40)}
body.sw-rf .rf-gallery :focus-visible, body.sw-rf .rf-personal-summary a:focus-visible{outline:3px solid var(--ec-cta,#A97B2C)}
body.sw-rf.rf-page-unlock .rf-offer-kicker{color:var(--ec-plum,#151B40)}
body.sw-rf.rf-page-unlock .rf-for{border:1px solid #EADFC6;background:var(--ec-lilac,#EADFC6)}
body.sw-rf.rf-page-unlock .rf-for b{color:var(--ec-plum,#151B40)}
body.sw-rf.rf-page-unlock .rf-for > span{color:var(--ec-plum,#151B40)}
body.sw-rf .rf-offer-intro{color:var(--ec-ink,#151B40)}
body.sw-rf .rf-package-heading h2{color:var(--ec-ink,#151B40)}
body.sw-rf .rf-package-heading > span{color:var(--ec-plum,#151B40)}
body.sw-rf.rf-page-unlock .rf-sticky{box-shadow:0 -4px 22px rgb(21 27 64 / .08)}
body.sw-rf .rf-score-stars__base .rf-stars{color:var(--ec-line,#EADFC6)}
body.sw-rf.rf-page-unlock .rf-review__name{color:var(--ec-ink,#151B40)}
body.sw-rf.rf-page-unlock .rf-review__reply{border-color:var(--ec-line,#EADFC6)}
@media (max-width:959px){
body.sw-rf .rf-gallery__thumbs{scrollbar-color:var(--ec-plum,#151B40) var(--ec-lilac,#EADFC6)}
}
body.sw-rf.rf-page-unlock .rf-topbar .rf-prototype-note{color:#EADFC6}
/* funnel-polish.css */
body.sw-rf.rf-body{--rf-lift:0 18px 48px -28px rgb(21 27 64 / 26%)}
body.sw-rf.rf-body ::selection{background:#EADFC6}
body.sw-rf.rf-body .rf-btn{background:linear-gradient(115deg,#A97B2C,#A97B2C);box-shadow:0 3px 0 #A97B2C,0 9px 22px -12px rgb(169 123 44 / 48%),inset 0 1px 0 rgb(255 255 255 / 23%)}
body.sw-rf.rf-body .rf-btn:active{box-shadow:0 1px 0 #A97B2C}
body.sw-rf.rf-body .rf-header--nav{border-bottom-color:rgb(21 27 64 / 10%)}
body.sw-rf.rf-body .rf-header.is-scrolled{box-shadow:0 8px 30px -22px rgb(21 27 64 / 38%)}
body.sw-rf.rf-body .rf-topbar{background:linear-gradient(90deg,#151B40,#151B40,#151B40)}
body.sw-rf.rf-body .rf-hero--home{background:#FBF6EA}
body.sw-rf.rf-body .rf-pill{border:1px solid rgb(21 27 64 / 14%);box-shadow:0 4px 18px -12px rgb(21 27 64 / 25%)}
body.sw-rf.rf-body .rf-hh__caption{box-shadow:0 15px 40px -18px rgb(21 27 64 / 35%)}
body.sw-rf .rf-art-card{color:#EADFC6;border:1px solid #C9BC9A;background:linear-gradient(150deg,#2C3566,#151B40);box-shadow:inset 0 0 0 5px #151B40,inset 0 0 0 6px #C9BC9A,0 10px 22px -8px rgb(21 27 64 / 38%)}
body.sw-rf .rf-art-card__orbit{border:1px solid rgb(234 223 198 / 35%);outline:1px solid rgb(234 223 198 / 17%)}
body.sw-rf.rf-body .rf-mission::before, body.sw-rf.rf-body .rf-mission::after{border:1px solid rgb(21 27 64 / 7%);box-shadow:0 0 0 26px var(--ec-paper),0 0 0 27px rgb(21 27 64 / 5%)}
body.sw-rf.rf-body .rf-mission__icon{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-rf.rf-body .rf-divider{color:#2C3566}
body.sw-rf.rf-body .rf-divider::before, body.sw-rf.rf-body .rf-divider::after{background:linear-gradient(90deg,transparent,#EADFC6)}
body.sw-rf.rf-body .rf-benefit{border:1px solid #EADFC6;box-shadow:0 7px 24px -20px rgb(21 27 64 / 27%)}
body.sw-rf.rf-body .rf-benefit:nth-child(2){background:#FBF6EA}
body.sw-rf.rf-body .rf-benefit:nth-child(3){background:#FBF6EA}
body.sw-rf.rf-body .rf-benefit__icon{border:1px solid rgb(21 27 64 / 13%)}
body.sw-rf.rf-body .rf-band{background:linear-gradient(100deg,#151B40,#151B40 50%,#151B40)}
body.sw-rf.rf-body .rf-ugc__item{border:1px solid rgb(21 27 64 / 15%);box-shadow:0 18px 32px -24px rgb(21 27 64 / 48%)}
body.sw-rf.rf-body .rf-ugc__item::after{background:linear-gradient(180deg,rgb(21 27 64 / 60%),transparent 44%,rgb(21 27 64 / 85%))}
body.sw-rf.rf-body .rf-ugc__art{background-image:linear-gradient(150deg,rgb(21 27 64 / 10%),rgb(21 27 64 / 18%)),url('../img/brand/tarot-spread.webp')}
body.sw-rf.rf-body .rf-ugc__caption{text-shadow:0 2px 14px rgb(21 27 64 / 40%)}
body.sw-rf.rf-body .rf-ugc__play{box-shadow:0 0 0 9px rgb(255 255 255 / 13%),0 10px 20px -10px rgb(21 27 64 / 50%)}
body.sw-rf.rf-body .rf-carousel-controls button{border-color:#EADFC6;box-shadow:0 4px 10px -7px #151B40}
body.sw-rf.rf-body .rf-case{border:1px solid #EADFC6;box-shadow:0 10px 30px -24px rgb(21 27 64 / 32%)}
body.sw-rf.rf-body .rf-case::after{color:#EADFC6}
body.sw-rf.rf-body .rf-case__photo{outline:1px solid #EADFC6}
body.sw-rf.rf-body .rf-faq-sec{background:radial-gradient(ellipse at 12% 0%,#FBF6EA,transparent 65%),#EADFC6}
body.sw-rf.rf-body .rf-faq details, body.sw-rf.rf-body .rf-accordions details{border:1px solid rgb(21 27 64 / 13%);box-shadow:0 5px 18px -15px rgb(21 27 64 / 22%)}
body.sw-rf.rf-body .rf-faq details[open], body.sw-rf.rf-body .rf-accordions details[open]{border-color:#C9BC9A;box-shadow:0 9px 25px -18px rgb(21 27 64 / 28%)}
body.sw-rf.rf-body .rf-faq__icon{background:#EADFC6}
body.sw-rf .rf-about__visual::before{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-rf.rf-body .rf-about__photo{box-shadow:0 22px 45px -30px rgb(21 27 64 / 35%)}
body.sw-rf .rf-about__detail{border:1px solid #EADFC6;box-shadow:0 12px 25px -14px rgb(21 27 64 / 32%)}
body.sw-rf .rf-about__signature{text-shadow:0 2px 10px #151B40}
body.sw-rf.rf-body .rf-footer{background:radial-gradient(ellipse at 50% 0%,#FBF6EA,transparent 60%),#FBF6EA}
body.sw-rf.rf-body .rf-footer::before{border:1px solid rgb(21 27 64 / 6%);outline:1px solid rgb(21 27 64 / 4%)}
@media (hover:hover) and (pointer:fine){
body.sw-rf.rf-body .rf-btn:hover{box-shadow:0 4px 0 #A97B2C,0 14px 28px -13px rgb(169 123 44 / 48%)}
body.sw-rf.rf-body .rf-btn:hover:active{box-shadow:0 1px 0 #A97B2C}
body.sw-rf.rf-body .rf-case:hover{border-color:#C9BC9A;box-shadow:0 16px 36px -24px rgb(21 27 64 / 32%)}
}
@media (min-width:960px){
body.sw-rf.rf-body .rf-benefit{border-bottom:1px solid #EADFC6!important}
}
/* funnel-modules.css */
body.sw-rf.rf-body .rf-hero--stage{background:radial-gradient(ellipse at 50% 45%,#fdf8ff 0,transparent 52%),linear-gradient(125deg,#FBF6EA,#EADFC6 58%,#FBF6EA);border-bottom:1px solid #EADFC6}
body.sw-rf.rf-body .rf-hero--stage::before{background:linear-gradient(90deg,transparent 49.9%,#2C356608 50%,transparent 50.1%)}
body.sw-rf.rf-body .rf-guide-intro{box-shadow:0 5px 20px -14px #151B4050}
body.sw-rf.rf-body .rf-stage__main::before{border:1px solid #C9BC9A26;box-shadow:0 0 0 24px #C9BC9A09,0 0 0 55px #C9BC9A06}
body.sw-rf.rf-body .rf-stage__main .rf-player__frame{outline:1px solid #2C356638;box-shadow:0 27px 55px -24px #151B4080,0 5px 14px #151B4015}
body.sw-rf.rf-body .rf-play__circle{box-shadow:0 9px 28px #151B4040,inset 0 -3px 8px #EADFC680}
body.sw-rf.rf-body .rf-play:hover .rf-play__circle{box-shadow:0 12px 36px #151B4055,inset 0 -3px 8px #EADFC680}
body.sw-rf.rf-body .rf-pcard{border:1px solid #EADFC6;box-shadow:0 9px 24px -17px #151B4055,inset 0 1px #fff}
body.sw-rf.rf-body .rf-pcard--rating{background:linear-gradient(155deg,#fff,#FBF6EA)}
body.sw-rf.rf-body .rf-pcard--rating .rf-pcard__meta:last-child{border-top:1px solid #EADFC6}
body.sw-rf.rf-body .rf-pcard--review{border-top:2px solid #C9BC9A}
body.sw-rf.rf-body .rf-pcard__avatar{box-shadow:0 0 0 1px #EADFC6}
body.sw-rf.rf-body .rf-pcard--elena, body.sw-rf.rf-body .rf-pcard--private{background:#FBF6EA}
body.sw-rf.rf-body .rf-pcard--elena img{box-shadow:0 0 0 1px #EADFC6}
body.sw-rf.rf-body .rf-pcard__icon{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-reveal li{border-color:#EADFC6}
body.sw-rf.rf-body .rf-reveal .rf-ico{background:#FBF6EA}
body.sw-rf.rf-body .rf-cut__card{background:linear-gradient(160deg,#fffefa,#FBF6EA);box-shadow:0 24px 60px -22px #0B0F2899,inset 0 0 0 1px #fff}
body.sw-rf.rf-body .rf-cut__lock{outline:1px solid #C9BC9A}
body.sw-rf.rf-body .rf-product{background:radial-gradient(ellipse at 3% 0,#FBF6EA,transparent 45%),var(--ec-paper);border-bottom:1px solid #EADFC6}
body.sw-rf.rf-body .rf-personal-summary > a{border-color:#C9BC9A;background:#FBF6EA;box-shadow:0 5px 14px -11px #151B4050}
body.sw-rf.rf-body .rf-personal-summary > a:hover{background:#FBF6EA}
body.sw-rf.rf-body .rf-gallery__track{border:1px solid #EADFC6;box-shadow:0 19px 38px -23px #151B405c,0 2px 7px #151B400c}
body.sw-rf.rf-body .rf-gallery__caption [data-gallery-count]{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-gallery__thumbs button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px var(--ec-cta),0 5px 12px -8px #A97B2C66}
body.sw-rf.rf-body .rf-gallery__reassurance{color:#2C3566}
body.sw-rf.rf-body .rf-for{background:linear-gradient(90deg,#EADFC6,#FBF6EA)}
body.sw-rf.rf-body .rf-badges--product{border-color:#EADFC6}
body.sw-rf.rf-body .rf-badges--product li + li{border-color:#EADFC6}
body.sw-rf.rf-body .rf-tier{border-color:#EADFC6;box-shadow:0 3px 10px -8px #151B4045}
body.sw-rf.rf-body .rf-tier:hover{border-color:#C9BC9A}
body.sw-rf.rf-body .rf-tier:has(input:checked){background:linear-gradient(150deg,#fff,#FBF6EA);box-shadow:0 0 0 1px var(--ec-cta),0 10px 22px -17px #A97B2C77}
body.sw-rf.rf-body .rf-tier__ribbon{background:linear-gradient(100deg,#A97B2C,#A97B2C 55%,#A97B2C)}
body.sw-rf.rf-body .rf-tier__radio{border-color:#2C3566}
body.sw-rf.rf-body .rf-gifts{border-color:#EADFC6}
body.sw-rf.rf-body .rf-gift__icon{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-rf.rf-body .rf-tier__checks{border-color:#EADFC6}
body.sw-rf.rf-body .rf-addon{border:1px dashed #C9BC9A;background:#FBF6EA}
body.sw-rf.rf-body .rf-addon:has(input:checked){background:#FBF6EA}
body.sw-rf.rf-body .rf-module{border:1px solid #EADFC6;background:linear-gradient(155deg,#FBF6EA,#FBF6EA)}
body.sw-rf.rf-body .rf-module__bar{background:#EADFC6}
body.sw-rf.rf-body .rf-module__bar i{background:linear-gradient(90deg,#A97B2C,var(--ec-cta))}
body.sw-rf.rf-body .rf-module--quote > p:not(.rf-module__who){color:#151B40}
body.sw-rf.rf-body .rf-desc{background:linear-gradient(115deg,#EADFC6,#FBF6EA);border-bottom:1px solid #EADFC6}
body.sw-rf.rf-body .rf-includes .rf-ico{border:1px solid #EADFC6}
body.sw-rf.rf-body .rf-receive__list{border-top:1px solid #EADFC6;border-bottom:1px solid #EADFC6}
body.sw-rf.rf-body .rf-receive__list li + li{border-top:1px solid #EADFC6}
body.sw-rf.rf-body .rf-receive__icon{border:1px solid #EADFC6;background:#FBF6EA;box-shadow:inset 0 0 0 4px #fff,0 5px 10px -8px #151B4055}
body.sw-rf.rf-body .rf-how{background:linear-gradient(180deg,#FBF6EA,#FBF6EA);border-block:1px solid #EADFC6}
body.sw-rf.rf-body .rf-step__num::before{border-color:#C9BC9A}
body.sw-rf.rf-body .rf-step__num span::before{border:1px solid #2C3566;box-shadow:inset 0 0 0 5px #fff9fd,inset 0 0 0 6px #EADFC6,6px 6px 0 #EADFC6}
body.sw-rf.rf-body .rf-review{border:1px solid #EADFC6;background:linear-gradient(150deg,#fffafc,#FBF6EA);box-shadow:0 10px 25px -21px #151B4070}
body.sw-rf.rf-body .rf-review__text{color:#151B40}
body.sw-rf.rf-body .rf-review__photo{background:#EADFC6;box-shadow:0 0 0 1px #EADFC6}
body.sw-rf.rf-body .rf-final{background:radial-gradient(ellipse at 50% 120%,#2C3566,transparent 66%),#151B40}
body.sw-rf.rf-body .rf-final::before, body.sw-rf.rf-body .rf-final::after{border:1px solid #EADFC624;box-shadow:0 0 0 45px #EADFC609,0 0 0 90px #EADFC606}
body.sw-rf.rf-body .rf-modal__panel{border:1px solid #EADFC6;box-shadow:0 32px 90px -24px #0B0F2899}
body.sw-rf.rf-body .rf-modal__backdrop{background:#0B0F289e}
body.sw-rf.rf-body .rf-sticky{border-top-color:#EADFC6}
@media (min-width:960px){
body.sw-rf.rf-body .rf-receive__list li + li{border-left:1px solid #EADFC6}
body.sw-rf.rf-body .rf-receive__list li:nth-child(n + 4){border-top:1px solid #EADFC6}
}
@media (min-width:1200px){
body.sw-rf.rf-body .rf-receive__list li:nth-child(n){border-left:1px solid #EADFC6}
body.sw-rf.rf-body .rf-receive__list li:nth-child(n + 5){border-top:1px solid #EADFC6}
}
@media (max-width:639px){
body.sw-rf.rf-body .rf-pcard--review{border-left:3px solid #C9BC9A;border-top:1px solid #EADFC6}
}
/* home-story.css */
body.sw-rf.ec-story-page, body.sw-rf .ec-narrative{--story-plum:#0B0F28;--story-deep:#0B0F28;--story-blush:#FBF6EA;--story-pink:#A97B2C;--story-pink-hover:#A97B2C;--story-line:#EADFC6}
body.sw-rf.ec-story-page .rf-topbar{color:#EADFC6}
body.sw-rf.ec-story-page .rf-header.is-scrolled{box-shadow:0 3px 24px rgb(11 15 40 / 8%)}
body.sw-rf.ec-story-page .ec-mobile-menu{box-shadow:0 16px 24px rgb(11 15 40 / 10%)}
body.sw-rf.rf-body.ec-story-page .rf-btn, body.sw-rf.rf-body .ec-narrative .rf-btn{background-color:#A97B2C}
body.sw-rf.rf-body.ec-story-page .rf-btn:hover, body.sw-rf.rf-body .ec-narrative .rf-btn:hover{background-color:#A97B2C}
body.sw-rf.ec-story-page .ec-hero::after{background:linear-gradient(90deg,rgb(11 15 40 / 87%),rgb(11 15 40 / 62%) 35%,rgb(11 15 40 / 9%) 64%,transparent 85%)}
body.sw-rf.ec-story-page .ec-hero__lead{color:#EADFC6}
body.sw-rf.ec-story-page .ec-hero__note{color:#EADFC6}
body.sw-rf.ec-story-page .ec-hero__signature{text-shadow:0 2px 14px #0B0F28}
body.sw-rf.ec-story-page .ec-hero__signature span{color:#EADFC6}
body.sw-rf.ec-story-page .ec-hero__scroll{color:#EADFC6}
body.sw-rf .ec-narrative .ec-video-story::after{background:linear-gradient(180deg,transparent 30%,rgb(11 15 40 / 92%) 100%)}
body.sw-rf .ec-narrative .ec-video-story figcaption > span{color:#EADFC6}
body.sw-rf .ec-narrative .ec-video-story small{color:#EADFC6}
body.sw-rf .ec-narrative .ec-video-play{border:1px solid #EADFC6}
body.sw-rf .ec-narrative .ec-video-story.is-placeholder{--ugc-muted:#EADFC6;border:1px solid #151B40;background:#151B40}
body.sw-rf .ec-narrative .ec-video-story.is-placeholder:nth-child(2){--ugc-text:#0B0F28;border-color:#EADFC6}
body.sw-rf .ec-narrative .ec-video-story.is-placeholder:nth-child(3){--ugc-text:#0B0F28;background:#EADFC6;border-color:#C9BC9A}
body.sw-rf .ec-narrative .ec-video-story.is-placeholder:nth-child(4){background:#151B40;border-color:#2C3566}
body.sw-rf .ec-narrative .ec-steps::before{background:#EADFC6}
body.sw-rf .ec-narrative .ec-questions{background:#FBF6EA}
body.sw-rf .ec-narrative .ec-faq{border-top:1px solid #EADFC6}
body.sw-rf .ec-narrative .ec-faq details{border-bottom:1px solid #EADFC6}
@media (max-width:800px){
body.sw-rf.ec-story-page .ec-hero::after{background:linear-gradient(180deg,transparent 250px,rgb(11 15 40 / 83%) 430px,var(--story-deep) 555px)}
}
@media (max-width:600px){
body.sw-rf.ec-story-page .ec-hero::after{background:linear-gradient(180deg,transparent 185px,rgb(11 15 40 / 72%) 320px,var(--story-deep) 440px)}
body.sw-rf .ec-narrative .ec-video-grid{scrollbar-color:#2C3566 #EADFC6}
body.sw-rf .ec-narrative .ec-video-grid::-webkit-scrollbar-thumb{background:#2C3566}
body.sw-rf .ec-narrative .ec-video-grid::-webkit-scrollbar-track{background:#EADFC6}
body.sw-rf.ec-story-page .ec-mobile-cta{border-top:1px solid #EADFC6;box-shadow:0 -4px 24px rgb(11 15 40 / 7%)}
}
body.sw-rf .ec-ribbon-card__back, body.sw-rf .ec-ribbon-card__front{box-shadow:0 12px 18px -10px rgb(11 15 40 / 50%)}
body.sw-rf .ec-ribbon-card__back{background:radial-gradient(circle,rgb(236 206 159 / 55%) .6px,transparent 1.2px) 0 0/8px 8px,linear-gradient(160deg,#151B40,#0B0F28)}
body.sw-rf .ec-ribbon-card__front svg{color:#151B40}
body.sw-rf .ec-narrative .ec-table{background:#0B0F28 url('../img/brand/elena-tabletop-v2.webp') 38% 55%/cover no-repeat;color:#FBF6EA}
body.sw-rf .ec-narrative .ec-table::before{background:radial-gradient(120% 95% at 32% 42%,rgb(11 15 40 / 12%),rgb(11 15 40 / 80%) 78%),linear-gradient(180deg,rgb(255 255 255 / 5%),transparent 28%)}
body.sw-rf .ec-narrative .ec-arcana__card{background:linear-gradient(165deg,#151B40,#0B0F28 60%,#151B40)}
body.sw-rf .ec-narrative .ec-arcana__label{color:#6F6890}
body.sw-rf .ec-narrative .ec-note__hook{color:#2C3566}
body.sw-rf .ec-narrative .ec-spread{background:#FBF6EA}
body.sw-rf .ec-narrative .ec-tarot-card__back, body.sw-rf .ec-narrative .ec-tarot-card__front{box-shadow:0 16px 24px -12px rgb(11 15 40 / 50%)}
body.sw-rf .ec-narrative .ec-tarot-card__back{background:radial-gradient(circle,rgb(236 206 159 / 55%) .7px,transparent 1.3px) 0 0/9px 9px,linear-gradient(160deg,#151B40,#0B0F28)}
body.sw-rf .ec-narrative .ec-tarot-card__front > .ec-card-illustration{color:#151B40}
body.sw-rf .ec-narrative .ec-tarot-card.is-active .ec-tarot-card__front, body.sw-rf .ec-narrative .ec-tarot-card.is-active .ec-tarot-card__back{box-shadow:0 0 0 1px #d8b982,0 0 36px rgb(236 206 159 / 60%),0 24px 32px -14px rgb(11 15 40 / 55%)}
body.sw-rf .ec-narrative .ec-deck-status{border-top:1px solid #EADFC6}
body.sw-rf .ec-narrative .ec-deck-dots i{background:#EADFC6}
body.sw-rf .ec-narrative .ec-chapter__card{color:#151B40;box-shadow:0 10px 16px -9px rgb(11 15 40 / 40%)}
body.sw-rf .ec-narrative .ec-chapter.is-active{border-bottom-color:#C9BC9A}
body.sw-rf .ec-narrative .ec-chapter.is-active .ec-chapter__card{box-shadow:0 0 0 1px #d8b982,0 0 18px rgb(236 206 159 / 70%),0 14px 18px -8px rgb(11 15 40 / 45%)}
body.sw-rf .ec-narrative .ec-questions{background:#FBF6EA url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='720' viewBox='0 0 960 720' fill='none' stroke='%23c7a670' stroke-width='.7'%3E%3Cg opacity='.28'%3E%3Ccircle cx='96' cy='118' r='1.8' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='168' cy='74' r='1.2' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='142' cy='190' r='1.4' fill='%23c7a670' stroke='none'/%3E%3Cpath d='M96 118l72-44M96 118l46 72'/%3E%3Ccircle cx='612' cy='96' r='1.6' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='680' cy='140' r='1.1' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='742' cy='92' r='1.4' fill='%23c7a670' stroke='none'/%3E%3Cpath d='M612 96l68 44 62-48'/%3E%3Ccircle cx='420' cy='402' r='1.7' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='476' cy='352' r='1.1' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='392' cy='486' r='1.3' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='350' cy='390' r='1' fill='%23c7a670' stroke='none'/%3E%3Cpath d='M420 402l56-50M420 402l-28 84M420 402l-70-12'/%3E%3Ccircle cx='840' cy='560' r='1.6' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='888' cy='612' r='1.1' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='796' cy='640' r='1.3' fill='%23c7a670' stroke='none'/%3E%3Cpath d='M840 560l48 52M840 560l-44 80'/%3E%3Ccircle cx='250' cy='620' r='1' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='560' cy='640' r='.9' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='700' cy='300' r='.9' fill='%23c7a670' stroke='none'/%3E%3Ccircle cx='40' cy='420' r='.8' fill='%23c7a670' stroke='none'/%3E%3C/g%3E%3C/svg%3E") 0 0/960px 720px}
body.sw-rf .ec-narrative .ec-invitation{background:#0B0F28}
body.sw-rf .ec-narrative .ec-invitation__copy > p{color:#EADFC6}
body.sw-rf .ec-narrative .ec-invitation-card{color:#0B0F28;box-shadow:0 3px 0 #dbcbb4,0 20px 29px -12px rgb(11 15 40 / 54%)}
body.sw-rf .ec-narrative .ec-invitation-card > .ec-card-illustration{color:#151B40}
body.sw-rf .ec-narrative .ec-invitation-card__name{color:#151B40}
body.sw-rf .ec-narrative .ec-invitation__ticket{color:#0B0F28;box-shadow:0 24px 42px -19px rgb(11 15 40 / 56%)}
body.sw-rf .ec-narrative .ec-invitation__host p{color:#0B0F28}
body.sw-rf.rf-body .ec-narrative .ec-invitation .ec-final-cta{background-color:#A97B2C;box-shadow:0 3px 0 #2C3566}
body.sw-rf.rf-body .ec-narrative .ec-invitation .ec-final-cta:hover{background-color:#A97B2C;box-shadow:0 3px 0 #151B40}
body.sw-rf.rf-body .ec-narrative .ec-invitation .ec-final-cta:active{box-shadow:0 1px 0 #2C3566}
body.sw-rf .ec-narrative .ec-invitation__next{color:#EADFC6}
body.sw-rf .ec-narrative .ec-invitation__ticket :focus-visible{outline-color:#A97B2C}
@media (max-width:600px){
body.sw-rf .ec-narrative .ec-invitation-card{box-shadow:0 2px 0 #dbcbb4,0 12px 18px -8px rgb(11 15 40 / 50%)}
}
/* reading-stories.css */
body.sw-rf.rf-body .rf-stories{--stories-plum:#0B0F28;background:#FBF6EA;border-block:1px solid #EADFC6}
body.sw-rf .rf-stories__rating .rf-score-stars__base .rf-stars{color:#EADFC6}
body.sw-rf .rf-stories__rail{scrollbar-color:#C9BC9A transparent}
body.sw-rf .rf-stories__rail::-webkit-scrollbar-thumb{background:#C9BC9A}
body.sw-rf .rf-stories__rail:focus-visible{outline:2px solid #2C3566}
body.sw-rf .rf-story__avatar{border:1px solid #EADFC6;background:#EADFC6;color:#2C3566}
body.sw-rf .rf-stories__hint .rf-ico{color:#2C3566}
body.sw-rf .rf-stories__navigation button{border:1px solid #C9BC9A}
body.sw-rf .rf-stories__navigation button:hover:not(:disabled){border-color:#0B0F28;background:#0B0F28}
body.sw-rf .rf-stories__navigation button:focus-visible{outline:3px solid #A97B2C}
/* unlock-refresh.css */
body.sw-rf.rf-body.rf-page-unlock{--ec-plum:#151B40;--ec-ink:#0B0F28;--ec-cta:#A97B2C;--ec-cta-hover:#A97B2C;--ec-line:#EADFC6;--rf-purple:#151B40;--rf-purple-text:#2C3566;color:#0B0F28}
body.sw-rf.rf-page-unlock :focus-visible{outline:3px solid #A97B2C}
body.sw-rf.rf-page-unlock .rf-topbar{background:#0B0F28}
body.sw-rf.rf-page-unlock .rf-logo{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-logo__mark{color:#0B0F28}
body.sw-rf.rf-body.rf-page-unlock .rf-btn{background:#A97B2C}
body.sw-rf.rf-body.rf-page-unlock .rf-btn:hover{background:#A97B2C}
body.sw-rf.rf-page-unlock .rf-product{background:linear-gradient(150deg,#fff 40%,#FBF6EA);border-bottom:1px solid #EADFC6}
body.sw-rf.rf-page-unlock .rf-personal-summary > div > span{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-personal-summary strong{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-gallery__track{border-color:#EADFC6;box-shadow:0 14px 34px -25px #151B4060}
body.sw-rf.rf-page-unlock .rf-gallery__thumbs button[aria-pressed=true]{background:#FBF6EA;border-color:#A97B2C;box-shadow:inset 0 0 0 1px #A97B2C}
body.sw-rf .rf-preview-progress{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-rf .rf-preview-progress__icon{border:1px solid #C9BC9A;color:#151B40}
body.sw-rf .rf-preview-progress__copy > p{color:#151B40}
body.sw-rf .rf-preview-progress__track{background:#EADFC6}
body.sw-rf .rf-preview-progress__track i{background:#A97B2C}
body.sw-rf .rf-preview-progress__note{color:#2C3566}
body.sw-rf .rf-preview-progress__note > span{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-rating__watch{color:#151B40}
body.sw-rf.rf-page-unlock .rf-offer-kicker{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-h1--product{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-for{border-left:2px solid #C9BC9A;background:#FBF6EA}
body.sw-rf.rf-page-unlock .rf-offer-intro{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-topbar{background:#151B40}
body.sw-rf.rf-page-unlock .rf-anniversary-bar__title b{color:#151B40}
body.sw-rf .rf-anniversary-bar__deadline{color:#EADFC6}
body.sw-rf.rf-page-unlock .rf-sticky__offer{color:#2C3566}
body.sw-rf .rf-modal__saving{color:#2C3566;border-bottom:1px solid #EADFC6}
body.sw-rf .ec-unlock-personal{border-block:1px solid #EADFC6}
body.sw-rf .ec-unlock-personal__card{background:#151B40;box-shadow:0 10px 22px -15px #151B4080}
body.sw-rf .ec-unlock-personal__card--right{background:#151B40}
body.sw-rf .ec-unlock-personal__card--front{color:#151B40;box-shadow:0 12px 28px -13px #151B4070}
body.sw-rf .ec-unlock-personal__card-signature{color:#151B40}
body.sw-rf .ec-unlock-personal__card-label{color:#2C3566}
body.sw-rf .ec-unlock-narrative .ec-unlock-personal h2{color:#151B40}
body.sw-rf .ec-unlock-personal__copy > p{color:#151B40}
body.sw-rf .ec-unlock-personal__signature{border-top:1px solid #C9BC9A;color:#2C3566}
body.sw-rf .ec-unlock-narrative .ec-unlock-reveal{background:#0B0F28}
body.sw-rf .ec-unlock-steps p{color:#EADFC6}
body.sw-rf .ec-unlock-reveal__action > p{color:#FBF6EA}
body.sw-rf .ec-unlock-reveal__assurance{color:#EADFC6}
body.sw-rf .ec-unlock-process__more{border-top:1px solid #2C3566;color:#EADFC6}
body.sw-rf .ec-unlock-chapter{border-top:1px solid #2C3566}
body.sw-rf .ec-unlock-chapter__portrait{background:linear-gradient(160deg,#151B40,#151B40)}
body.sw-rf .ec-unlock-chapter__portrait figcaption{background:#0B0F28}
body.sw-rf .ec-unlock-chapter__copy > p:not([class]){color:#EADFC6}
body.sw-rf .ec-unlock-guarantee{background:#EADFC6}
body.sw-rf .ec-unlock-guarantee__seal{background:radial-gradient(circle at 35% 25%,#151B40,#0B0F28 78%);box-shadow:inset 0 0 0 7px #151B40,inset 0 0 0 8px #aa865b,0 18px 38px -18px #151B4066}
body.sw-rf .ec-unlock-guarantee__seal::before, body.sw-rf .ec-unlock-guarantee__seal::after{border:1px solid #C9BC9A}
body.sw-rf .ec-unlock-guarantee__seal::after{border-color:#EADFC6}
body.sw-rf .ec-unlock-guarantee__seal small{color:#151B40;box-shadow:0 5px 12px #0B0F2824}
body.sw-rf .ec-unlock-guarantee__seal i{text-shadow:0 2px 8px #0B0F2855}
body.sw-rf .ec-unlock-narrative .ec-unlock-guarantee h2{color:#151B40}
body.sw-rf .ec-unlock-guarantee__copy > p{color:#2C3566}
body.sw-rf .ec-unlock-guarantee__copy li{color:#151B40}
body.sw-rf .ec-unlock-guarantee__help{color:#2C3566}
body.sw-rf .ec-unlock-narrative .ec-questions{background:#FBF6EA}
body.sw-rf .ec-unlock-final{background:#0B0F28}
body.sw-rf .ec-unlock-final::before, body.sw-rf .ec-unlock-final::after{border:1px solid #2C3566;box-shadow:0 0 0 35px #0B0F28,0 0 0 36px #151B40,0 0 0 74px #0B0F28,0 0 0 75px #151B40}
body.sw-rf .ec-unlock-final p{color:#EADFC6}
body.sw-rf .ec-unlock-final__offer{color:#EADFC6}
body.sw-rf .ec-unlock-final__assurance{color:#EADFC6}
body.sw-rf.rf-page-unlock .rf-footer__logo{color:#151B40}
body.sw-rf.rf-page-unlock .rf-sticky{border-top:1px solid #EADFC6}
body.sw-rf.rf-page-unlock .rf-modal__panel{border-color:#EADFC6}
body.sw-rf.rf-page-unlock .rf-modal__title{color:#151B40}
body.sw-rf.rf-page-unlock .rf-modal__total{color:#151B40}
@media (min-width:960px){
body.sw-rf .ec-unlock-narrative .ec-meet__portrait{box-shadow:0 18px 45px -30px #151B4045}
}
/* unlock-offer.css */
body.sw-rf.rf-page-unlock .rf-for{border-left:3px solid #2C3566;background:linear-gradient(90deg,#EADFC6,#FBF6EA)}
body.sw-rf.rf-page-unlock .rf-for b{color:#151B40}
body.sw-rf.rf-page-unlock .rf-for > span{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-from{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-offer-urgency{color:#151B40}
body.sw-rf.rf-page-unlock .rf-offer-urgency__copy strong{color:#151B40}
body.sw-rf.rf-page-unlock .rf-offer-urgency__off{background:#A97B2C;box-shadow:0 6px 14px -8px #A97B2C}
body.sw-rf.rf-page-unlock .rf-offer-urgency__countdown .rf-offer-clock{color:#151B40}
body.sw-rf.rf-page-unlock .rf-offer-urgency__track{background:#EADFC6}
body.sw-rf.rf-page-unlock .rf-offer-urgency__track > span{background:linear-gradient(90deg,#A97B2C,#A97B2C)}
body.sw-rf.rf-page-unlock .rf-package-heading h2{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-tier{border:1px solid #EADFC6}
body.sw-rf.rf-page-unlock .rf-tier:hover{border-color:#2C3566}
body.sw-rf.rf-page-unlock .rf-tier--best:has(input:checked){box-shadow:0 0 0 1px #151B40,0 0 0 5px #f4e3c1,0 18px 34px -24px #151B40b0}
body.sw-rf.rf-page-unlock .rf-tier:has(input:checked){border-color:#151B40;box-shadow:0 0 0 1px #151B40,0 16px 30px -24px #151B40a0}
body.sw-rf.rf-page-unlock .rf-tier:has(input:checked) .rf-tier__row{background:#151B40}
body.sw-rf.rf-page-unlock .rf-tier__radio{border:1.5px solid #C9BC9A}
body.sw-rf.rf-page-unlock .rf-tier input:focus-visible ~ .rf-tier__radio{outline:2px solid #A97B2C}
body.sw-rf.rf-page-unlock .rf-tier__text .rf-tier__name{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-tier__q{border:1px solid #EADFC6;background:#FBF6EA;color:#8A5F1A}
body.sw-rf.rf-page-unlock .rf-tier__price b{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-tier:has(input:checked) .rf-tier__line, body.sw-rf.rf-page-unlock .rf-tier:has(input:checked) .rf-tier__price s{color:#EADFC6}
body.sw-rf.rf-page-unlock .rf-tier:has(input:checked) .rf-tier__q{border-color:#EADFC6;background:#FBF6EA1f;color:#EADFC6}
body.sw-rf.rf-page-unlock .rf-tier__nudge{color:#151B40}
body.sw-rf.rf-page-unlock .rf-tier__nudge{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-tier__nudge b{color:#8A5F1A}
body.sw-rf.rf-page-unlock .rf-tier__includes{background:#FBF6EA}
body.sw-rf.rf-page-unlock .rf-tier__includes > span{color:#151B40}
body.sw-rf.rf-page-unlock .rf-addon{border:1px dashed #C9BC9A}
body.sw-rf.rf-page-unlock .rf-addon:has(input:checked){border-color:#151B40;background:#FBF6EA}
body.sw-rf.rf-page-unlock .rf-addon__box{border:1.5px solid #2C3566}
body.sw-rf.rf-page-unlock .rf-addon input:checked ~ .rf-addon__box{border-color:#151B40;background:#151B40}
body.sw-rf.rf-page-unlock .rf-addon input:focus-visible ~ .rf-addon__box{outline:2px solid #A97B2C}
body.sw-rf.rf-page-unlock .rf-addon__text b{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-addon__price{color:#151B40}
body.sw-rf.rf-page-unlock .rf-guarantees{color:#151B40}
body.sw-rf.rf-page-unlock .rf-guarantees__sep{color:#6F6890}
body.sw-rf.rf-page-unlock .rf-offer-reference b{color:#2C3566}
body.sw-rf.rf-page-unlock .rf-upsell__row b{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-upsell__row strong{color:#151B40}
body.sw-rf.rf-page-unlock .rf-upsell__no{border:1px solid #EADFC6;color:#151B40}
body.sw-rf.rf-page-unlock .rf-upsell__no:hover{border-color:#2C3566}
body.sw-rf.rf-page-unlock .rf-upsell__bar i{background:#2C3566}
body.sw-rf.rf-page-unlock .rf-solo{box-shadow:0 22px 42px -32px #151B40a6}
body.sw-rf.rf-page-unlock .rf-solo__fan i{background:linear-gradient(160deg,#2C3566 0%,#151B40 100%);box-shadow:0 6px 12px -8px #151B40}
body.sw-rf.rf-page-unlock .rf-solo__fan i:nth-child(3) .rf-ico{color:#151B40}
body.sw-rf.rf-page-unlock .rf-solo__title b{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-solo__title > span .rf-ico{color:#8A5F1A}
body.sw-rf.rf-page-unlock .rf-solo__label{color:#151B40}
body.sw-rf.rf-page-unlock .rf-solo__cards li{border:1px solid #EADFC6;background:#FBF6EA;color:#151B40}
body.sw-rf.rf-page-unlock .rf-solo__cards .rf-ico{color:#151B40}
body.sw-rf.rf-page-unlock .rf-solo__list li{color:#151B40}
body.sw-rf.rf-page-unlock .rf-solo__amount b{color:#0B0F28}
body.sw-rf.rf-page-unlock .rf-solo__save{color:#8A5F1A}
/* celestial-spread.css */
body.sw-rf .ec-celestial-spread__stage::before{background:radial-gradient(ellipse at 50% 48%,#2C356642 0,#2C356632 32%,#0B0F2800 70%)}
body.sw-rf .ec-celestial-spread__card{box-shadow:0 16px 30px -12px #0B0F28cc,0 0 0 1px #ddc19588}
body.sw-rf .ec-celestial-spread__meaning{color:#EADFC6}
@media (max-width:600px){
body.sw-rf .ec-celestial-spread__card{box-shadow:0 10px 18px -8px #0B0F28cc,0 0 0 1px #ddc19588}
}
/* reading-flow.css */
body.sw-rf.rf-body .rf-pay__loading{border:1px dashed #EADFC6;background:#FBF6EA}
body.sw-rf.rf-body .rf-pay__spinner{border:2px solid #EADFC6;border-top-color:#2C3566}
body.sw-rf.rf-body .rf-pay__error{border:1px solid #EADFC6;background:#FBF6EA;color:#8A5F1A}
body.sw-rf.rf-body .rf-currency-switch{border:1px solid #EADFC6;background:#FBF6EA;color:#151B40}
body.sw-rf.rf-body .rf-currency-switch__btn{border:1.5px solid #151B40;color:#151B40}
body.sw-rf.rf-body .rf-currency-switch__btn:hover, body.sw-rf.rf-body .rf-currency-switch__btn:focus-visible{background:#151B40}
body.sw-rf .rf-player--full.is-ended .rf-play{background:rgb(11 15 40 / .35)}
body.sw-rf .rf-player__error{box-shadow:0 12px 30px -14px rgb(11 15 40 / .6)}
body.sw-rf .rf-player__error p{color:#151B40}
body.sw-rf .rf-end{border:1px solid #EADFC6;border-top:4px solid var(--ec-cta, #A97B2C);box-shadow:0 18px 40px -26px rgb(44 53 102 / .6)}
body.sw-rf .rf-end__kicker{color:#2C3566}
body.sw-rf .rf-end__title{color:#151B40}
body.sw-rf .rf-end__note{color:#2C3566}
body.sw-rf .rf-end--offer{border-top-color:var(--ec-cta, #A97B2C);background:linear-gradient(180deg, #FBF6EA 0%, #fffdf9 60%)}
body.sw-rf .rf-end__off{background:var(--ec-cta, #A97B2C)}
body.sw-rf .rf-endpill{background:var(--ec-cta, #A97B2C);box-shadow:0 10px 26px -10px rgb(11 15 40 / 70%)}
body.sw-rf .rf-endpill__off{color:var(--ec-cta, #8A5F1A)}
body.sw-rf .rf-endcard{background:linear-gradient(180deg, rgb(11 15 40 / 82%), rgb(11 15 40 / 94%))}
body.sw-rf .rf-endcard__offer{color:#FBF6EA}
body.sw-rf .rf-endcard__off{background:var(--ec-cta, #A97B2C)}
body.sw-rf .rf-endcard__offer .rf-end__price s{color:#EADFC6}
body.sw-rf .rf-endcard__replay{color:#EADFC6}
body.sw-rf .rf-flow-packs li{border:1px solid #EADFC6;color:#151B40}
body.sw-rf .rf-flow-packs li b{color:#151B40}
body.sw-rf .rf-flow-packs li span:first-child b{color:#151B40}
body.sw-rf .rf-flow-card{border:1px solid #EADFC6;border-top:4px solid #151B40;box-shadow:0 24px 60px -34px rgb(44 53 102 / .7)}
body.sw-rf .rf-flow-card--account{border-top-color:var(--ec-cta, #A97B2C)}
body.sw-rf .rf-flow-card__seal{background:#151B40;outline:1px solid #C9BC9A}
body.sw-rf .rf-flow-card--failed .rf-flow-card__seal{background:#A97B2C;outline-color:#EADFC6}
body.sw-rf .rf-flow-card__kicker{color:#2C3566}
body.sw-rf .rf-flow-card__title{color:#151B40}
body.sw-rf .rf-flow-card__text{color:#2C3566}
body.sw-rf .rf-flow-card__alt{color:#2C3566}
body.sw-rf .rf-flow-card__note{color:#2C3566}
body.sw-rf .rf-flow-card__contact{border-top:1px dashed #EADFC6;color:#2C3566}
body.sw-rf .rf-flow-card__contact a{color:#151B40}
body.sw-rf .rf-flow-form .rf-field input{border:1px solid #EADFC6}
body.sw-rf .rf-flow-form .rf-field input:focus{outline:2px solid #2C3566}
body.sw-rf .rf-flow-form__link{color:#151B40}
body.sw-rf .rf-flow-or::before, body.sw-rf .rf-flow-or::after{background:#EADFC6}
body.sw-rf .rf-flow-secondary{border:1px solid #C9BC9A;color:#151B40}
body.sw-rf .rf-flow-secondary:hover{background:#FBF6EA;border-color:#2C3566}
body.sw-rf .rf-flow-secondary:focus-visible{outline:2px solid #2C3566}
body.sw-rf .rf-flow-alert--error{border:1px solid #EADFC6;background:#FBF6EA;color:#8A5F1A}
body.sw-rf .rf-flash .rf-flow-alert{box-shadow:0 10px 26px -18px rgb(44 53 102 / .55)}
body.sw-rf .rf-flow-wait{border:3px solid #EADFC6;border-top-color:var(--ec-cta, #A97B2C)}
body.sw-rf.rf-body .rf-hero--celestial .rf-flow-stage__main .rf-player__frame{box-shadow:0 20px 50px -24px #2C356680, 0 3px 12px #151B4012}
body.sw-rf .rf-flow-questions__text{color:#2C3566}
body.sw-rf.rf-body .rf-hero--celestial .rf-flow-questions .rf-pcard__kicker{color:#151B40}
@media (prefers-reduced-motion:reduce){
body.sw-rf.rf-body .rf-end__cta.is-pulsing, body.sw-rf.rf-body .rf-endpill{box-shadow:0 0 0 3px #EADFC6, 0 3px 0 #A97B2C}
}
/* reading-open.css */
body.sw-rf .rf-player .rf-cut.rf-cut--open{background:linear-gradient(180deg, rgb(21 27 64 / .22) 0%, rgb(21 27 64 / .62) 100%)}
body.sw-rf .rf-open{box-shadow:0 24px 60px -24px rgb(11 15 40 / .65);color:#151B40}
body.sw-rf .rf-open__card{background:linear-gradient(160deg, #151B40 0%, #0B0F28 100%);box-shadow:0 8px 16px -8px rgb(11 15 40 / .7), inset 0 0 0 3px rgba(201,163,92,.16)}
body.sw-rf .rf-open__card:nth-child(3){box-shadow:0 10px 22px -8px rgb(11 15 40 / .8), 0 0 0 3px rgba(232,201,131,.25), inset 0 0 0 3px rgba(201,163,92,.16)}
body.sw-rf .rf-open__title{color:#151B40}
body.sw-rf .rf-open__off{background:#A97B2C;box-shadow:0 4px 10px -4px rgb(169 123 44 / .7)}
body.sw-rf .rf-open__ends{color:#8A5F1A}
body.sw-rf .rf-open__item{color:#151B40}
body.sw-rf .rf-open__amounts b{color:#151B40}
body.sw-rf .rf-open .rf-open__bycard{background:linear-gradient(180deg, #A97B2C 0%, #A97B2C 100%);box-shadow:0 12px 24px -12px rgb(169 123 44 / .8), inset 0 1px 0 rgba(255,255,255,.25)}
body.sw-rf .rf-open .rf-open__bycard:hover{background:linear-gradient(180deg, #A97B2C 0%, #A97B2C 100%)}
body.sw-rf .rf-open .rf-open__bycard:focus-visible{outline:2px solid #2C3566}
body.sw-rf .rf-open.has-wallet .rf-open__bycard{border:1.5px solid #C9BC9A;color:#151B40}
body.sw-rf .rf-open.has-wallet .rf-open__bycard:hover{background:#FBF6EA;border-color:#2C3566}
body.sw-rf .rf-open__error{border:1px solid #EADFC6;background:#FBF6EA;color:#8A5F1A}
body.sw-rf .rf-pay__or::before, body.sw-rf .rf-pay__or::after{border-top:1px solid #EADFC6}
body.sw-rf .rf-open__guarantee{color:#151B40}
body.sw-rf .rf-open .rf-open__links a{color:#151B40}
body.sw-rf .rf-open .rf-open__replay{color:#2C3566}
@media (prefers-reduced-motion:reduce){
body.sw-rf .rf-btn.is-nudge, body.sw-rf [data-rf-sticky] button.is-nudge{outline:3px solid rgb(169 123 44 / .45)}
}
body.sw-rf .rf-pay__to{border:1px solid #EADFC6;background:#FBF6EA}
body.sw-rf .rf-pay__to > .rf-ico{color:#2C3566}
body.sw-rf .rf-pay__to-text b{color:#151B40}
body.sw-rf .rf-pay__to-edit{color:#151B40}
/* order.css */
body.sw-rf.rf-page-order{--ro-plum:#151B40;--ro-ink:#0B0F28;--ro-mauve:#EADFC6}
body.sw-rf.rf-page-order .ro-promise .rf-ico{color:#2C3566}
body.sw-rf.rf-page-order .ro-details{background:#151B40;box-shadow:0 16px 30px -18px #151B40cc}
body.sw-rf.rf-page-order .ro-details:hover{background:#0B0F28;box-shadow:0 18px 34px -18px #0B0F28}
body.sw-rf.rf-page-order .ro-details:focus-visible{outline:3px solid #A97B2C}
body.sw-rf.rf-page-order .ro-details__text small{color:#EADFC6}
body.sw-rf.rf-page-order .ro-details__action{color:#151B40}
body.sw-rf.rf-page-order .ro-details:hover .ro-details__action{background:#FBF6EA}
body.sw-rf.rf-page-order .ro-tier--question .rf-tier__name::before{color:#2C3566}
body.sw-rf.rf-page-order .ro-progress li.is-done, body.sw-rf.rf-page-order .ro-progress li.is-on{border-top-color:#2C3566}
body.sw-rf.rf-page-order .ro-progress li.is-done > span:first-child, body.sw-rf.rf-page-order .ro-progress li.is-on > span:first-child{background:#2C3566}
body.sw-rf.rf-page-order .ro-chosen{background:#FBF6EA}
body.sw-rf.rf-page-order .ro-field > span{color:#151B40}
body.sw-rf.rf-page-order .ro-field input, body.sw-rf.rf-page-order .ro-field textarea, body.sw-rf.rf-page-order .ro-field select{border:1px solid #EADFC6}
body.sw-rf.rf-page-order .ro-field :is(input, body.sw-rf textarea, body.sw-rf select)[aria-invalid="true"]{border-color:#A97B2C;background-color:#FBF6EA}
body.sw-rf.rf-page-order .ro-theme__box{border:1px solid #EADFC6}
body.sw-rf.rf-page-order .ro-theme__box .rf-ico{color:#2C3566}
body.sw-rf.rf-page-order .ro-theme:hover .ro-theme__box{border-color:#2C3566}
body.sw-rf.rf-page-order .ro-theme input:checked + .ro-theme__box{background:#FBF6EA}
body.sw-rf.rf-page-order .ro-theme input:checked + .ro-theme__box .rf-ico{color:#8A5F1A}
body.sw-rf.rf-page-order .ro-themes[aria-invalid="true"] .ro-theme__box, body.sw-rf.rf-page-order .ro-theme input[aria-invalid="true"] + .ro-theme__box{border-color:#A97B2C}
body.sw-rf.rf-page-order .ro-add{color:#2C3566}
body.sw-rf.rf-page-order .ro-or::before, body.sw-rf.rf-page-order .ro-or::after{border-top:1px solid #EADFC6}
body.sw-rf.rf-page-order .ro-deliver{border:1px solid #EADFC6}
body.sw-rf.rf-page-order .ro-deliver > .rf-ico{color:#2C3566}
body.sw-rf.rf-page-order .ro-done{background:linear-gradient(180deg, #FBF6EA 0%, var(--rf-cream) 70%)}
body.sw-rf.rf-page-order .ro-done__kicker{color:#2C3566}
body.sw-rf.rf-page-order .ro-done__lead{color:#151B40}
body.sw-rf.rf-page-order .ro-done__card{border:1px solid #EADFC6;box-shadow:0 18px 40px -30px #151B4099}
body.sw-rf.rf-page-order .ro-done__card dl > div{border-bottom:1px dashed #EADFC6}
body.sw-rf.rf-page-order .ro-account{border:1px solid #EADFC6;box-shadow:0 18px 40px -30px #151B4099}
body.sw-rf.rf-page-order .ro-account__title .rf-ico{color:#2C3566}
body.sw-rf.rf-page-order .ro-account__text{color:#151B40}
/* header-logo.css */
body.sw-rf.rf-body:is(.rf-page-home, body.sw-rf.rf-page-reading, body.sw-rf .rf-page-unlock) .rf-logo{color:#151B40}
body.sw-rf.rf-body:is(.rf-page-home, body.sw-rf.rf-page-reading, body.sw-rf .rf-page-unlock) .rf-logo__mark{background:linear-gradient(145deg,#fffdf8d9,#EADFC678);box-shadow:0 0 0 5px #fff7ee54,0 7px 20px -12px #2C356680}
