/* MIEUX. 1.1 — capsule collection. Colours identify the product, never its efficacy. */
:root{--orange:#f06437}.eyebrow{font-size:.875rem}.announcement{font-size:.875rem}.home-hero{grid-template-columns:.9fr 1.1fr;min-height:630px}.hero-visual{background:var(--acid)}.hero-image{object-fit:contain;object-position:center}.hero-caption{background:transparent;border:0;padding:0;bottom:22px}.hero-copy{padding-top:55px;padding-bottom:55px}.hero-copy h1{font-size:clamp(4.6rem,7.4vw,7.6rem)}.hero-copy .eyebrow{font-size:.875rem}.home-selection{padding-top:76px}.home-selection .section-heading h2{font-size:clamp(2.8rem,4.8vw,4.8rem)}
.culot-profile{--product-accent:var(--acid);--product-on-accent:var(--ink)}.culot-profile-articulations{--product-accent:var(--blue);--product-on-accent:#fff}.culot-profile-curcuma{--product-accent:var(--orange);--product-on-accent:var(--ink)}
body ul.products li.culot-profile{border:1px solid var(--ink);background:#fff;padding-bottom:20px;overflow:hidden}body ul.products li.culot-profile:before{content:'';height:7px;display:block;background:var(--product-accent)}body ul.products li.culot-profile a img{border:0;margin:0 0 22px}body ul.products li.culot-profile .woocommerce-loop-product__title,body ul.products li.culot-profile .product-format,body ul.products li.culot-profile .culot-card-note,body ul.products li.culot-profile .price,body ul.products li.culot-profile .star-rating{margin-left:22px;margin-right:22px}body ul.products li.culot-profile .woocommerce-loop-product__title{font-size:1.9rem}body ul.products li.culot-profile .price{font-size:1.1rem}body ul.products li.culot-profile .button{width:calc(100% - 44px);margin-inline:22px;font-size:.9375rem;min-height:52px}body ul.products li.culot-profile .button:hover{background:var(--product-accent);color:var(--product-on-accent)}.culot-card-note{font-size:.875rem;color:var(--muted);line-height:1.55;min-height:2.8em;margin-bottom:8px}.product-format{font-size:.875rem}
.single-product .shop-main{padding-top:34px;padding-bottom:0}.woocommerce .woocommerce-breadcrumb{font-size:.875rem}.woocommerce div.product.culot-profile{gap:58px 64px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.woocommerce div.product.culot-profile>div.images{position:sticky;top:125px;padding:0;border:1px solid var(--ink);background:var(--paper)}.woocommerce div.product.culot-profile>div.images .woocommerce-product-gallery__image img{border:0;aspect-ratio:1;object-fit:contain}.woocommerce div.product.culot-profile>div.summary{padding:5px 0 0}.woocommerce div.product.culot-profile .product_title{font-size:clamp(2.4rem,4.2vw,4.5rem);line-height:1.09;margin-bottom:10px;overflow-wrap:normal}.culot-pdp-kicker{display:inline-block;background:var(--product-accent);color:var(--product-on-accent);padding:8px 12px;font:700 .875rem/1.4 var(--body);letter-spacing:.06em;margin-bottom:22px}.culot-anchor{scroll-margin-top:160px}.woocommerce div.product.culot-profile .product-format{font-size:.9375rem;margin-bottom:8px}.woocommerce div.product.culot-profile .price{font-size:1.9rem;margin:14px 0 20px}.woocommerce div.product.culot-profile .woocommerce-product-details__short-description{font-size:1rem;line-height:1.7;color:var(--muted)}.culot-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding-block:20px;margin-top:22px}.culot-facts>div{padding:0 14px;min-width:0;border-right:1px solid var(--line)}.culot-facts>div:first-child{padding-left:0}.culot-facts>div:last-child{border-right:0;padding-right:0}.culot-facts strong{display:block;font:400 clamp(1.4rem,2.5vw,2rem)/1.15 var(--display);margin-bottom:7px;overflow-wrap:anywhere}.culot-facts span{display:block;font-size:.875rem;line-height:1.45;color:var(--muted)}.culot-ingredient-link{font-size:.875rem;font-weight:650;display:flex;justify-content:space-between;padding:16px 0;text-decoration:underline;text-underline-offset:4px}.culot-ingredient-link span{font-size:1.15rem}
.woocommerce div.product.culot-profile form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:12px 0 18px}.culot-packs{width:100%;padding:0;border:0;margin:0 0 8px;min-width:0}.culot-packs legend{font-size:.875rem;font-weight:650;margin-bottom:13px}.culot-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.culot-pack{padding:14px 8px;min-height:82px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:0;text-align:center}.culot-pack strong{display:block;font-size:.9375rem;font-weight:650}.culot-pack span{display:block;font-size:.875rem;color:var(--muted);margin-top:4px}.culot-pack[aria-pressed=true]{background:var(--product-accent);color:var(--product-on-accent);border:2px solid var(--ink);padding:13px 7px}.culot-pack[aria-pressed=true] span{color:inherit}.culot-pack-hint{font-size:.8125rem;color:var(--muted);margin:8px 0 0}.woocommerce div.product.culot-profile form.cart .quantity{margin:0;float:none;display:flex;align-items:stretch}.woocommerce div.product.culot-profile form.cart .qty{height:58px;border:1px solid var(--ink);border-radius:0}.woocommerce div.product.culot-profile form.cart .single_add_to_cart_button{min-height:58px;flex:1;background:var(--ink);color:var(--paper);font:650 1rem/1.35 var(--body);border:1px solid var(--ink);border-radius:0;padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:12px}.woocommerce div.product.culot-profile form.cart .single_add_to_cart_button:hover{background:var(--product-accent);color:var(--product-on-accent)}.woocommerce div.product.culot-profile form.variations_form{display:block}.woocommerce div.product.culot-profile form.variations_form .variations{width:100%}.woocommerce div.product.culot-profile .woocommerce-variation-add-to-cart{display:flex;gap:12px}.culot-purchase-info{font-size:.875rem;border-bottom:1px solid var(--line);padding-bottom:18px}.culot-purchase-info p{margin:4px 0;display:flex;gap:10px}.culot-purchase-info p span{font-size:1rem;min-width:17px}.culot-pdp-links{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;font-size:.875rem;color:var(--muted)}.culot-pdp-links a{text-decoration:underline;text-underline-offset:4px}
.culot-product-content{grid-column:1/-1;min-width:0}.culot-product-story{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;background:var(--product-accent);color:var(--product-on-accent);padding:64px;margin-top:14px;border:1px solid var(--ink)}.culot-product-story h2{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1.1;margin:0}.culot-product-story .eyebrow{margin-bottom:24px}.culot-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.culot-story-copy>p{font-size:1.125rem;line-height:1.7}.culot-story-copy .text-link{margin-top:15px}.culot-formula{padding:90px 0 65px;scroll-margin-top:110px}.culot-section-top{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:36px}.culot-section-top h2{font-size:clamp(2.8rem,5vw,5rem);margin:0}.culot-section-top>p{max-width:420px;font-size:1.125rem;color:var(--muted)}.culot-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.culot-ingredient{border:1px solid var(--ink);padding:30px;min-height:235px;background:#fff;display:flex;flex-direction:column}.culot-ingredient-index{font-size:.875rem;letter-spacing:.08em;margin-bottom:26px;color:var(--muted)}.culot-ingredient h3{font:600 1.1rem/1.4 var(--body);margin-bottom:24px}.culot-ingredient-amount{font:400 clamp(1.9rem,3vw,3rem)/1.15 var(--display);margin:0 0 8px}.culot-ingredient>p:last-child{font-size:.875rem;color:var(--muted);margin-bottom:0}.culot-composition-full{border-block:1px solid var(--line);margin-top:24px}.culot-composition-full summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:.9375rem;font-weight:600;padding:22px 0;gap:20px}.culot-composition-full summary::-webkit-details-marker{display:none}.culot-composition-full summary span{font-size:1.5rem}.culot-composition-full[open] summary span{transform:rotate(45deg)}.culot-composition-full>div{padding:0 0 15px;color:var(--muted);max-width:850px;font-size:1rem}
.culot-usage{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:64px;border:1px solid var(--ink);scroll-margin-top:110px}.culot-usage .eyebrow{color:var(--product-accent);font-size:.875rem}.culot-profile-articulations .culot-usage .eyebrow{color:#a3b4ff}.culot-usage h2{font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.1}.culot-usage-number{font:400 4rem/1 var(--display);color:var(--product-accent);display:block;margin-bottom:28px}.culot-profile-articulations .culot-usage-number{color:#a3b4ff}.culot-usage-content h3{font-size:1.9rem;line-height:1.2;margin-bottom:22px}.culot-usage-content>div{font-size:1rem;line-height:1.75;color:#e6e4dc}.culot-small{font-size:.875rem;line-height:1.6;color:#c1bfb6;margin-bottom:0}.culot-precautions{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:36px 0;border-bottom:1px solid var(--ink);scroll-margin-top:110px}.culot-precautions h2{font-size:1.5rem;line-height:1.3;margin:0}.culot-precautions>div{font-size:.875rem;line-height:1.7;color:var(--muted)}.culot-precautions p:last-child{margin:0}.culot-product-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:85px 0;scroll-margin-top:110px}.culot-product-faq h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.13}.culot-product-faq .faq-list details:first-child{border-top:0}.culot-product-faq .faq-list summary{font-size:1rem;min-height:78px}.culot-product-faq .faq-list details p{font-size:.9375rem}.culot-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--ink);padding:36px 42px;background:var(--product-accent);color:var(--product-on-accent);margin-bottom:35px}.culot-closing>p{font:400 clamp(1.8rem,3vw,2.7rem)/1.2 var(--display);margin:0}.culot-closing>p>span{display:block;font:400 1rem/1.5 var(--body);margin-top:10px}.culot-closing .button{flex-shrink:0}.culot-real-reviews{border-top:1px solid var(--line);padding-block:35px}.woocommerce div.product.culot-profile>.related{border-top:0;padding-top:25px;padding-bottom:75px}.woocommerce div.product.culot-profile>.related>h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:30px}
.culot-sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:90;border-top:1px solid var(--ink);padding:14px max(24px,calc((100vw - 1280px)/2));background:var(--paper);display:flex;align-items:center;gap:28px;box-shadow:0 -8px 35px #1515150c}.culot-sticky-buy>div:first-child{margin-right:auto}.culot-sticky-buy strong{display:block;font:400 1.35rem/1.2 var(--display)}.culot-sticky-buy>div:first-child>span{font-size:.8125rem;color:var(--muted);display:block;margin-top:4px}.culot-sticky-buy .button{min-height:50px;font-size:.9375rem;min-width:210px}.culot-sticky-price{font-size:1.05rem;font-weight:650}.culot-sticky-price del{color:var(--muted);font-size:.875rem}.culot-sticky-price ins{text-decoration:none}.has-culot-sticky{padding-bottom:90px}
@media(min-width:1600px){.home-hero{min-height:710px}.hero-copy h1{font-size:8rem}}
@media(max-width:1100px){.woocommerce div.product.culot-profile{gap:45px 35px}.woocommerce div.product.culot-profile .product_title{font-size:3.3rem}.culot-product-story,.culot-usage{padding:42px;gap:38px}.culot-section-top,.culot-product-faq{gap:38px}.culot-ingredient{padding:24px}.hero-copy h1{font-size:7vw}.home-hero{min-height:590px}}
@media(max-width:820px){.home-hero{grid-template-columns:1fr}.hero-copy{padding:40px 24px}.hero-copy h1{font-size:clamp(4.5rem,13.8vw,7rem)}.hero-visual{height:auto;aspect-ratio:3/2}.hero-caption{display:none}.hero-image{height:100%}.woocommerce div.product.culot-profile{grid-template-columns:1fr;gap:30px}.woocommerce div.product.culot-profile>div.images{position:static;max-width:610px;width:100%;margin-inline:auto}.woocommerce div.product.culot-profile>div.summary{padding:0}.woocommerce div.product.culot-profile .product_title{font-size:clamp(2.6rem,8vw,3.8rem)}.culot-facts strong{font-size:1.75rem}.culot-product-content{grid-column:auto}.culot-product-story,.culot-usage,.culot-section-top,.culot-product-faq{grid-template-columns:1fr;gap:30px}.culot-product-story,.culot-usage{padding:35px 28px}.culot-product-story h2{font-size:clamp(2.7rem,8vw,4rem)}.culot-formula{padding:55px 0 45px}.culot-section-top{gap:16px}.culot-section-top>p{margin:0;max-width:none}.culot-ingredient-grid{grid-template-columns:1fr}.culot-ingredient{min-height:0;display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:22px}.culot-ingredient-index{grid-column:1/-1;margin-bottom:8px}.culot-ingredient h3{margin:0;align-self:center;max-width:220px}.culot-ingredient-amount{font-size:2rem;margin:0}.culot-ingredient>p:last-child{grid-column:1/-1}.culot-precautions{grid-template-columns:1fr;gap:14px;padding:28px 0}.culot-product-faq{padding:55px 0;gap:20px}.culot-closing{padding:28px;flex-direction:column;align-items:flex-start}.culot-closing .button{width:100%}.culot-sticky-buy{gap:12px;padding:12px 20px}.culot-sticky-buy strong{font-size:1.1rem}.culot-sticky-buy .button{min-width:0;padding:12px 15px}.culot-sticky-price{font-size:.9375rem}.woocommerce div.product.culot-profile>.related{grid-column:auto}.culot-story-copy>p{font-size:1rem}}
@media(max-width:480px){.hero-copy h1{font-size:19vw}.hero-visual{height:auto}.single-product .shop-main{padding-top:22px}.woocommerce .woocommerce-breadcrumb{margin-bottom:22px;font-size:.8125rem}body ul.products li.culot-profile .woocommerce-loop-product__title{font-size:1.45rem}body ul.products li.culot-profile .woocommerce-loop-product__title,body ul.products li.culot-profile .product-format,body ul.products li.culot-profile .culot-card-note,body ul.products li.culot-profile .price{margin-left:14px;margin-right:14px}body ul.products li.culot-profile .button{margin-inline:14px;width:calc(100% - 28px);font-size:.875rem;padding:10px 6px}.culot-card-note{min-height:4.3em;font-size:.875rem}.culot-pdp-kicker{font-size:.8125rem}.culot-facts>div{padding:0 10px}.culot-facts strong{font-size:1.55rem}.culot-facts span{font-size:.875rem}.culot-product-story,.culot-usage{padding:28px 22px}.culot-product-story h2{font-size:2.6rem}.culot-section-top h2{font-size:3rem}.culot-pack{padding-inline:4px}.culot-pack[aria-pressed=true]{padding-inline:3px}.culot-pack strong{font-size:.9375rem}.culot-pack span{font-size:.875rem}.culot-sticky-buy>div:first-child{max-width:45%}.culot-sticky-buy>div:first-child>span{display:none}.culot-sticky-price{display:none}.culot-sticky-buy .button{font-size:.875rem;flex:1}.culot-sticky-buy{padding:12px 16px}.has-culot-sticky{padding-bottom:84px}.culot-ingredient-amount{font-size:1.8rem}.culot-ingredient h3{font-size:1rem;max-width:170px}}

.culot-price-unit{font:400 .875rem/1.4 var(--body);color:var(--muted);white-space:nowrap}.culot-pack .culot-pack-price{font-size:.9375rem;font-weight:650;margin-top:8px;color:inherit}
.culot-pack .culot-pack-price span{display:inline;font:inherit;color:inherit;margin:0}
/* Extended collection follows the same MIEUX. page system. */
.culot-profile-cycle{--product-accent:#efabc9;--product-on-accent:#151515}.culot-profile-collagene{--product-accent:#c9bbf5;--product-on-accent:#151515}.culot-profile-glucosamine{--product-accent:#b5c7ff;--product-on-accent:#151515}.culot-profile-prosta,.culot-profile-pygeum{--product-accent:#a9dabf;--product-on-accent:#151515}.culot-profile-intimite,.culot-profile-muira{--product-accent:#f8b080;--product-on-accent:#151515}
