@layer molecules{.product-details-list{padding-block-start:1.5rem}.product-details-item:first-child button{border-block-start:1px solid var(--color-border)}.product-details-item button{text-transform:uppercase;cursor:pointer;border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;min-block-size:3.5rem;inline-size:100%;padding-block:1rem;font-size:.875rem;font-weight:700;transition:color .25s linear;display:flex}@media (hover){.product-details-item button:hover{color:var(--color-accent)}.product-details-item button:hover:after{transform:translate(.25rem)}}.product-details-item button:is(:focus-visible,:active){color:var(--color-accent)}.product-details-item button:is(:focus-visible,:active):after{transform:translate(.25rem)}.product-details-item button:after{aspect-ratio:1;content:"";inline-size:1.5rem;-webkit-mask-image:var(--icon-chevron);-webkit-mask-image:var(--icon-chevron);mask-image:var(--icon-chevron);background-color:currentColor;transition:transform .25s;-webkit-mask-size:100%;mask-size:100%}.product-details{--margin-block:.625rem;view-transition-name:product-details}@media (width>=64rem){.product-details{max-inline-size:30rem}}.product-details::backdrop{view-transition-name:product-details-backdrop}.product-details tab-container{display:contents}.product-details .drawer-body>.metafield-rich_text_field:not(:last-child){border-block-end:1px solid var(--color-border);padding-block-end:1.5rem}.product-details .button{display:inline-flex}.product-details-accordion{border-block-start:1px solid var(--color-border);margin-block-start:2rem}.product-direction-for-use .collapsible summary{text-transform:uppercase;font-size:.875rem}.product-composition-title{text-wrap:balance;margin-block-end:.75rem;font-size:1.25rem;font-weight:600}.product-composition-ingredients{flex-direction:column;row-gap:1.5rem;padding-block-start:1rem;display:flex}.product-composition-ingredients li{grid-template-columns:4rem minmax(0,1fr);grid-template-areas:"image name""image description";gap:.125rem 1rem;display:grid}.product-composition-ingredients .product-composition-ingredient-media{border-radius:100%;grid-area:image}.product-composition-ingredients .product-composition-ingredient-name{grid-area:name;align-self:end;font-weight:700}.product-composition-ingredients .product-composition-ingredient-description{grid-area:description;align-self:start;font-size:.875rem}.product-composition-ingredients-list{padding-block-start:2rem}:is(.product-form,.product-info:has(.product-form-sticky-actions)){--product-form-sticky-actions-block-size:calc(5rem + env(safe-area-inset-bottom));--product-form-sticky-actions-padding-block-start:.75rem;--product-form-sticky-actions-padding-block-end:calc(.75rem + env(safe-area-inset-bottom))}product-form[aria-busy=true]{cursor:progress}product-form[aria-busy=true] form,product-form[aria-busy=true] .product-form-sticky-actions{pointer-events:none;opacity:.6}.product-form{--product-form-actions-gap:.5rem;margin-block-start:1rem;display:block}.product-form label,.product-form legend{color:var(--color-primary-foreground-light);font-size:1rem;font-weight:600;line-height:1}.product-form-form{gap:var(--product-form-actions-gap);flex-wrap:wrap;align-items:stretch;inline-size:100%;display:flex}.product-form-actions,.product-form-sticky-actions{gap:var(--product-form-actions-gap);align-items:stretch;inline-size:100%;display:flex}.product-form-actions{flex:0 0 100%}.product-form-sticky-actions{display:none}@media (width<64rem){.product-info:has(.product-form-sticky-actions){padding-block-end:calc(var(--padding-inline) + var(--product-form-sticky-actions-block-size))}.product-form-sticky-actions{z-index:20;padding-block:var(--product-form-sticky-actions-padding-block-start) var(--product-form-sticky-actions-padding-block-end);padding-inline:var(--padding-inline);background-color:var(--color-primary-background-light);border-block-start:1px solid var(--color-border);display:flex;position:fixed;inset-block-end:0;inset-inline:0}}.product-form-submit{flex:1}.product-form-submit-text{column-gap:.25rem;display:flex}.product-form-submit-price{gap:.25rem;display:inline-flex}.product-form-submit-compare-at-price{opacity:.5;font-weight:400}.product-form-error{color:#b42318;flex:0 0 100%;margin:0;font-size:.875rem;line-height:1.4}.product-reassurances{--product-reassurance-icon-size:1.25rem;--swiper-pagination-bullet-horizontal-gap:.125rem;--swiper-pagination-bullet-inactive-color:var(--color-border);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:.25rem;--swiper-pagination-color:currentcolor;margin-block-start:.5rem;margin-inline-start:-2rem;display:block;overflow:visible}.product-reassurances::part(container){overflow:hidden}.product-reassurances::part(pagination){background-color:var(--color-primary-background-light);block-size:100%;inline-size:auto;padding-inline-start:.5rem;inset-block:50% auto;inset-inline:auto 0;transform:translateY(-50%)}.product-reassurances::part(bullet),.product-reassurances::part(bullet-active){opacity:1}.product-reassurances swiper-slide{align-items:center;column-gap:.5rem;block-size:auto;padding-inline:2rem 3rem;display:flex}.product-reassurances img{inline-size:var(--product-reassurance-icon-size);block-size:var(--product-reassurance-icon-size);object-fit:contain;flex-shrink:0}.product-reassurances .metafield-rich_text_field{font-size:.75rem;font-weight:600}.product-reassurances .metafield-rich_text_field p{line-height:1}.product-zoom-trigger{display:flex}@media (width>=64rem){.product-zoom-trigger{cursor:zoom-in}}.product-zoom{--product-zoom-gallery-padding-block:3.9375rem;overflow:clip}.product-zoom swiper-slide{background-color:#0000;place-items:center;block-size:100%;display:grid;overflow:clip}.product-zoom .product-zoom-media{place-items:center;block-size:100%;inline-size:100%;display:grid}.product-zoom :is(img,video){inline-size:auto;max-inline-size:min(100%,48rem);max-block-size:calc(100dvh - (var(--product-zoom-gallery-padding-block) * 2));object-fit:contain;border-radius:var(--radius-md);justify-self:center;display:block}.product-zoom-header{z-index:2;justify-content:end;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;transform:translateZ(0)}.product-zoom-header button{aspect-ratio:1;place-items:center;inline-size:2rem;display:grid}.product-zoom-carousel{--product-zoom-navigation-button-size:2.5rem;--product-zoom-navigation-icon-size:1.5rem;--swiper-navigation-sides-offset:clamp(2.5rem, -12.5rem + 23.4375vw, 6.25rem);--swiper-navigation-size:var(--product-zoom-navigation-button-size);--swiper-pagination-bullet-inactive-color:var(--color-border);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-size:.25rem;--swiper-pagination-bottom:calc(( var(--product-zoom-gallery-padding-block) - var(--swiper-pagination-bullet-size) ) / 2);--swiper-pagination-color:currentcolor;block-size:100dvh;inline-size:100%}.product-zoom-carousel::part(container){block-size:100%}.product-zoom-carousel::part(pagination){font-size:0;line-height:0}.product-zoom-carousel::part(button-prev),.product-zoom-carousel::part(button-next){inline-size:var(--product-zoom-navigation-button-size);block-size:var(--product-zoom-navigation-button-size);color:currentColor;background-color:var(--color-primary-background-light);border:1px solid var(--color-border);border-radius:50%;transition:border-color .15s linear}.product-zoom-carousel::part(button-prev):where(:hover,:focus,:focus-visible,:active),.product-zoom-carousel::part(button-next):where(:hover,:focus,:focus-visible,:active){border-color:var(--color-accent)}.product-zoom-carousel .swiper-navigation-icon{inline-size:var(--product-zoom-navigation-icon-size);block-size:var(--product-zoom-navigation-icon-size);color:currentColor;pointer-events:none;place-items:center;display:grid}.product-zoom-carousel .swiper-navigation-icon svg{block-size:100%;inline-size:100%}.product-zoom-carousel .swiper-navigation-icon path{fill:currentColor}variant-selector{inline-size:100%}.variant-selector-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block-start:.75rem;display:grid}.variant-selector-value{display:grid;position:relative}.variant-selector-value input{z-index:2;appearance:none;cursor:pointer;block-size:100%;inline-size:100%}.variant-selector-value input:is(:focus-visible,:active)+label{border-color:var(--color-accent)}@media (hover){.variant-selector-value input:hover+label{border-color:var(--color-accent)}}.variant-selector-value input:checked+label{background-color:var(--color-secondary-background-light);border-color:var(--color-accent)}.variant-selector-value label{color:var(--color-accent);text-align:center;cursor:pointer;background-color:var(--color-primary-background-light);border:1px solid var(--color-border);border-radius:var(--radius-md);place-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition-property:background-color,border;transition-duration:.15s;display:grid;overflow:clip}}@layer organisms{.product{max-inline-size:120rem;padding-block:var(--wave-divider-block-size);margin-inline:auto}@media (width<64rem){.product{background-color:var(--color-primary-background-light);padding-block-start:0}}.product-main{reading-flow:grid-rows;grid-template-columns:minmax(0,1fr);grid-template-areas:"media""info";display:grid}@media (width>=64rem){.product-main{column-gap:var(--column-gap);padding-block:var(--padding-block-main) 2.5rem;padding-inline:var(--padding-inline);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;align-items:start}}.product-info{padding:var(--padding-inline);flex-direction:column;grid-area:info;row-gap:.5rem;display:flex}@media (width>=64rem){.product-info{background-color:var(--color-primary-background-light);border-radius:var(--radius-md);grid-area:1/8/auto/-1;padding:1.5rem 2rem;padding-block-end:2.5rem;transition:inset-block-start .2s;position:sticky;inset-block-start:calc(var(--header-block-size) + var(--padding-block-main))}:root[data-scrolled=true] .product-info{inset-block-start:var(--padding-block-main)}}@media (width>=120rem){.product-info{grid-column:7/-1}}.product-info .breadcrumb{margin-inline:-2rem;padding-inline:2rem}.product-info>h1{color:var(--color-accent);margin-block-end:.25rem}.product-info .product-badges{margin-block-end:.5rem}.product-posology{font-size:.75rem;font-weight:600}.product-anchors{column-gap:1.5rem;margin-block-end:1rem;font-size:.875rem;display:flex}.product-anchors a{align-items:center;column-gap:.375rem;display:flex}.product-faq-anchor{display:contents}.product-key-arguments{flex-direction:column;row-gap:.25rem;display:flex}.product-key-arguments li{align-items:center;column-gap:.625rem;font-size:1rem;display:flex}.product-key-arguments li:before{content:"";background-color:currentColor;border-radius:.188rem;block-size:1rem;inline-size:.188rem;display:block}.product-media{isolation:isolate;grid-area:media;position:relative}@media (width<64rem){.product-media{overflow-x:clip}}@media (width>=64rem){.product-media{grid-area:1/1/auto/span 7;padding-inline-end:1.5rem}}@media (width>=120rem){.product-media{grid-column:1/span 6}}.product-media .product-badges{z-index:2;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.product-media>.product-media-carousel{--swiper-scrollbar-bg-color:transparent;--swiper-scrollbar-drag-bg-color:var(--color-accent);--swiper-scrollbar-size:.125rem}@media (width>=64rem){.product-media>.product-media-carousel::part(wrapper){gap:var(--column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;transform:none}.product-media>.product-media-carousel::part(scrollbar){display:none}.product-media>.product-media-carousel swiper-slide{background-color:var(--color-primary-background-light);border-radius:var(--radius-md);inline-size:auto;overflow:clip}.product-media>.product-media-carousel swiper-slide:nth-of-type(3n+1){grid-column:1/-1}.product-media>.product-media-carousel .product-zoom-trigger{inline-size:100%}}.product-media .product-media-thumbs{padding:1.5rem var(--padding-inline) 0;overflow:visible}@media (width>=64rem){.product-media .product-media-thumbs{display:none}}.product-media .product-media-thumbs::part(container){overflow:visible}.product-media .product-media-thumbs swiper-slide{cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;inline-size:3.5rem;overflow:clip}.product-media .product-media-thumbs swiper-slide.swiper-slide-thumb-active{border-color:currentColor}.product-media :is(img,video){aspect-ratio:1;object-fit:cover}.product-faq{gap:1.5rem var(--column-gap);padding-block:var(--fluid-32-80);padding-inline:var(--padding-inline);background-color:var(--color-primary-background-light);grid-template-columns:[media content]minmax(0,1fr)[media content];display:grid}@media (width>=64rem){.product-faq{grid-template-columns:[media-start]repeat(6,minmax(0,1fr))[media-end content-start]repeat(6,minmax(0,1fr))[content-end]}}@media (width>=120rem){.product-faq{padding-inline:var(--max-size-container)}}.product-faq-media{aspect-ratio:592/444;background-color:var(--color-secondary-background-light);border-radius:var(--radius-md);grid-column:media;overflow:clip}@media (width>=64rem){.product-faq-media{margin-block:2rem;transition:inset-block-start .2s;position:sticky;inset-block-start:calc(var(--header-block-size) + var(--padding-block-main))}:root[data-scrolled=true] .product-faq-media{inset-block-start:var(--padding-block-main)}}.product-faq-media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.product-faq-content{grid-column:content}@media (width>=64rem){.product-faq-content{align-self:center;padding-block:4rem;padding-inline:3rem 2.5rem}}.product-reviews{background-color:var(--color-primary-background-light)}.product-reviews .grc-widget-product-main{padding-block:var(--fluid-64-80);padding-inline:var(--padding-inline)}@media (width>=120rem){.product-reviews .grc-widget-product-main{padding-inline:var(--max-size-container)}}}.product-form-app-subscriptions{inline-size:100%;margin-block-end:.5rem}.product-form-app-subscriptions .group_list_item{--subscription-radio-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-secondary-background-light);border-radius:var(--radius-md);border:1px solid #0000;margin-block-end:.5rem;padding:1rem 1.5rem;font-size:.875rem}.product-form-app-subscriptions .group_list_item input+div{flex:1;justify-content:space-between;align-items:flex-start;column-gap:.5rem;display:flex}.product-form-app-subscriptions .group_list_item:has(input[type=radio]:checked){border-color:var(--color-accent)}.product-form-app-subscriptions .group_list .group_list_item{--subscription-radio-color:var(--color-primary-foreground-light);color:var(--color-primary-foreground-light)}.product-form-app-subscriptions .group_list .group_list_item .shopify-subscriptions-option-label{display:grid}.product-form-app-subscriptions .group_list .group_list_item .shopify-subscriptions-option-saving{color:var(--color-warning);font-size:.75rem}.product-form-app-subscriptions .shopify-subscriptions-group-name{column-gap:.5rem;margin-block:1.5rem .75rem;display:flex}.product-form-app-subscriptions .shopify-subscriptions-group-badge{min-block-size:1.5rem;inline-size:fit-content;color:var(--color-primary-background-light);background-color:var(--color-warning);border-radius:1.25rem;align-items:center;padding-block:.25rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.product-form-app-subscriptions .custom_radio_button:before{background-color:var(--color-primary-background-light);block-size:1.25rem;inline-size:1.25rem;box-shadow:0 0 0 1px var(--subscription-radio-color);margin-block-start:0;margin-inline-end:1rem;transition:none}.product-form-app-subscriptions .custom_radio_button:has(input[type=radio]:checked):before{background:var(--subscription-radio-color);border:.375rem solid var(--color-primary-background-light)}.product-form-app-subscriptions .in_widget_price{font-weight:600}.product-form-app-subscriptions .shopify_subscriptions_app_policy{display:none}#faqHeadSec{text-align:start}#faqHeadSec h2{font-family:var(--font-heading);font-size:var(--fluid-28-40);color:var(--color-accent);text-wrap:balance;font-weight:400;line-height:1.2}#faqHeadSec p{margin-block-start:1.5rem}#faqQues{border-block-start:1px solid var(--color-border);margin-block-start:1.5rem}#faqQues>div{box-shadow:inset 0 -1px var(--color-border)}.question{column-gap:1rem}.question .toggleSymbol{aspect-ratio:1;inline-size:1.5rem;-webkit-mask-image:var(--icon-plus);-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus);background-color:currentColor;flex:0 0 1.5rem;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.question .toggleSymbol[data-toggle-symbol=minus]{-webkit-mask-image:var(--icon-minus);-webkit-mask-image:var(--icon-minus);mask-image:var(--icon-minus)}.question+.answer{padding-inline:0}#askQuestionText+div>div{cursor:default}#askQuestionText+div>div a{text-underline-offset:4px;text-decoration:underline}#askQuestionText textarea{resize:vertical;field-sizing:content;min-block-size:8.125rem;inline-size:100%;padding:1rem}#askQuestionText textarea+label{margin-block-start:.25rem;display:inline-block}
