/* Native layout from final Figma frames 1927:11807 / 1930:13213 / 1940:12093. */
.e2e-scope .supplement-landing{background:#f4f1ea;color:#2a2a2a;font-family:'Plus Jakarta Sans','Noto Sans Cyr',sans-serif;font-size:15px;line-height:1.54}
.e2e-scope .supplement-landing *{box-sizing:border-box}
.e2e-scope .supplement-landing h1,.e2e-scope .supplement-landing h2,.e2e-scope .supplement-landing h3,.e2e-scope .supplement-landing p,.e2e-scope .supplement-landing figure{margin:0}
.e2e-scope .supplement-landing h1{font-size:44px;line-height:48px;letter-spacing:-1px;font-weight:300;margin:28px 0 28px}
.e2e-scope .supplement-landing h2{font-size:40px;line-height:1.04;letter-spacing:-.8px;font-weight:300;margin:32px 0 24px}
.e2e-scope .supplement-landing h3{font-size:15px;line-height:23px;letter-spacing:0;font-weight:600}
.e2e-scope .supplement-landing p{color:#706d67;line-height:23px}
.e2e-scope .supplement-landing a{color:inherit}
.e2e-scope .supplement-container{max-width:1200px;width:calc(100% - 64px);margin:0 auto}
.e2e-scope .supplement-section{padding:88px 0;border-bottom:1px solid #e3ded7}
.e2e-scope .supplement-tag{display:inline-block;padding:4px 8px;background:#e9e5de;border-radius:3px;font-size:10px;line-height:14px;letter-spacing:.5px;font-weight:700;text-transform:uppercase}
.e2e-scope .supplement-heading{margin-bottom:56px}
.e2e-scope .supplement-heading>p{max-width:980px}
.e2e-scope .supplement-hero{padding:63px 0 80px}
.e2e-scope .supplement-hero-grid{display:grid;grid-template-columns:490px minmax(0,1fr);gap:20px;align-items:center}
.e2e-scope .supplement-hero-copy p{color:#7a7872}
.e2e-scope .supplement-hero-copy p strong{font-weight:600;color:#2a2a2a}
.e2e-scope .supplement-landing img{display:block;max-width:100%;width:100%;height:auto}
.e2e-scope .supplement-hero-image img{aspect-ratio:690/502;object-fit:cover}
.e2e-scope .supplement-actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}
.e2e-scope .supplement-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:41px;padding:10px 24px;border-radius:4px;border:1px solid #2a2a2a;background:#2a2a2a;color:#f7f2ed!important;font-size:13px;line-height:20px;font-weight:500;white-space:normal;text-align:center;text-decoration:none;box-shadow:0 6px 14px -7px #2a2a2a44;transition:background .2s,color .2s}
.e2e-scope .supplement-button--outline{background:transparent;color:#2a2a2a!important;box-shadow:none}
.e2e-scope .supplement-button:hover{background:#444638;color:#fff!important}
.e2e-scope .supplement-button:focus-visible,.e2e-scope .supplement-landing summary:focus-visible{outline:2px solid #6b7353;outline-offset:5px}
.e2e-scope .supplement-disclaimer{display:block;font-size:11px;line-height:17px;margin-top:24px;color:#7a7872;letter-spacing:.3px}
.e2e-scope .supplement-split{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.e2e-scope .supplement-split>.supplement-heading{margin-bottom:0}
.e2e-scope .supplement-list-item{position:relative;padding:0 0 26px 24px;margin-bottom:24px;border-bottom:1px solid #e3ded7}
.e2e-scope .supplement-list-item:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
.e2e-scope .supplement-list-item h3{font-weight:600;margin-bottom:8px}
.e2e-scope .supplement-list-item p{color:#2a2a2a}
.e2e-scope .supplement-grid{display:grid;gap:40px 32px}
.e2e-scope .supplement-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.e2e-scope .supplement-grid--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
.e2e-scope .supplement-mechanism-card img{aspect-ratio:584/270;object-fit:cover;border-radius:8px}
.e2e-scope .supplement-mechanism-card>.supplement-tag{margin-top:22px}
.e2e-scope .supplement-mechanism-card h3{margin-top:16px;margin-bottom:16px}
.e2e-scope .supplement-science-grid{display:grid;grid-template-columns:2.0625fr 1fr;gap:26px 24px}
.e2e-scope .supplement-science-figure--1{grid-row:span 2}
.e2e-scope .supplement-science-grid img{border-radius:8px;object-fit:cover}
.e2e-scope .supplement-science-figure--1 img{aspect-ratio:792/500}
.e2e-scope .supplement-science-figure--2 img,.e2e-scope .supplement-science-figure--3 img{aspect-ratio:384/190}
.e2e-scope .supplement-landing figcaption{margin-top:24px}
.e2e-scope .supplement-landing figcaption strong{display:block;font-size:15px;line-height:23px;font-weight:600}
.e2e-scope .supplement-landing figcaption small{display:block;font-size:11px;line-height:17px;font-weight:500;color:#7a7872;margin-top:6px;letter-spacing:.3px}
.e2e-scope .supplement-ingredients{list-style:none;padding:0;margin:0;columns:3;column-gap:40px}
.e2e-scope .supplement-ingredients li{display:flex;align-items:flex-start;gap:24px;break-inside:avoid;padding:22px 0;border-bottom:1px solid #e3ded7;color:#2a2a2a;line-height:23px}
.e2e-scope .supplement-ingredients li>span{font-size:12px;line-height:23px;color:#6b7353;flex-shrink:0}
.e2e-scope .supplement-ingredients li div{flex:1}
.e2e-scope .supplement-ingredients--mobile,.e2e-scope .supplement-full-composition{display:none}
.e2e-scope .supplement-enquiry-section{padding:64px 0}
.e2e-scope .supplement-enquiry{background:#6b7353;border-radius:8px;padding:48px 80px;color:#f7f2ed}
.e2e-scope .supplement-enquiry .supplement-heading{margin-bottom:28px}
.e2e-scope .supplement-enquiry .supplement-tag{background:transparent;color:#f7f2ed;padding:0;font-size:11px;font-weight:500}
.e2e-scope .supplement-enquiry h2{margin-top:24px}
.e2e-scope .supplement-enquiry p{color:#f7f2ed}
.e2e-scope .supplement-enquiry small{font-size:11px;letter-spacing:.3px}
.e2e-scope .supplement-purchase{display:flex;align-items:center;justify-content:space-between;gap:32px}
.e2e-scope .supplement-purchase h2{font-size:28px;margin:20px 0 0}
.e2e-scope .supplement-liver-grid{grid-template-columns:510px 1fr;gap:40px}
.e2e-scope .supplement-liver-grid .supplement-heading{margin-bottom:56px}
.e2e-scope .supplement-liver-grid img{border-radius:8px;aspect-ratio:650/330;object-fit:cover}
.e2e-scope .supplement-stats{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #e3ded7;padding-top:28px}
.e2e-scope .supplement-stats strong{display:block;font-size:40px;font-weight:300;line-height:48px}
.e2e-scope .supplement-stats small{font-size:11px;line-height:17px;display:block;margin-top:8px;color:#7a7872}
.e2e-scope .supplement-note{padding:24px;background:#e9e5de;border-radius:8px;margin-top:20px}
.e2e-scope .supplement-note>strong{display:block;font-size:11px;font-weight:500;letter-spacing:.3px;margin-bottom:12px}
.e2e-scope .supplement-botanical-card img{aspect-ratio:384/220;object-fit:cover;border-radius:8px;transition:transform .3s}
.e2e-scope .supplement-botanical-card small{display:block;margin-top:24px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#6b7353}
.e2e-scope .supplement-botanical-card h3{font-size:18px;line-height:26px;margin:12px 0}
.e2e-scope .supplement-support-grid{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:48px;align-items:start}
.e2e-scope .supplement-support-grid>img{border-radius:8px;aspect-ratio:470/420;object-fit:cover}
.e2e-scope .supplement-steps{list-style:none;padding:0;margin:0}
.e2e-scope .supplement-steps li{display:grid;grid-template-columns:190px 1fr;gap:24px;position:relative;padding:0 0 36px;margin:0 0 32px;border-bottom:1px solid #e3ded7}
.e2e-scope .supplement-step-number{font-size:40px;line-height:48px;font-weight:300;color:#6b7353}
.e2e-scope .supplement-steps small{display:block;font-size:11px;letter-spacing:.3px;color:#7a7872;margin-bottom:12px}
.e2e-scope .supplement-steps h3{font-size:18px;margin-bottom:12px}
.e2e-scope .supplement-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.e2e-scope .supplement-highlights>div{background:#e9e5de;border-radius:8px;padding:24px;display:flex;align-items:center;gap:16px}
.e2e-scope .supplement-highlights span{font-size:12px;color:#6b7353}
.e2e-scope .supplement-highlights small{font-size:11px;line-height:17px;letter-spacing:.3px}
.e2e-scope .supplement-composition-grid{display:grid;grid-template-columns:470px minmax(0,1fr);gap:40px;align-items:start}
.e2e-scope .supplement-composition-grid>img{border-radius:8px;aspect-ratio:470/420;object-fit:cover}
.e2e-scope .supplement-table{width:100%;border-collapse:collapse;table-layout:fixed;line-height:23px}
.e2e-scope .supplement-table th,.e2e-scope .supplement-table td{text-align:left;font-weight:400;padding:20px 16px;border-bottom:1px solid #e3ded7}
.e2e-scope .supplement-table th:first-child{width:65%;padding-left:0}
.e2e-scope .supplement-table thead th{font-size:11px;color:#7a7872;line-height:17px;background:#e9e5de;padding:20px 16px!important}
.e2e-scope .supplement-table tbody th{font-size:15px}
.e2e-scope .supplement-safety-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;margin-bottom:88px}
.e2e-scope .supplement-safety-grid .supplement-note:first-child{margin-top:0}
.e2e-scope .supplement-safety-grid .supplement-heading{margin-bottom:0}
.e2e-scope .supplement-faq details{border-top:1px solid #e3ded7;border-bottom:1px solid #e3ded7;padding:24px 0}
.e2e-scope .supplement-faq summary{cursor:pointer;font-size:18px;line-height:26px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:24px}
.e2e-scope .supplement-faq summary::-webkit-details-marker{display:none}
.e2e-scope .supplement-faq summary::after{content:'+';font-size:24px;font-weight:300}
.e2e-scope .supplement-faq details[open] summary::after{content:'−'}
.e2e-scope .supplement-faq p{max-width:760px;margin-top:20px}
@media(min-width:1440px){.e2e-scope .supplement-liver-grid{grid-template-columns:510px 650px}}
@media(max-width:1199px){.e2e-scope .supplement-hero-grid{grid-template-columns:1fr 1.2fr;gap:24px}.e2e-scope .supplement-landing h1{font-size:36px;line-height:42px}.e2e-scope .supplement-liver-grid,.e2e-scope .supplement-composition-grid,.e2e-scope .supplement-support-grid{grid-template-columns:1fr 1.1fr}.e2e-scope .supplement-steps li{grid-template-columns:52px 1fr}.e2e-scope .supplement-landing h2{font-size:32px}}
@media(max-width:767px){
.e2e-scope .supplement-landing{background:#f7f2ed}
.e2e-scope .supplement-container{width:calc(100% - 32px)}
.e2e-scope .supplement-section{padding:40px 0}
.e2e-scope .supplement-hero{padding-top:24px}
.e2e-scope .supplement-hero-grid,.e2e-scope .supplement-split,.e2e-scope .supplement-grid--two,.e2e-scope .supplement-grid--three,.e2e-scope .supplement-liver-grid,.e2e-scope .supplement-composition-grid,.e2e-scope .supplement-support-grid,.e2e-scope .supplement-safety-grid{grid-template-columns:1fr;gap:32px}
.e2e-scope .supplement-landing h1{font-size:32px;line-height:35.2px;letter-spacing:-.64px;margin:24px 0 28px}
.e2e-scope .supplement-landing h2{font-size:24px;line-height:26.4px;letter-spacing:-.48px;margin:24px 0 24px}
.e2e-scope .supplement-tag{font-size:11px;font-weight:500;letter-spacing:0}
.e2e-scope .supplement-heading{margin-bottom:32px}
.e2e-scope .supplement-actions{flex-direction:column;gap:16px;margin-top:32px}
.e2e-scope .supplement-actions .supplement-button{min-height:44px}
.e2e-scope .supplement-hero-image img{aspect-ratio:358/300;border-radius:8px}
.e2e-scope .supplement-hero-image{margin-top:0}
.e2e-scope .supplement-list-item{padding-left:0}
.e2e-scope .supplement-mechanism-card img{aspect-ratio:358/200}
.e2e-scope .supplement-mechanism-card h3{font-size:18px;line-height:26px}
.e2e-scope .supplement-grid{gap:32px}
.e2e-scope .supplement-science-grid{grid-template-columns:1fr 1fr;gap:24px 12px}
.e2e-scope .supplement-science-figure--1{grid-row:auto;grid-column:span 2}
.e2e-scope .supplement-science-figure--1 img{aspect-ratio:358/300}
.e2e-scope .supplement-science-figure--2 img,.e2e-scope .supplement-science-figure--3 img{aspect-ratio:173/150}
.e2e-scope .supplement-science-grid figcaption{display:none}
.e2e-scope .supplement-ingredients{columns:auto}
.e2e-scope .supplement-ingredients--desktop{display:none}
.e2e-scope .supplement-ingredients--mobile{display:block}
.e2e-scope .supplement-full-composition{display:block;margin-top:24px}
.e2e-scope .supplement-full-composition summary{cursor:pointer;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.e2e-scope .supplement-full-composition[open] summary{margin-bottom:12px}
.e2e-scope .supplement-enquiry{padding:32px 24px}
.e2e-scope .supplement-enquiry h2{font-size:24px}
.e2e-scope .supplement-enquiry .supplement-tag{font-size:11px}
.e2e-scope .supplement-purchase{align-items:flex-start;flex-direction:column;gap:24px}
.e2e-scope .supplement-purchase .supplement-button{width:100%}
.e2e-scope .supplement-liver-grid .supplement-heading{margin-bottom:32px}
.e2e-scope .supplement-highlights{grid-template-columns:1fr;gap:12px;margin-top:32px}
.e2e-scope .supplement-table th,.e2e-scope .supplement-table td{padding:16px 10px}
.e2e-scope .supplement-table th:first-child{width:68%}
.e2e-scope .supplement-safety-grid{margin-bottom:48px}
}
@media(prefers-reduced-motion:reduce){.e2e-scope .supplement-button,.e2e-scope .supplement-botanical-card img{transition:none}}

.e2e-scope .supplement-title-mobile{display:none}
.e2e-scope .supplement-enquiry-contact{margin-top:24px;background:#f7f2ed!important;color:#2a2a2a!important;border-color:#f7f2ed;display:table}
.e2e-scope .supplement-section[id]{scroll-margin-top:40px}
html:has(.supplement-landing){scroll-behavior:smooth}
@media(max-width:767px){.e2e-scope .supplement-title-desktop{display:none}.e2e-scope .supplement-title-mobile{display:inline}.e2e-scope .supplement-enquiry{padding:32px 16px}}
@media(prefers-reduced-motion:reduce){html:has(.supplement-landing){scroll-behavior:auto}}

@media(min-width:1200px){.e2e-scope .supplement-benefits .supplement-split{grid-template-columns:560px minmax(0,1fr);gap:40px}}

.e2e-scope .supplement-benefits .supplement-list-item,.e2e-scope .supplement-scenarios .supplement-list-item{padding-left:40px;background-repeat:no-repeat;background-size:24px 24px;background-position:left top}
.e2e-scope .supplement-benefits .supplement-list-item:nth-child(1){background-image:url("../img/supplements/restart-benefit-1.svg")}
.e2e-scope .supplement-benefits .supplement-list-item:nth-child(2){background-image:url("../img/supplements/restart-benefit-2.svg")}
.e2e-scope .supplement-benefits .supplement-list-item:nth-child(3){background-image:url("../img/supplements/restart-benefit-3.svg")}
.e2e-scope .supplement-benefits .supplement-list-item:nth-child(4){background-image:url("../img/supplements/restart-benefit-4.svg")}
.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(1){background-image:url("../img/supplements/epato-scenario-1.svg")}
.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(2){background-image:url("../img/supplements/epato-scenario-2.svg")}
.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(3){background-image:url("../img/supplements/epato-scenario-3.svg")}
.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(4){background-image:url("../img/supplements/epato-scenario-4.svg")}
.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(5){background-image:url("../img/supplements/epato-scenario-5.svg")}
/* Match the icon selectors' specificity: resetting the background shorthand
   left their background-image active while restoring the default repeat. */
@media(max-width:767px){.e2e-scope .supplement-benefits .supplement-list-item:nth-child(n),.e2e-scope .supplement-scenarios .supplement-list-item:nth-child(n){background-image:none;padding-left:0}}

/* Desktop RESTART24 measurements from Figma frame 1927:11807 (1440 px). */
@media(min-width:1200px){
body:has(.supplement-landing) .e2e-scope .breadcrumbs{padding-bottom:9px}
.e2e-scope .supplement-landing--restart24 .supplement-hero{padding:24px 0 79px}
.e2e-scope .supplement-landing--restart24 .supplement-hero .supplement-tag{padding:2px 8px;border-radius:4px;background:#ebe8e3}
.e2e-scope .supplement-landing--restart24 .supplement-hero-copy p strong{font-weight:400}
.e2e-scope .supplement-landing--restart24 .supplement-hero .supplement-actions{margin-top:20px;gap:16.5px}
.e2e-scope .supplement-landing--restart24 .supplement-hero .supplement-button{min-height:49px}
.e2e-scope .supplement-landing--restart24 .supplement-hero .supplement-button:first-child{width:186px}
.e2e-scope .supplement-landing--restart24 .supplement-hero .supplement-button--outline{width:224px;background:#f7f2ed;border-color:#eae6df}
}

/* Exact desktop grid and spacing from the final exported Figma frames. */
.e2e-scope .supplement-copy-desktop{display:none}
.e2e-scope .supplement-copy-fluid{display:inline}
.e2e-scope .supplement-heading{position:static;background:none;box-shadow:none;height:auto;padding:0}
.e2e-scope .supplement-step-label{display:flex;gap:8px;align-items:flex-start}
.e2e-scope .supplement-ingredient-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.e2e-scope .supplement-ingredient-columns .supplement-ingredients{columns:auto}
.e2e-scope .supplement-safety-band{background:#6b7353;color:#f4f1ea;padding:64px 0}
.e2e-scope .supplement-safety-band .supplement-heading{margin:0}
.e2e-scope .supplement-safety-band .supplement-heading>p,.e2e-scope .supplement-safety-band .supplement-note>p{color:#f4f1ea}
.e2e-scope .supplement-safety-band .supplement-tag{padding:0;background:none;font-size:11px;font-weight:500;color:#f4f1ea;letter-spacing:.3px}
.e2e-scope .supplement-safety-band .supplement-note{background:#f4f1ea1f;color:#f4f1ea;padding:24px}
.e2e-scope .supplement-safety-band .supplement-note:first-child p{font-weight:600}
.e2e-scope .supplement-safety-band .supplement-safety-grid{margin:0;grid-template-columns:690px 470px;gap:40px}
.e2e-scope .supplement-faq{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.e2e-scope .supplement-faq details{border:0;padding:0}
.e2e-scope .supplement-faq summary{font-size:15px;font-weight:400;line-height:23px;padding:16px 0;border-bottom:1px solid #e3ded7}
.e2e-scope .supplement-faq summary::after{font-size:15px;line-height:23px}
.e2e-scope .supplement-faq p{color:#1a1a1a;margin:24px 0 16px}
.e2e-scope .supplement-enquiry-form{display:none}
@media(min-width:1200px){
.e2e-scope .supplement-copy-desktop{display:inline;white-space:nowrap}
.e2e-scope .supplement-copy-fluid{display:none}
.e2e-scope .supplement-title-desktop{white-space:nowrap}
.e2e-scope .supplement-section{padding:80px 0 79px}
.e2e-scope .supplement-tag{display:table;line-height:14px;padding:2px 8px;border-radius:4px;letter-spacing:0;background:#ebe8e3}
.e2e-scope .supplement-landing h2{line-height:41px;margin:24px 0 24px}
.e2e-scope .supplement-heading h2:last-child{margin-bottom:0}
.e2e-scope .supplement-heading{margin-bottom:40px}
.e2e-scope .supplement-landing p{color:#706d67}
.e2e-scope .supplement-hero-copy p{color:#706d67}
.e2e-scope .supplement-hero{padding:24px 0 79px}
.e2e-scope .supplement-landing--epato24 .supplement-hero{padding-top:40px}
.e2e-scope .supplement-hero-copy{display:flex;flex-direction:column;align-items:flex-start}
.e2e-scope .supplement-hero h1{margin:24px 0 24px}
.e2e-scope .supplement-hero .supplement-actions{margin-top:24px;gap:16px;align-items:center}
.e2e-scope .supplement-hero .supplement-button{min-height:49px}
.e2e-scope .supplement-hero .supplement-button--outline{min-height:48px;background:#f7f2ed;border-color:#eae6df}
.e2e-scope .supplement-landing--epato24 .supplement-hero .supplement-button:first-child{width:214px}
.e2e-scope .supplement-landing--epato24 .supplement-hero .supplement-button--outline{width:215px}
.e2e-scope .supplement-hero .supplement-disclaimer{margin-top:24px;font-weight:500;line-height:16px;letter-spacing:0}
.e2e-scope .supplement-benefits{min-height:520px;padding-bottom:67.5px}
.e2e-scope .supplement-benefits .supplement-split{grid-template-columns:560px 600px;gap:40px}
.e2e-scope .supplement-benefits .supplement-list-item,.e2e-scope .supplement-scenarios .supplement-list-item{min-height:90px;padding:7px 0 6px 40px;margin:0;border:0;background-position:left 7px}
.e2e-scope .supplement-benefits .supplement-list-item:nth-child(2){margin-bottom:11.5px}
.e2e-scope .supplement-benefits .supplement-list-item h3,.e2e-scope .supplement-scenarios .supplement-list-item h3{font-weight:400;color:#0d0d0d;margin:0 0 8px}
.e2e-scope .supplement-list-item p{color:#2a2a2a}
.e2e-scope .supplement-grid--two{gap:48px 32px}
.e2e-scope .supplement-mechanism-card>.supplement-tag{margin-top:24px}
.e2e-scope .supplement-mechanism-card h3{margin:16px 0}
.e2e-scope .supplement-science-grid{grid-template-columns:792px 384px;grid-template-rows:251px 251px;gap:32px 24px;align-content:start;min-height:561px}
.e2e-scope .supplement-landing figcaption{margin-top:16px}
.e2e-scope .supplement-landing figcaption small{line-height:16px;color:#706d67;letter-spacing:0}
.e2e-scope .supplement-landing--restart24 #supplement-composition{padding-top:104px;min-height:995px}
.e2e-scope .supplement-landing--restart24 #supplement-composition h2{font-size:44px;line-height:48px}
.e2e-scope .supplement-ingredients li{min-height:72px;padding:18px 0;gap:24px;border-bottom:0;border-top:1px solid #d6d4c9}
.e2e-scope .supplement-ingredients li>span{color:#6b7554}
.e2e-scope .supplement-enquiry-section{padding:80px 0 79px;min-height:492px}
.e2e-scope .supplement-enquiry{padding:56px 80px;min-height:332px}
.e2e-scope .supplement-enquiry .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-enquiry .supplement-heading{margin-bottom:20px}
.e2e-scope .supplement-enquiry .supplement-tag{line-height:16px}
.e2e-scope .supplement-enquiry h2{color:white;margin:20px 0}
.e2e-scope .supplement-enquiry p{color:#f4f1ea}
.e2e-scope .supplement-enquiry small{display:block;line-height:16px;font-weight:500;letter-spacing:0}
.e2e-scope .supplement-enquiry-contact{display:none}
.e2e-scope .supplement-liver{min-height:554px}
.e2e-scope .supplement-liver-grid .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-stats{border:0;padding:0;grid-template-columns:219px 251px;gap:40px}
.e2e-scope .supplement-stats strong{color:#6b7353;font-size:40px;line-height:41px}
.e2e-scope .supplement-stats small{line-height:16px;margin-top:8px;color:#706d67;font-weight:500}
.e2e-scope .supplement-liver-grid figcaption{display:flex;justify-content:space-between;gap:12px;align-items:start}
.e2e-scope .supplement-liver-grid figcaption small{margin:0;text-align:right;white-space:nowrap}
.e2e-scope .supplement-scenarios{min-height:610px}
.e2e-scope .supplement-scenarios .supplement-split{grid-template-columns:520px 616px;gap:64px}
.e2e-scope .supplement-scenarios .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-scenarios .supplement-note{margin-top:0;padding:20px;background:#dde1d2;min-height:110px}
.e2e-scope .supplement-scenarios .supplement-note>strong{color:#4f5740;line-height:16px;font-weight:500;margin-bottom:12px}
.e2e-scope .supplement-scenarios .supplement-note p{color:#2a2a2a}
.e2e-scope .supplement-botanicals{min-height:1171px}
.e2e-scope .supplement-botanicals .supplement-heading{margin-bottom:48px}
.e2e-scope .supplement-grid--three{gap:48px 24px}
.e2e-scope .supplement-botanical-card small{display:table;margin-top:20px;padding:2px 8px;line-height:14px;background:#ebe8e3;border-radius:4px;color:#2a2a2a;letter-spacing:0}
.e2e-scope .supplement-botanical-card h3{font-weight:700;line-height:26px;margin:12px 0 7px}
.e2e-scope .supplement-landing--epato24 #supplement-mechanisms{min-height:955px}
.e2e-scope .supplement-landing--epato24 #supplement-mechanisms .supplement-heading{margin-bottom:48px}
.e2e-scope .supplement-support-grid{grid-template-columns:690px 470px;gap:40px;align-items:start}
.e2e-scope .supplement-steps li{grid-template-columns:196px 1fr;gap:40px;padding:22px 0 21px;margin:0;min-height:121px;border-color:#eae6df}
.e2e-scope .supplement-step-label{align-items:center;align-self:start}
.e2e-scope .supplement-step-number{display:flex;align-items:center;justify-content:center;border:1px solid #eae6df;border-radius:50%;width:24px;height:24px;flex-shrink:0;font-size:11px;line-height:16px;font-weight:500;color:#7a7872}
.e2e-scope .supplement-steps li:first-child .supplement-step-number{color:white;background:#0e0e0e;border-color:#0e0e0e}
.e2e-scope .supplement-steps small{font-size:13px;line-height:24px;color:#7a7872;margin:0;letter-spacing:0;white-space:nowrap}
.e2e-scope .supplement-steps li:first-child small{color:#0e0e0e}
.e2e-scope .supplement-steps h3{font-size:15px;line-height:23px;margin-bottom:8px}
.e2e-scope .supplement-highlights{margin-top:48px;gap:1px;border-radius:8px;overflow:hidden;background:#e7e0d6}
.e2e-scope .supplement-highlights>div{min-height:126px;padding:24px;display:block;background:#eee9e1;border-radius:0}
.e2e-scope .supplement-highlights>div>span{display:block;font-size:11px;line-height:16px;margin-bottom:16px}
.e2e-scope .supplement-highlights small{font-size:15px;line-height:23px;font-weight:600;letter-spacing:0}
.e2e-scope .supplement-landing--epato24 #supplement-composition{padding-top:104px;min-height:1188.8px}
.e2e-scope .supplement-composition-grid{grid-template-columns:470px 690px;gap:40px}
.e2e-scope .supplement-table th,.e2e-scope .supplement-table td{padding:16px;line-height:23px;border-color:#eae6df;vertical-align:top}
.e2e-scope .supplement-table th:first-child{width:65%;padding-left:16px}
.e2e-scope .supplement-table tbody th{font-weight:600}
.e2e-scope .supplement-table td{font-size:11px;line-height:16px;font-weight:500}
.e2e-scope .supplement-table thead th{background:transparent;color:#2a2a2a;font-size:11px;line-height:16px;padding:12px 16px!important}
.e2e-scope .supplement-safety-band{min-height:434px}
.e2e-scope .supplement-safety-band .supplement-note{padding-bottom:22px}
.e2e-scope .supplement-safety-band .supplement-tag{line-height:16px}
.e2e-scope .supplement-safety-band h2{margin:20px 0}
.e2e-scope .supplement-safety-band .supplement-note>strong{font-size:11px;line-height:16px;font-weight:500;margin-bottom:12px;letter-spacing:0}
.e2e-scope .supplement-faq-section{min-height:542px}
.e2e-scope .supplement-faq p{margin-top:17px}
.e2e-scope .header--supplement,.e2e-scope .header--supplement .header-bar,body:has(.supplement-landing) .e2e-scope .breadcrumbs{background:#f4f1ea}
.e2e-scope .header--supplement .header-wrap__nav a{font-weight:500}
.e2e-scope .header--supplement .header-wrap__btn{height:43px;padding:0;font-size:13px;font-weight:500;line-height:20px}
.e2e-scope .header--restart24 .header-wrap__btn{width:129px}
.e2e-scope .header--epato24 .header-wrap__btn{width:191px}
body:has(.supplement-landing) .e2e-scope .footer{padding-top:0}
}
@media(max-width:1199px){.e2e-scope .supplement-safety-band .supplement-safety-grid{grid-template-columns:1fr 1fr}}
@media(max-width:767px){
.e2e-scope .supplement-ingredient-columns{display:none}
.e2e-scope .supplement-safety-band .supplement-safety-grid{grid-template-columns:1fr}
.e2e-scope .supplement-faq{grid-template-columns:1fr;gap:0}
.e2e-scope .supplement-step-label{flex-direction:column}
.e2e-scope .supplement-enquiry-form{display:flex;flex-direction:column;gap:12px;background:#f7f2ed;border-radius:8px;padding:16px;margin-top:24px}
.e2e-scope .supplement-enquiry-form input{height:53px;width:100%;border:0;border-radius:8px;background:#eee9e1;padding:0 14px;font-family:inherit;font-size:15px;color:#2a2a2a}
.e2e-scope .supplement-enquiry-form .supplement-button{width:100%;min-height:48px}
.e2e-scope .supplement-enquiry-form input:focus-visible{outline:2px solid #6b7353;outline-offset:2px}
.e2e-scope .supplement-enquiry-contact{display:none}
}
.supplement-card-mobile,.supplement-hero-copy-desktop,.supplement-hero-copy-mobile{display:none}
.e2e-scope .supplement-hero-line{display:block;line-height:23px;white-space:nowrap}
.e2e-scope .supplement-hero-line-part{display:inline-block;min-width:max-content;white-space:pre;vertical-align:top}
@media(min-width:1200px){
.e2e-scope .supplement-hero-copy-desktop{display:inline}
.e2e-scope .supplement-hero-copy-fluid{display:none}
.e2e-scope .supplement-highlights small{display:block}
.e2e-scope .supplement-highlights small span{font-size:inherit;color:inherit}
.e2e-scope .supplement-faq summary{padding:15px 0 16px}
}
@media(max-width:767px){
body:has(.supplement-landing) .e2e-scope .breadcrumbs{display:none}
.e2e-scope .header--supplement,.e2e-scope .header--supplement .header-wrap{height:87px}
.e2e-scope .header--supplement .header-wrap__back,.e2e-scope .header--supplement .header-wrap__actions{display:none!important}
.e2e-scope .header--supplement .header-wrap__logo{width:68px;height:73.78px;margin:0 auto 0 0}
.e2e-scope .header--supplement .header-wrap__content{gap:16px}
.e2e-scope .header--supplement .header-wrap__btn{display:flex;height:32px;width:91px;padding:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:16px}
.e2e-scope .header--supplement .header-wrap__full{display:none}
.e2e-scope .header--supplement .header-wrap__short{display:inline}
.e2e-scope .header--supplement .header-wrap__icon{width:36px;height:32px}
.e2e-scope .header--supplement .header-wrap__icon img{width:16px;height:16px}
.e2e-scope .supplement-landing--restart24 .supplement-section{padding:0 0 40px;border:0}
.e2e-scope .supplement-landing--restart24 .supplement-hero{padding:16px 0 32px}
.e2e-scope .supplement-landing--restart24 .supplement-tag{display:table;background:#ebe8e3;padding:4px 8px;line-height:16px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:0}
.e2e-scope .supplement-landing--restart24 h1{line-height:35px;margin:20px 0 24px}
.e2e-scope .supplement-landing--restart24 h2{line-height:26px;margin:20px 0 12px}
.e2e-scope .supplement-landing--restart24 .supplement-heading{margin-bottom:32px}
.e2e-scope .supplement-landing--restart24 .supplement-heading h2:last-child{margin-bottom:0}
.e2e-scope .supplement-landing--restart24 p{color:#7a7872}
.e2e-scope .supplement-hero-copy p strong{color:inherit}
.e2e-scope .supplement-landing--restart24 .supplement-actions{margin-top:20px;gap:12px}
.e2e-scope .supplement-landing--restart24 .supplement-actions .supplement-button{min-height:48px}
.e2e-scope .supplement-landing--restart24 .supplement-hero-grid{gap:24px;grid-template-columns:minmax(0,1fr)}
.e2e-scope .supplement-landing--restart24 .supplement-split{gap:32px}
.e2e-scope .supplement-landing--restart24 .supplement-split .supplement-heading{margin:0}
.e2e-scope .supplement-landing--restart24 .supplement-benefits .supplement-list-item{min-height:0;padding:0;margin:0 0 23px;border:0}
.e2e-scope .supplement-landing--restart24 .supplement-benefits .supplement-list-item:last-child{margin:0}
.e2e-scope .supplement-landing--restart24 .supplement-benefits .supplement-list-item h3{font-weight:400;margin:0;line-height:23px}
.e2e-scope .supplement-landing--restart24 .supplement-benefits .supplement-list-item p{color:#2a2a2a}
.e2e-scope .supplement-landing--restart24 #supplement-mechanisms .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-landing--restart24 #supplement-mechanisms{padding-bottom:32px}
.e2e-scope .supplement-landing--restart24 .supplement-grid--two{gap:28px}
.e2e-scope .supplement-landing--restart24 .supplement-mechanism-card>.supplement-tag{margin-top:14px}
.e2e-scope .supplement-landing--restart24 .supplement-mechanism-card h3{font-weight:700;margin:13px 0 14px}
.e2e-scope .supplement-landing--restart24 .supplement-mechanism-card:nth-child(3) p{display:none}
.e2e-scope .supplement-landing--restart24 .supplement-mechanism-card:nth-child(3) h3{margin-bottom:0}
.e2e-scope .supplement-card-desktop{display:none}
.e2e-scope .supplement-card-mobile{display:inline}
.e2e-scope .supplement-landing--restart24 .supplement-science .supplement-heading{margin-bottom:20px}
.e2e-scope .supplement-landing--restart24 #supplement-composition .supplement-tag{font-size:10px;line-height:14px;padding:2px 8px;font-weight:700}
.e2e-scope .supplement-landing--restart24 #supplement-composition h2{font-weight:400}
.e2e-scope .supplement-landing--restart24 #supplement-composition .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-landing--restart24 .supplement-ingredients li{min-height:72px;padding:18px 0;gap:24px;border-bottom:0;border-top:1px solid #d6d4c9}
.e2e-scope .supplement-landing--restart24 .supplement-ingredients li:first-child{min-height:105px;padding-bottom:17px}
.e2e-scope .supplement-landing--restart24 .supplement-full-composition{margin-top:8px;border-bottom:1px solid #eae6df}
.e2e-scope .supplement-landing--restart24 .supplement-full-composition summary{display:flex;align-items:center;justify-content:space-between;padding:8px 0 17px;text-decoration:none;line-height:23px;list-style:none}
.e2e-scope .supplement-landing--restart24 .supplement-full-composition summary::-webkit-details-marker{display:none}
.e2e-scope .supplement-landing--restart24 .supplement-full-composition summary::after{content:'⌄'}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry-section{padding-bottom:0}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry-section>.supplement-container{width:100%}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry{padding:16px;border-radius:0}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry .supplement-tag{padding:0;background:none;color:#f4f1ea;font-size:11px;line-height:16px}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry p{color:#f4f1ea}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry .supplement-heading{margin-bottom:24px}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry h2{margin-top:20px;color:#f4f1ea}
.e2e-scope .supplement-landing--restart24 .supplement-enquiry small{display:block;font-weight:500;line-height:16px;letter-spacing:0}
.e2e-scope .supplement-enquiry-form label{display:block;margin:0;line-height:0}
.e2e-scope .supplement-landing--restart24 #supplement-composition{padding-bottom:24px}
body:has(.supplement-landing) .e2e-scope .footer{padding-top:0}
}
@media(min-width:390px) and (max-width:767px){
.e2e-scope .supplement-hero-copy-mobile{display:inline}
.e2e-scope .supplement-landing--restart24 .supplement-hero-copy-fluid{display:none}
}

/* Shared footer proportions from the supplied supplement frames. */
.e2e-scope .supplement-footer-contact,.e2e-scope .supplement-footer-production,.e2e-scope .supplement-footer-copyright{display:none}
.e2e-scope .footer--supplement picture.footer-wrap__bg{display:block}
.e2e-scope .footer--supplement picture.footer-wrap__bg img{width:100%;height:100%;object-fit:cover}
@media(min-width:1200px){
.e2e-scope .footer--supplement .footer-wrap{min-height:974px}
.e2e-scope .footer--supplement .footer-wrap__box{height:466px}
.e2e-scope .footer--supplement .footer-wrap__box>.container{height:418px;gap:0;justify-content:space-between}
}
@media(max-width:767px){
.e2e-scope .footer--supplement .footer-wrap__box{min-height:562px;padding:40px 24px 0;background:#2a2a2a}
.e2e-scope .footer--supplement .supplement-footer-production{display:block}
.e2e-scope .footer--supplement .item:nth-child(1) li:nth-child(n+4),.e2e-scope .footer--supplement .item:nth-child(2) li:nth-child(n+4),.e2e-scope .footer--supplement .supplement-footer-address,.e2e-scope .footer--supplement .item:nth-child(4) .item__form{display:none}
.e2e-scope .footer--supplement .item:nth-child(4){margin-top:-8px}
.e2e-scope .footer--supplement .supplement-footer-contact{display:flex;width:100%;height:49px;border:1px solid #eae6df;border-radius:4px;background:#f7f2ed;color:#2a2a2a;font-size:13px;line-height:20px;font-weight:500}
.e2e-scope .footer--supplement .footer-wrap__bottom{position:absolute;left:24px;right:24px;top:530px;padding:0;border:0}
.e2e-scope .footer--supplement .footer-wrap__bottom>*{display:none}
.e2e-scope .footer--supplement .footer-wrap__bottom>.supplement-footer-copyright{display:block;color:#f4f1ea;font-family:Inter,sans-serif;font-size:11px;line-height:16px;font-weight:500}
}

.e2e-scope .supplement-menu-utilities{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:24px}
.e2e-scope .supplement-menu-utilities a{color:#7a7872;font-size:13px;line-height:20px}

/* Georgian copy wraps naturally; Russian Figma measurements remain unchanged. */
.e2e-scope .supplement-landing--localized{font-family:'Plus Jakarta Sans',Arial,sans-serif}
.e2e-scope .supplement-landing--localized .supplement-copy-localized{display:inline;white-space:normal}
.e2e-scope .supplement-landing--localized .supplement-hero-copy-fluid{display:inline}
.e2e-scope .supplement-landing--localized .supplement-section{height:auto;min-height:0;padding:72px 0}
.e2e-scope .supplement-landing--localized .supplement-hero{padding-top:32px}
.e2e-scope .supplement-landing--localized h1{font-size:38px;line-height:1.25;letter-spacing:-.5px}
.e2e-scope .supplement-landing--localized h2{font-size:32px;line-height:1.3;letter-spacing:-.35px}
.e2e-scope .supplement-landing--localized p{line-height:1.7}
.e2e-scope .supplement-landing--localized .supplement-hero-copy p strong{display:block;margin-bottom:10px}
.e2e-scope .supplement-landing--localized .supplement-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.e2e-scope .supplement-landing--localized .supplement-split,.e2e-scope .supplement-landing--localized .supplement-liver-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.e2e-scope .supplement-landing--localized .supplement-heading{margin-bottom:36px;max-width:100%}
.e2e-scope .supplement-landing--localized .supplement-split>.supplement-heading{margin-bottom:0}
.e2e-scope .supplement-landing--localized .supplement-heading h2{white-space:normal}
.e2e-scope .supplement-landing--localized .supplement-list-item{height:auto;min-height:0;background-repeat:no-repeat;background-size:32px;padding-left:48px}
.e2e-scope .supplement-landing--localized .supplement-list-item h3{line-height:1.6;margin-bottom:8px}
.e2e-scope .supplement-landing--localized .supplement-hero .supplement-button{width:auto;flex:1;min-width:150px;padding:12px 16px}
.e2e-scope .supplement-landing--localized .supplement-actions{width:100%}
.e2e-scope .supplement-landing--localized .supplement-tag{max-width:100%;white-space:normal;line-height:1.7}
.e2e-scope .supplement-landing--localized .supplement-support-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.e2e-scope .supplement-landing--localized .supplement-composition-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
.e2e-scope .supplement-landing--localized .supplement-safety-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.e2e-scope .supplement-landing--localized .supplement-stats{grid-template-columns:1fr 1fr}
.e2e-scope .supplement-landing--localized .supplement-steps li{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);height:auto;min-height:0;gap:20px}
.e2e-scope .supplement-landing--localized .supplement-steps small{white-space:normal;line-height:1.7}
.e2e-scope .supplement-landing--localized .supplement-mechanism-card p{display:block}
.e2e-scope .supplement-landing--localized .supplement-note{height:auto;min-height:0}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;margin-top:24px}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form label{min-width:0}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form input{width:100%;min-width:0;height:48px;padding:0 12px;border:0;border-radius:4px;background:#f7f2ed}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form button{max-width:250px}
@media(max-width:991px){
.e2e-scope .supplement-landing--localized .supplement-section{padding:40px 0}
.e2e-scope .supplement-landing--localized h1{font-size:30px}
.e2e-scope .supplement-landing--localized h2{font-size:25px}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form{grid-template-columns:1fr}
.e2e-scope .supplement-landing--localized .supplement-enquiry-form button{max-width:none}
.e2e-scope .supplement-landing--localized .supplement-hero-grid,.e2e-scope .supplement-landing--localized .supplement-split,.e2e-scope .supplement-landing--localized .supplement-liver-grid,.e2e-scope .supplement-landing--localized .supplement-composition-grid,.e2e-scope .supplement-landing--localized .supplement-support-grid,.e2e-scope .supplement-landing--localized .supplement-safety-grid{grid-template-columns:minmax(0,1fr);gap:28px}
.e2e-scope .supplement-landing--localized .supplement-heading{margin-bottom:28px}
.e2e-scope .supplement-landing--localized .supplement-list-item:nth-child(n){background-image:none;padding-left:0}
.e2e-scope .supplement-landing--localized .supplement-steps li{grid-template-columns:1fr;gap:12px}
body:has(.supplement-landing--localized) .e2e-scope .footer--supplement .footer-wrap__box{height:auto;min-height:562px;padding-bottom:28px}
body:has(.supplement-landing--localized) .e2e-scope .footer--supplement .footer-wrap__box>.container{height:auto}
body:has(.supplement-landing--localized) .e2e-scope .footer--supplement .footer-wrap__bottom{position:static;padding-top:20px}
}
