body{background:#eeeadf;color:#1c2632;font-family:Montserrat,Arial,sans-serif;font-size:15.2px;line-height:1.63}.announcement-bar{background:#2d3e50;color:white;font:500 12px/1.5 Montserrat,sans-serif;letter-spacing:.01em}.announcement-bar__inner{justify-content:center;padding:9px 0;min-height:37px}.announcement-bar__inner>span:first-child{display:none}.announcement-bar__meta{opacity:1}.site-header{background:#eeeadf;border-bottom:1px solid #1c263218}.site-header__inner{width:100%;height:58px;padding:8px 3.75%;grid-template-columns:1fr auto 1fr;position:relative}.site-header__brand{grid-column:2;grid-row:1;width:110px;height:40px;overflow:hidden;position:relative}.brand-wordmark{max-width:none!important;width:275px!important;height:auto;position:absolute;left:-82px;top:-20px;mix-blend-mode:multiply}.desktop-nav{grid-column:1;grid-row:1;align-items:center;gap:20px;font:400 13px/1.5 Montserrat,sans-serif;white-space:nowrap}.desktop-nav summary{padding:10px 0}.site-header__actions{grid-column:3;grid-row:1;gap:12px}.language-control select{font:400 13px Montserrat,sans-serif}.cart-count{background:#1c2632}.fojoh-reference-trust{display:flex;justify-content:center;gap:32px;align-items:center;min-height:34px;background:#e4e0d4;font:400 12px/1.4 Montserrat,sans-serif;padding:8px 20px}.product-hero-section{background:#eeeadf;padding:32px 0 56px}.product-layout{width:100%;max-width:1440px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;align-items:start;margin:0 auto}.product-gallery{min-width:0;position:sticky;top:20px}.product-gallery__main{position:relative;background:#e5e0d5;aspect-ratio:1;min-height:0;border-radius:12px;overflow:hidden}.product-media{width:100%;height:100%;min-height:0;aspect-ratio:1}.product-media.is-hidden{display:none}.product-media img,.product-media video{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__thumbs{display:flex;gap:8px;margin-top:10px;padding:0 4px;overflow-x:auto;scrollbar-width:none}.gallery-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:8px;border:1px solid transparent;background:#f8f6f0;overflow:hidden;padding:0}.gallery-thumb.is-active{border:2px solid #1c2632}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb--video{order:-1;position:relative}.gallery-thumb--video span{position:absolute;inset:0;display:grid;place-items:center;color:white;text-shadow:0 1px 5px black}.fojoh-gallery-next{position:absolute;z-index:3;right:16px;top:50%;width:42px;height:42px;border:0;border-radius:50%;background:#f9f7f0e6;color:#1c2632;font:400 32px/1 Georgia;display:grid;place-items:center;transform:translateY(-50%)}.product-summary{padding:0;min-width:0}.product-summary>.eyebrow{font:400 11px/1.4 Montserrat,sans-serif;letter-spacing:0;margin:0 0 10px;color:#4e514d}.product-summary h1{font:700 25px/1.2 'Libre Baskerville',Georgia,serif;letter-spacing:0;margin:0 0 22px;color:#121212}.product-lead{font:400 16px/1.65 Montserrat,sans-serif;margin:0 0 18px;color:#1c2632}.product-price-row,.quantity-row{display:none}.product-form{margin:0}.variant-options{margin:0}.variant-option{margin:0 0 18px;padding:0;border:0}.variant-option legend{font:400 13px/1.5 Montserrat,sans-serif;margin-bottom:10px}.reference-bundles{display:grid;gap:15px}.reference-bundle{position:relative;display:block;cursor:pointer;border:2px solid transparent;border-radius:12px;background:#f9f7f1;min-height:82px;transition:border-color .2s,box-shadow .2s}.reference-bundle:has(input:checked){background:#fff;border-color:#1c2632;box-shadow:0 4px 10px #1c263210}.reference-bundle input{position:absolute;opacity:0;width:1px;height:1px}.reference-bundle:focus-within{outline:3px solid #c7855c;outline-offset:3px}.reference-bundle__content{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:17px 16px;font-size:15px}.reference-bundle__name{font-weight:600}.reference-bundle__name small{display:block;font-size:12px;color:#a56b52;font-weight:400;margin-top:2px}.reference-bundle__prices{text-align:right;flex-shrink:0}.reference-bundle__prices>span{display:flex;align-items:center;justify-content:flex-end;gap:8px}.reference-bundle__prices strong{font-size:15px}.reference-bundle__prices s{font-size:12px;color:#777}.reference-bundle__prices small{display:block;color:#a3664b;font-size:12px;margin-top:3px}.reference-bundle__badge{position:absolute;top:-11px;left:16px;padding:1px 9px;border-radius:20px;background:#ffb568;color:#1c2632;font-size:10px;line-height:18px;font-weight:700;text-transform:uppercase}.reference-companion>p{font-size:13px;margin:0 0 8px}.reference-companion__card{display:flex;align-items:center;gap:12px;position:relative;background:#f9f7f1;border-radius:12px;padding:12px;cursor:pointer}.reference-companion__card>img{width:56px;height:64px;object-fit:contain}.reference-companion__card>span:first-of-type{flex:1}.reference-companion__card strong{display:block;font-size:14px}.reference-companion__card small{display:block;font-size:11px;line-height:1.4;max-width:290px;color:#666;margin:3px 0}.reference-companion__card b{font-size:13px}.reference-companion__card input{position:absolute;opacity:0}.reference-switch{width:42px;height:26px;border-radius:30px;background:#c8c3b7;position:relative;flex:0 0 42px}.reference-switch:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 4px #0002;transition:transform .2s}.reference-companion__card input:checked+.reference-switch{background:#1c2632}.reference-companion__card input:checked+.reference-switch:before{transform:translateX(16px)}.reference-companion__card:focus-within{outline:2px solid #1c2632}.purchase-note{justify-content:center;font-size:12px;margin:14px 0 9px}.product-form>.button{min-height:54px;border-radius:10px;font:600 15px/1.3 Montserrat,sans-serif;letter-spacing:0;background:#1c2632}.product-form>.button:hover{background:#35485d;transform:none}.secure-note{text-align:center;font-size:11px;margin:12px 0 20px}.reference-purchase-details .accordion{border-color:#1c263222}.reference-purchase-details summary{font:500 14px/1.4 Montserrat,sans-serif;padding:16px 0}.reference-purchase-details p{font-size:13px;line-height:1.6}.fojoh-motion-wrap{max-width:1440px;padding:0 40px}.fojoh-motion-intro{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left;align-items:center;margin-bottom:36px}.fojoh-motion-intro h2{font:400 38px/1.3 'Libre Baskerville',Georgia,serif;max-width:650px;margin:0}.fojoh-motion-intro>p{font:400 15px/1.7 Montserrat,sans-serif;max-width:520px;margin:0}.fojoh-motion-intro>.fojoh-motion-toggle{grid-column:1/-1;justify-self:end;margin:0}.fojoh-therapies{padding:64px 0 36px}.fojoh-film__text h2{font-size:32px}.fojoh-feature-card{background:transparent}.fojoh-feature-card div{padding:18px 0 24px}.fojoh-feature-card img{border-radius:16px}.fojoh-feature-card h3{font:600 20px/1.3 Montserrat,sans-serif}.section-heading h2,.product-details-heading h2{font-family:'Libre Baskerville',Georgia,serif;letter-spacing:0;font-size:32px;line-height:1.3}.section{padding:64px 0}.product-faq-section .faq-grid{grid-template-columns:1fr;gap:24px;max-width:1000px}.product-faq-section .faq-grid>div:first-child{text-align:center}.product-faq-section .eyebrow,.product-details-section .eyebrow,.product-steps-section{display:none}.product-details-section .product-details-grid{background:#f7f4ec;padding:44px;border-radius:16px}.product-details-section .product-details-heading h2{font-size:30px}.product-details-section .package-contents-image{border-radius:12px}.newsletter-band{background:#eeeadf;color:#1c2632;border-top:1px solid #1c263222}.newsletter-band h2{font-family:'Libre Baskerville',Georgia,serif;font-size:28px;letter-spacing:0}.site-footer{background:#eeeadf;color:#1c2632;border-top:1px solid #1c263222}.footer-bottom{border-color:#1c263222}@media(min-width:1441px){.product-layout{padding:0 40px;grid-template-columns:1.3fr 1fr}.product-summary{padding:0}}@media(max-width:1000px){.desktop-nav{gap:12px;font-size:11px}.product-layout{gap:28px;grid-template-columns:1.15fr 1fr}.product-summary h1{font-size:23px}.reference-bundle__content{padding:14px 10px;font-size:13px}.reference-companion__card small{max-width:190px}}@media(max-width:900px){.site-header__inner{height:60px;padding:8px 20px}.site-header__menu{grid-column:1;grid-row:1}.site-header__brand{width:95px}.brand-wordmark{width:238px!important;left:-71px;top:-16px}.site-header__actions{gap:5px}.desktop-nav{display:none}.product-layout{grid-template-columns:1fr;gap:24px;width:100%;max-width:700px;padding:0 20px}.product-gallery{position:relative;top:auto}.product-hero-section{padding:20px 0 40px}.product-summary h1{font-size:25px}.product-lead{font-size:15px}.reference-bundle__content{padding:16px;min-height:82px;font-size:15px}.reference-companion__card small{max-width:none}.fojoh-reference-trust{gap:18px;font-size:10px;padding:7px 12px;min-height:32px}.fojoh-motion-wrap{padding:0 20px}.fojoh-motion-intro{grid-template-columns:1fr;gap:16px;text-align:center}.fojoh-motion-intro h2{font-size:28px}.fojoh-motion-intro>p{font-size:14px}.fojoh-motion-intro>.fojoh-motion-toggle{justify-self:center}.product-details-section .product-details-grid{padding:24px}.section-heading h2,.product-details-heading h2{font-size:27px}.mobile-purchase .button{border-radius:10px}.product-gallery__thumbs{margin-top:8px}.gallery-thumb{flex-basis:56px;width:56px;height:56px}.quantity-row{display:none}}@media(prefers-reduced-motion:reduce){.reference-switch:before{transition:none}}
.reference-editorial{padding:32px 0 64px}.reference-editorial__inner{max-width:1440px;margin:auto}.reference-editorial__row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin:0 0 96px}.reference-editorial__row:last-child{margin-bottom:0}.reference-editorial__row>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.reference-editorial__copy{padding:16px}.reference-editorial__copy .eyebrow{font:400 12px/1.5 Montserrat,sans-serif;letter-spacing:0;margin:0 0 14px;color:#1c2632}.reference-editorial__copy h2{font:700 33px/1.3 'Libre Baskerville',Georgia,serif;letter-spacing:0;margin:0 0 20px}.reference-editorial__copy>p:last-of-type{font:400 16px/1.65 Montserrat,sans-serif;margin:0 0 20px}.reference-editorial__row--reverse>img{order:2}.reference-editorial__row--reverse>.reference-editorial__copy{order:1}@media(min-width:1441px){.reference-editorial__inner{padding:0 40px}}@media(max-width:900px){.reference-editorial__row{grid-template-columns:1fr;gap:20px;margin-bottom:48px}.reference-editorial__inner{padding:0 20px}.reference-editorial__copy{padding:4px 0}.reference-editorial__copy h2{font-size:27px}.reference-editorial__copy>p:last-of-type{font-size:14px}.reference-editorial__row--reverse>img{order:0}.reference-editorial__row--reverse>.reference-editorial__copy{order:1}}

.ref-home-film{position:relative;height:640px;color:#ede9de;background:#1c2632;overflow:hidden}.ref-home-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ref-home-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 85%)}.ref-home-copy{position:absolute;bottom:80px;left:max(32px,calc((100vw - 1310px)/2));max-width:600px}.ref-home-copy h1{font:700 40px/1.3 'Libre Baskerville',Georgia,serif;margin:0 0 12px;letter-spacing:0}.ref-home-copy p{font:500 16px/1.65 Montserrat,sans-serif;margin:0 0 24px}.ref-home-copy .button{background:#ede9de;color:#1c2632;border:0;border-radius:12px;min-height:54px;font-size:15px}.ref-home-pause{position:absolute;right:20px;bottom:20px;color:white;border-color:#fff6}.ref-assurances{max-width:1310px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;padding:48px 24px;gap:40px;text-align:center}.ref-assurances h2{font:700 20px/1.4 'Libre Baskerville',serif;margin:0 0 12px}.ref-assurances p{font-size:14px;margin:0}.ref-home-products{max-width:1310px;margin:auto;padding:48px 24px 64px}.ref-home-products>h2{font:700 38px/1.3 'Libre Baskerville',serif;text-align:center;margin:0 0 36px}.ref-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ref-category{min-height:560px;position:relative;display:block;border-radius:10px;overflow:hidden;background-image:linear-gradient(0deg,#000b,transparent 65%),var(--picture);background-size:cover;background-position:center;color:white}.ref-category:last-child{grid-column:1/-1;min-height:420px;background-position:center 42%}.ref-category>div{position:absolute;bottom:32px;left:32px;right:32px}.ref-category h3{font:700 30px/1.3 'Libre Baskerville',serif;margin:0 0 8px}.ref-category p{font-size:14px;margin:0 0 22px;max-width:550px}.ref-category span{display:inline-block;padding:10px 20px;border:1px solid #fff;border-radius:10px}.ref-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ref-journal-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.ref-journal-card h3{font:700 20px/1.5 'Libre Baskerville',serif}.ref-journal-card span{font-size:13px;text-decoration:underline}.ref-guide{max-width:850px;margin:auto;padding:64px 24px}.ref-guide h1{font:700 38px/1.4 'Libre Baskerville',serif}.ref-guide h2{font:700 24px/1.4 'Libre Baskerville',serif;margin-top:36px}.ref-guide .button{margin-top:32px}.ref-story-hero{position:relative;height:600px;overflow:hidden}.ref-story-hero img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.ref-story-hero h1{position:absolute;bottom:60px;left:6%;color:#fff;font:700 44px/1.3 'Libre Baskerville',serif}.ref-story-copy{max-width:1240px;margin:auto;padding:64px 24px}.ref-story-copy>h2{font:700 32px/1.4 'Libre Baskerville',serif;margin:0 0 26px}.ref-story-copy>p{max-width:800px;font-size:18px;line-height:1.8;margin-bottom:64px}.newsletter-band__inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:48px 0}.newsletter-band .eyebrow{display:none}.newsletter-band__inner>div>p{max-width:650px;font-size:14px}.newsletter-form{width:min(600px,100%)}.newsletter-band .button{border-radius:10px}.site-footer .footer-brand{display:none}.footer-grid{grid-template-columns:repeat(3,1fr);gap:60px}.site-footer{padding:48px 0 24px}.footer-heading{font:600 15px Montserrat,sans-serif}.footer-grid a{font-size:13px}.site-header .desktop-nav{gap:16px;font-size:12px}@media(max-width:900px){.ref-home-film{height:620px}.ref-home-copy{left:20px;right:20px;bottom:80px}.ref-home-copy h1{font-size:32px}.ref-home-copy p{font-size:14px}.ref-assurances{grid-template-columns:1fr;gap:28px;padding:36px 24px}.ref-category-grid,.ref-journal-grid{grid-template-columns:1fr}.ref-category,.ref-category:last-child{grid-column:auto;min-height:500px}.ref-home-products>h2{font-size:28px}.ref-category h3{font-size:26px}.ref-story-hero{height:450px}.ref-story-hero h1{font-size:32px;left:20px;right:20px}.ref-story-copy>h2,.ref-guide h1{font-size:28px}.ref-story-copy>p{font-size:16px}.footer-grid{grid-template-columns:1fr;gap:32px}.site-header .desktop-nav{display:none}}

.ref-package-tabs{display:flex;justify-content:center;gap:32px;border-bottom:1px solid #1c263233;margin-bottom:32px}.ref-package-tabs button{background:none;border:0;padding:16px 6px;font:600 16px Montserrat,sans-serif;color:#1c2632}.ref-package-tabs button[aria-selected=true]{border-bottom:2px solid #1c2632}.ref-package-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ref-package-panel[hidden]{display:none}.ref-package-panel img{width:100%;border-radius:14px}.ref-package h2{font:700 30px/1.4 'Libre Baskerville',serif}.ref-specs{display:grid;grid-template-columns:1fr 2fr;max-width:900px;margin:32px auto}.ref-specs dt,.ref-specs dd{padding:16px 12px;border-bottom:1px solid #1c263222;margin:0}.ref-specs dt{font-weight:600}@media(max-width:749px){.ref-package-panel{grid-template-columns:1fr;gap:20px}.ref-package h2{font-size:25px}.ref-package-tabs{gap:20px}.ref-package-tabs button{font-size:13px}}

.ref-real-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ref-real-benefits img{width:100%;border-radius:14px;aspect-ratio:1;object-fit:cover}.ref-real-benefits h3{font:700 22px/1.4 "Libre Baskerville",serif}.ref-real-benefits p{font-size:14px;line-height:1.7}.section-heading h1{font:700 36px/1.4 "Libre Baskerville",serif;margin:0}@media(max-width:749px){.ref-real-benefits{grid-template-columns:1fr}.section-heading h1{font-size:28px}}
@media(max-width:900px){.site-header .language-control{display:block}.site-header .language-control select{min-height:36px;font-size:12px;padding:0 2px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid a{overflow-wrap:anywhere}.site-header__actions{gap:3px}.site-header__inner{padding:8px 16px}.site-header__actions>a[aria-label="Rechercher"],.site-header__actions>a[aria-label="Search"],.site-header__actions>a[aria-label="Suchen"],.site-header__actions>a[aria-label="Buscar"]{display:none}}
