/* Only the review sale route and its small catalogue entry. No player rules. */
.fg-sale-page{--sale-ink:#20352c;--sale-green:#294f3c;--sale-paper:#fcf9f1;--sale-line:#dcd3c0;--sale-muted:#68715f;max-width:1180px;margin:0 auto;color:var(--sale-ink);padding-bottom:24px}
.fg-sale-page,.fg-sale-page *{box-sizing:border-box}
.fg-sale-page :is(h1,h2,h3,p,ul){margin:0}
.fg-sale-page a{text-decoration:none;color:inherit}
.fg-sale-page button{font:inherit;cursor:pointer}
.fg-sale-page svg{width:20px;height:20px;flex:none;stroke-width:1.8}
.fg-sale-page :is(button,a,summary):focus-visible{outline:3px solid #9a704a;outline-offset:5px}
.fg-sale-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:28px;font-size:13px}
.fg-sale-top>a{display:inline-flex;align-items:center;min-height:44px}
.fg-sale-preview{font-size:11px;letter-spacing:.02em;color:#66705c;border:1px solid #d4dacb;border-radius:999px;padding:7px 11px;background:#eaf0e3}
.fg-sale-eyebrow{font-size:10px!important;line-height:1.5;letter-spacing:.15em;font-weight:750;color:#8b6450}
.fg-sale-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:24px 0 44px}
.fg-sale-hero-copy h1,.fg-sale-selection h1{font-size:clamp(38px,4.7vw,68px);line-height:1.04;letter-spacing:-.055em;font-weight:750;margin:15px 0 22px;text-wrap:balance}
.fg-sale-lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:var(--sale-muted);max-width:36ch}
.fg-sale-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:50px;border:1px solid var(--sale-green);border-radius:15px;padding:14px 19px;background:var(--sale-green);color:#fffbed!important;font-size:15px;font-weight:650;line-height:1.3;text-align:center}
.fg-sale-button>svg{margin-left:auto;min-width:20px}
.fg-sale-button--light{color:var(--sale-green)!important;background:transparent;border-color:#c8cdbb}
.fg-sale-hero-copy>.fg-sale-button{margin-top:26px;min-width:245px}
.fg-sale-hero-caption{display:block;font-size:11px;line-height:1.6;color:var(--sale-muted);margin-top:12px}
.fg-sale-art{position:relative;height:400px;min-width:0;isolation:isolate}
.fg-sale-art:before{content:"";position:absolute;inset:35px 0 10px 8px;border-radius:50%;background:radial-gradient(ellipse,#d8dfc5 0,#e7e3d3 50%,transparent 72%);z-index:-1}
.fg-sale-art-main{position:absolute;inset:0 0 auto 20%;transform:rotate(5deg);border-radius:25px;overflow:hidden;box-shadow:0 16px 36px #293e291b}
.fg-sale-art-small{position:absolute;width:47%;left:0;bottom:22px;transform:rotate(-7deg);border:5px solid var(--sale-paper);border-radius:22px;overflow:hidden;box-shadow:0 12px 24px #293e2920}
.fg-sale-art :is(.fg-course-cover){aspect-ratio:1/1;min-height:0;border-radius:0}
.fg-sale-art .fg-course-cover-title{font-size:clamp(28px,3vw,43px)}
.fg-sale-art-small .fg-course-cover-title{font-size:36px}
.fg-sale-art-small .fg-course-cover-category{font-size:9px}
.fg-sale-art-small .fg-course-cover-brand{font-size:8px}
.fg-sale-art-caption{position:absolute;right:3%;bottom:0;display:flex;align-items:center;gap:9px;padding:12px 15px;background:#fcf9f1e8;border:1px solid #fff;border-radius:14px;font-size:11px;box-shadow:0 5px 15px #293e290a}
.fg-sale-art-caption svg{color:#617749;fill:#ccd8bc33}
.fg-sale-section-head{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px}
.fg-sale-section-head h2,.fg-sale-support h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-.035em;font-weight:720;text-wrap:balance}
.fg-sale-section-head .fg-sale-eyebrow{margin-bottom:9px}
.fg-sale-section-head>p{font-size:14px;line-height:1.5;color:var(--sale-muted)}
.fg-sale-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}
.fg-sale-compare button{display:grid;gap:10px;align-content:start;min-width:0;text-align:left;border:1px solid var(--sale-line);border-radius:17px;padding:20px;background:var(--sale-paper);color:var(--sale-ink);cursor:pointer}
.fg-sale-compare button>span{font-size:14px;color:var(--sale-green);font-weight:700}.fg-sale-compare strong{font-size:17px;line-height:1.4;letter-spacing:-.02em}.fg-sale-compare small{font-size:12px;line-height:1.6;color:var(--sale-muted)}
.fg-sale-course-included{display:block;font-size:10px;line-height:1.5;color:#6b785d;margin-bottom:7px}
@media(max-width:760px){.fg-sale-compare{grid-template-columns:1fr;gap:9px}.fg-sale-compare button{padding:16px;gap:6px}.fg-sale-compare button>span{font-size:12px}.fg-sale-compare strong{font-size:16px}.fg-sale-compare small{font-size:12px}}
.fg-sale-pricing{scroll-margin-top:22px;padding-top:32px;border-top:1px solid var(--sale-line)}
.fg-sale-plan-tabs{display:none}
.fg-sale-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.fg-sale-plan{min-width:0;display:flex;flex-direction:column;position:relative;padding:24px 20px;border:1px solid var(--sale-line);border-radius:24px;background:var(--sale-paper)}
.fg-sale-plan--main{border-color:#405b3c;background:#edf0e3;box-shadow:0 8px 24px #29452d0b}
.fg-sale-plan-tag{display:flex;align-items:center;gap:6px;min-height:25px;font-size:10px;font-weight:700;letter-spacing:.04em;color:#65725a;margin-bottom:14px}
.fg-sale-plan--main .fg-sale-plan-tag{color:#365e3b}
.fg-sale-plan-tag svg{width:15px;height:15px;fill:#91ad6533}
.fg-sale-plan h3{font-size:23px;line-height:1.17;letter-spacing:-.03em;font-weight:700}
.fg-sale-plan-description{color:var(--sale-muted);font-size:13px;line-height:1.55;min-height:64px;margin-top:12px!important}
.fg-sale-price{font-size:clamp(32px,3.3vw,44px);font-weight:750;line-height:1.1;letter-spacing:-.04em;white-space:nowrap;margin-top:22px}
.fg-sale-once{display:block;margin-top:7px;font-size:11px;color:var(--sale-muted)}
.fg-sale-features{list-style:none;padding:0;display:grid;gap:13px;margin:24px 0!important;font-size:13px;line-height:1.5}
.fg-sale-features li{display:flex;align-items:flex-start;gap:9px;min-width:0}
.fg-sale-features svg{width:16px;height:16px;margin-top:2px;color:#57734b}
.fg-sale-plan-bottom{margin-top:auto}
.fg-sale-plan-bottom>p{font-size:11px;line-height:1.55;color:var(--sale-muted);margin-bottom:16px;min-height:51px}
.fg-sale-plan-bottom>.fg-sale-button{width:100%;font-size:14px;padding-inline:14px}
.fg-sale-pricing-note{font-size:12px;line-height:1.65;color:var(--sale-muted);max-width:76ch;margin:18px auto 0!important;text-align:center}
.fg-sale-courses{padding:56px 0 0}
.fg-sale-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.fg-sale-course{display:flex;align-items:flex-start;gap:13px;padding:16px 13px;border:1px solid var(--sale-line);border-radius:18px;background:#f9f5eb;min-width:0}
.fg-sale-course-thumb{width:64px;flex:0 0 64px;border-radius:11px;overflow:hidden}
.fg-sale-course-thumb .fg-course-cover{aspect-ratio:1/1;min-height:0}
.fg-sale-course-thumb .fg-course-cover-copy,.fg-sale-course-thumb .fg-course-cover-brand{display:none}
.fg-sale-course h3{font-size:14px;line-height:1.3;font-weight:700}
.fg-sale-course p{font-size:12px;line-height:1.55;color:var(--sale-muted);margin:7px 0 11px}
.fg-sale-course>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#456443}
.fg-sale-course>div>span svg{width:15px;height:15px}
.fg-sale-support{display:flex;gap:24px;align-items:flex-start;margin:40px 0;padding:30px;border:1px solid #d9ddcd;background:#e9eddf;border-radius:25px}
.fg-sale-support-mark{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:1px solid #becbb0;border-radius:18px;color:#4c6744}
.fg-sale-support-mark svg{width:32px;height:32px;fill:#acbd8b33;stroke-width:1.4}
.fg-sale-support h2{margin:10px 0 13px}
.fg-sale-support p:not(.fg-sale-eyebrow){font-size:15px;line-height:1.65;color:#596751;max-width:62ch}
.fg-sale-support div>span{display:block;margin-top:14px;font-size:11px;line-height:1.5;color:#69725f}
.fg-sale-faq{max-width:840px;margin:0 auto;padding:12px 0 24px}
.fg-sale-faq details{border-top:1px solid var(--sale-line)}
.fg-sale-faq details:last-child{border-bottom:1px solid var(--sale-line)}
.fg-sale-faq summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;padding:20px 0;font-size:15px;line-height:1.5;list-style:none}
.fg-sale-faq summary::-webkit-details-marker{display:none}
.fg-sale-faq details[open] summary svg{transform:rotate(45deg)}
.fg-sale-faq details>p{font-size:14px;line-height:1.7;color:var(--sale-muted);padding:0 32px 20px 0}
.fg-sale-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0 0;border-top:1px solid var(--sale-line);margin-top:24px}
.fg-sale-footer>span{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.025em}
.fg-sale-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,70px);align-items:start;padding-top:12px}
.fg-sale-selection-art{max-width:300px;margin-top:28px;border-radius:22px;overflow:hidden;transform:rotate(-2deg)}
.fg-sale-selection-art .fg-course-cover{aspect-ratio:1/1;min-height:0}
.fg-sale-selection-summary{padding:28px;border:1px solid var(--sale-line);border-radius:25px;background:var(--sale-paper)}
.fg-sale-selection-summary h2{font-size:24px;letter-spacing:-.03em;margin-top:9px}
.fg-sale-selection-summary>.fg-sale-button{width:100%;margin-top:20px}
.fg-sale-selection-terms{display:grid;gap:10px;border-top:1px solid var(--sale-line);padding-top:18px}
.fg-sale-selection-terms p{font-size:12px;line-height:1.65;color:var(--sale-muted)}
.fg-sale-test-state{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;border:1px solid #ced8c0;border-radius:14px;background:#eef1e7;font-size:13px;line-height:1.5}
.fg-sale-test-state strong{font-weight:650}
.fg-sale-test-state p{font-size:12px;line-height:1.6;margin-top:5px;color:var(--sale-muted)}
.fg-sale-selection-link{display:block;text-align:center;font-size:13px;padding:17px 0 0}
body[data-mode="app"] .fg-sale-entry{display:flex;align-items:center;gap:16px;background:#294f3c;color:#fff9ec;border-radius:19px;padding:18px 21px;margin:0 0 22px;text-decoration:none}
body[data-mode="app"] .fg-sale-entry-mark{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border:1px solid #aec19b66;border-radius:12px}
body[data-mode="app"] .fg-sale-entry-mark svg{width:24px;height:24px;fill:#c2d9ae22}
body[data-mode="app"] .fg-sale-entry>span:nth-child(2){min-width:0;display:grid;gap:4px}
body[data-mode="app"] .fg-sale-entry small{font-size:9px;letter-spacing:.12em;color:#c5d1b9}
body[data-mode="app"] .fg-sale-entry strong{font-size:19px;line-height:1.25;font-weight:650}
body[data-mode="app"] .fg-sale-entry>span:nth-child(2)>span{font-size:12px;line-height:1.5;color:#d3ddca}
body[data-mode="app"] .fg-sale-entry>svg{margin-left:auto;flex-shrink:0;width:22px;height:22px}
@media(max-width:1100px){
 .fg-sale-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--sale-line);border-radius:17px;margin-bottom:14px;background:#eae5d8}
 .fg-sale-plan-tabs button{border:1px solid transparent;border-radius:12px;background:transparent;min-width:0;padding:10px 3px;color:var(--sale-muted);min-height:65px}
 .fg-sale-plan-tabs button[aria-pressed=true]{background:var(--sale-paper);color:var(--sale-ink);border-color:#d1d8c6;box-shadow:0 2px 5px #29452d0c}
 .fg-sale-plan-tabs span{display:block;font-size:11px;line-height:1.4;white-space:nowrap}
 .fg-sale-plan-tabs strong{display:block;font-size:17px;letter-spacing:-.025em;margin-top:5px;white-space:nowrap}
 .fg-sale-plan-grid{grid-template-columns:1fr}
 .fg-sale-page[data-sale-tabs-ready=true] .fg-sale-plan:not(.is-selected){display:flex}
 .fg-sale-plan{padding:24px}
 .fg-sale-plan h3{font-size:28px}
 .fg-sale-plan-description,.fg-sale-plan-bottom>p{min-height:0}
 .fg-sale-plan-description{font-size:14px;max-width:46ch}
 .fg-sale-features{font-size:14px;gap:13px}
 .fg-sale-price{font-size:42px}
 .fg-sale-plan-bottom>p{margin-bottom:17px}
 .fg-sale-course-grid{grid-template-columns:1fr}
 .fg-sale-course{padding:17px;gap:16px}
 .fg-sale-course-thumb{width:74px;flex-basis:74px}
 .fg-sale-course p{max-width:52ch}
}
@media(max-width:760px){
 .fg-sale-top{margin-bottom:16px;gap:0 8px;font-size:12px}
 .fg-sale-preview{font-size:9px;padding:6px 8px}
 .fg-sale-hero{grid-template-columns:1fr;gap:18px;padding:9px 0 25px}
 .fg-sale-hero-copy h1{font-size:clamp(36px,10vw,54px);margin:13px 0 16px;line-height:1.07}
 .fg-sale-lead{font-size:15px;line-height:1.6;max-width:36ch}
 .fg-sale-hero-copy>.fg-sale-button{margin-top:20px;width:100%;min-height:49px}
 .fg-sale-hero-caption{text-align:center;font-size:10px}
 .fg-sale-art{height:270px;width:min(100%,390px);margin-inline:auto}
 .fg-sale-art-main{inset:0 6% auto 28%;max-width:250px;border-radius:19px;transform:rotate(4deg)}
 .fg-sale-art-small{width:44%;left:7%;bottom:16px;max-width:170px;border-radius:18px;border-width:4px;transform:rotate(-6deg)}
 .fg-sale-art-main .fg-course-cover-title{font-size:29px}
 .fg-sale-art-small .fg-course-cover-title{font-size:28px}
 .fg-sale-art-caption{right:6%;bottom:0;font-size:9px;padding:10px 11px}
 .fg-sale-section-head{display:block;margin-bottom:17px}
 .fg-sale-section-head h2,.fg-sale-support h2{font-size:29px}
 .fg-sale-section-head>p{font-size:13px;margin-top:10px}
 .fg-sale-section-head>p br{display:none}
 .fg-sale-pricing{padding-top:25px;scroll-margin-top:20px}
 .fg-sale-plan{padding:23px 21px;border-radius:22px}
 .fg-sale-plan-tag{margin-bottom:10px}
 .fg-sale-plan h3{font-size:27px}
 .fg-sale-price{margin-top:18px;font-size:43px}
 .fg-sale-features{margin:21px 0!important;gap:12px;font-size:13px}
 .fg-sale-pricing-note{text-align:left;font-size:11px;margin-top:14px!important}
 .fg-sale-courses{padding-top:37px}
 .fg-sale-courses h2{font-size:27px}
 .fg-sale-course{padding:14px;gap:12px;border-radius:16px}
 .fg-sale-course-thumb{width:64px;flex-basis:64px}
 .fg-sale-course p{font-size:12px}
 .fg-sale-support{gap:15px;padding:22px 19px;margin:26px 0;border-radius:21px}
 .fg-sale-support-mark{width:35px;height:35px;flex-basis:35px;border-radius:11px}
 .fg-sale-support-mark svg{width:22px;height:22px}
 .fg-sale-support .fg-sale-eyebrow{font-size:8px!important}
 .fg-sale-support h2{font-size:24px}
 .fg-sale-support p:not(.fg-sale-eyebrow){font-size:13px}
 .fg-sale-faq{padding-top:8px}
 .fg-sale-faq summary{font-size:14px;padding:17px 0}
 .fg-sale-faq details>p{font-size:13px;padding-right:12px}
 .fg-sale-footer{display:grid;gap:17px;margin-top:10px}
 .fg-sale-footer>span{font-size:22px}
 .fg-sale-footer>.fg-sale-button{width:100%}
 .fg-sale-selection-grid{grid-template-columns:1fr;gap:22px;padding-top:8px}
 .fg-sale-selection h1{font-size:38px;margin:12px 0 15px}
 .fg-sale-selection-art{display:none}
 .fg-sale-selection-summary{padding:24px 20px}
 body[data-mode="app"] .fg-sale-entry{padding:16px 14px;gap:11px}
 body[data-mode="app"] .fg-sale-entry strong{font-size:17px}
 body[data-mode="app"] .fg-sale-entry-mark{flex-basis:31px;width:31px;height:31px}
 body[data-mode="app"] .fg-sale-entry>span:nth-child(2)>span{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.fg-sale-page *{scroll-behavior:auto!important}}
@media(forced-colors:active){.fg-sale-plan,.fg-sale-button,.fg-sale-plan-tabs{border-color:CanvasText}.fg-sale-plan-tabs button[aria-pressed=true]{border-color:Highlight}.fg-sale-art:before{display:none}}

/* R12: source-led editorial landing, scoped strictly to the review sale. */
.fg-sale-hero--portrait{grid-template-columns:1.05fr 1fr;gap:28px;padding:14px 0 0;align-items:center}
.fg-sale-hero--portrait h1{font-size:clamp(42px,4.8vw,68px);line-height:1.08;letter-spacing:-.05em}
.fg-sale-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#61735c;letter-spacing:-.04em}
.fg-sale-hero-intro{font-size:14px;line-height:1.7;color:var(--sale-muted);max-width:40ch;margin-top:15px!important}
.fg-sale-portrait{position:relative;min-width:0;height:510px;isolation:isolate;overflow:hidden;border-radius:200px 200px 24px 24px;background:#dde0cd}
.fg-sale-portrait>img{position:absolute;width:94%;height:96%;object-fit:contain;object-position:center bottom;bottom:0;left:3%;z-index:1}
.fg-sale-portrait-orbit{position:absolute;inset:36px;border:1px solid #fcf9f178;border-radius:50% 50% 45% 45%;transform:rotate(-18deg)}
.fg-sale-portrait-label{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;padding:18px 19px;background:#234332e8;color:#fff9ec;border:1px solid #d7dfca4d;border-radius:17px;backdrop-filter:blur(12px)}
.fg-sale-portrait-label strong{display:block;font-size:17px;font-weight:650;line-height:1.3}
.fg-sale-portrait-label small{display:block;font-size:10px;line-height:1.6;margin-top:4px;color:#dde4d4}
.fg-sale-portrait-stamp{position:absolute;z-index:2;right:8px;top:85px;background:#fcf9f1ef;border:1px solid #fff;border-radius:50%;width:116px;height:116px;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:11px;line-height:1.7;transform:rotate(7deg)}
.fg-sale-portrait-stamp strong{font-family:Georgia,serif;font-size:17px;font-weight:400}
.fg-sale-portrait-stamp>span{font-size:9px;color:#67725e}
.fg-sale-section-nav{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--sale-line);padding:25px 0 20px;font-size:12px;line-height:1.5;color:var(--sale-muted);margin-bottom:50px}
.fg-sale-section-nav a{padding:8px 0;border-bottom:1px solid transparent}
.fg-sale-section-nav a:hover{color:var(--sale-green);border-color:var(--sale-green)}
.fg-sale-club{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;padding:32px;background:#284638;border-radius:28px;color:#fffbed;overflow:hidden;scroll-margin-top:24px}
.fg-sale-club-photo{position:relative;min-width:0;min-height:410px;overflow:hidden;border-radius:18px;background:#405d48}
.fg-sale-club-photo img{width:100%;height:100%;position:absolute;object-fit:contain;object-position:center bottom;bottom:0}
.fg-sale-club-photo>span{position:absolute;bottom:17px;left:17px;font-family:Georgia,serif;font-size:25px;line-height:1.12;background:#244030cf;padding:13px 16px;border-radius:13px}
.fg-sale-club-copy{padding:12px 0}
.fg-sale-club-copy .fg-sale-eyebrow{color:#cbd9b7}
.fg-sale-club h2{font-size:clamp(26px,2.7vw,38px);line-height:1.2;letter-spacing:-.035em;margin:13px 0 19px}
.fg-sale-club h2 em{color:#d5dfbd}
.fg-sale-club-copy>p:not(.fg-sale-eyebrow){font-size:14px;line-height:1.75;color:#e4eadb}
.fg-sale-club ul{list-style:none;padding:0;margin:24px 0;display:grid;gap:18px}
.fg-sale-club li{display:flex;align-items:start;gap:12px}
.fg-sale-club li>svg{margin-top:2px;color:#d8e5c4}
.fg-sale-club li strong{font-size:13px;display:block;font-weight:650;line-height:1.5}
.fg-sale-club li small{display:block;color:#cbd5c3;font-size:11px;line-height:1.6;margin-top:3px}
.fg-sale-club-copy>.fg-sale-club-foot{font-size:10px!important;border-top:1px solid #b7ccb442;padding-top:15px;color:#c6d2bf!important}
.fg-sale-rhythm,.fg-sale-programme,.fg-sale-depth,.fg-sale-budget,.fg-sale-results,.fg-sale-upsell{padding:62px 0 0;scroll-margin-top:25px}
.fg-sale-rhythm ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 16px}
.fg-sale-rhythm li{border-top:1px solid #cbd0bb;padding-top:15px}
.fg-sale-rhythm li>span{font-family:Georgia,serif;font-size:32px;color:#8a9779}
.fg-sale-rhythm h3{font-size:17px;line-height:1.35;margin:15px 0 8px}
.fg-sale-rhythm p:not(.fg-sale-fine){font-size:13px;line-height:1.7;color:var(--sale-muted)}
.fg-sale-fine{font-size:11px;line-height:1.65;color:var(--sale-muted);margin-top:15px!important;max-width:85ch}
.fg-sale-programme-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}
.fg-sale-ritual{background:#e8ebdc;border:1px solid #d4dbc6;border-radius:24px;display:flex;flex-direction:column;justify-content:center;padding:14px 14px 22px;min-width:0;text-align:center}
.fg-sale-ritual-image{width:100%;overflow:hidden;border-radius:18px;background:#f4efe3}
.fg-sale-ritual-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.fg-sale-ritual-caption{margin-top:14px}
.fg-sale-ritual-caption small{display:block;font-size:9px;letter-spacing:.12em;color:#6d7d60}
.fg-sale-ritual-caption strong{display:block;font-size:21px;line-height:1.3;margin:8px 0;font-weight:650}
.fg-sale-ritual-caption p{font-size:12px;line-height:1.6;color:#65745b}
.fg-sale-prep{border:1px solid var(--sale-line);border-radius:15px;background:#fcf9f1}
.fg-sale-prep summary{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;cursor:pointer;list-style:none;gap:10px}
.fg-sale-prep summary::-webkit-details-marker{display:none}
.fg-sale-prep summary small{display:block;font-size:8px;letter-spacing:.12em;color:#7d826d}
.fg-sale-prep summary strong{font-size:14px;line-height:1.6;font-weight:650}
.fg-sale-prep ol{margin:0;padding:0 25px 17px 36px;font-size:13px;line-height:2;color:var(--sale-muted)}
.fg-sale-list-label{font-size:9px;letter-spacing:.1em;color:#707b62;margin:21px 0 10px!important}
.fg-sale-days{display:grid;gap:6px}
.fg-sale-days button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:transparent;border-radius:12px;color:var(--sale-ink);padding:12px 13px;text-align:left;min-height:49px}
.fg-sale-days button>span{font-size:10px;color:#8c947e;width:15px;flex-shrink:0}
.fg-sale-days button strong{font-size:13px;line-height:1.4;font-weight:550}
.fg-sale-days button>svg:last-child{margin-left:auto;width:14px;height:14px;color:#8c947e}
.fg-sale-days button[aria-pressed=true]{background:#e2e8d5;border-color:#bfcda8}
.fg-sale-days button[aria-pressed=true]>svg{color:#355e37}
.fg-sale-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#355c3b!important;font-weight:650;margin-top:9px}
.fg-sale-depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.fg-sale-depth-grid>a{position:relative;padding:23px 20px;border:1px solid var(--sale-line);border-radius:20px;background:#fcf9f1;min-width:0;display:flex;flex-direction:column;align-items:start}
.fg-sale-depth-grid>a>svg{width:36px;height:36px;stroke-width:1.3;margin:18px 0;color:#55724d}
.fg-sale-depth-number{font-size:10px;letter-spacing:.1em;color:#8c967c}
.fg-sale-depth-grid h3{font-size:20px;line-height:1.23;letter-spacing:-.03em;margin-bottom:10px}
.fg-sale-depth-grid p{font-size:12px;line-height:1.7;color:var(--sale-muted);margin-bottom:18px}
.fg-sale-depth-grid a>span:last-child{display:flex;gap:7px;font-size:11px;align-items:center;margin-top:auto}
.fg-sale-depth-grid a>span:last-child svg{width:15px;height:15px}
.fg-sale-book-line{padding:19px 0;border-bottom:1px solid var(--sale-line);font-size:12px;line-height:1.7;color:var(--sale-muted)}
.fg-sale-daily,.fg-sale-gifts{display:flex;align-items:start;gap:23px;padding:27px;border:1px solid #d8ddc9;border-radius:20px;background:#e9eddf;margin:30px 0}
.fg-sale-daily>span,.fg-sale-gifts>span{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border:1px solid #bfcbae;border-radius:15px}
.fg-sale-daily>span svg,.fg-sale-gifts>span svg{width:28px;height:28px;stroke-width:1.4}
.fg-sale-daily h2,.fg-sale-gifts h2{font-size:25px;line-height:1.2;letter-spacing:-.03em;margin:9px 0 12px}
.fg-sale-daily p:not(.fg-sale-eyebrow),.fg-sale-gifts p:not(.fg-sale-eyebrow){font-size:13px;line-height:1.7;color:#65705a;max-width:65ch}
.fg-sale-gifts{background:transparent;border-style:dashed;margin:30px 0 0}
.fg-sale-gifts summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 0 0;font-size:12px;list-style:none}
.fg-sale-gifts ul{font-size:12px;line-height:2;padding-left:18px;margin-top:12px}
.fg-sale-budget-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:35px;padding:28px;border-radius:22px;background:#fcf9f1;border:1px solid var(--sale-line)}
.fg-sale-budget-controls label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6}
.fg-sale-budget-controls output{font-weight:700;color:#3f623e}
.fg-sale-budget-controls input{width:100%;accent-color:#45683f;margin:18px 0 29px;min-height:24px;cursor:pointer}
.fg-sale-budget-controls .fg-sale-fine{font-size:10px;margin-top:0!important}
.fg-sale-budget-result{display:grid;gap:18px;border-left:1px solid #d9dece;padding-left:27px;align-content:center}
.fg-sale-budget-result>div>span{font-size:12px;color:#6f7864}
.fg-sale-budget-result strong{display:block;font-size:36px;font-weight:650;letter-spacing:-.04em;margin-top:9px;line-height:1.1}
.fg-sale-budget-result>div:first-child strong{color:#8b917e;font-size:28px}
.fg-sale-budget-result small{display:block;font-size:10px;line-height:1.7;color:var(--sale-muted);margin-top:10px;max-width:28ch}
.fg-sale-format-note{border-bottom:1px solid var(--sale-line);margin-top:12px}
.fg-sale-format-note summary{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:18px 0;font-size:13px;cursor:pointer;list-style:none}
.fg-sale-format-note p{font-size:12px;line-height:1.75;color:var(--sale-muted);padding-bottom:17px;max-width:76ch}
.fg-sale-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.fg-sale-result{background:#fcf9f1;border:1px solid var(--sale-line);border-radius:19px;overflow:hidden;min-width:0}
.fg-sale-result summary{cursor:pointer;list-style:none}
.fg-sale-result summary::-webkit-details-marker{display:none}
.fg-sale-result summary img{width:100%;height:auto;aspect-ratio:1.27;object-fit:contain;display:block;background:#f4f0e5}
.fg-sale-result summary>span{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:11px}
.fg-sale-result[open]{grid-column:1/-1}
.fg-sale-result[open] summary img{display:none}
.fg-sale-result-expanded{width:100%;height:auto;display:block;max-height:80vh;object-fit:contain;background:#f4f0e5}
.fg-sale-result>p{padding:15px;font-size:10px;line-height:1.7;color:var(--sale-muted)}
.fg-sale-author{display:grid;grid-template-columns:.9fr 1.1fr;gap:35px;align-items:center;margin:60px 0 50px;border-radius:25px;background:#e7e7d8;overflow:hidden;padding:20px 30px 0 0}
.fg-sale-author>img{width:100%;height:auto;display:block;align-self:end;max-height:430px;object-fit:contain;object-position:bottom}
.fg-sale-author>div{padding:28px 0}
.fg-sale-author h2{font-size:clamp(27px,3vw,37px);line-height:1.15;letter-spacing:-.04em;margin:14px 0 20px}
.fg-sale-author p:not(.fg-sale-eyebrow){font-size:13px;line-height:1.75;color:var(--sale-muted);margin-top:12px}
.fg-sale-feature-copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.fg-sale-page .fg-sale-feature-history{display:block;font-size:13px;line-height:1.5;color:#8b6235}
.fg-sale-feature-history b{font-weight:700;white-space:nowrap}
.fg-sale-plan-swipe-hint{display:none}
[data-sale-plan-rail]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8a165 transparent}
.fg-sale-plan-swipe-hint>div,.fg-sale-benefit-controls>div{display:flex;align-items:center;gap:11px;flex-shrink:0}
.fg-sale-plan-swipe-hint button,.fg-sale-benefit-controls button{width:40px;height:40px;border:1px solid #dcc9a6;border-radius:50%;background:#fff9e9;color:#34513d;font-size:21px;cursor:pointer}
.fg-sale-plan-swipe-hint button:disabled{opacity:.35;cursor:default}
.fg-sale-plan-swipe-hint [data-sale-plan-counter],.fg-sale-benefit-controls [data-sale-benefit-counter]{font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
.fg-sale-benefits{padding:26px 0 34px}
.fg-sale-benefit-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;line-height:1.5;color:var(--sale-muted);margin:0 0 17px}
[data-sale-benefit-rail]{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 2px 13px;scrollbar-width:thin;scrollbar-color:#c8a165 transparent}
.fg-sale-benefit{display:flex;flex-direction:column;align-items:start;padding:27px 24px;min-width:0;min-height:335px;scroll-snap-align:start;border-radius:23px;border:1px solid #e1cfa9;background:#fff3d8}
.fg-sale-benefit:nth-child(2n){background:#e8eee2;border-color:#ccd7bf}
.fg-sale-benefit-number{display:block;font-size:13px;color:#97713d;letter-spacing:.1em;margin-bottom:24px}
.fg-sale-benefit h3{font-size:25px;line-height:1.15;letter-spacing:-.04em;margin:0 0 17px;color:#233e2d}
.fg-sale-benefit p{font-size:15px;line-height:1.65;color:#5e6a58;margin:0 0 22px}
.fg-sale-benefit>small{font-size:10px;line-height:1.6;letter-spacing:.08em;font-weight:700;color:#8d6337;margin-top:auto}
.fg-sale-renewal{display:flex;align-items:flex-start;gap:12px;padding:18px 0 0;cursor:pointer}
.fg-sale-renewal input{appearance:auto;width:22px;height:22px;flex:0 0 22px;margin:2px 0 0;accent-color:#31533e}
.fg-sale-renewal>span{display:flex;flex-direction:column;gap:8px}
.fg-sale-renewal strong{font-size:14px;line-height:1.6;font-weight:650}
.fg-sale-renewal small,.fg-sale-renewal-summary{font-size:13px;line-height:1.6;color:var(--sale-muted)}
.fg-sale-renewal-summary{margin-top:12px;padding:12px;border-radius:12px;background:#e8eee2}
.fg-sale-renewal-summary[hidden]{display:none!important}
@media(max-width:1100px){
 .fg-sale-plan-swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:var(--sale-muted);margin:0 0 13px}
 .fg-sale-page [data-sale-plan-rail]{display:flex;gap:14px;overflow-x:auto;align-items:stretch;max-width:100%;padding:3px 22px 14px 0;scroll-padding-inline:0;touch-action:pan-x pan-y}
 .fg-sale-page [data-sale-plan-rail]>.fg-sale-plan{flex:0 0 calc(100% - 22px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
 [data-sale-benefit-rail]{grid-auto-columns:min(85%,350px)}
}
@media(max-width:480px){.fg-sale-benefit-controls{font-size:13px}.fg-sale-benefit{padding:24px 22px;min-height:325px}.fg-sale-benefit h3{font-size:26px}.fg-sale-plan-swipe-hint>span{max-width:20ch}}
.fg-sale-upsell-header{max-width:650px;padding:16px 0 26px}
.fg-sale-upsell-header>p:last-child{font-size:16px;line-height:1.65;color:var(--sale-muted);max-width:47ch}
.fg-sale-upsell-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px}
.fg-sale-addons{min-width:0}
.fg-sale-addons>h2{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:0 0 9px}
.fg-sale-addons-intro,.fg-sale-addons-note{font-size:14px;line-height:1.6;color:var(--sale-muted);margin:0 0 18px}
.fg-sale-addons-note{margin:15px 0 0}
.fg-sale-addon{display:flex;align-items:flex-start;gap:15px;border:1px solid var(--sale-line);border-radius:22px;padding:23px;background:#fffaf0;cursor:pointer;margin-bottom:14px;transition:background-color .18s,border-color .18s;min-width:0}
.fg-sale-addon:has(input:checked){background:#f7e8cd;border-color:#b77b38}
.fg-sale-addon:focus-within{outline:2px solid var(--sale-ink);outline-offset:3px}
.fg-sale-addon>input{appearance:auto;flex:0 0 auto;width:23px;height:23px;margin:1px 0 0;accent-color:#31533e;cursor:pointer}
.fg-sale-addon-body{display:flex;flex-direction:column;gap:11px;min-width:0}
.fg-sale-addon-kicker{font-size:11px;line-height:1.5;letter-spacing:.1em;font-weight:750;color:#8d5829}
.fg-sale-addon-body>strong{font-size:23px;line-height:1.15;letter-spacing:-.035em;color:var(--sale-ink)}
.fg-sale-addon-body>span:not(.fg-sale-addon-kicker):not(.fg-sale-addon-price){font-size:15px;line-height:1.6;color:var(--sale-muted)}
.fg-sale-addon-body b{font-size:25px;line-height:1.2;white-space:nowrap;letter-spacing:-.035em}
.fg-sale-addon-body small{font-size:13px;line-height:1.55;color:var(--sale-muted)}
.fg-sale-addon-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.fg-sale-upsell-summary{position:sticky;top:24px;min-width:0}
.fg-sale-package-details{margin:18px 0;border-bottom:1px solid var(--sale-line);padding-bottom:16px}
.fg-sale-package-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;cursor:pointer;font-weight:650;list-style:none}
.fg-sale-package-details>summary::-webkit-details-marker{display:none}
.fg-sale-package-details>p{font-size:14px;line-height:1.6;margin-top:16px;color:var(--sale-muted)}
.fg-sale-order-lines{display:grid;gap:13px;margin:20px 0;font-size:14px;line-height:1.5}
.fg-sale-order-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.fg-sale-order-lines>div[hidden]{display:none!important}
.fg-sale-order-lines dt{color:var(--sale-muted);min-width:0}
.fg-sale-order-lines dd{margin:0;white-space:nowrap;font-weight:650}
.fg-sale-upsell-total{display:flex;flex-direction:column;gap:9px;padding-top:18px;border-top:1px solid var(--sale-line)}
.fg-sale-upsell-total>span{font-size:14px;color:var(--sale-muted)}
.fg-sale-upsell-total>strong{font-size:clamp(32px,3vw,40px);line-height:1.15;letter-spacing:-.045em;white-space:nowrap}
.fg-sale-upsell-total>small{font-size:13px;line-height:1.6;color:var(--sale-muted)}
.fg-sale-upsell-pay:disabled{cursor:not-allowed;opacity:.62}
.fg-sale-upsell-summary .fg-sale-test-state{font-size:13px;line-height:1.55}
.fg-sale-upsell-summary .fg-sale-selection-terms p{font-size:13px}
@media(max-width:850px){.fg-sale-upsell-layout{grid-template-columns:1fr;gap:23px}.fg-sale-upsell-summary{position:static}}
@media(max-width:480px){.fg-sale-addon{padding:19px 16px;gap:12px}.fg-sale-addon-body>strong{font-size:21px}.fg-sale-upsell-header{padding-top:8px}.fg-sale-upsell-header>p:last-child{font-size:15px}}
.fg-sale-upsell{margin-top:40px;border-top:1px solid var(--sale-line);padding-top:30px}
.fg-sale-upsell-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fg-sale-upsell-choices button{display:flex;flex-direction:column;align-items:start;gap:13px;padding:21px;border:1px solid var(--sale-line);border-radius:20px;background:#fcf9f1;color:var(--sale-ink);text-align:left;min-width:0}
.fg-sale-upsell-choices button[aria-pressed=true]{background:#e3ead8;border-color:#658253}
.fg-sale-choice-dot{width:19px;height:19px;border:1px solid #aab69b;border-radius:50%;display:block}
[aria-pressed=true]>.fg-sale-choice-dot{background:#45683f;box-shadow:inset 0 0 0 4px #e3ead8;border-color:#45683f}
.fg-sale-upsell-choices strong{font-size:18px;line-height:1.3;letter-spacing:-.025em}
.fg-sale-upsell-choices button>span:not(.fg-sale-choice-dot){font-size:12px;line-height:1.7;color:var(--sale-muted)}
.fg-sale-upsell-choices b{font-size:25px;font-weight:650;letter-spacing:-.04em;margin-top:auto;white-space:nowrap}
.fg-sale-checkout-review{padding:24px;border-radius:19px;background:#e9eddf;margin:23px 0 10px;display:grid;gap:8px}
.fg-sale-checkout-review>span{font-size:13px}
.fg-sale-checkout-review>strong{font-size:35px;font-weight:700;letter-spacing:-.04em}
.fg-sale-checkout-review small,.fg-sale-checkout-review p{font-size:11px;line-height:1.7;color:var(--sale-muted)}
.fg-sale-plan-tabs span{white-space:normal}
@media(max-width:900px){
 .fg-sale-hero--portrait{grid-template-columns:1fr 1fr;gap:20px}.fg-sale-portrait{height:460px}.fg-sale-portrait-stamp{top:72px;width:96px;height:96px;font-size:10px}.fg-sale-portrait-stamp strong{font-size:14px}
 .fg-sale-club{gap:23px;padding:24px;grid-template-columns:.8fr 1.2fr}.fg-sale-club-photo{min-height:370px}.fg-sale-club-photo>span{font-size:20px;left:10px;bottom:10px;padding:12px}
 .fg-sale-depth-grid h3{font-size:18px}.fg-sale-depth-grid>a{padding:19px 16px}.fg-sale-section-head>p{max-width:36ch}
 .fg-sale-budget-grid{gap:22px;padding:23px}.fg-sale-budget-result{padding-left:22px}
}
@media(max-width:760px){
 .fg-sale-hero--portrait{grid-template-columns:1fr;gap:26px;padding-top:8px}.fg-sale-hero--portrait h1{font-size:clamp(43px,12vw,60px);line-height:1.06;margin:15px 0 19px}
 .fg-sale-hero-intro{font-size:13px;max-width:40ch}.fg-sale-hero--portrait .fg-sale-lead{font-size:16px;line-height:1.65;max-width:35ch}.fg-sale-hero-caption{text-align:left;font-size:10px}
 .fg-sale-portrait{height:365px;width:min(100%,380px);margin:auto;border-radius:165px 165px 20px 20px}.fg-sale-portrait>img{height:99%;width:90%;left:5%}.fg-sale-portrait-label{padding:14px;bottom:11px;left:11px;right:11px}.fg-sale-portrait-label strong{font-size:15px}.fg-sale-portrait-label small{font-size:9px}.fg-sale-portrait-stamp{top:43px;right:9px}
 .fg-sale-section-nav{justify-content:space-between;gap:10px;font-size:11px;padding:17px 0 15px;margin-bottom:30px}
 .fg-sale-club{display:flex;flex-direction:column-reverse;gap:22px;padding:23px 20px;border-radius:22px}.fg-sale-club-copy{padding:0}.fg-sale-club h2{font-size:30px}.fg-sale-club-copy>p:not(.fg-sale-eyebrow){font-size:13px}.fg-sale-club ul{gap:17px;margin:22px 0}.fg-sale-club-photo{min-height:280px;max-height:280px;width:100%}.fg-sale-club-photo>img{object-position:65% bottom;width:100%;height:100%;object-fit:contain}.fg-sale-club-photo>span{font-size:23px;max-width:50%;left:12px;bottom:12px}
 .fg-sale-rhythm,.fg-sale-programme,.fg-sale-depth,.fg-sale-budget,.fg-sale-results{padding-top:39px}.fg-sale-rhythm ol{grid-template-columns:1fr;gap:21px;margin-top:23px}.fg-sale-rhythm li{display:grid;grid-template-columns:38px 1fr;gap:6px 14px;padding-top:17px}.fg-sale-rhythm li>span{grid-row:1/3;font-size:30px}.fg-sale-rhythm h3{font-size:17px;margin:0}.fg-sale-rhythm li p{grid-column:2;font-size:13px}.fg-sale-fine{font-size:10px;margin-top:13px!important}
 .fg-sale-programme-grid{grid-template-columns:1fr;gap:18px}.fg-sale-ritual{padding:14px 20px 20px}.fg-sale-ritual-image{border-radius:14px}.fg-sale-ritual-caption{margin-top:5px}.fg-sale-ritual-caption strong{font-size:20px;margin:6px 0}.fg-sale-ritual-caption p{font-size:11px}.fg-sale-prep summary{padding:13px 15px}.fg-sale-days button{padding:12px 10px;gap:10px}.fg-sale-days button strong{font-size:12px}.fg-sale-days button>svg{width:18px;height:18px}.fg-sale-list-label{margin-top:19px!important}
 .fg-sale-depth-grid{grid-template-columns:1fr;gap:10px}.fg-sale-depth-grid>a{display:grid;grid-template-columns:1fr;gap:6px 12px;padding:20px}.fg-sale-depth-grid h3{font-size:21px;grid-column:1;margin:0}.fg-sale-depth-grid p{grid-column:1;margin:0;font-size:12px}.fg-sale-depth-number{grid-column:1}.fg-sale-depth-grid a>span:last-child{grid-column:1;margin-top:6px;font-size:11px}.fg-sale-book-line{font-size:11px}
 .fg-sale-daily,.fg-sale-gifts{padding:21px 18px;gap:14px;margin:24px 0}.fg-sale-daily>span,.fg-sale-gifts>span{width:33px;height:33px;flex-basis:33px;border-radius:10px}.fg-sale-daily>span svg,.fg-sale-gifts>span svg{width:21px;height:21px}.fg-sale-daily h2,.fg-sale-gifts h2{font-size:23px;margin:9px 0 10px}.fg-sale-daily .fg-sale-eyebrow,.fg-sale-gifts .fg-sale-eyebrow{font-size:8px!important}.fg-sale-daily p:not(.fg-sale-eyebrow),.fg-sale-gifts p:not(.fg-sale-eyebrow){font-size:12px}.fg-sale-gifts summary{font-size:11px;align-items:start}.fg-sale-gifts{margin-bottom:0}
 .fg-sale-budget-grid{grid-template-columns:1fr;gap:24px;padding:20px}.fg-sale-budget-controls label{font-size:12px}.fg-sale-budget-result{border:0;border-top:1px solid #d9dece;padding:22px 0 0;grid-template-columns:1fr 1fr;gap:14px}.fg-sale-budget-result strong{font-size:30px}.fg-sale-budget-result>div:first-child strong{font-size:26px}.fg-sale-budget-result>div>span{font-size:11px}.fg-sale-budget-result small{font-size:9px}.fg-sale-format-note summary{font-size:12px}.fg-sale-format-note p{font-size:11px}
 .fg-sale-result-grid{gap:10px}.fg-sale-result{border-radius:14px}.fg-sale-result summary>span{font-size:9px;padding:11px 10px;gap:5px}.fg-sale-result summary>span svg{width:15px;height:15px}.fg-sale-result-expanded{max-height:70vh}
 .fg-sale-author{display:flex;flex-direction:column-reverse;gap:10px;padding:25px 22px 0;margin:38px 0 32px;border-radius:22px}.fg-sale-author>div{padding:0}.fg-sale-author h2{font-size:32px;line-height:1.13;margin-bottom:16px}.fg-sale-author p:not(.fg-sale-eyebrow){font-size:12px}.fg-sale-author>img{max-height:290px;width:100%;object-fit:contain}
 .fg-sale-upsell{padding-top:27px;margin-top:29px}.fg-sale-upsell-choices{grid-template-columns:1fr;gap:10px}.fg-sale-upsell-choices button{padding:18px;display:grid;grid-template-columns:20px 1fr;gap:7px 12px}.fg-sale-choice-dot{grid-row:1/4}.fg-sale-upsell-choices strong{font-size:19px}.fg-sale-upsell-choices button>span:not(.fg-sale-choice-dot){grid-column:2;font-size:12px}.fg-sale-upsell-choices b{grid-column:2;font-size:26px;margin-top:8px}.fg-sale-checkout-review{padding:20px}
 .fg-sale-plan-tabs span{font-size:10px}.fg-sale-section-head>p{max-width:45ch}
}
@media(forced-colors:active){.fg-sale-portrait-label,.fg-sale-club,.fg-sale-ritual,.fg-sale-upsell-choices button{border:1px solid CanvasText}.fg-sale-days button[aria-pressed=true],.fg-sale-upsell-choices button[aria-pressed=true]{border-color:Highlight}}

/* R14: source-backed reviews and a quiet, non-operational gift preview. */
.fg-sale-gifts{display:grid;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:32px;padding:28px 32px;background:linear-gradient(115deg,#e8ecdf,#f6f2e8);border:1px solid #d4dbc7;border-radius:23px;margin:32px 0 0}
.fg-sale-gift-wheel{position:relative;width:160px;height:160px;border:7px solid #f8f5ec;border-radius:50%;box-shadow:0 0 0 1px #cdd6c0;background:conic-gradient(#c7d5bb 0deg 59deg,#edf0e4 59deg 60deg,#e1d9bc 60deg 119deg,#edf0e4 119deg 120deg,#aebfa3 120deg 179deg,#edf0e4 179deg 180deg,#e4e4cc 180deg 239deg,#edf0e4 239deg 240deg,#c0cfb1 240deg 299deg,#edf0e4 299deg 300deg,#d8dfc8 300deg 359deg,#edf0e4 359deg)}
.fg-sale-gift-wheel::after{content:'';position:absolute;top:-9px;left:calc(50% - 4px);width:8px;height:14px;background:#45683f;border-radius:3px 3px 6px 6px}
.fg-sale-gift-wheel-center{position:absolute;inset:40px;border-radius:50%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;background:#faf7ee;color:#45683f;box-shadow:0 0 0 1px #cad3bd;z-index:1}
.fg-sale-gift-wheel-center svg{width:23px;height:23px;stroke-width:1.5}
.fg-sale-gift-wheel-center small{font-size:7px;letter-spacing:.09em}
.fg-sale-gift-wheel i{position:absolute;left:50%;top:50%;width:13px;height:13px;display:block;color:#546c48;transform:translate(-50%,-50%) rotate(calc(var(--gift-sector)*60deg + 30deg)) translateY(-57px) rotate(calc(var(--gift-sector)*-60deg - 30deg))}
.fg-sale-gift-wheel i svg{width:13px;height:13px;stroke-width:1.25;fill:none}
.fg-sale-gift-copy{min-width:0}.fg-sale-gifts h2{margin:9px 0 11px;font-size:29px;letter-spacing:-.035em}.fg-sale-gifts summary{font-weight:600;padding-top:14px;min-height:44px}.fg-sale-gifts summary svg{width:17px;height:17px;flex-shrink:0}
.fg-sale-gifts ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;list-style:none;padding:0;margin:10px 0}.fg-sale-gifts li{border:1px solid #cdd6bf;border-radius:10px;background:#f9f7ef88;padding:8px 10px;font-size:11px;line-height:1.5}
.fg-sale-review-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 17px}
.fg-sale-review-heading h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px}
.fg-sale-review-heading p{font-size:12px;line-height:1.6;color:var(--sale-muted);margin:0}
.fg-sale-review-heading>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#61705b;white-space:nowrap;flex-shrink:0;padding-bottom:2px}.fg-sale-review-heading>span svg{width:17px;height:17px}
.fg-sale-photo-track,.fg-sale-quote-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/2);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;align-items:start;padding:2px 1px 14px;scrollbar-width:thin;scrollbar-color:#aebda0 #e8e6dc;min-width:0}
.fg-sale-photo-track>.fg-sale-result,.fg-sale-quote-track>.fg-sale-quote{scroll-snap-align:start;scroll-snap-stop:normal}
.fg-sale-photo-track>.fg-sale-result[open]{grid-column:auto}
.fg-sale-result-pair{display:grid!important;grid-template-columns:1fr 1fr;gap:2px;padding:0!important;aspect-ratio:1.27;background:#f4f0e5}
.fg-sale-result-pair img{width:100%;height:100%;max-height:65vh;object-fit:contain;display:block;min-width:0;aspect-ratio:auto!important}
.fg-sale-result[open] summary .fg-sale-result-pair{display:none!important}
.fg-sale-review-heading--quotes{margin-top:42px}
.fg-sale-quote-track{grid-auto-columns:calc((100% - 28px)/3);gap:14px;align-items:stretch}
.fg-sale-quote{min-width:0;border:1px solid var(--sale-line);border-radius:19px;padding:23px 22px 0;background:#fcf9f1;display:flex;flex-direction:column;align-self:start}
.fg-sale-quote>small{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#64745b;line-height:1.6}
.fg-sale-quote blockquote{margin:17px 0 22px}.fg-sale-quote blockquote p{font-size:15px;line-height:1.75;margin:0;color:#263f32}
.fg-sale-quote footer{display:grid;gap:5px;margin-top:auto;padding-bottom:18px}.fg-sale-quote footer strong{font-size:13px;font-weight:650}.fg-sale-quote footer>span{font-size:10px;color:var(--sale-muted)}
.fg-sale-quote details{border-top:1px solid var(--sale-line)}
.fg-sale-quote summary,.fg-sale-originals>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;min-height:49px;font-size:11px;color:#45633e}
.fg-sale-quote summary::-webkit-details-marker,.fg-sale-originals>summary::-webkit-details-marker,.fg-sale-gifts summary::-webkit-details-marker{display:none}
.fg-sale-quote summary svg,.fg-sale-originals>summary svg{width:18px;height:18px;flex-shrink:0}
.fg-sale-quote details[open] summary svg,.fg-sale-originals[open]>summary svg,.fg-sale-gifts details[open] summary svg{transform:rotate(45deg)}
.fg-sale-quote details>img{display:block;width:100%;height:auto;margin:0 0 18px;border-radius:8px}
.fg-sale-originals{border-top:1px solid var(--sale-line);border-bottom:1px solid var(--sale-line);margin-top:22px}
.fg-sale-originals>summary{min-height:68px;font-size:13px}.fg-sale-originals>summary small{display:block;font-size:10px;color:var(--sale-muted);margin-top:5px}
.fg-sale-original-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:12px 0 25px;align-items:start}
.fg-sale-original-grid figure{margin:0;min-width:0;background:#fcf9f1;border:1px solid var(--sale-line);border-radius:12px;overflow:hidden}.fg-sale-original-grid figcaption{font-size:11px;padding:12px;line-height:1.5}.fg-sale-original-grid img{width:100%;height:auto;display:block}
.fg-sale-archive .fg-sale-result-grid{padding:12px 0 22px}
@media(max-width:1100px){.fg-sale-quote-track{grid-auto-columns:calc((100% - 14px)/2)}}
@media(max-width:760px){
 .fg-sale-gifts{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:18px;padding:23px 20px;border-radius:21px;margin-top:25px}.fg-sale-gift-wheel{width:96px;height:96px;border-width:5px;margin-top:3px}.fg-sale-gift-wheel-center{inset:23px;gap:2px}.fg-sale-gift-wheel-center svg{width:18px;height:18px}.fg-sale-gift-wheel-center small{font-size:5px}.fg-sale-gift-wheel i{width:10px;height:10px;transform:translate(-50%,-50%) rotate(calc(var(--gift-sector)*60deg + 30deg)) translateY(-33px) rotate(calc(var(--gift-sector)*-60deg - 30deg))}.fg-sale-gift-wheel i svg{width:10px;height:10px}.fg-sale-gifts h2{font-size:23px;line-height:1.18;margin-top:9px}.fg-sale-gifts .fg-sale-eyebrow{font-size:7px!important;line-height:1.6}.fg-sale-gifts p:not(.fg-sale-eyebrow){font-size:11px;line-height:1.7}.fg-sale-gifts details{margin-left:-118px;margin-top:14px}.fg-sale-gifts summary{padding-top:0;font-size:11px}.fg-sale-gifts li{font-size:10px}
 .fg-sale-review-heading{align-items:start;gap:10px;margin-top:23px}.fg-sale-review-heading h3{font-size:21px}.fg-sale-review-heading p{font-size:11px;max-width:26ch}.fg-sale-review-heading>span{font-size:9px;gap:4px;padding-top:6px}.fg-sale-review-heading>span svg{width:14px;height:14px}
 .fg-sale-photo-track,.fg-sale-quote-track{grid-auto-columns:88%;gap:12px;padding-bottom:12px}.fg-sale-photo-track .fg-sale-result{border-radius:16px}.fg-sale-photo-track .fg-sale-result summary>span{font-size:11px;padding:13px 14px}.fg-sale-result summary img{aspect-ratio:1.15}
 .fg-sale-review-heading--quotes{margin-top:34px}.fg-sale-quote{padding:21px 20px 0;border-radius:17px}.fg-sale-quote blockquote p{font-size:14px;line-height:1.75}.fg-sale-quote>small{font-size:8px}.fg-sale-quote footer strong{font-size:12px}
 .fg-sale-original-grid{grid-template-columns:1fr;gap:16px}.fg-sale-original-grid figure{max-width:100%}.fg-sale-originals>summary{font-size:12px;line-height:1.5}.fg-sale-originals>summary small{font-size:10px}.fg-sale-archive .fg-sale-result-grid{grid-template-columns:1fr}
}
@media(max-width:350px){.fg-sale-gifts{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:20px 17px}.fg-sale-gift-wheel{transform:scale(.78);transform-origin:left top;margin-bottom:-21px}.fg-sale-gifts details{margin-left:-90px}.fg-sale-gifts h2{font-size:21px}.fg-sale-review-heading{flex-direction:column;gap:4px}.fg-sale-review-heading>span{padding-top:0}}
@media(forced-colors:active){.fg-sale-gift-wheel,.fg-sale-gift-wheel-center,.fg-sale-quote,.fg-sale-original-grid figure{border:1px solid CanvasText}.fg-sale-gift-wheel i{color:CanvasText}}

/* R15. Autumn campaign only; the application shell and player keep their palette. */
.fg-sale-page{--sale-ink:#392c25;--sale-green:#9c4f2d;--sale-paper:#fffaf1;--sale-line:#e2cbb5;--sale-muted:#776657}
.fg-sale-page em{color:#a65e39}.fg-sale-preview{color:#875336;border-color:#e0c3a5;background:#f5e6d4}
.fg-sale-page .fg-sale-eyebrow{color:#a05d39}.fg-sale-button--light{border-color:#d7b99d}
.fg-sale-hero--portrait{grid-template-columns:1.05fr .8fr;gap:40px;padding:14px 0 0;align-items:center}
.fg-sale-hero-copy>.fg-sale-eyebrow{display:inline-flex;padding:8px 12px;background:#f3dfc7;border:1px solid #e7c5a1;border-radius:999px;font-size:9px!important;letter-spacing:.1em}
.fg-sale-portrait--autumn{height:auto;max-width:360px;width:100%;margin:0 auto;border-radius:25px;overflow:hidden;background:#e5d6c4;border:1px solid #d8baa0;box-shadow:0 16px 34px #8f4b2410}
.fg-sale-portrait--autumn>img{position:static;display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center;aspect-ratio:2/3}
.fg-sale-portrait--autumn figcaption{padding:16px 19px;background:#fff9ee;display:grid;gap:4px}.fg-sale-portrait--autumn figcaption strong{font-size:15px;font-weight:650}.fg-sale-portrait--autumn figcaption span{font-size:10px;line-height:1.6;color:#7b6858}
.fg-sale-section-nav{border-color:#dfc8b0}.fg-sale-section-nav a:hover{color:#9c4f2d}
.fg-sale-club{background:#754731;color:#fff8ec;border-radius:25px;grid-template-columns:.9fr 1.1fr}
.fg-sale-club-photo{min-height:360px;background:#dbc4a8;border-radius:17px}.fg-sale-club-photo img{object-fit:contain;object-position:center;width:100%;height:100%}
.fg-sale-club-copy .fg-sale-eyebrow{color:#f2c99f}.fg-sale-club h2 em{color:#f1cfaa}.fg-sale-club-copy>p:not(.fg-sale-eyebrow){color:#f4e4d3}.fg-sale-club li>svg{color:#f1c99f}.fg-sale-club li small{color:#e7d0ba}.fg-sale-club-copy>.fg-sale-club-foot{border-color:#d6b39350;color:#e7d0ba!important}
.fg-sale-rhythm li{border-color:#dec8af}.fg-sale-rhythm li>span{color:#b8875b}
.fg-sale-ritual{background:#f0e5d4;border-color:#e1c9ad}.fg-sale-ritual-caption small{color:#956c48}.fg-sale-ritual-caption p{color:#826c58}
.fg-sale-days button[aria-pressed=true]{border-color:#b77c4c;background:#f1dfc6}.fg-sale-days button[aria-pressed=true]>span{color:#8d4f2f}
.fg-sale-depth-grid>a{padding:0;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:#fffaf2;border-color:#e0c9af}
.fg-sale-depth-image{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:contain;background:#ead9c1}
.fg-sale-depth-grid .fg-sale-depth-number{margin:19px 20px 9px;color:#a47750}
.fg-sale-depth-grid h3{margin:0 20px 11px;font-size:22px;line-height:1.22}.fg-sale-depth-grid p{margin:0 20px 18px;color:#7d6856;line-height:1.65}
.fg-sale-depth-grid a>span:last-child{margin:0 20px 21px;font-size:11px;color:#9a542e;min-height:33px}
.fg-sale-daily{background:#f2e5d0;border-color:#e0c6a5}.fg-sale-daily>span{border-color:#cfb08b;color:#a15b32}.fg-sale-daily p:not(.fg-sale-eyebrow){color:#7c6753}
.fg-sale-plan--main{border-color:#b57542;background:linear-gradient(155deg,#f8e4c7,#fff8ec);box-shadow:0 9px 24px #9a552b0c}.fg-sale-plan--main .fg-sale-plan-tag{color:#99502c}
.fg-sale-plan-tabs{background:#eee0ce;border-color:#dbc2a5}.fg-sale-plan-tabs button[aria-pressed=true]{background:#fff8ec;border-color:#c99a6c;color:#8e4b28}
.fg-sale-features svg{color:#9c5d36}.fg-sale-support{background:#f2e4d0;border-color:#dfc5a3}.fg-sale-support-mark{background:#f8eddd;border-color:#d1b28e;color:#9a592f}.fg-sale-support p:not(.fg-sale-eyebrow),.fg-sale-support div>span{color:#79634f}
.fg-sale-gifts{background:linear-gradient(115deg,#f0dfc5,#fbf5e9);border-color:#dfc4a0}.fg-sale-gift-wheel{border-color:#fff8ed;box-shadow:0 0 0 1px #d0ad82;background:conic-gradient(#d7ac75 0deg 59deg,#fff0db 59deg 60deg,#edd4aa 60deg 119deg,#fff0db 119deg 120deg,#bc855a 120deg 179deg,#fff0db 179deg 180deg,#ead4ae 180deg 239deg,#fff0db 239deg 240deg,#d7b58b 240deg 299deg,#fff0db 299deg 300deg,#f1dfbc 300deg 359deg,#fff0db 359deg)}
.fg-sale-gift-wheel::after{background:#91512f}.fg-sale-gift-wheel-center{background:#fff7e9;color:#9a5831;box-shadow:0 0 0 1px #d6b58c}.fg-sale-gift-wheel i{color:#805b3a}.fg-sale-gifts li{border-color:#ddc4a3;background:#fff7e9a8}.fg-sale-gifts p:not(.fg-sale-eyebrow){color:#7b6650}
.fg-sale-gifts summary,.fg-sale-quote summary,.fg-sale-originals>summary{color:#8b5634}
.fg-sale-quote{background:#fffaf1;border-color:#e2cdb6}.fg-sale-quote>small{color:#a26840}.fg-sale-quote blockquote p{color:#49382b}.fg-sale-review-heading>span{color:#8b684b}
.fg-sale-author{background:#edddc8;border:1px solid #dfc5a4;grid-template-columns:.7fr 1.2fr;padding:0 30px 0 0}
.fg-sale-author>img{width:100%;height:auto;max-height:440px;object-fit:contain;align-self:center;border-radius:0}.fg-sale-author p:not(.fg-sale-eyebrow){color:#7a6551}
.fg-sale-upsell-choices button{background:#fffaf1}.fg-sale-upsell-choices button[aria-pressed=true]{background:#f5e2c6;border-color:#b27b47}.fg-sale-choice-dot{border-color:#c3a078}.fg-sale-upsell-choices [aria-pressed=true]>.fg-sale-choice-dot{background:#a56336;box-shadow:inset 0 0 0 4px #f5e2c6;border-color:#a56336}.fg-sale-checkout-review,.fg-sale-test-state{background:#f4e5cf;border-color:#d9ba93}
.fg-sale-cost-comparison{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:stretch}
.fg-sale-cost-list{display:grid;gap:11px}.fg-sale-cost-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffaf1;border:1px solid #e0ccb6;border-radius:17px;padding:22px}
.fg-sale-cost-list h3{font-size:17px;line-height:1.35;letter-spacing:-.02em}.fg-sale-cost-list p{margin-top:7px;font-size:11px;line-height:1.6;color:#8b7561}.fg-sale-cost-list strong{font-size:24px;font-weight:650;letter-spacing:-.025em;white-space:nowrap;color:#80583b}
.fg-sale-cost-package{background:linear-gradient(145deg,#97532f,#6d3f2b);color:#fff8e9;border-radius:22px;padding:28px;display:flex;flex-direction:column;align-items:start;min-width:0}
.fg-sale-cost-package .fg-sale-eyebrow{color:#f0c99d}.fg-sale-cost-package h3{font-size:30px;line-height:1.17;font-weight:650;letter-spacing:-.035em;margin:15px 0 25px}.fg-sale-cost-package>strong{font-size:48px;letter-spacing:-.05em;line-height:1.1}.fg-sale-cost-package>span{font-size:11px;margin-top:8px;color:#e8cfb3}
.fg-sale-cost-package ul{padding-left:17px;margin:23px 0!important;display:grid;gap:10px;font-size:12px;line-height:1.6;color:#f6e5cf}
.fg-sale-cost-package .fg-sale-button{margin-top:auto;background:#fff3dd;border-color:#fff3dd;color:#75442b!important;min-width:100%;font-size:12px}
.fg-sale-format-note ul{padding:0 0 0 17px;margin-bottom:18px;display:grid;gap:14px;font-size:11px;line-height:1.75;color:#816b56}.fg-sale-format-note a{color:#9d5c31;text-decoration:underline;text-underline-offset:3px}
body[data-mode="app"] .fg-sale-entry{background:linear-gradient(115deg,#985531,#75452f);border:1px solid #a36b4690;box-shadow:0 5px 14px #8d512311}
body[data-mode="app"] .fg-sale-entry-mark{border-color:#ebbf8d66}body[data-mode="app"] .fg-sale-entry small{color:#f3cda2}body[data-mode="app"] .fg-sale-entry>span:nth-child(2)>span{color:#f2dfc7}
/* Stable presentation of the newcomer offer in the paid sandbox scenario only. */
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"]{background:radial-gradient(ellipse at 50% 0%,#3b5d49,#284637 70%);border:1px solid #bba77c;min-width:0}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] .today-slide-copy{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 22px;gap:18px;width:100%}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] .today-slide-area{font-size:10px;line-height:1.6;letter-spacing:.08em;color:#f1d7a7}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] h3{font-size:clamp(27px,5vw,37px);line-height:1.15;margin:0 0 13px;color:#fff9ec}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] p{font-size:17px;line-height:1.5;color:#e4ecdb;margin:0}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] .fg-ob-action{width:100%;max-width:400px;margin:0;box-sizing:border-box;font-size:15px;border-radius:13px}
body[data-mode="app"] .fg-ui-marketplace [data-review-trial-preview="marketplace"] small{font-size:10px;line-height:1.5;color:#d9e3d0;max-width:34ch}
body[data-mode="app"] [data-review-trial-preview="today"] small{font-size:10px;line-height:1.5;max-width:32ch}
@media(max-width:900px){.fg-sale-cost-comparison{gap:16px}.fg-sale-cost-list article{padding:18px}.fg-sale-cost-list strong{font-size:21px}.fg-sale-cost-package{padding:24px}.fg-sale-cost-package h3{font-size:27px}}
@media(max-width:760px){
 .fg-sale-hero--portrait{grid-template-columns:1fr;gap:25px}.fg-sale-portrait--autumn{width:min(100%,310px);height:auto;border-radius:22px}.fg-sale-portrait--autumn>img{width:100%;height:auto;max-height:420px;object-fit:contain}.fg-sale-portrait--autumn figcaption{padding:14px 16px}
 .fg-sale-club{grid-template-columns:1fr;background:#754731;padding:24px 21px}.fg-sale-club-photo{min-height:0;max-height:none;aspect-ratio:4/3}.fg-sale-club-photo>img{object-fit:contain;object-position:center}.fg-sale-club h2{font-size:29px}
 .fg-sale-depth-grid>a{display:flex;padding:0;gap:0}.fg-sale-depth-grid h3{font-size:24px;margin:0 20px 10px}.fg-sale-depth-grid p{margin:0 20px 15px;font-size:13px}.fg-sale-depth-grid .fg-sale-depth-number{margin:18px 20px 8px}.fg-sale-depth-grid a>span:last-child{margin:0 20px 20px}.fg-sale-depth-grid{gap:17px}
 .fg-sale-cost-comparison{grid-template-columns:1fr;gap:16px}.fg-sale-cost-list{gap:9px}.fg-sale-cost-list article{padding:18px 17px;gap:12px;border-radius:15px}.fg-sale-cost-list h3{font-size:15px}.fg-sale-cost-list p{font-size:10px;line-height:1.55}.fg-sale-cost-list strong{font-size:22px}.fg-sale-cost-package{padding:26px 23px;border-radius:21px}.fg-sale-cost-package h3{font-size:31px;margin-bottom:22px}.fg-sale-cost-package>strong{font-size:47px}.fg-sale-cost-package .fg-sale-button{font-size:13px}
 .fg-sale-author{padding:24px 22px 0;gap:25px}.fg-sale-author>img{max-height:350px;width:auto;max-width:100%;border-radius:16px 16px 0 0;align-self:center}.fg-sale-author>div{padding:0}
}
@media(max-width:350px){.fg-sale-cost-list article{display:grid;gap:11px}.fg-sale-cost-list strong{font-size:24px}.fg-sale-depth-grid h3{font-size:22px}}
@media(forced-colors:active){.fg-sale-cost-package,.fg-sale-cost-list article,.fg-sale-portrait--autumn{border:1px solid CanvasText}}
