.cd{--cd-ink:#23452b;--cd-muted:#596653;--cd-line:#dce0d3;background:#faf6ef;color:var(--cd-ink);font-family:var(--cs-sans,'Cysta Sans',Arial,sans-serif);padding:76px 24px;scroll-margin-top:24px}.cd *{box-sizing:border-box}.cd [hidden]{display:none!important}.cd-wrap{max-width:1080px;margin:auto}.cd-heading{max-width:720px;margin:0 auto 34px;text-align:center}.cd .cd-eyebrow{font-size:11px;font-weight:650;letter-spacing:.13em;margin:0 0 16px;color:#68714f}.cd h2{font-family:'Cysta Display',Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.025em;margin:0 0 18px}.cd-heading>p:last-child{font-size:15px;line-height:1.7;margin:0 auto;max-width:600px;color:var(--cd-muted)}.cd h3{font:600 20px/1.35 'Cysta Sans',Arial,sans-serif;margin:0 0 16px}.cd a{color:inherit;text-underline-offset:3px}.cd button{font:inherit;cursor:pointer}.cd :focus-visible{outline:3px solid #aa8134;outline-offset:4px}.cd-float{background:#fffefa;border:1px solid #fff;border-radius:22px;box-shadow:0 24px 50px -20px #1e351c45,0 6px 16px -9px #1e351c33,inset 0 1px 0 #fff;overflow:hidden}.cd-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5}.cd-table th,.cd-table td{text-align:left;padding:22px 26px;border-bottom:1px solid #e8e9e1;vertical-align:middle;overflow-wrap:break-word}.cd-table th{font-weight:600}.cd-table thead th{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#68725e;background:#fffefa;padding-block:20px}.cd-table tbody tr:nth-child(odd){background:#f4f2e9}.cd-table tbody tr:last-child>*{border-bottom:0}.cd-table small{display:block;font-weight:400;font-size:11px;margin-top:5px;color:var(--cd-muted)}.cd-table td strong{font-size:19px;font-weight:650;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.cd-amount-table th:first-child{width:32%}.cd-amount-table th:nth-child(2){width:23%}.cd-amount-table td:last-child{font-size:13px;color:var(--cd-muted)}.cd-more{border-top:1px solid var(--cd-line)}.cd-more summary,.cd-offer-detail summary{list-style:none;display:flex;justify-content:center;gap:20px;align-items:center;padding:19px 22px;cursor:pointer;font-size:13px;font-weight:650}.cd summary::-webkit-details-marker{display:none}.cd-more summary b,.cd-offer-detail summary b{font-size:20px;font-weight:400}.cd-more .cd-close-label{display:none}.cd-more[open] summary>span:first-child{display:none}.cd-more[open] .cd-close-label{display:block}.cd-more[open] summary b,.cd-offer-detail[open] summary b{transform:rotate(45deg)}.cd-more .cd-table thead{position:absolute;clip-path:inset(50%);height:1px;overflow:hidden}.cd .cd-footnote{font-size:11px;line-height:1.65;color:var(--cd-muted);margin:20px auto 0;max-width:900px}.cd .cd-source{text-align:center;max-width:720px}.cd-actions{text-align:center;margin-top:26px}.cd-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:15px 26px;border:1px solid #345634;border-radius:30px;background:linear-gradient(#365735,#25472a);box-shadow:inset 0 1px 0 #ffffff30,0 6px 15px #18351e23;color:#fffdf6!important;font-size:14px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s}.cd-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #ffffff30,0 9px 20px #18351e33}.cd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.cysta-amounts{background:radial-gradient(ellipse at 50% 30%,#fffefa,#f4eee2);padding-bottom:52px}.cysta-value{background:#f4eee2;padding-top:50px}.cd-value-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:start;max-width:980px;margin:45px auto 0}.cd-value-aside{text-align:center;padding-top:20px}.cd-savings-orb{width:228px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto;background:radial-gradient(circle at 32% 22%,#537449,#183d23 65%,#0d2b18);color:#fff9e8;box-shadow:inset 0 2px 3px #ffffff45,inset 0 -12px 22px #05180b66,0 18px 30px #1a311b33;border:1px solid #6f8655}.cd-savings-orb>span:first-child{font-size:9px;letter-spacing:.14em}.cd-savings-orb strong{font-size:58px;line-height:1.3;font-weight:550;letter-spacing:-.055em;color:#f0dba7;font-variant-numeric:lining-nums tabular-nums}.cd-savings-orb span{font-size:13px}.cd-savings-orb small{font-size:10px;line-height:1.5;margin-top:14px;color:#e1e7d7}.cd-value-caption{font-size:14px;line-height:1.6;margin:24px 0 20px}.cd-value-card{border-radius:18px}.cd-value-card details{border-bottom:1px solid var(--cd-line)}.cd-value-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;cursor:pointer;font-size:14px;font-weight:600}.cd-value-card summary>span{flex:1}.cd-value-card summary small{display:block;font-size:11px;color:var(--cd-muted);font-weight:400;margin-top:5px}.cd-value-card summary>b{font-size:12px;white-space:nowrap}.cd-value-card summary>b::after{content:' +';padding-left:8px;font-weight:400}.cd-value-card details[open] summary>b::after{content:' −'}.cd-value-card details>p{font-size:13px;line-height:1.7;padding:0 24px 22px;margin:0;color:var(--cd-muted)}.cd-price-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;font-size:14px;background:#f6f3eb;border-bottom:1px solid var(--cd-line)}.cd-price-line strong{font-size:24px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.cd-price-line small{display:block;font-size:11px;font-weight:400;color:var(--cd-muted);margin-top:5px;letter-spacing:0}.cd-price-main{background:#fffefa}.cd-price-main>strong{text-align:right;font-size:34px}.cd-price-save{display:flex;justify-content:space-between;align-items:center;background:#23452b;color:#fffdf2;padding:18px 24px;font-size:13px}.cd-price-save strong{font-size:22px;font-weight:600;color:#efdaa6}.cd-offer-detail{margin-top:18px;border-top:1px solid #d8d8c9;border-bottom:1px solid #d8d8c9}.cd-offer-detail summary{justify-content:space-between;padding:18px 0}.cd-offer-detail>p{font-size:11px;line-height:1.65;color:var(--cd-muted)}.cd-offer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cd-offer-steps p{margin:0;font-size:11px;line-height:1.6}.cd-offer-steps strong{font-size:28px;display:block;font-weight:550;letter-spacing:-.04em}.cd-offer-steps span{display:block}
.cysta-benefits{background:#faf7f0}.cd-tabs{max-width:900px;margin:0 auto}.cd-tablist{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0 24px}.cd-tablist button{border:1px solid #d8decd;border-radius:26px;padding:12px 22px;min-height:44px;font-size:13px;font-weight:600;background:#fffefa;color:var(--cd-ink)}.cd-tablist button[aria-selected=true]{background:#23452b;color:#fffefa;box-shadow:0 5px 12px #244a2926;border-color:#23452b}.cd-tab-panel{min-height:235px;padding:32px 36px;display:flex;gap:30px;align-items:flex-start;border-top:2px solid #ab915d}.cd-panel-index{font-size:42px;font-weight:450;color:#a1ad91;letter-spacing:-.06em;line-height:1}.cd-tab-panel h3{font-size:23px;margin:0 0 12px}.cd-tab-panel p{font-size:14px;line-height:1.75;margin:0 0 14px;max-width:690px;color:var(--cd-muted)}.cd-tab-panel .cd-panel-dose{font-size:13px;font-weight:700;color:var(--cd-ink)}.cd-tab-panel small{font-size:11px;line-height:1.6;display:block;color:var(--cd-muted);max-width:690px}.cd-under-tabs{text-align:center;font-size:12px;line-height:1.6;max-width:600px;margin:26px auto 0;color:var(--cd-muted)}
.cysta-compare{background:#f2eee4;padding-bottom:80px}.cd-compare-top{display:flex;justify-content:center;align-items:center;gap:26px;margin:32px auto 24px}.cd-product-chip{position:relative;display:block;width:130px;height:82px}.cd-product-chip img{position:absolute;top:0;left:0;width:120px;height:65px;object-fit:cover;border-radius:8px;transform:rotate(-8deg);box-shadow:0 6px 15px #1c351e22}.cd-product-chip img+img{transform:rotate(7deg);top:20px;left:15px}.cd-compare-note{font-size:12px;line-height:1.7}.cd-compare-table th:first-child{width:38%}.cd-compare-table thead th:nth-child(2){color:#23452b}.cd-compare-table thead th:not(:first-child){font-size:13px;letter-spacing:0;text-transform:none}.cd-compare-table thead small{font-size:10px}.cd-compare-table tbody td:nth-child(2){font-weight:650;background:#e9eedf80}.cd-compare-table td{font-variant-numeric:lining-nums tabular-nums}.cd-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#31592e;color:white;font-size:12px;margin-right:7px}.cd-choice{text-align:center;padding:42px 20px 0}.cd-choice h3{font-family:'Cysta Display',Georgia,serif;font-weight:400;font-size:34px;margin-bottom:12px}.cd-choice p{font-size:14px;line-height:1.7;max-width:550px;margin:0 auto 23px;color:var(--cd-muted)}.cd-choice small{display:block;font-size:11px;margin-top:18px;color:var(--cd-muted)}
.cn-contents-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.cn-contents-grid>div+div{border-left:1px solid var(--line);padding-left:20px}.cn-contents-grid h3{font:700 10px/1.5 'Cysta Sans',Arial,sans-serif;letter-spacing:.08em;margin:0 0 16px}.cn-contents-grid ul{list-style:none;padding:0;margin:0}.cn-contents-grid li{position:relative;font-size:12px;line-height:1.6;padding:0 0 12px 20px;margin-bottom:12px;border-bottom:1px solid var(--line)}.cn-contents-grid li::before{content:'✓';position:absolute;left:0;color:#386031}.cn-contents-grid li:last-child{border:0;margin-bottom:0}.cn-excludes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cn-excludes span{border:1px solid #d8dece;border-radius:22px;padding:6px 10px;font-size:11px}.cn .cn-contents-grid p{font-size:12px;line-height:1.6}.cn .cn-accordions summary>span{transform:none!important}
@media(max-width:760px){.cd{padding:48px 18px}.cd h2{font-size:39px}.cd-heading{margin-bottom:28px}.cd-heading>p:last-child{font-size:14px}.cd-table th,.cd-table td{padding:18px 14px;font-size:12px}.cd-table thead th{padding:16px 14px;font-size:9px;letter-spacing:.04em}.cd-table td strong{font-size:16px}.cd-amount-table th:first-child{width:34%}.cd-amount-table th:nth-child(2){width:25%}.cd-amount-table td:last-child{font-size:11px}.cd-float{border-radius:17px;box-shadow:0 18px 30px -15px #1e351c45,0 5px 12px -8px #1e351c33}.cd-value-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.cd-value-aside{padding:0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;text-align:left}.cd-savings-orb{width:150px;grid-row:span 2}.cd-savings-orb strong{font-size:45px}.cd-savings-orb>span:first-child{font-size:7px;letter-spacing:.08em}.cd-savings-orb span{font-size:11px}.cd-savings-orb small{font-size:8px;margin-top:8px}.cd-value-caption{margin:0;align-self:end;font-size:13px}.cd-value-aside .cd-button{padding:12px 16px;font-size:12px;gap:12px;align-self:start;justify-self:start}.cd-tab-panel{padding:24px;gap:18px;min-height:290px}.cd-tab-panel h3{font-size:20px}.cd-panel-index{font-size:30px}.cd-tab-panel p{font-size:13px}.cd-tablist{gap:7px;margin-top:24px}.cd-tablist button{padding:11px 18px;font-size:12px}.cd-compare-table th:first-child{width:36%}.cd-compare-table thead th:not(:first-child){font-size:12px}.cd-compare-table .cd-check{display:none}.cd-choice{padding-inline:0}.cd-choice h3{font-size:32px}}
@media(max-width:420px){.cd{padding-inline:14px}.cd h2{font-size:35px}.cd-table th,.cd-table td{padding:16px 10px;font-size:11px}.cd-table thead th{padding:16px 10px}.cd-table td strong{font-size:14px}.cd-table small{font-size:9px}.cd-table td:last-child{font-size:11px}.cd-more summary{padding:17px 12px;font-size:12px;gap:12px}.cd-value-aside{gap:13px}.cd-savings-orb{width:132px}.cd-savings-orb strong{font-size:40px}.cd-savings-orb small{font-size:7.5px}.cd-value-aside .cd-button{font-size:11px;padding:11px 13px;gap:8px}.cd-value-card summary,.cd-price-line,.cd-price-save{padding:19px}.cd-tab-panel{padding:24px 20px;gap:14px}.cd-panel-index{display:none}.cd-tablist button{padding-inline:16px}.cd-tab-panel{min-height:320px}.cd-compare-table thead small{font-size:9px}.cd-compare-table thead th:not(:first-child){font-size:11px}.cd-compare-top{gap:20px}.cn-contents-grid{gap:13px}.cn-contents-grid>div+div{padding-left:13px}.cn .cn-contents-grid p,.cn-contents-grid li{font-size:11px}.cn-excludes span{font-size:10px;padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.cd-button{transition:none}.cd-button:hover{transform:none}}
