*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:rgb(var(--border-color))}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;scroll-padding-top:calc(var(--sticky-area-height) + 20px);interpolate-size:allow-keywords;line-height:1.5}body{background:rgb(var(--page-background));font:var(--text-font-style)var(--text-font-weight)var(--text-base)/var(--text-line-height)var(--text-font-family);text-transform:var(--text-transform);letter-spacing:var(--text-letter-spacing);margin:0;position:relative}hr{border-top-width:1px;justify-self:stretch;height:0}hr.horizontal-separator{border-width:0 0 0 1px;width:1px;height:100%}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:600}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0;padding:0}input[type=submit]{cursor:pointer}select{white-space:nowrap;text-overflow:ellipsis}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button;background-color:#0000;background-image:none}button,label,summary,[role=button],[type=checkbox],[type=radio],[type=submit]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}summary{list-style-type:none}summary::-webkit-details-marker{display:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ul,ol,menu{margin:0;padding:0}textarea{resize:vertical;field-sizing:content;min-height:calc(var(--textarea-min-rows,4)*1lh + var(--input-padding-block,0px)*2)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--text-color)/.5)}[type=date]{min-height:3rem}:disabled{cursor:default!important}picture,img,svg,video,canvas,audio,iframe,embed,object{display:block}img{color:#0000;object-fit:cover;object-position:center;max-width:100%;height:auto;max-height:100%}picture{height:inherit;width:inherit}picture source{display:contents}picture img,figure img{height:inherit;width:inherit}[role=img] svg{display:initial}video{max-width:100%;height:auto}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}height-observer{display:block}.color-scheme{background-color:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color))}.color-scheme--with-image-overlay{--border-color:var(--text-color)/.6}:root{--green-dark:21 66 19;--green-dark-hover:16 50 14;--green-dark-pressed:12 38 11;--green-light:234 240 213;--green-check:148 194 62;--surface-grey:243 243 243;--surface-card:243 243 243;--surface-white:255 255 255;--border-card:#0000001a;--text-disabled:107 107 107;--gold-stars:245 215 0;--star-empty:224 224 224;--red-discount:226 43 43;--coral-alert:182 85 51;--hero-title-size:clamp(19px,calc(13.95px + 1.58vw),25px);--hero-title-scale:1.12;--section-title-scale:.92;--section-title-size:calc(var(--hero-title-size)*var(--section-title-scale));--section-title-weight:800;--section-title-line-height:1.2;--title-ratio:1.5;--item-title-size:max(var(--text-base),calc(var(--section-title-size)/var(--title-ratio)));--item-title-weight:700;--narrative-header-gap:.75rem;--narrative-header-space:1.5rem;--column-split:minmax(0,1fr);--gutter-columns:110px;--gutter-cards:12px;--atc-height:139px;--atc-height-stuck:72px;--atc-button-height:48px;--z-sticky-atc:20;--z-nav-pin:30;--z-nav-panel:40;--scroll-offset:calc(var(--sticky-area-height,0px) + 1rem);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--green-dark);--focus-ring-color-inv:var(--surface-white);--transition-sticky:.18s ease-out;--transition-accordion:.2s ease-out;--touch-target-min:44px}@media screen and (min-width:1000px){:root{--narrative-header-space:2rem}}.accordion{--accordion-block-padding:.875rem;--accordion-inline-padding:0;box-sizing:content-box;box-shadow:0 1px 0 rgb(var(--border-color)),0 1px 0 rgb(var(--border-color))inset;text-align:start;justify-self:stretch;transition:color .2s;display:block}.accordion__summary{padding:var(--accordion-block-padding)var(--accordion-inline-padding);justify-content:space-between;align-items:center;column-gap:.75rem;transition:color .2s;display:flex}@media screen and (pointer:fine){:where(.narrative,.product-hero) .accordion__summary:hover{color:rgb(var(--green-dark))}}:where(.narrative,.product-hero) .accordion__summary:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}:where(.narrative,.product-hero) .accordion__summary:focus:not(:focus-visible){outline:none}.accordion__summary img,.accordion__summary svg{margin:0}.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{flex-shrink:0}@media (prefers-reduced-motion:no-preference){.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow{transition:transform .3s ease-in-out}}.accordion.is-open :is(.accordion__summary .icon-accordion-arrow,.accordion__summary .icon-accordion-small-arrow){transform:rotate(180deg)}.accordion__content{padding-block-end:var(--accordion-block-padding);padding-inline:var(--accordion-inline-padding)}@media screen and (min-width:700px){.accordion{--accordion-block-padding:1.25rem}.accordion--large{--accordion-block-padding:1.65rem}}.accordion--locked .accordion__summary{pointer-events:none;cursor:default}.accordion--locked .accordion__summary .icon-accordion-arrow,.accordion--locked .accordion__summary .icon-accordion-small-arrow{display:none}@media screen and (max-width:999px){@media (scripting:enabled){responsive-disclosures:not(:defined) details[open]>:not(summary){display:none}responsive-disclosures[keep-first]:not(:defined) .accordion:first-of-type details[open]>:not(summary){display:block}}}.accordion--plus-minus .icon-accordion-arrow,.accordion--plus-minus .icon-accordion-small-arrow{display:none}.accordion--plus-minus .accordion__summary:after{content:"+";width:24px;height:24px;font-size:1.25rem;line-height:1;font-weight:var(--text-font-medium-weight);flex-shrink:0;justify-content:center;align-items:center;display:flex}.accordion--plus-minus.is-open .accordion__summary:after{content:"−"}.accordion.bg-secondary{--accordion-inline-padding:1rem;box-shadow:none}.accordion.bg-secondary+.accordion{margin-block-start:.25rem}@media screen and (min-width:700px){.accordion.bg-secondary{--accordion-inline-padding:1.75rem}}.attestation-cocarde{width:calc(var(--cocarde-height,16px)*25.5/45);height:var(--cocarde-height,16px);object-fit:cover;object-position:left center;flex-shrink:0}.big-link{align-items:center;column-gap:1.5rem;padding-block:1.5rem;display:flex}.divide-y:not(.border-t,.border-b)>.big-link:first-child{padding-block-start:0}.divide-y:not(.border-t,.border-b)>.big-link:last-child{padding-block-end:0}.big-link>*{transition:opacity .2s ease-in-out,transform .2s ease-in-out!important}.big-link--tight{padding-block:1.2rem}.big-link__image{flex-shrink:0;width:5rem}.big-link__arrow{opacity:0;flex-shrink:0;margin-inline-start:auto}@media screen and (pointer:fine){.big-link--opacity:hover~.big-link--opacity>*{opacity:.3}.big-link--opacity:has(~.big-link--opacity:hover)>*{opacity:.3}.big-link--colors{transition:background .2s ease-in-out,color .2s ease-in-out}.big-link--colors:hover{background:rgb(var(--big-link-background-hover));color:rgb(var(--big-link-text-color-hover))}.big-link--colors:hover>*{transform:translate(1.75rem)}.big-link--colors:hover>.big-link__arrow{opacity:1;transform:translate(-3rem)}}@media screen and (min-width:700px){.big-link{column-gap:2rem;padding-block:1.75rem}.big-link__image{width:7.5rem}}.blog-post-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:0;display:grid;position:relative}.blog-post-card__content{padding-inline:var(--blog-post-card-padding-inline)}.blog-post-card__image-container{aspect-ratio:2;border-radius:.5rem;margin-block-end:1rem}.blog-post-card__image-container img{object-fit:cover;object-position:center;height:100%}@media screen and (min-width:700px){.blog-post-card__image-container{aspect-ratio:1}}.badge-tag{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text));font-family:var(--heading-font-family);font-weight:700;font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);-webkit-font-smoothing:antialiased;text-transform:uppercase;border-radius:4px;padding:.313rem .5rem;font-size:.625rem;line-height:normal;display:inline-flex}@media screen and (min-width:700px){.badge-tag{padding:.375rem .5rem}}@supports (grid-template-rows:subgrid){.blog-post-card:not(.blog-post-card--horizontal){grid-template-rows:subgrid;grid-row:span 2}}.blog-post-card__content .article-title{margin-block-start:.5rem;line-height:normal}.blog-post-card__content .article-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-block-start:.5rem;display:-webkit-box;overflow:hidden}@media screen and (min-width:1000px){.blog-post-card__image-container{margin-block-end:1.2rem}.blog-post-card--horizontal{column-gap:2rem;display:flex}.blog-post-card--horizontal .blog-post-card__image-container{flex-shrink:0;width:200px;margin-block-end:0}}@media screen and (min-width:1150px){.blog-post-card--horizontal{column-gap:3rem}.blog-post-card--horizontal .blog-post-card__image-container{width:280px}}.blog-post-list{grid:var(--blog-post-list-grid);gap:var(--blog-post-list-gap);display:grid}@media screen and not (pointer:fine){.blog-post-list{scroll-snap-type:x mandatory}}.blog-post-list__highlighted-article{grid-column:1/-1}.blog-post-list__newsletter{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:100%;display:grid}@media screen and (max-width:699px){.blog-post-list__newsletter{aspect-ratio:335/324}}.blog-post-list__newsletter .blog-post-list__newsletter-inner{border-radius:.5rem;min-height:100%;overflow:hidden}.blog-post-list__newsletter .blog-post-list__newsletter-inner:not(.content-box){padding:var(--container-gutter)}.blog-post-list__newsletter .blog-post-list__newsletter-inner input,.blog-post-list__newsletter .blog-post-list__newsletter-inner label{font-size:var(--text-sm)}@media screen and (min-width:700px){@supports (grid-template-rows:subgrid){.blog-post-list__newsletter{grid-template-rows:subgrid;grid-row:span 2}.blog-post-list__newsletter .blog-post-list__newsletter-inner{grid-row:span 2}}}@media screen and (min-width:1000px){.blog-post-list--with-horizontal-separator .blog-post-card{border-block-start-width:1px;padding-block-start:3rem}}.breadcrumbs{font-size:var(--text-sm);align-items:center;gap:.2rem;margin-block-end:.5rem;display:flex;overflow:auto}.breadcrumbs .last,.breadcrumbs .link-reversed{white-space:nowrap}.breadcrumbs a{color:inherit}.breadcrumb-delimeter{opacity:.5;align-items:center;padding-inline:.25rem;display:inline-flex}.shopify-challenge__button,.shopify-payment-button__button--unbranded{all:revert}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block:.75rem;--button-padding-inline:1.5rem;--button-background:var(--button-background-primary);--button-text-color:var(--button-text-primary);--button-border-color:0 0 0/0;-webkit-appearance:none;appearance:none;background:rgb(var(--button-background));border:1px solid rgb(var(--button-border-color));border-radius:var(--button-border-radius);color:rgb(var(--button-text-color));font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-shadow:none;text-align:center;cursor:pointer;vertical-align:middle;font-weight:600;transition:all .2s ease-in-out;display:inline-block;position:relative;overflow:hidden}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon){--button-padding-inline:1.5rem;transition:transform .1s}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not(:has(.button__content)){padding:var(--button-padding-block)var(--button-padding-inline)}@media screen and (pointer:fine){:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):has(.icon):hover .icon{transform:translate(4px)}}.button.button--icon-fixed{padding-inline:var(--button-padding-inline);justify-content:center;align-items:center;column-gap:.75rem}.button.button--icon-fixed .button__content{padding-inline:0}@media screen and (min-width:700px){.button.button--icon-fixed:not(.sm\:hidden){display:inline-flex}}@media screen and (max-width:699px){.button.button--icon-fixed.sm\:hidden{display:inline-flex}}@media screen and (pointer:fine){.button.button--icon-fixed:has(.icon):hover .icon{transform:translate(-2px)}}.button--outline{color:rgb(var(--button-text-color));border-color:rgb(var(--button-text-color));background:0 0}.button--sm{--button-padding-block:.625rem;--button-padding-inline:1.25rem;font-size:.6875rem}.button__content{padding:var(--button-padding-block)var(--button-padding-inline);justify-content:safe center;align-items:center;column-gap:.75rem;display:flex}.button__content::part(content){align-items:center;column-gap:.75rem;display:flex}@media screen and (min-width:700px){.button:not(.button--sm),.shopify-challenge__button,.shopify-payment-button__button--unbranded{--button-padding-block:.875rem;--button-padding-inline:1.5rem}}@media screen and (pointer:fine){.button__content[rotated-text]:before{content:attr(rotated-text);min-width:max-content;position:absolute;inset-inline-end:100%}.button__content[glowing]:after{--glowing-shape-width:min(40px,60%);content:"";inset:0;width:100%;height:100%;clip-path:polygon(calc(var(--glowing-shape-width)*.25)0%,var(--glowing-shape-width)0%,calc(var(--glowing-shape-width)*.75)100%,0% 100%);background-color:rgb(var(--button-text-color)/.1);transform:translateX(calc(-1*var(--glowing-shape-width)));transition:transform .55s cubic-bezier(.19,1,.22,1);position:absolute;top:0}[dir=rtl] .button__content[glowing]:after{transform:translate(100%)}.button:has(.button__content[glowing]):hover .button__content[glowing]:after{transform:translate(100%)}[dir=rtl] :is(.button:has(.button__content[glowing]):hover .button__content[glowing]):after{transform:translateX(calc(-1*var(--glowing-shape-width)))}.button:has(.button__content[up-text]) .button__content{transition:transform .2s ease-in-out}.button:has(.button__content[up-text]):hover:not([aria-busy=true]) .button__content[up-text]{transform:translateY(-100%)}.button:has(.button__content[up-text]) .button__content[up-text]:before{content:attr(up-text);min-width:max-content;position:absolute;inset-block-start:calc(100% + var(--button-padding-block))}@supports (content:attr(foo) / ""){.button:has(.button__content[up-text]) .button__content[up-text]:before{content:attr(up-text)/""}}}.button-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.button-group>*{margin:0!important}.button-group--same-width{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}@media screen and (min-width:700px){.button-group{gap:1.25rem}}.shopify-payment-button__button{width:100%;min-height:calc(1lh + var(--button-padding-block)*2);vertical-align:top}.shopify-payment-button__button--unbranded{border-radius:var(--button-border-radius)!important;background-color:rgb(var(--button-background))!important;color:rgb(var(--button-text-color))!important;font:var(--button-font)!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:rgb(var(--button-background-primary))!important;color:rgb(var(--button-text-primary))!important}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size:44px;--shopify-accelerated-checkout-button-border-radius:var(--button-border-radius);--shopify-accelerated-checkout-button-box-shadow:none}.circle-button{--button-size:1.75rem;width:var(--button-size);height:var(--button-size);color:currentColor;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:100%;place-content:center;transition:opacity .2s,color .2s;display:grid;position:relative}.circle-button[disabled]{opacity:.5}.circle-button:before{content:"";--text-color:#154213;background:rgb(var(--background));z-index:-1;border-radius:100%;transition:transform .2s,background .2s;position:absolute;inset:0;box-shadow:0 0 4px #00000040}@media screen and (pointer:fine){.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover{color:rgb(var(--background));background:var(--text-color)}:is(.circle-button:not([disabled]):hover,.circle-button .group\:circle-button:hover):before{background:var(--text-color);transform:scale(1.1)}}.circle-button--lg,.circle-button--xl{--button-size:2.5rem}.circle-button--blurred{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.circle-button--blurred:before{opacity:.6}@media screen and (min-width:1000px){.circle-button--xl{--button-size:3rem}}@keyframes backButtonBounce{0%{transform:translate(0)}50%{transform:translateX(calc(var(--transform-logical-flip)*4px))}to{transform:translate(0)}}.back-button{color:#000;background:#97c037;border-radius:20px;align-items:center;column-gap:.625rem;padding:.375rem .625rem;display:inline-flex}@media screen and (pointer:fine){.back-button:hover svg{animation:.5s backButtonBounce}}[aria-haspopup] .icon-chevron-down{transition:rotate .2s}[aria-haspopup][aria-expanded=true] .icon-chevron-down{rotate:180deg}.\@container\/content-box{container:content-box/inline-size}.content-box{--content-box-spacing:max(1.5rem,var(--container-gutter));--content-box-enable-transparent-header-compensation:0;--sticky-inset-block-start:calc(var(--sticky-offset) + var(--content-box-spacing-block-start,var(--content-box-spacing)));grid-template-rows:[full-start]calc(var(--content-box-spacing-block-start,var(--content-box-block-spacing,var(--content-box-spacing))) + var(--content-box-enable-transparent-header-compensation)*var(--header-height,0px))[inner-start]minmax(0,1fr)[inner-end]var(--content-box-spacing-block-end,var(--content-box-block-spacing,var(--content-box-spacing)))[full-end];grid-template-columns:[full-start]var(--content-box-spacing-inline-start,var(--content-box-inline-spacing,var(--content-box-spacing)))[inner-start]minmax(0,1fr)[inner-end]var(--content-box-spacing-inline-end,var(--content-box-inline-spacing,var(--content-box-spacing)))[full-end];display:grid;position:relative}@container content-box (width<450px){.content-box{--content-box-spacing:1.5rem}}@container content-box (width<250px){.content-box{--content-box-spacing:1rem}}.content-box>*{isolation:isolate;grid-area:inner-start/inner-start/inner-end/inner-end}.content-box .column-bleed{margin-inline-start:calc(-1*var(--content-box-spacing-inline-start,var(--content-box-inline-spacing,var(--content-box-spacing))));margin-inline-end:calc(-1*var(--content-box-spacing-inline-end,var(--content-box-inline-spacing,var(--content-box-spacing))))}.content-box .row-bleed{margin-block-start:calc(-1*var(--content-box-spacing-block-start,var(--content-box-block-spacing,var(--content-box-spacing))));margin-block-end:calc(-1*var(--content-box-spacing-block-end,var(--content-box-block-spacing,var(--content-box-spacing))))}.content-box__background-media{grid-area:full-start/full-start/full-end/full-end;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;height:100%;display:grid}.content-box[class*=min-h-]:not(.min-h-auto) .content-box__background-media{position:absolute;inset:0}.content-box__background-media>*{width:100%;height:100%}.content-box__background-media img{pointer-events:none}.content-box__background-media:has(video-media)~*{transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline])){pointer-events:auto}.content-box__background-media:has(video-media):has(video-media[loaded]:not([autoplay],[playsinline]))~*{opacity:0;visibility:hidden}@media screen and (min-width:1000px){.content-box[class*=md\:min-h-] .content-box__background-media{position:absolute;inset:0}}.shopify-section:first-child [allow-transparent-header] .content-box:first-child{--content-box-enable-transparent-header-compensation:1}.content-box .placement-grid{grid-template-columns:subgrid;grid-column:full-start/full-end}.content-box .placement-grid>*{grid-column:inner-start/inner-end}.content-box .placement-grid.span-full>*{grid-column:full-start/full-end}.scroll-marker-group{align-items:center;justify-content:var(--scroll-marker-group-justify-content,safe center);gap:var(--scroll-marker-group-gap,.5rem);flex-wrap:wrap;display:flex}.scroll-marker{width:var(--scroll-marker-width,var(--scroll-marker-size));height:var(--scroll-marker-height,var(--scroll-marker-size))}.scroll-marker-group--dots{--scroll-marker-group-gap:.3125rem .75rem}.scroll-marker-group--dots .scroll-marker{--scroll-marker-size:.375rem;border-radius:var(--button-border-radius);opacity:.3;background:currentColor;place-content:center;transition:all .2s ease-in-out;display:grid}.scroll-marker-group--dots .scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--dots-sm{--scroll-marker-group-gap:.375rem}.scroll-marker-group--dots-sm .scroll-marker{--scroll-marker-size:.25rem;--tap-area-width:calc(var(--scroll-marker-size) + var(--scroll-marker-group-gap))}.scroll-marker-group--lines{--scroll-marker-group-gap:.375rem;align-items:flex-end;height:2px}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width:.5rem;--scroll-marker-height:1px;background-color:rgb(from currentColor r g b/.3);transform-origin:var(--transform-origin-start);will-change:transform;transition:width .3s,height .3s,background-color .3s}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width:1rem;--scroll-marker-height:2px;background-color:currentColor}.scroll-marker-group--lines.scroll-marker-group--autoplay .scroll-marker[aria-current=true]{background-color:rgb(from currentColor r g b/.3)}.scroll-marker-group__line-progress{transform-origin:var(--transform-origin-start);background-color:currentColor;position:absolute;inset:0;transform:scaleX(0)}@media screen and (min-width:700px){.scroll-marker-group--lines{--scroll-marker-group-gap:.5rem}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width:.75rem}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width:1.25rem}}.scroll-marker-group--counter{--scroll-marker-group-gap:.75rem;background-color:rgb(var(--text-color)/.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--rounded-full);font:var(--button-font);padding:.75rem 1rem}@media screen and (min-width:700px){.scroll-marker-group--counter{--scroll-marker-group-gap:1rem;padding:1rem 1.25rem}}.scroll-marker-group--thumbnails{--scroll-marker-group-justify-content:start;flex-wrap:nowrap;margin-block-end:-6px;padding-block-end:6px}.scroll-marker-group--thumbnails .scroll-marker{--scroll-marker-width:3.625rem;min-width:var(--scroll-marker-width);position:relative}.scroll-marker-group--thumbnails .scroll-marker:after{content:"";background-color:rgb(var(--text-color));width:0;height:2px;transition:width .2s;position:absolute;inset-block-end:-4px;inset-inline:0}.scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:100%}.floating-controls-container{display:grid;position:relative}.floating-controls-container>*{grid-area:1/-1}.floating-controls__control{--floating-control-offset:0px;grid-template-rows:subgrid;pointer-events:none;align-items:center;display:grid}.floating-controls__control .circle-button{opacity:0;pointer-events:auto;visibility:visible;grid-row:1/span 1;transition:scale .2s,translate .2s,opacity .2s,visibility .2s;translate:0 1.5rem}.floating-controls__control .circle-button[disabled]{opacity:0;visibility:hidden;translate:0;scale:.5}.floating-controls__control:first-child .circle-button{justify-self:start;margin-inline-start:var(--floating-control-offset)}.floating-controls__control:last-child .circle-button{justify-self:end;margin-inline-end:var(--floating-control-offset)}.floating-controls__control--offset{--floating-control-offset:1.25rem}@media screen and (pointer:fine){.floating-controls-container:has(.is-scrollable):hover .floating-controls__control .circle-button:not([disabled]){opacity:1;translate:0}}:where(x-drawer,x-popover):not(:defined){display:none}:where(.drawer,.drawer-popover,.modal,.popover){display:none}:where(.drawer,.drawer-popover,.modal,.popover)::part(base){z-index:999;box-sizing:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(content),:where(.drawer,.drawer-popover,.modal,.popover)::part(header),:where(.drawer,.drawer-popover,.modal,.popover)::part(footer){background:rgb(var(--background));background-image:var(--background-gradient);color:rgb(var(--text-color));border-color:rgb(var(--border-color));box-sizing:inherit;z-index:inherit}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button){color:currentColor;cursor:pointer;background:0 0;border:none;place-content:center;width:1.75rem;height:1.75rem;display:grid;position:absolute}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):before{content:"";background:rgb(var(--text-color)/.08);border-radius:100%;transition:transform .2s;position:absolute;inset:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(close-button):hover:before{transform:scale(1.2)}:where(.drawer,.drawer-popover,.modal,.popover)::part(overlay){background:rgb(var(--page-overlay));min-height:100lvh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));pointer-events:auto;position:fixed;inset:0}:where(.drawer,.drawer-popover,.modal,.popover)::part(icon){isolation:isolate;display:block}.drawer{--drawer-header-padding-block:min(1.25rem,var(--container-gutter));--drawer-header-padding-inline:min(1.25rem,var(--container-gutter));--drawer-body-padding-block:min(2rem,var(--container-gutter));--drawer-body-padding-inline:min(2rem,var(--container-gutter));--drawer-footer-padding-block:min(2rem,var(--container-gutter));--drawer-footer-padding-inline:min(2rem,var(--container-gutter));--drawer-max-width:min(100vw - 2rem,37.5rem)}.drawer::part(base){pointer-events:none;position:fixed;inset:0}.drawer::part(content){width:100%;height:100%;max-width:var(--drawer-max-width);pointer-events:auto;flex-direction:column;align-content:start;display:flex;position:relative}.drawer::part(header){--distance-to-bleed:var(--drawer-header-padding-inline);text-align:center;padding:var(--drawer-header-padding-block)var(--drawer-header-padding-inline);border-block-end:1px solid rgb(var(--border-color));place-items:center;display:grid}.drawer::part(close-button){grid-area:1/1;justify-self:start;position:relative}.drawer::part(body){--distance-to-bleed:var(--drawer-body-padding-inline);padding:var(--drawer-body-padding-block)var(--drawer-body-padding-inline);overscroll-behavior-y:contain;flex:auto;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.drawer::part(footer){--distance-to-bleed:var(--drawer-footer-padding-inline);border-block-start:1px solid rgb(var(--border-color));padding:var(--drawer-footer-padding-block)var(--drawer-footer-padding-inline)}.drawer [slot=header]{grid-area:1/-1}.drawer--narrow{--drawer-max-width:min(100vw - 2rem,32rem)}.drawer--no-bordered-header::part(header){border:none}.drawer--no-bordered-header::part(body){padding-block-start:0}.drawer-popover::part(base){width:100%;position:absolute;inset-block-end:0;inset-inline-start:0}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.drawer-popover::part(header){text-align:center;border-block-end:1px solid rgb(var(--border-color));place-items:center;padding:.7rem 1rem;display:grid}.drawer-popover::part(close-button){grid-area:1/-1;justify-self:start;position:relative}.drawer-popover::part(body){padding:1.25rem}@media screen and (min-width:700px){.drawer-popover::part(header){padding:.9rem 1.25rem}.drawer-popover::part(body){padding:2rem}}.modal{--modal-content-margin:1rem;--modal-body-padding-block:1.25rem;--modal-body-padding-inline:1.25rem;--modal-content-width:30rem}.modal::part(base){pointer-events:none;display:grid;position:fixed;inset:0}.modal::part(content){max-height:70vh;margin:var(--modal-content-margin);pointer-events:auto;flex-direction:column;place-self:end stretch;display:flex;position:relative;box-shadow:0 2px 4px #0000000d}.modal::part(body){padding:var(--modal-body-padding-block)var(--modal-body-padding-inline);overscroll-behavior-y:contain;grid-template-columns:minmax(0,1fr);align-items:safe center;display:grid;overflow-y:auto}.modal::part(close-button){inset-block-start:1rem;inset-inline-end:1rem}.modal [slot=image]{object-fit:cover;object-position:center;max-height:200px}.modal--lg{--modal-content-width:60rem}.modal--no-overlay::part(overlay){display:none}@media screen and (max-width:999px){.modal:has([slot=image])::part(close-button):before{background:rgb(var(--background))}}@media screen and (min-width:1000px){.modal{--modal-content-margin:1.75rem;--modal-body-padding-block:3rem;--modal-body-padding-inline:3rem}.modal::part(content){grid-template-columns:minmax(0,var(--modal-content-width));grid-auto-rows:minmax(0,1fr);grid-auto-flow:column;place-self:center;display:grid}.modal::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}.modal [slot=image]{grid-column-end:-2;width:430px;height:100%;max-height:none}.modal--tight{--modal-body-padding-block:2rem;--modal-body-padding-inline:2rem}}.popover{--popover-padding-inline:1.25rem}@media screen and (max-width:999px){.popover::part(base){position:relative}.popover::part(content){width:100%;max-height:70vh;z-index:0;flex-direction:column;max-height:70dvh;display:flex;position:fixed;inset-block-end:0;inset-inline-start:0}.popover::part(header){padding:.625rem var(--popover-padding-inline);border-block-end:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid;position:sticky;inset-block-start:0}.popover::part(close-button){position:relative}.popover::part(body){padding:.625rem var(--popover-padding-inline);overflow:auto}}@media screen and (min-width:1000px){.popover::part(overlay),.popover::part(header){display:none}.popover::part(content){border:1px solid rgb(var(--border-color));width:max-content;min-width:9.5rem;max-width:15rem;max-height:18.5rem;padding:.75rem 1.25rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:0;overflow:auto;box-shadow:0 2px 4px #0000000d}.popover[preferred-position=above]::part(content){inset-block:auto calc(100% + .5rem)}.popover[preferred-alignment=start]::part(content){inset-inline:auto 0}.popover[anchor-position*=right]::part(content){left:calc(100% + var(--popover-anchor-inline-offset,1rem));right:auto}.popover[anchor-position*=left]::part(content){right:calc(100% + var(--popover-anchor-inline-offset,1rem));left:auto}.popover[anchor-position*=top]::part(content){bottom:var(--popover-anchor-block-offset,-3rem);top:auto}.popover[anchor-position*=bottom]::part(content){top:var(--popover-anchor-block-offset,-3rem);bottom:auto}}.popover::part(overlaid-close-button){z-index:1;position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.popover--w-full::part(content){width:100%;max-width:none}.popover__divider{margin-block:1.75rem}.popover__value-list{grid-template-columns:minmax(0,1fr);display:grid}.popover__value-option{text-align:start;align-items:center;column-gap:.625rem;padding-block:.5rem;display:flex}.popover__value-option[aria-selected=true]:after{content:"";background-image:url(./checkmark-inverted.svg);background-repeat:no-repeat;width:11px;height:9px}.popover__value-option:has(:checked):after{content:"";background-image:url(./checkmark-inverted.svg);background-repeat:no-repeat;width:11px;height:9px}.empty-state{text-align:center;place-items:center;padding-block:7.5rem;display:grid;position:relative}.empty-state:before{content:attr(data-background-text);letter-spacing:-.04em;opacity:.1;text-box:trim-both cap alphabetic;font-size:min(22rem,40vw);line-height:1;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.empty-state{padding-block:12.5rem}}@media screen and (min-width:1150px){.empty-state:not(.empty-state--sm){padding-block:17.5rem}}expandable-text,.expandable__text{display:block}.expandable[data-expanded=false] .expandable__text{-webkit-line-clamp:var(--expandable-lines,4);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expandable.is-complete .expandable__toggle{display:none}.expandable.is-complete .expandable__text{-webkit-line-clamp:none;overflow:visible}.expandable__toggle{min-height:24px;color:rgb(var(--green-dark));font-family:inherit;font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;margin-block-start:.25rem;padding:.25rem 0;font-style:normal;text-decoration:underline;display:inline-flex}.expandable__toggle:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.expandable__toggle:focus:not(:focus-visible){outline:none}.expandable__toggle[aria-expanded=false] [data-less],.expandable__toggle[aria-expanded=true] [data-more]{display:none}.drawer--facets::part(body){padding-block-start:.5rem}.facets .accordion__summary{min-height:56px}.facets:not(:has(.active-facets)) .accordion:first-of-type{box-shadow:0 1px 0 rgb(var(--border-color))}.facets .accordion:last-of-type{box-shadow:0 1px 0 rgb(var(--border-color))inset}.facets:has(.accordion.is-open) :where(.accordion:not(.is-open) .accordion__summary,.facets__availability-control .subheading){color:rgb(var(--text-color)/.6)}.facets .accordion__content{padding-inline-start:.75rem}.facets__availability-control{box-shadow:0 1px 0 rgb(var(--border-color)),0 1px 0 rgb(var(--border-color))inset;justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.facets__availability-control .subheading{transition:color .2s}.active-facets{flex-wrap:wrap;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.collection__results .active-facets{padding-block:2rem;padding-inline:min(1.75rem,var(--container-gutter));text-align:center;border-block-start-width:1px;justify-content:safe center}.collection__sidebar .active-facets{padding-block-start:0}.removable-facet{border-width:1px;align-items:center;column-gap:.5rem;padding:.25rem .5rem;display:flex}.removable-facet a{transition:rotate .2s ease-in-out}.removable-facet a:hover{rotate:90deg}.facets-clear-all{margin-inline-start:.75rem}.drawer--facets .facets-clear-all{display:none}@media screen and (min-width:1000px){.collection__sidebar~.collection__results .active-facets{display:none}}.banner{--banner-background:var(--text-color)/.08;--banner-color:var(--text-color);color:rgb(var(--banner-color));background:rgb(var(--banner-background));border-radius:min(4px,var(--button-border-radius));gap:1rem 2rem;padding:.75rem;display:grid}.banner__action{justify-self:start}@media screen and (min-width:700px){.banner:has(.banner__action){grid-template-columns:1fr auto;align-items:center}}.banner--error{--banner-background:var(--error-background);--banner-color:var(--error-text)}.banner--success{--banner-background:var(--success-background);--banner-color:var(--success-text)}.banner--warning{--banner-background:var(--warning-background);--banner-color:var(--warning-text)}.toast{text-align:center;z-index:9999999;justify-items:center;display:grid;position:fixed;inset-block-end:1.25rem;inset-inline:.625rem}.toast__message{color:#fff;background:#1a1a1a;border-radius:.5rem;max-width:25rem;padding:.75rem;font-size:.8125rem;box-shadow:0 8px 16px -4px #1a1a1a38}.toast__message--error{background:#e51c00}.form{align-content:start;row-gap:var(--form-gap);display:grid}.form-row{gap:var(--fieldset-gap);flex-wrap:wrap;display:flex}.form-row>.form-control{flex:1 0 var(--fieldset-row-control-width,12rem)}.form-row>button{flex-shrink:0}.fieldset{gap:var(--fieldset-gap);display:grid}.fieldset--tight{gap:.5rem}.fieldset-row{gap:inherit;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.form-control{gap:var(--form-control-gap);display:grid;position:relative}.checkbox-control{text-align:start}.checkbox-control .checkbox,.checkbox-control .radio{margin-inline-end:var(--checkbox-control-gap)}.fieldset .checkbox-control{margin-block-start:.25rem}.input,.textarea,.select{-webkit-appearance:none;appearance:none;width:100%;padding:var(--input-padding-block)var(--input-padding-inline);border:1px solid rgb(var(--input-text-color)/calc(var(--has-transparent-background,0)*.85 + .15));border-radius:var(--input-border-radius);background:rgb(var(--input-background,transparent));color:rgb(var(--input-text-color,var(--text-color)));text-align:start;text-transform:var(--input-text-transform);vertical-align:top}.textarea{border-radius:min(12px,var(--input-border-radius))}:is(.input:focus,.textarea:focus,.select:focus-visible){border-color:currentColor;outline:none}.select~svg,.select>svg{pointer-events:none;position:absolute;inset-block-start:calc(50% - 4.5px);inset-inline-end:calc(var(--input-padding-inline) + 1px)}.select:has(option[value=""]:checked){color:rgb(var(--text-color)/.7)}.floating-label{height:100%;padding-block:var(--input-padding-block);z-index:1;color:rgb(var(--input-text-color,var(--text-color))/calc(var(--has-transparent-background,0)*.3 + .7));transform-origin:var(--transform-origin-start)top;pointer-events:none;border:1px solid #0000;transition:transform .15s ease-in-out;position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline)}.input~.floating-label{align-items:center;display:flex}:-webkit-autofill~.floating-label{color:#000}:-webkit-any(.input,.textarea,.select):-webkit-autofill:has(~.floating-label){padding-block:calc(1.6*var(--input-padding-block))calc(.4*var(--input-padding-block))}:-webkit-any(.input,.textarea,.select):-webkit-autofill~.floating-label{transform:scale(.65)translateY(calc(-.4*var(--input-padding-block)))}:is(.input,.textarea,.select):autofill:has(~.floating-label){padding-block:calc(1.6*var(--input-padding-block))calc(.4*var(--input-padding-block))}:is(.input,.textarea,.select):autofill~.floating-label{transform:scale(.65)translateY(calc(-.4*var(--input-padding-block)))}.select:not(:has(option[value=""]:checked)):has(~.floating-label){padding-block:calc(1.6*var(--input-padding-block))calc(.4*var(--input-padding-block))}.select:not(:has(option[value=""]:checked))~.floating-label{transform:scale(.65)translateY(calc(-.4*var(--input-padding-block)))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown)):has(~.floating-label){padding-block:calc(1.6*var(--input-padding-block))calc(.4*var(--input-padding-block))}:is(:is(.input,.textarea):focus,:is(.input,.textarea):not(:placeholder-shown))~.floating-label{transform:scale(.65)translateY(calc(-.4*var(--input-padding-block)))}label:focus-within:has(:focus-visible){outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.input-prefix{border-radius:min(.625rem,var(--button-border-radius));border:1px solid rgb(var(--text-color)/.12);flex:1 0 0;justify-content:space-between;align-items:center;min-width:0;padding:.625rem 1rem;display:flex}.input-prefix:focus-within{border-color:rgb(var(--text-color));box-shadow:inset 0 0 0 1px rgb(var(--text-color))}.input-prefix>.field{-webkit-appearance:textfield;appearance:textfield;text-align:end;background:0 0;border:none;width:100%;min-width:0;margin-inline-start:.625rem;padding:0}.input-prefix>.field:focus{outline:none}.input-prefix>.field::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-prefix>.field::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input-icon{transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:absolute;inset-block-start:var(--input-padding-block);inset-inline-end:var(--input-padding-inline)}.form-control:has(:focus-within)+.input-icon.hide-on-focus{opacity:0;visibility:hidden}.checkbox{-webkit-appearance:none;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;background:rgb(var(--text-color)/.15)url(./checkmark.svg) no-repeat center/0;border-radius:2px;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;position:relative}@supports (height:1cap){.checkbox{vertical-align:calc(.5cap - .5*var(--checkbox-size))}}.checkbox:checked{background-color:rgb(var(--accent));background-blend-mode:difference;background-size:10px 8px}.checkbox:checked~label{opacity:1}.checkbox:disabled,.checkbox:disabled~label{opacity:.5;cursor:default}.checkbox:not(:disabled,:checked)~label{opacity:.7}.checkbox~label{transition:all .2s ease-in-out}.radio{--radio-size:.625rem;-webkit-appearance:none;appearance:none;width:var(--radio-size);height:var(--radio-size);vertical-align:calc(.5cap - .5*var(--radio-size));border:1px solid rgb(var(--text-color)/.3);background:0 0;border-radius:100%;transition:background-color .1s ease-in-out,border-color .1s ease-in-out;position:relative}.radio:checked{background-color:rgb(var(--accent));border-color:rgb(var(--text-color))}.radio:disabled,.radio:disabled~label{opacity:.5;cursor:default}.input-with-connected-submit{flex-direction:column;gap:.5rem;display:flex}@media screen and (min-width:700px){.input-with-connected-submit{flex-direction:row;gap:0}.input-with-connected-submit .form-control{flex-grow:1}.input-with-connected-submit .input{border-inline-end-width:0;min-height:100%}.input-with-connected-submit .input:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}.input-with-connected-submit .input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:0;border-bottom-left-radius:0}.input-with-connected-submit .button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .input-with-connected-submit .input[dir=ltr]{border-inline-width:0 1px}}.input-link{inset-block-start:calc(50% - .5lh);inset-inline-end:var(--input-padding-inline);position:absolute!important}.switch{--switch-height:1rem;--switch-width:2rem;--switch-padding:.15rem;--switch-toggle-size:12px;-webkit-appearance:none;appearance:none;height:var(--switch-height);width:var(--switch-width);padding-inline:var(--switch-padding);border-radius:var(--rounded-full);background:rgb(var(--text-color)/.15);align-self:center;align-items:center;transition:background .2s ease-in-out;display:grid}.switch:after{content:"";width:var(--switch-toggle-size);height:var(--switch-toggle-size);background:rgb(var(--background));border-radius:var(--rounded-full);transition:transform .2s ease-in-out;box-shadow:0 1px 1px #0003}.switch:checked{background:rgb(var(--accent))}.switch:checked:after{transform:translateX(calc(var(--transform-logical-flip)*(var(--switch-width) - var(--switch-toggle-size) - var(--switch-padding)*2)))}.highlighted-heading{isolation:isolate;display:block}.text-indent .highlighted-heading{display:inline}.highlighted-heading[effect=italic] em{font-family:var(--heading-italic-font-family);font-weight:var(--heading-italic-font-weight);font-style:italic;font-size:calc(100% + var(--heading-italic-font-size-multiplier))}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-inline-padding:8px;--highlight-block-padding:.2em;margin-inline:var(--highlight-inline-padding);font-style:inherit;text-indent:0}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line){position:relative}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content);width:calc(100% + var(--highlight-inline-padding)*2);clip-path:inset(0 100% 0 0);text-indent:var(--highlight-inline-padding);white-space:nowrap;pointer-events:none;text-align:start;position:absolute;inset-block-start:0;inset-inline-start:calc(-1*var(--highlight-inline-padding));overflow:hidden}[dir=rtl] :is(.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after){clip-path:inset(0 0 0 100%)}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{color:#0000;background-color:rgb(var(--heading-highlight-accent-color));transition:background .2s}.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{color:rgb(var(--heading-highlight-text-color));transition:color .2s}@supports (content:"x" / "y"){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{content:attr(data-content)/""}}@supports (height:1cap){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em{--highlight-block-padding:min(.2em,(1lh - 1cap)/1.5)}}@supports (text-box:trim-both cap alphabetic){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line),.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before,.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):after{text-box:trim-both cap alphabetic;padding-block:var(--highlight-block-padding)}}@supports (height:1cap) and (not (text-box:trim-both cap alphabetic)){.highlighted-heading:where([effect=marker],[effect=tilted-marker]) em ::part(line):before{height:1cap;padding-block:var(--highlight-block-padding);inset-block-start:calc((1lh - 1cap)/2 - var(--highlight-block-padding))}}.highlighted-heading:where([effect*=circle],[effect*=underline]) em{font-style:inherit;text-indent:0}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(line){position:relative}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(shape){color:rgb(var(--heading-highlight-accent-color));pointer-events:none;transition:color .2s;position:absolute;overflow:visible}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(circle-shape){width:115%;height:1.7em;top:50%;left:50%;transform:translate(-50%,-50%)}.highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){--shape-compensation:min(.5em,20px);width:calc(100% + var(--shape-compensation));height:.15em;inset-block-start:100%;inset-inline-start:calc(-1*var(--shape-compensation)/2)}@media screen and (max-width:699px){.heading--mobile-small{font-size:var(--text-lg)!important}}.shopify-section{--section-disable-padding-collapsing:calc(1 - var(--section-enable-padding-collapsing,0));transition:top .2s ease-in-out}.shopify-section:empty{display:none}.shopify-section-group-header-group{z-index:45;position:relative}.shopify-section--header{z-index:44}.shopify-section--header~.shopify-section-group-header-group{z-index:43}.section-spacing{padding-block-start:calc(var(--section-disable-padding-collapsing)*var(--section-vertical-spacing-block-start,var(--section-vertical-spacing)));padding-block-end:var(--section-vertical-spacing-block-end,var(--section-vertical-spacing))}.shopify-section:has(.section-spacing){scroll-margin-block-start:var(--sticky-area-height)}.shopify-section:first-child:has([allow-transparent-header]) .section-spacing{--section-vertical-spacing-block-start:calc(var(--section-vertical-spacing) + var(--header-height) - 16px)}.section-spacing--tight{padding-block-start:min(2rem,var(--section-disable-padding-collapsing)*var(--section-vertical-spacing-block-start,var(--section-vertical-spacing)));padding-block-end:min(2rem,var(--section-vertical-spacing-block-end,var(--section-vertical-spacing)))}.section-spacing--loose{padding-block-start:calc(( var(--section-disable-padding-collapsing)*var(--section-vertical-spacing-block-start,var(--section-vertical-spacing)))*2.5);padding-block-end:calc((var(--section-vertical-spacing-block-end,var(--section-vertical-spacing)))*2.5)}.section-header{margin-inline:var(--container-gutter);grid-template-columns:minmax(0,1fr);align-items:start;row-gap:1.8rem;display:grid}:where(.container,.section-split) .section-header{margin-inline:0}.section-header__controls{align-self:end}@media screen and (min-width:700px){.section-header{grid-auto-columns:auto;grid-auto-flow:column;gap:2rem}.section-header.section-header--stack{grid-auto-flow:row}}.section-split{--distance-to-bleed:var(--container-gutter);display:flow-root}.section-split__column{padding:var(--section-vertical-spacing)var(--container-gutter)}.section-split__column--image{padding-block:calc(var(--section-disable-padding-collapsing,1)*var(--container-gutter))var(--container-gutter)}.shopify-section--text-with-media:has(+.shopify-section--text-with-media) .section-split__column--image{padding-block-end:1rem}.shopify-section--text-with-media+.shopify-section--text-with-media .section-split__column--image{padding-block-start:calc(var(--section-disable-padding-collapsing,1)*1rem)}.section-split__column--flushed{padding:0!important}@media screen and (max-width:999px){.section-split__column:where(:first-child){padding-block-end:var(--section-stack-row-gap)}.section-split__column:where(:last-child){padding-block-start:var(--section-stack-row-gap)}.section-split__column:not(.section-split__column--flushed)+.section-split__column{padding-block-start:0}}@media screen and (min-width:1000px){.section-split{grid-template-columns:var(--section-split-grid-template-columns,repeat(2,minmax(0,1fr)));reading-flow:grid-columns;align-items:start;display:grid}.section-split:has(.section-split__column--image){align-items:center}.section-split:has(.section-split__column--image) .section-split__column:not(.section-split__column--image){padding-block:var(--container-gutter)}.section-split__column--image{align-self:stretch}.section-split--reverse .section-split__column:first-child{order:2}.section-split:not(.section-split--reverse) .section-split__column--image:first-child,.section-split--reverse .section-split__column--image:last-child{padding-inline-end:0}.section-split:not(.section-split--reverse) .section-split__column--image:last-child,.section-split--reverse .section-split__column--image:first-child{padding-inline-start:0}}.section-stack{row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.section-stack--tight{row-gap:min(2rem,var(--section-stack-row-gap))}:where(.shopify-section:has(.section-split,.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing:var(--section-has-same-background-as-previous-section,0)}:where(.shopify-section:has(.section-split__column--image):not(:has(.section-split__column--flushed))+.shopify-section){--section-vertical-spacing-block-start:calc(var(--section-vertical-spacing) - var(--container-gutter)*var(--section-has-same-background-as-previous-section,0))}@media screen and (max-width:699px){:where(.shopify-section:has(.section-spacing)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing:var(--section-has-same-background-as-previous-section,0)}.shopify-section:has(.section-split)+.shopify-section:has(.section-split){--section-enable-padding-collapsing:var(--section-has-same-background-as-previous-section,0)}}@media screen and (min-width:700px){:where(.shopify-section:has(.section-split__column--flushed)+.shopify-section:has(.section-spacing)){--section-enable-padding-collapsing:0}}.container{--container-gutter-context:var(--container-gutter);--distance-to-bleed:max(var(--container-gutter-context),50% - var(--container-max-width)/2);margin-inline-start:max(var(--container-gutter-context),50% - var(--container-max-width)/2);margin-inline-end:max(var(--container-gutter-context),50% - var(--container-max-width)/2)}.container--narrow{--container-gutter-context:min(1.75rem,var(--container-gutter))}.v-stack{align-content:start;justify-items:inherit;grid-template-columns:minmax(0,1fr);display:grid}.h-stack{align-items:center;justify-content:inherit;display:flex}.bleed,.full-bleed,::part(bleed),::part(full-bleed){margin-inline-start:calc(-1*var(--distance-to-bleed));margin-inline-end:calc(-1*var(--distance-to-bleed))}.bleed,::part(bleed){scroll-padding-inline:var(--distance-to-bleed);padding-inline-start:var(--distance-to-bleed);padding-inline-end:var(--distance-to-bleed)}@media screen and (min-width:700px){.sm\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width:1000px){.md\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}@media screen and (min-width:1150px){.lg\:unbleed{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}video-media,model-media{border-radius:inherit;aspect-ratio:var(--mobile-aspect-ratio,var(--aspect-ratio,auto));width:100%;display:block;position:relative}@media screen and (min-width:700px){video-media,model-media{aspect-ratio:var(--aspect-ratio,auto)}}video-media[host]{align-items:center;display:grid}video-media:not([autoplay],[loaded]){cursor:pointer}video-media>:is(video,iframe,img){border-radius:inherit;width:100%;height:100%;transition:opacity .2s ease-in-out}video-media>video[controls]{pointer-events:auto}video-media>:-webkit-any(video:not(:-webkit-full-screen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(video:not(:fullscreen),img){object-fit:cover;object-position:center;margin:0!important}video-media>:is(iframe,img){position:absolute;inset:0}video-media:not([loaded])>:is(video,iframe),video-media[loaded]>img,video-media[loaded]::part(play-button){opacity:0;pointer-events:none}video-media[suspended]~*{pointer-events:none}video-media::part(play-button){position:absolute;top:50%;left:50%;translate:-50% -50%}video-media::part(play-button),.play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;will-change:scale;background:#fff3;border-radius:100%;place-content:center;width:80px;height:80px;transition:scale .2s ease-in-out,opacity .2s ease-in-out;display:inline-grid}:is(video-media::part(play-button),.play-button) svg{margin:0}video-media:hover::part(play-button),video-media:hover .play-button,.group:hover .group-hover\:scale{scale:1.1}model-media{--default-aspect-ratio:1}model-media model-viewer,model-media .shopify-model-viewer-ui{vertical-align:top;width:100%;height:100%}.narrative-kicker{color:rgb(var(--green-dark));font-size:var(--text-base);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.narrative .prose :is(h1,h2){font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.narrative .prose h3{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:1.3}.narrative .prose :is(h4,h5,h6){font-size:var(--text-base);font-weight:var(--text-font-bold-weight);line-height:1.35}.narrative .metafield-rich_text_field>:first-child{margin-block-start:0}.narrative .metafield-rich_text_field>:last-child{margin-block-end:0}.offer-item{scroll-snap-align:center;border-radius:min(4px,var(--button-border-radius));grid-template-columns:minmax(0,1fr);row-gap:.125rem;padding:1.25rem;display:grid}.offer-item>img{margin-block-end:2px}@media screen and (min-width:700px){.offer-item--lg{padding:2rem 1.5rem}}.offer-list{gap:.625rem;display:grid}.offer-list--stacked{grid-template-columns:minmax(0,1fr)}.offer-list--split{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.offer-carousel{gap:1rem;padding-block:1rem;display:grid;position:relative}.offer-carousel__scroller{scroll-snap-type:x mandatory;scroll-snap-stop:always;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid}.offer-carousel__scroller>.offer-item{padding-block:0}.offer-carousel--navigation-inline{border-radius:var(--button-border-radius)}.offer-carousel--navigation-inline>*{grid-area:1/-1}.offer-carousel--navigation-inline>.scroll-marker-group--dots{place-self:center end;margin-inline-end:1.25rem}.offer-carousel--navigation-inline .offer-item{padding-inline-end:3.5rem}.color-swatch{--swatch-width:2rem;--swatch-height:2rem;--swatch-selected-border-size:2px;--swatch-selected-border-offset:3px;--swatch-disabled-strike-color:rgb(var(--border-color));--swatch-disabled-icon-size:.75rem;width:var(--swatch-width);height:var(--swatch-height);background:content-box var(--swatch-background)no-repeat center/cover;place-items:center;display:grid;position:relative}.color-swatch.is-disabled:before{content:"";background:url("data:image/svg+xml,<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L9 9M9 1L1 9\" stroke=\"black\" stroke-width=\"1.5\"/></svg>") no-repeat,linear-gradient(90deg,#ffffff80,#ffffff80) no-repeat;background-size:var(--swatch-disabled-icon-size),100%;border-radius:inherit;background-position:50%;width:100%;height:100%;position:absolute}:disabled+.color-swatch{display:none}:checked+.color-swatch,.color-swatch.is-selected{--swatch-disabled-strike-color:currentColor;outline:var(--swatch-selected-border-size)solid currentColor;outline-offset:var(--swatch-selected-border-offset)}:is(:checked+.color-swatch,.color-swatch.is-selected) .color-swatch__indicator{width:100%;height:var(--swatch-selected-border-size);background:currentColor;position:absolute;inset-block-end:-4px}.color-swatch--circle{border-radius:100%}.color-swatch--square,.color-swatch--rectangle{--swatch-height:2rem;--swatch-width:2rem;--swatch-disabled-icon-size:.75rem;border:none}:checked+:is(.color-swatch--square,.color-swatch--rectangle),:is(.color-swatch--square,.color-swatch--rectangle).is-selected{outline:none}.color-swatch--rectangle{--swatch-height:1.5rem;--swatch-width:4rem;--swatch-disabled-icon-size:.5rem}.color-swatch--sm{--swatch-width:1rem;--swatch-height:1rem;--swatch-disabled-icon-size:.5rem;--swatch-selected-border-offset:2px}.color-swatch--square.color-swatch--sm{--swatch-height:1rem;--swatch-width:1rem}.color-swatch--rectangle.color-swatch--sm{--swatch-height:.75rem;--swatch-width:1.75rem;--swatch-disabled-icon-size:.375rem}.color-swatch--white{box-shadow:0 0 0 1px rgb(var(--border-color))inset}.color-swatch--tight{--swatch-height:1.25rem;--swatch-width:1.25rem;box-shadow:0 0 0 2px rgb(var(--background))}.color-swatch--tight~.color-swatch--tight{margin-inline-start:-.875rem}.color-swatch--tight+.color-swatch__view-more{background:rgb(var(--background));z-index:1;height:1.25rem;box-shadow:0 0 0 2px rgb(var(--background));border-width:1px;border-radius:20px;align-content:center;margin-inline-start:-.875rem;padding-inline:.375rem;font-size:.625rem}.block-swatch{--swatch-border-size:1px;--swatch-padding:.5625rem 1.125rem;--swatch-disabled-strike-color:rgb(var(--text-color)/.3);padding:var(--swatch-padding);border-width:var(--swatch-border-size);border-radius:var(--input-border-radius);min-width:3.5rem;color:rgb(var(--text-color)/.65);justify-content:safe center;align-items:center;column-gap:.65rem;display:flex;position:relative}.block-swatch.is-disabled{color:rgb(var(--text-color)/.5);border-color:rgb(var(--border-color)/.5);text-decoration:line-through;-webkit-text-decoration-color:var(--swatch-disabled-strike-color);text-decoration-color:var(--swatch-disabled-strike-color)}:disabled+.block-swatch{display:none}:checked+.block-swatch,.block-swatch.is-selected{--swatch-disabled-strike-color:currentColor;color:var(--text-color);border-color:currentColor;box-shadow:inset 0 0 0 1px}:is(:checked+.block-swatch,.block-swatch.is-selected).block-swatch--fill{background:rgb(var(--text-color));border-color:rgb(var(--text-color));box-shadow:0 0 0 1px rgb(var(--text-color))inset;color:rgb(var(--background))}:focus-visible+.block-swatch{outline-offset:2px}.block-swatch__color{background:var(--swatch-background)center/cover;width:1em;height:1em}@media screen and (min-width:700px){.block-swatch{min-width:4rem}}.thumbnail-swatch{--thumbnail-size:3.5rem;--thumbnail-disabled-strike-color:rgb(var(--border-color));--swatch-disabled-icon-size:30%;width:var(--thumbnail-size);border-block-end:2px solid #0000;height:auto;padding-block-end:2px;display:block;position:relative}:checked+.thumbnail-swatch,.thumbnail-swatch.is-selected{border-color:currentColor}.thumbnail-swatch.is-disabled:before{content:"";background:url("data:image/svg+xml,<svg width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L9 9M9 1L1 9\" stroke=\"black\" stroke-width=\"1\"/></svg>") no-repeat,linear-gradient(90deg,#ffffff80,#ffffff80) no-repeat;background-size:var(--swatch-disabled-icon-size),100%;border-radius:inherit;background-position:50%;width:100%;height:100%;position:absolute;inset:0}:disabled+.thumbnail-swatch{display:none}.thumbnail-swatch>img{height:100%}:focus-visible+.thumbnail-swatch{outline-offset:2px}.thumbnail-swatch--sm{--thumbnail-size:2.5rem}@media screen and (min-width:700px){.thumbnail-swatch{--thumbnail-size:4.5rem}.thumbnail-swatch--sm{--thumbnail-size:3.5rem}}.image-filter-list{grid-template-columns:repeat(auto-fit,minmax(140px,.5fr));gap:1px;display:grid}.image-filter{text-align:center;z-index:0;border-width:1px;flex-direction:column;align-items:center;row-gap:.5rem;margin:-1px;padding:1rem;transition:border-color .15s ease-in-out,z-index .15s linear .15s;display:flex}:checked+.image-filter,.image-filter.is-selected{z-index:1;border-color:currentColor;transition-delay:0s}.image-filter__image{object-fit:contain;width:32px}.order-summary td{border-block-width:0;padding:.5rem 0}.order-summary tr:first-child td{border-block-start-width:1px;padding-block-start:1.5rem}.order-summary tr:last-child td{border-block-end-width:1px;padding-block-end:1.5rem}.order-summary td:nth-child(2){min-width:50px}.order-summary td:nth-child(3){min-width:100px}.order-totals{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.5rem;display:grid}@media screen and (max-width:699px){.order-summary :is(td:nth-child(2),td:nth-child(3)){display:none}}@media screen and (min-width:700px){.order-summary td{padding-block:.75rem}.order-summary tr:first-child td{padding-block-start:2rem}.order-summary tr:last-child td{padding-block-end:2rem}.order-totals{max-width:25rem;margin-inline-start:auto}}.line-item{flex-direction:row;align-items:center;column-gap:1rem;display:flex}.line-item__title{line-height:normal}.line-item__media{background-color:#f3f3f3;border-radius:.5rem;flex:0 0 5rem;min-width:0;overflow:hidden}.line-item__info-with-line-price{flex-grow:1;justify-content:space-between;align-items:start;display:flex}.line-item__error-container{margin-block-start:.375rem}.line-item__remove-button{justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:flex}@media screen and (min-width:700px){.line-item{column-gap:1.5rem}.line-item__media{flex-basis:5.5rem}}.pagination{--pagination-part-size:1.75rem;justify-self:center;align-items:center;column-gap:1rem;display:flex}.pagination .circle-button:before{background:#f6faf1;box-shadow:none!important}.pagination__link{width:var(--pagination-part-size);height:var(--pagination-part-size);border-radius:100%;place-content:center;transition:all .2s;display:grid;position:relative}.pagination__link[aria-current=page]{color:#fff;background:#154213}@media screen and (pointer:fine){.pagination__link:hover{color:#fff;background:#154213}}@media screen and (min-width:700px){.pagination{--pagination-part-size:2.5rem}}.pdf-modal{z-index:10000;background:#000000b8;justify-content:center;align-items:center;padding:3vh 3vw;display:none;position:fixed;inset:0}.pdf-modal.is-open{display:flex}.pdf-modal__dialog{color:#1c1c1c;background:#fff;border-radius:.75rem;flex-direction:column;width:100%;max-width:960px;height:94vh;display:flex;overflow:hidden;box-shadow:0 12px 48px #0006}.pdf-modal__bar{background:#fff;border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex}.pdf-modal__open{color:#154213;font-size:.85rem;font-weight:600;text-decoration:underline}.pdf-modal__close{color:#1c1c1c;cursor:pointer;background:#0000000f;border:none;border-radius:999px;flex:none;place-content:center;width:2.25rem;height:2.25rem;font-size:1.5rem;line-height:1;transition:background-color .15s;display:grid}@media screen and (pointer:fine){.pdf-modal__close:hover{background:#0000001f}}.pdf-modal__frame{background:#f4f4f4;border:0;flex:auto;width:100%}@media screen and (max-width:699px){.pdf-modal{padding:0}.pdf-modal__dialog{max-width:100%;height:100vh;border-radius:0;height:100dvh}}.pswp{--pswp-bg:var(--background);--pswp-root-z-index:100000;width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp--open{display:block}.pswp img{max-width:none}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:rgb(var(--pswp-bg))}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;max-height:none;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;z-index:10;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.22,1),transform .3s cubic-bezier(.4,0,.22,1);transform:translateY(15px)}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto;transition-delay:.3s;transform:translateY(0)}.pswp__top-bar{height:100%;pointer-events:none!important}.pswp__button{pointer-events:auto;transition:transform .2s ease-in-out;position:absolute}@media screen and (pointer:fine){.pswp__button:not([disabled]):hover{color:color-mix(in srgb,rgb(var(--text-color))8%,rgb(var(--background)))}.pswp__button:not([disabled]):hover:before{background:rgb(var(--text-color));transform:scale(1.2)}}.pswp__button--close-button{inset-block-start:1.75rem;inset-inline-end:1.75rem}@media screen and (pointer:fine){.pswp__button--close-button .icon{transition:rotate .3s ease-in-out}.pswp__button--close-button:not([disabled]):hover .icon{rotate:90deg}}.pswp__button--previous-button{inset-block-start:calc(50% - (var(--button-size)/2));inset-inline-start:var(--container-gutter)}.pswp__button--next-button{inset-block-start:calc(50% - (var(--button-size)/2));inset-inline-end:var(--container-gutter)}.pswp__preloader{display:none}@media screen and (min-width:700px){.pswp__top-bar{column-gap:1.125rem}}.range{--range-track-height:2px;--range-thumb-size:6px;-webkit-appearance:none;appearance:none;background:0 0;width:100%}.range::-webkit-slider-thumb{-webkit-appearance:none}.range::-webkit-slider-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);background:rgb(var(--background));border:2px solid rgb(var(--text-color));cursor:pointer;z-index:1;box-shadow:none;border-radius:100%;margin-block-start:calc(-1*((var(--range-thumb-size) + var(--range-track-height))/2));position:relative}.range::-webkit-slider-runnable-track{width:100%;height:var(--range-track-height);cursor:pointer;background:rgb(var(--text-color)/.12);border:none}.range::-moz-range-thumb{box-sizing:content-box;height:var(--range-thumb-size);width:var(--range-thumb-size);border:2px solid rgb(var(--text-color));background:rgb(var(--background));cursor:pointer;border-radius:100%}.range::-moz-range-progress{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-track{width:100%;height:var(--range-track-height);cursor:pointer;border:none}.range::-moz-range-progress{background-color:rgba(var(--text-color))}.range::-moz-range-track{background-color:rgb(var(--border-color))}@media screen and not (pointer:fine){.range{--range-thumb-size:10px}}.range-group{--range-track-height:2px;height:var(--range-track-height);background:linear-gradient(to var(--transform-origin-end),rgb(var(--text-color)/.12)var(--range-min),rgb(var(--text-color))var(--range-min),rgb(var(--text-color))var(--range-max),rgb(var(--text-color)/.12)var(--range-max));position:relative}.range-group .range{pointer-events:none;height:var(--range-track-height);vertical-align:top}.range-group .range::-webkit-slider-runnable-track{background:0 0}.range-group .range::-webkit-slider-thumb{pointer-events:auto}.range-group .range::-moz-range-progress{background:0 0}.range-group .range::-moz-range-track{background:0 0}.range-group .range::-moz-range-thumb{pointer-events:auto}.range-group .range:last-child{position:absolute;inset-block-start:0;inset-inline-start:0}.price-range{row-gap:1.25rem;padding-block-start:.25rem;display:grid}@media screen and not (pointer:fine){.price-range{padding-block-start:.625rem}}.price-range__input-group{align-items:center;column-gap:1.25rem;display:flex}.placement-grid{grid-template-rows:auto;row-gap:1.5rem;display:grid}.placement-grid:has(>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.align-self-start,.place-self-start,.place-self-start-center,.place-self-start-end){grid-row:1}.placement-grid>:where(.align-self-center,.place-self-center,.place-self-center-start,.place-self-center-end){grid-row:2}.placement-grid>:where(.align-self-end,.place-self-end,.place-self-end-center,.place-self-end-start){grid-row:3}@media screen and (min-width:700px){.placement-grid:has(>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.sm\:align-self-start,.sm\:place-self-start,.sm\:place-self-start-center,.sm\:place-self-start-end){grid-row:1}.placement-grid>:where(.sm\:align-self-center,.sm\:place-self-center,.sm\:place-self-center-start,.sm\:place-self-center-end){grid-row:2}.placement-grid>:where(.sm\:align-self-end,.sm\:place-self-end,.sm\:place-self-end-center,.sm\:place-self-end-start){grid-row:3}}@media screen and (min-width:1000px){.placement-grid:has(>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end)){grid-template-rows:1fr auto 1fr}.placement-grid>:where(.md\:align-self-start,.md\:place-self-start,.md\:place-self-start-center,.md\:place-self-start-end){grid-row:1}.placement-grid>:where(.md\:align-self-center,.md\:place-self-center,.md\:place-self-center-start,.md\:place-self-center-end){grid-row:2}.placement-grid>:where(.md\:align-self-end,.md\:place-self-end,.md\:place-self-end-center,.md\:place-self-end-start){grid-row:3}}.complementary-products{grid-auto-flow:column;align-items:start;display:grid}.complementary-products--vertical{grid-auto-columns:130px;column-gap:.625rem}.complementary-products--horizontal{grid-auto-columns:250px;column-gap:1.25rem}.product-cross-sell{grid-template-columns:minmax(0,1fr);display:grid}.product-cross-sell--vertical{text-align:start;flex-direction:column;justify-items:start;gap:1rem;height:100%;display:flex}.product-cross-sell--vertical .product-cross-sell__title{font-weight:var(--font-weight-semibold)}.product-cross-sell--vertical .product-cross-sell__info{flex-direction:column;flex-grow:1;gap:.5rem;display:flex}.product-cross-sell--vertical .price-list{align-items:center;margin-block-start:auto}.product-cross-sell--horizontal{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:.5rem 1.5rem .5rem .5rem}@media screen and (min-width:1000px){.complementary-products--vertical{grid-template-columns:repeat(4,1fr);grid-auto-columns:auto;grid-auto-flow:row;column-gap:1rem;display:grid}.complementary-products--horizontal{grid-auto-columns:calc(50% - .625rem)}}.product-cross-sell__figure{border-radius:var(--button-border-radius);background-color:var(--product-card-background-color);display:block;position:relative;overflow:hidden}.product-cross-sell__quick-buy{z-index:1;padding:.5rem;position:absolute;inset-block-end:0;inset-inline-end:0}.product-cross-sell__quick-buy .product-card__quick-buy__button{width:32px;height:32px}.product-cross-sell__quick-buy .product-card__quick-buy__button svg{width:16px;height:16px}.product-card{--product-card-inner-padding:1rem;scroll-snap-align:start;overflow-wrap:anywhere;isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid;position:relative}.product-card .badge--on-sale{font-weight:600;font-size:var(--text-sm);padding:.25rem .5rem;line-height:1}.product-card--bordered{outline:1px solid rgb(var(--border-color))}.product-list:has(.product-card--bordered){--product-list-card-border-width:1px;gap:1px;padding-block:1px}.product-card__figure{border-radius:var(--button-border-radius);background-color:var(--product-card-background-color);grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.product-card__figure .badge-list{z-index:1;padding:.5rem;position:absolute}@media screen and (min-width:700px){.product-card__figure .badge-list{padding:1rem}}.product-card__media{isolation:isolate;min-height:100%;display:block;position:relative;overflow:hidden}.product-card__image{object-fit:cover;object-position:center;will-change:transform,opacity;width:100%;height:100%;margin-inline:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.product-card__image--secondary{object-fit:cover;will-change:transform,opacity;width:100%;height:100%;display:none;position:absolute;inset-block-start:0;inset-inline-start:0}@media screen and (pointer:fine){.product-card__image--secondary{opacity:0;mix-blend-mode:plus-lighter;display:block}}@media screen and (pointer:fine){.product-card__image--secondary{transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:has(.product-card__image--secondary):hover .product-card__image--secondary{opacity:1;transform:scale(1)}}.product-card__info{padding:var(--product-card-inner-padding)}.product-card--info-outside.product-card--blends .product-card__info{padding-block-end:0}.product-card--info-outside.product-card--blends .product-card__info.product-card__info--flush{padding-inline:0}.product-card__info .product-card__swatch-list{grid-area:auto;margin:0}.product-card__info .product-title{font-weight:650}.card-price__custom{font-size:1.125rem!important;font-weight:700!important}.card-price__custom.line-through{font-size:.875rem!important;font-weight:500!important}@media screen and (max-width:699px){.card-price__custom{font-size:1rem!important}.card-price__custom.line-through{font-size:var(--text-base)!important}}.product-card__price-and-cure{flex-wrap:wrap}.product-card__price-and-cure .price-list{align-items:baseline;column-gap:.5rem}.product-card__price-and-cure compare-at-price{font-size:var(--text-base)}.product-card__price-and-cure .cure-duration{line-height:1}.product-card__swatch-list{margin:var(--product-card-inner-padding);z-index:1;grid-area:1/1/auto/-1}@media screen and (max-width:699px){.product-card__swatch-list .color-swatch{--swatch-width:.875rem;--swatch-height:.875rem}.product-card__swatch-list .color-swatch--rectangle{--swatch-width:1.2rem}}@media screen and (min-width:700px){.product-card{--product-card-inner-padding:1rem}}@media screen and (min-width:1000px){.product-card{--product-card-inner-padding:1.125rem .5rem}}.product-card__quick-buy{z-index:2;padding:.5rem;position:absolute;inset-block-end:0;inset-inline-end:0}@media screen and (min-width:700px){.product-card__quick-buy{padding:1rem}}.product-card__quick-buy__button{--product-card-quick-buy-button-color:#fff;--product-card-quick-buy-button-background-color:#154213;--product-card-quick-buy-button-border-color:#154213;aspect-ratio:1;background-color:var(--product-card-quick-buy-button-background-color);border:1px solid var(--product-card-quick-buy-button-border-color);border-radius:var(--button-border-radius);width:40px;height:40px;color:var(--product-card-quick-buy-button-color);cursor:pointer;justify-content:center;align-items:center;transition:transform .2s ease-in-out,background-color .2s ease-in-out;display:flex}.product-card__quick-buy__button svg{width:20px;height:20px}.product-card__quick-buy__button button-content{justify-content:center;align-items:center;display:flex}@media screen and (pointer:fine){.product-card__quick-buy__button:hover{background-color:var(--product-card-quick-buy-button-color);color:var(--product-card-quick-buy-button-background-color);transform:scale(1.05)}}@media screen and (pointer:fine){.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--primary{opacity:0;transform:scale(1.05)}.product-card__figure:hover:has(.product-card__image--secondary) .product-card__image--secondary{opacity:1;transform:scale(1)}}@media screen and (pointer:coarse){.product-card__quick-buy--top-mobile{padding:var(--product-card-inner-padding);inset-block:0 auto}}.modal--quick-buy{--modal-content-margin:0px;--modal-content-width:61.25rem}.modal--quick-buy::part(body){position:relative}.quick-buy .product-info{padding-inline:0;position:relative;margin:0!important;inset-block-start:0!important}.quick-buy__product-image{flex-shrink:0;width:6.25rem}@media screen and (max-width:999px){.quick-buy__info{margin-trim:block}.quick-buy__info [data-block-type=vendor],.quick-buy__info [data-block-type=title],.quick-buy__info [data-block-type=badges],.quick-buy__info [data-block-type=price],.quick-buy__info [data-block-type=rating],.quick-buy__info [data-block-type=separator]{display:none}.quick-buy__info:has(.product-info__block-item:first-child:where([data-block-type=vendor],[data-block-type=title],[data-block-type=badges],[data-block-type=price],[data-block-type=rating],[data-block-type=separator])) .product-info__block-list{margin-block-start:calc(-1*var(--product-block-item-margin))}}@media screen and (min-width:1000px){.modal--quick-buy::part(body){padding:0}.quick-buy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-buy .product-gallery{margin:0}.quick-buy__info{padding:3rem}}.product-card__floating-size-selector{--selector-layout-gap:.25rem;--selector-grid-max-column-count:6;--selector-item-min-width:50px;--selector-gap-count:calc(var(--selector-grid-max-column-count) - 1);--selector-total-gap-width:calc(var(--selector-gap-count)*var(--selector-layout-gap));--selector-item-max-width:calc((100% - var(--selector-total-gap-width))/var(--selector-grid-max-column-count));grid-template-columns:repeat(auto-fit,minmax(max(var(--selector-item-min-width),var(--selector-item-max-width)),1fr));gap:var(--selector-layout-gap);padding:var(--product-card-inner-padding);visibility:hidden;opacity:0;width:100%;transition:opacity .15s ease-in-out,visibility .15s ease-in-out,transform .15s ease-in-out;display:grid;position:absolute;inset-block-end:0;transform:translateY(6px)}.product-card__figure:hover .product-card__floating-size-selector{opacity:1;visibility:visible;transform:translateY(0)}.floating-size-selector__button{--button-background:var(--button-text-primary);--button-text-color:var(--button-background-primary);--button-border-color:var(--border-color);--button-padding-inline:0px;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out}@media screen and (pointer:fine){.floating-size-selector__button:hover{--button-background:var(--button-background-primary);--button-text-color:var(--button-text-primary);--button-border-color:var(--button-background-primary)}}.floating-size-selector__button.is-disabled{--button-text-color:var(--button-background-primary)/.5;text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--button-text-color));text-decoration-color:rgb(var(--button-text-color));pointer-events:none}.product-card--info-outside .product-card__info{padding-inline:.5rem}@media screen and (min-width:700px){.product-card--info-outside .product-card__info{padding-inline:1rem}}.product-card--info-inside .product-card__info{z-index:1;pointer-events:none;grid-area:1/1/span 2/-1}.product-list{--product-list-default-column-count:2;--product-list-total-gap-width:calc((var(--product-list-column-count,var(--product-list-default-column-count)) - 1)*(var(--product-list-column-gap) + var(--product-list-card-border-width,0px)));--product-list-card-width:calc((100% - var(--product-list-total-gap-width))/var(--product-list-column-count,var(--product-list-default-column-count)));grid:auto-flow dense/repeat(auto-fit,minmax(0,max(var(--product-list-card-min-width,0px),var(--product-list-card-width))));justify-content:safe start;align-items:stretch;column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap);reading-flow:grid-rows;display:grid}@supports (grid-template-rows:subgrid){.product-list>*{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}.product-list:has(.product-card--info-outside):not(:has(.product-card--blends)){--product-list-row-gap:var(--product-list-column-gap)}.product-list--padded{--product-list-padding-inline:1.25rem;padding-inline:var(--product-list-padding-inline)}.product-list--carousel{grid:auto/auto-flow var(--product-list-card-width)}.product-list--carousel:has(.product-card__swatch-list){padding-block-end:5px}.product-list--carousel.bleed{scroll-padding-inline:var(--container-gutter);padding-inline-start:var(--container-gutter);padding-inline-end:var(--container-gutter)}@supports (grid-template-rows:subgrid){.floating-controls-container .product-list--carousel:has(.product-card--info-outside){grid-template-rows:subgrid;grid-row:1/span var(--product-card-row-count);display:grid}}.product-card--highlight{grid-column:span 2}@media screen and (max-width:699px){.product-list--carousel{--product-list-card-width:min(300px,83%)}.sm-max\:product-list--carousel{grid:auto/auto-flow var(--product-list-card-width)}}@media screen and (max-width:999px){.md-max\:product-list--carousel{grid:auto/auto-flow var(--product-list-card-width)}}@media screen and (min-width:700px){.product-list{--product-list-card-min-width:10rem;--product-list-default-column-count:2}@supports (grid-template-rows:subgrid){.product-list .product-card--highlight{grid-row:span calc(var(--product-card-row-count)*2)}.product-list .product-card--highlight .product-card__figure{grid-row:1/span max(2,var(--product-card-row-count)*2 - 1)}.product-list .product-card--highlight .product-card__media,.product-list .product-card--highlight .product-card__image{height:100%}}.product-list--spotlight{scroll-snap-type:x mandatory;grid:auto/auto-flow 100%;justify-content:safe start}.product-list--spotlight .product-card{scroll-snap-align:start;scroll-snap-stop:always}.product-card--info-outside.product-card--blends :is(.product-list--spotlight .product-card__info){padding-inline:0}.product-list--spotlight:has(.product-card__swatch-list){padding-block-end:5px}.sm\:product-list--carousel{grid:auto/auto-flow var(--product-list-card-width)}}@media screen and (min-width:1000px){.product-list{--product-list-default-column-count:4}.product-card--highlight{grid-area:span 2/span 2}.md\:product-list--carousel{grid:auto/auto-flow var(--product-list-card-width)}@supports (grid-template-rows:subgrid){.product-card--highlight{grid-area:span calc(var(--product-card-row-count)*2)/span 2}}}.product-list__promo{grid-column:span var(--product-list-promo-column-span);grid-row:span var(--product-list-promo-row-span);border-radius:var(--button-border-radius);overflow:hidden}.product-list__promo .with-overlay:after{--gradient-overlay:initial}.product-list__promo .product-list__promo-link{z-index:1;grid-area:full-start/full-start/full-end/full-end}.product-list__promo:has(.product-list__promo-link) .product-list__promo-content{z-index:2;pointer-events:none}.product-list__promo:has(.product-list__promo-link) .product-list__promo-content a,.product-list__promo:has(.product-list__promo-link) .product-list__promo-content button{pointer-events:auto}@media screen and (min-width:700px){.product-list__promo .prose{padding-block-end:0;padding-inline:2rem}}@supports (grid-template-rows:subgrid){.product-list__promo{grid-row:span calc(var(--product-card-row-count)*var(--product-list-promo-row-span));gap:0;display:grid}.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count)*var(--product-list-promo-row-span))}.product-list:has(.product-card--info-inside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count)*var(--product-list-promo-row-span))}}@media screen and (max-width:699px){.product-list__promo:not(:last-child){margin-block-end:calc(-1*var(--product-list-row-gap) + var(--product-list-column-gap))}.product-list__promo.product-list__promo--2_1{grid-row:auto!important;grid-template-rows:auto!important;display:block!important}.product-list__promo.product-list__promo--2_1 .content-box{aspect-ratio:357/367!important;grid-row:auto!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important}.product-list__promo .content-box__background-media{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.product-list__promo .content-box{--content-box-spacing:max(20px,var(--container-gutter))}.product-list__promo .content-box .block--heading{text-wrap:balance}}@media screen and (max-width:699px){.product-list[mobile-items-per-row="1"]{--product-list-column-count:1}.product-list[mobile-items-per-row="2"]{--product-list-column-count:2}.product-list[mobile-items-per-row="3"]{--product-list-column-count:3;--product-list-row-gap:var(--product-list-column-gap)}.product-list[mobile-items-per-row="3"] .product-list__promo,.product-list[mobile-items-per-row="3"] .product-card__figure .badge-list,.product-list[mobile-items-per-row="3"] .product-card__info,.product-list[mobile-items-per-row="3"] .product-card__quick-buy{display:none}.product-list[mobile-items-per-row="3"] .product-card--highlight{grid-column:span 1}}@media screen and (min-width:700px){.product-list[desktop-layout=thumbnails]{--product-card-row-count:1;--product-list-column-count:5;--product-list-card-min-width:5rem;--product-list-row-gap:var(--product-list-column-gap)}.product-list[desktop-layout=thumbnails] .product-list__promo,.product-list[desktop-layout=thumbnails] .product-card__figure .badge-list,.product-list[desktop-layout=thumbnails] .product-card__info,.product-list[desktop-layout=thumbnails] .product-card__quick-buy,.product-list[desktop-layout=thumbnails] .product-card__floating-size-selector{display:none}.product-list[desktop-layout=thumbnails] .product-card--highlight{grid-row-start:span var(--product-card-row-count);grid-column:span 1;grid-row-end:auto}.product-list__promo .prose{margin-block-start:1rem;padding:0 2rem}}@media screen and (min-width:1000px){.product-list[desktop-layout=thumbnails]{--product-list-column-count:6}}@media screen and (min-width:1150px){.product-list[desktop-layout=thumbnails]{--product-list-column-count:7}}.product-list__intro-block{grid-column:1/-1;grid-row:span var(--product-card-row-count);scroll-snap-align:start}@supports (grid-template-rows:subgrid){.product-list--carousel .product-list__intro-block{grid-template-rows:subgrid;gap:0;display:grid}}@media screen and (max-width:999px){@supports (grid-template-rows:subgrid){.md-max\:product-list--carousel .product-list__intro-block{grid-template-rows:subgrid;gap:0;display:grid}}}@media screen and (min-width:1000px){.product-list__intro-block{z-index:1;grid-column:span 1;position:sticky;inset-inline-start:0}@supports (grid-template-rows:subgrid){.product-list__intro-block{grid-template-rows:subgrid;gap:0;display:grid}}.product-list--carousel:has(.product-list__intro-block){scroll-padding-inline-start:25vw}}.product-card .text-base.weight-normal{line-height:normal}.product-card .grc-widget-category-stars{margin:0}.product-card .grc-widget-category-stars-content{gap:.25rem}.product-card .grc-widget-category-stars-content p>span:first-child{font-weight:700}.prose{--prose-default-spacing:1.5rem;--prose-heading-spacing:clamp(0px,1.2em,2.75rem);--prose-subheading-spacing:2.5rem;--prose-button-spacing:1.5rem;--prose-media-spacing:1.75rem;--prose-blockquote-spacing:calc(var(--prose-default-spacing)*3.5)calc(var(--prose-default-spacing)*2);--prose-adjacent-heading-spacing:1em;--prose-combination-display-heading-paragraph-spacing:1.5rem;--prose-combination-subheading-heading-spacing:1.75rem;--prose-combination-subheading-paragraph-spacing:1.5rem}@media screen and (min-width:1000px){.prose{--prose-default-spacing:1.6rem;--prose-heading-spacing:clamp(0px,1em,3.5rem);--prose-subheading-spacing:2.5rem;--prose-button-spacing:1.6rem;--prose-media-spacing:2.5rem;--prose-adjacent-heading-spacing:1em;--prose-combination-display-heading-paragraph-spacing:2rem;--prose-combination-subheading-heading-spacing:2rem;--prose-combination-subheading-paragraph-spacing:1.5rem}}.prose--compact{--prose-default-spacing:1rem;--prose-heading-spacing:1rem;--prose-subheading-spacing:1rem;--prose-button-spacing:1rem;--prose-media-spacing:1.25rem;--prose-adjacent-heading-spacing:.5em;--prose-combination-display-heading-paragraph-spacing:1rem;--prose-combination-subheading-heading-spacing:1rem;--prose-combination-subheading-paragraph-spacing:1rem}@media screen and (min-width:1000px){.prose--compact{--prose-default-spacing:1.25rem;--prose-heading-spacing:1.5rem;--prose-subheading-spacing:1.5rem;--prose-button-spacing:1.25rem;--prose-media-spacing:1.5rem;--prose-adjacent-heading-spacing:.5em;--prose-combination-display-heading-paragraph-spacing:1.75rem;--prose-combination-subheading-heading-spacing:1.25rem;--prose-combination-subheading-paragraph-spacing:1rem}}.prose{margin-trim:block;overflow-wrap:anywhere;width:100%;display:block}.prose .vertical-text:not(:first-child){margin-inline-start:var(--prose-heading-spacing)}.prose>:first-child,.prose>div:first-child>:first-child,.prose>style:first-child+*,.prose>meta:first-child+*{margin-block-start:0}.prose>:last-child,.prose>div:last-child>:last-child{margin-block-end:0}.prose :where(p,div):empty{display:none}.prose :where(p,ol,ul,form,hr,table,.accordion){margin-block-start:var(--prose-default-spacing)}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:var(--prose-heading-spacing)}.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon)){margin-block:var(--prose-media-spacing)}.prose :where(figure,picture) :where(img,svg,video){margin-block:0}.prose :where(.link,.link-reversed,.link-faded){display:inline-block}.prose :where(figure:has(>img)){display:table}.prose :where(figure:has(>img)) figcaption{caption-side:bottom;display:table-caption}.prose :where(blockquote){margin-block:var(--prose-blockquote-spacing);font-size:var(--text-h5);position:relative}.prose :where(blockquote):before{content:"";background-image:var(--quotation-mark-svg);opacity:.1;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.prose :where(iframe[src*=youtube],iframe[src*=youtu\.be],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto}.prose :where(br){margin-block:0!important}.prose :where(.subheading){margin-block-start:var(--prose-subheading-spacing)}.prose :where(.icon,.link){margin-block-start:var(--prose-default-spacing)}.prose :where(button,.button-group,.button){margin-block-start:var(--prose-button-spacing)}.prose :where(picture img){margin-inline:inherit}.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7),.prose :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)+:where(:has(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)) :where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7):first-child{margin-block-start:var(--prose-adjacent-heading-spacing)}.prose :where(.subheading)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7){margin-block-start:min(.8em,var(--prose-combination-subheading-heading-spacing))}.prose :where(.subheading,.icon)+:where(h1,h2,h3,h4,h5,h6,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.subheading,.icon){margin-block-start:var(--prose-combination-subheading-heading-spacing)}.prose :where(.display-xl,.display-l,.display-m)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-display-heading-paragraph-spacing)}.prose :where(.subheading,.subheading-badge)+:where(p:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7)){margin-block-start:var(--prose-combination-subheading-paragraph-spacing)}.prose :where(blockquote)+*,.prose :where(blockquote)+*>:first-child,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*,.prose :where(:where(img,picture,figure,video,object,svg):not([style*="float: left"],[style*="float: right"],.icon))+*>:first-child{margin-block-start:0}.prose-justify-start,.prose-justify-left{text-align:start}:where(:is(.prose-justify-start,.prose-justify-left)>*){margin-inline:0 auto}.prose-justify-center{text-align:center}:where(.prose-justify-center>*){margin-inline:auto}.prose-justify-center .button-group{justify-content:safe center}.prose-justify-center .vertical-text{justify-self:center}.prose-justify-end,.prose-justify-right{text-align:end}:where(:is(.prose-justify-end,.prose-justify-right)>*){margin-inline:auto 0}:is(.prose-justify-end,.prose-justify-right) .button-group{justify-content:end}:is(.prose-justify-end,.prose-justify-right) .vertical-text{justify-self:end}@media screen and (max-width:699px){.sm-max\:prose-justify-start,.sm-max\:prose-justify-left{text-align:start}:where(:is(.sm-max\:prose-justify-start,.sm-max\:prose-justify-left)>*){margin-inline:0 auto}.sm-max\:prose-justify-center{text-align:center}:where(.sm-max\:prose-justify-center>*){margin-inline:auto}.sm-max\:prose-justify-center .button-group{justify-content:safe center}.sm-max\:prose-justify-center .vertical-text{justify-self:center}.sm-max\:prose-justify-end,.sm-max\:prose-justify-right{text-align:end}:where(:is(.sm-max\:prose-justify-end,.sm-max\:prose-justify-right)>*){margin-inline:auto 0}:is(.sm-max\:prose-justify-end,.sm-max\:prose-justify-right) .button-group{justify-content:end}:is(.sm-max\:prose-justify-end,.sm-max\:prose-justify-right) .vertical-text{justify-self:end}}@media screen and (min-width:700px){.sm\:prose-justify-start,.sm\:prose-justify-left{text-align:start}:where(:is(.sm\:prose-justify-start,.sm\:prose-justify-left)>*){margin-inline:0 auto}.sm\:prose-justify-center{text-align:center}:where(.sm\:prose-justify-center>*){margin-inline:auto}.sm\:prose-justify-center .button-group{justify-content:end}.sm\:prose-justify-end,.sm\:prose-justify-right{text-align:end}:where(:is(.sm\:prose-justify-end,.sm\:prose-justify-right)>*){margin-inline:auto 0}:is(.sm\:prose-justify-end,.sm\:prose-justify-right) .button-group{justify-content:end}}@media screen and (min-width:1000px){.prose :where(blockquote):before{width:62px;height:57px;margin-block-start:-26px}.md\:prose-justify-start,.md\:prose-justify-left{text-align:start}:where(:is(.md\:prose-justify-start,.md\:prose-justify-left)>*){margin-inline:0 auto}.md\:prose-justify-center{text-align:center}:where(.md\:prose-justify-center>*){margin-inline:auto}.md\:prose-justify-end,.md\:prose-justify-right{text-align:end}:where(:is(.md\:prose-justify-end,.md\:prose-justify-right)>*){margin-inline:auto 0}}.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button,.breadcrumb-home){background:linear-gradient(90deg,currentColor,currentColor) 0 100%/100% 1px no-repeat;background-position-x:var(--transform-origin-start);text-decoration:none;transition:color .3s ease-in-out,background-size .3s ease-in-out;position:relative}@media screen and (pointer:fine){:is(.link,.prose a:not(.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.button,.breadcrumb-home)):not([aria-current=true]):hover{background-size:0% 1px;background-position-x:var(--transform-origin-end)}}.link-reversed{background:linear-gradient(90deg,currentColor,currentColor) 0 100%/0 1px no-repeat;background-position-x:var(--transform-origin-end);text-decoration:none;transition:background-size .2s ease-in-out}.link-reversed[aria-current=true],.link-reversed[aria-selected=true]{background-size:100% 1px}.link-reversed:has(+[open]){background-size:100% 1px}@media screen and (pointer:fine){.link-reversed:not([aria-current=true],[aria-selected=true]):hover{background-size:100% 1px;background-position-x:var(--transform-origin-start)}}.link-faded{color:rgb(var(--text-color)/.6);transition:color .2s ease-in-out}.link-faded[aria-current=true]{color:rgb(var(--text-color))}@media screen and (pointer:fine){.link-faded:hover{color:rgb(var(--text-color))}}.link-faded-reverse{transition:color .2s ease-in-out}@media screen and (pointer:fine){.link-faded-reverse:hover{color:rgb(var(--text-color)/.6)}}.link-faded.link-reversed{transition:background-size .2s ease-in-out,color .2s ease-in-out}table{width:100%}table caption{text-align:inherit;margin-block-end:.5rem}:where(.table) th{text-align:start}:where(.table) td:where(:not(:empty)){border-block-width:1px}:where(.table) th,:where(.table) td{padding:.75rem .25rem}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:.5rem}:is(:where(.table) th,:where(.table) td):last-child{text-align:end;padding-inline-end:.5rem}:where(.table) tr[onclick]{cursor:pointer;transition:background .2s ease-in-out}:where(.table) tr[onclick]:hover{background:rgb(var(--text-color)/.03)}:where(.table) tfoot td{border:none;padding-block:.8rem 0}:where(.table) tfoot tr:first-child td{padding-block-start:1.65rem}@media screen and (min-width:700px){:where(.table) th,:where(.table) td{padding:1.25rem .5rem}:is(:where(.table) th,:where(.table) td):first-child{padding-inline-start:1rem}:is(:where(.table) th,:where(.table) td):last-child{padding-inline-end:1rem}}.table--sm :where(td,th){padding:.5rem}.table--remove-trailing-space th:first-child,.table--remove-trailing-space td:first-child{padding-inline-start:0}.table--remove-trailing-space th:last-child,.table--remove-trailing-space td:last-child{padding-inline-end:0}@media screen and (max-width:999px){.table-scroller{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroller table{min-width:max-content}}.prose table thead{background:rgb(var(--text-color));color:rgb(var(--background))}.prose table th,.prose table td{padding:.6rem 1rem}.prose table th{font-weight:var(--text-font-weight)}.prose table td{text-align:center}.prose table tbody tr{border-block:1px solid rgb(var(--border-color))}.prose table thead+tbody tr:first-child{border-block-start:none}.prose table tbody th{text-align:start;background:rgb(var(--text-color)/.04)}.subheading{font:var(--subheading-font-style)var(--subheading-font-weight)var(--subheading-font-size)/normal var(--subheading-font-family);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}:lang(ar) .subheading{letter-spacing:0}.subheading-xs{font-size:calc(var(--subheading-font-size) - 1px)}.subheading-badge{max-width:max-content;padding:calc(var(--subheading-has-padding)*.3rem)calc(var(--subheading-has-padding)*.75rem);border:var(--subheading-border);background:rgb(var(--subheading-background));color:rgb(var(--subheading-text-color));border-radius:var(--subheading-border-radius);white-space:break-spaces;vertical-align:middle;align-items:center;transition:all .2s ease-in-out;display:flex}:where(.prose :where(.max-w-xs,.max-w-sm,.max-w-md,.max-w-lg))>.subheading-badge{margin-inline:inherit}.subheading-badge--with-icon{align-items:baseline}.subheading-badge--with-icon:before{content:"";background:currentColor;flex-shrink:0;width:.5625rem;height:.5625rem;margin-inline-end:.75rem}@supports (height:1cap){.subheading-badge--with-icon:before{width:1cap;height:1cap}}@container style(--subheading-text-transform:lowercase){.subheading-badge--with-icon:before{width:1ex;height:1ex}}.subheading-badge--icon-circle:before{border-radius:100%}.subheading-badge--icon-diamond:before{width:.4375rem;height:.4375rem;transform:translateY(-1px)rotate(45deg)}.tab-pills{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:2rem;display:grid}.tab-pills::part(tab-list){background:rgb(var(--text-color)/.05);border-radius:.5rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.375rem;display:grid}.tab-pills>button[role=tab]{color:rgb(var(--text-color)/.5);background:0 0;border-radius:4px;justify-content:safe center;align-items:center;gap:.5rem;padding:14px 8px;transition:background .1s ease-in,color .1s ease-in,box-shadow .1s ease-in;display:flex}.tab-pills>button[role=tab][aria-selected=true]{background:rgb(var(--background));color:rgb(var(--text-color));box-shadow:0 2px 4px #00000014}.tab-pills__dot-indicator{--indicator-size:.25rem;position:relative}.tab-pills__dot-indicator:after{content:"";width:var(--indicator-size);height:var(--indicator-size);background:rgb(var(--on-sale-text));border-radius:100%;position:absolute;inset-block-start:-1px;inset-inline-end:calc(-1*(var(--indicator-size) + 3px))}@media screen and (min-width:700px){.tab-pills__dot-indicator{--indicator-size:.375rem}}@media (prefers-reduced-motion:no-preference){.features--page-transition{opacity:0}}.constrained-image{width:var(--image-mobile-max-width,var(--image-max-width));flex-shrink:0;max-width:100%}@media screen and (min-width:700px){.constrained-image{width:var(--image-max-width)}}.text-with-icon{--text-with-icon-gap:.5rem;gap:var(--text-with-icon-gap);align-items:center;display:flex}.text-with-icon>svg{flex-shrink:0}.text-with-icon--stacked{flex-direction:column;align-items:flex-start}@media screen and (min-width:700px){.text-with-icon{--text-with-icon-gap:1rem}}.icon{height:auto;width:var(--icon-mobile-max-width,var(--icon-max-width,auto));transition:transform .2s}.group[aria-expanded=true] .icon.group-expanded\:rotate{transform:rotate(180deg)}[dir=rtl] .icon--direction-aware{scale:-1}.capped-icon{width:auto;height:1cap}.offset-icon{--icon-baseline-distance:calc(1em*1.65/2);top:var(--icon-baseline-distance);position:relative;translate:0 -50%}@supports (top:1lh){.offset-icon{top:.5lh}}@media screen and (min-width:700px){.icon{width:var(--icon-max-width,auto)}}.vertically-separated-list{align-items:center;column-gap:1.5rem;display:flex}.vertically-separated-list hr{background:rgb(var(--text-color)/.15);width:1px;height:1rem}.inventory{row-gap:.7rem;display:grid}.inventory .progress-bar{max-width:18rem}.inventory__text{align-items:center;justify-content:inherit;column-gap:.5rem;display:flex}.inventory__text:before{content:"";background:currentColor;border-radius:100%;width:.4375rem;height:.4375rem;position:relative}@property --progress-bar-progress{syntax:"<number>";inherits:true;initial-value:0}.progress-bar{background:color-mix(in srgb,currentColor 20%,transparent);width:100%;height:3px;display:block;position:relative;overflow:hidden}.progress-bar:before{content:"";width:100%;height:100%;transform:scaleX(var(--progress-bar-progress,0));transform-origin:var(--transform-origin-start);background:currentColor;display:block}.progress-bar--limit-width{max-width:min(25vw,180px);height:2px;margin-inline:auto}[data-tooltip]{--tooltip-text-color:var(--text-color);--tooltip-background:var(--background);position:relative}@media screen and (pointer:fine){[data-tooltip]:after{content:attr(data-tooltip);inset-block-end:calc(100% + var(--tooltip-offset,-.5rem));text-transform:uppercase;border-radius:min(1.5rem,var(--button-border-radius));background:rgb(var(--tooltip-background));width:max-content;max-width:15rem;color:rgb(var(--tooltip-text-color));visibility:hidden;opacity:0;pointer-events:none;z-index:1;box-shadow:0 3px 6px rgb(var(--text-color)/.05);border-width:1px;justify-self:center;padding:.2rem .5rem;font-size:.75rem;transition:opacity .1s ease-in-out,visibility .1s ease-in-out,scale .1s ease-in-out;position:absolute;left:50%;transform:translate(-50%)scale(.9)}[data-tooltip-style=color]:after{box-shadow:none;transform:none}[data-tooltip]:hover:after{visibility:visible;opacity:1;scale:1}}.localization-selectors{flex-wrap:wrap;justify-content:safe center;gap:.75rem 1.75rem;display:flex}.country-flag{outline:1px solid rgb(var(--border-color));width:20px;height:15px}.payment-methods{flex-wrap:wrap;gap:1rem;display:flex}.badge{width:max-content;font-family:var(--heading-font-family);font-weight:700;font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);-webkit-font-smoothing:antialiased;text-transform:uppercase;border-radius:4px;padding:.313rem .5rem;font-size:.625rem;display:block}@media screen and (min-width:700px){.badge{padding:.375rem .5rem}}.badge.vertical-text{white-space:nowrap;padding:.375rem .15rem}@supports (text-box:trim-both cap alphabetic){.badge.vertical-text{padding:.375rem}}.badge--on-sale{background:rgb(var(--on-sale-badge-background));color:rgb(var(--on-sale-badge-text))}.badge--sold-out{background:rgb(var(--sold-out-badge-background));color:rgb(var(--sold-out-badge-text))}.badge--custom{background:rgb(var(--custom-badge-background));color:rgb(var(--custom-badge-text))}.badge-list{flex-wrap:wrap;align-items:start;gap:.25rem;display:flex}.badge-list--column{flex-direction:column}.price-list{flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;display:flex;position:relative}.quantity-selector{--quantity-selector-input-width:3ch;--tooltip-offset:calc(-1*var(--quantity-selector-height)/2 + 1rem);border-radius:var(--button-border-radius);border:1px solid;grid-template-columns:3rem auto 3rem;grid-auto-columns:minmax(0,1fr);justify-self:start;min-height:2rem;transition:border .2s;display:inline-grid}.quantity-selector:focus-within:has(:focus-visible){outline-offset:-1px;outline:2px solid #005fcb}.quantity-selector__button{place-content:center;min-height:100%;display:grid;position:relative}.quantity-selector__button svg{transition:opacity .1s}.quantity-selector__button[disabled] svg{opacity:.4}.quantity-selector__input{-webkit-appearance:textfield;appearance:textfield;min-width:var(--quantity-selector-input-width);width:var(--quantity-selector-character-count,1ch);text-align:center;background:0 0}.quantity-selector__input:focus{outline:none}.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-selector--line-item{border-color:#000;grid-template-columns:2.5rem auto 2.5rem}.quantity-selector:has(.icon-spinner){position:relative}.quantity-selector:has(.icon-spinner) .icon-spinner{--icon-max-width:.875rem;z-index:1;opacity:0;position:absolute;inset-block-start:calc(50% - (var(--icon-max-width)/2));inset-inline-start:calc(50% - (var(--icon-max-width)/2))}.rating-badge{flex-wrap:wrap;align-items:center;column-gap:.375rem;line-height:normal;display:flex}.rating-badge__stars{column-gap:.125rem;display:flex}.social-media{align-items:center;justify-content:inherit;flex-wrap:wrap;gap:1rem 2rem;display:flex}@media screen and (pointer:fine){.social-media__item{transition:opacity .2s}.social-media__item:hover~*{opacity:.4}.social-media__item:has(~.social-media__item:hover){opacity:.4}}.meta-information{flex-wrap:wrap;align-items:center;column-gap:.75rem;display:flex}.meta-information>:not(.shape)~:before{content:"";background:currentColor;width:1px;height:.5625rem;margin-inline-end:.75rem;display:inline-block}.share-buttons{align-items:center;gap:1.5rem;display:flex}.share-buttons--native:not([hidden])+*{display:none}@media screen and (pointer:fine){.share-buttons__item{transition:opacity .2s}.share-buttons__item:hover~*{opacity:.4}.share-buttons__item:has(~.share-buttons__item:hover){opacity:.4}}@media screen and (pointer:fine){.faded-linklist :where(a,button){max-width:max-content;text-align:inherit;transition:color .2s;display:block}.faded-linklist li:hover~*>:where(a,button){color:rgb(var(--text-color)/.6)}.faded-linklist li:has(~li:hover)>:where(a,button){color:rgb(var(--text-color)/.6)}}.figure-with-vertical-caption>figcaption{margin-inline:1rem}@media screen and (min-width:1000px){.figure-with-vertical-caption{grid-template-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:1rem;display:grid}.figure-with-vertical-caption .scrolling-content{margin-block:calc(-1*var(--container-gutter))}}@media (pointer:fine){.is-scrollable[allow-drag]{cursor:grab}.is-scrollable[allow-drag]:active{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}}.custom-cursor{z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s,scale .1s,visibility .1s;display:none;position:absolute;top:0;left:0;scale:.5}@media screen and (pointer:fine){.custom-cursor{display:block}.custom-cursor.is-visible{opacity:1;visibility:visible;scale:1}:has(>.custom-cursor:not([for-links])){cursor:none}:has(>.custom-cursor[for-links]) a{cursor:none}}.placeholder-svg{max-width:100%;height:100%;display:block}.spacer{padding-block-start:var(--spacer-mobile,0px);display:block!important}@media screen and (min-width:700px){.spacer{padding-block-start:var(--spacer-desktop,0px)}}.loading-bar{z-index:2000;pointer-events:none;transform-origin:var(--transform-origin-start);background:#000;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@media screen and (min-width:700px){.loading-bar{height:3px}}.h-captcha{display:contents}split-lines{overflow-wrap:anywhere}product-rerender{display:contents}.account-forms{grid-template-columns:minmax(0,1fr);align-content:center;row-gap:2rem;max-width:26.5rem;margin-inline:auto;display:grid}.customer-account__inner{padding-block:2rem}.customer-account--empty .customer-account__inner{padding-block:6rem}.customer-account__header{position:relative}@media screen and (max-width:699px){.customer-account__nav{margin-inline:calc(-1*var(--container-gutter));padding:1rem var(--container-gutter);background:rgb(var(--background-secondary))}.customer-account__nav ul{flex-wrap:wrap;justify-content:safe center;column-gap:2rem;display:flex}.customer-account__back-button{margin-block-end:1.5rem}}@media screen and (min-width:700px){.customer-account__back-button{position:absolute;inset-block-start:1rem;inset-inline-start:0}}@media screen and (min-width:1000px){.customer-account{grid-template-columns:minmax(0,10rem) minmax(0,1fr);padding-block:4rem;display:grid}.customer-account__inner{margin-inline-end:10rem;padding-block:0}.customer-account__content{width:min(66rem,100%);margin-inline:auto}.customer-account__nav li{margin-block-start:.25rem}.customer-account__nav li:last-child{margin-block-start:1.5rem}}.order-grid-item{border-width:1px;grid-template-columns:minmax(0,1fr);row-gap:1.25rem;padding:1.25rem;display:grid}.order-grid-item__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.05rem .5rem;display:grid}.order{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.order .address-list{width:100%}@media screen and (min-width:1400px){.order{grid-template-columns:minmax(0,1fr) minmax(0,20rem);column-gap:4.75rem;display:grid}}.address-list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));align-content:start;gap:1rem;width:min(100%,42rem);margin-inline:auto;display:grid}.address{border-width:1px;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1rem;padding:1.25rem;display:grid}@media screen and (min-width:700px){.address-list{gap:2rem}.address{padding:2rem}}.modal--age-verifier{--container-max-width:30.25rem;--input-padding-block:.9125rem;z-index:1000;width:100vw;height:100vh;padding:1rem;position:fixed;inset:0}.modal--age-verifier:before{content:"";background:rgb(var(--page-overlay));width:100vw;height:100vh;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));position:absolute;inset:0}.modal--age-verifier[open]{display:block}@supports (height:100dvh){.modal--age-verifier{width:100dvw;height:100dvh}}.modal--age-verifier hr{--border-color:var(--text-color)/.05}.age-verifier__content{background-color:rgb(var(--background)/.9);width:100%;height:100%;-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));isolation:isolate;place-content:safe center;margin-inline:auto;padding:1.5rem;display:grid;overflow:auto}.age-verifier__input-group{grid:auto/repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.age-verifier__input-group .input::placeholder{opacity:.6;color:rgb(var(--text-color))}@media screen and (min-width:700px){.modal--age-verifier{--input-padding-block:1.35rem}}alert-live-pin{display:contents}.alert-live-pin{right:1.6rem;bottom:calc(1.6rem + var(--alert-live-pin-offset,0px));z-index:42;background-color:#fff;border-radius:1.4rem;align-items:stretch;max-width:min(92vw,380px);transition:bottom .2s ease-in-out;animation:.35s both alert-live-pin-in;display:flex;position:fixed;box-shadow:0 6px 24px #0000002e}@media screen and (max-width:699px){.alert-live-pin{right:1rem;bottom:calc(1rem + var(--alert-live-pin-offset,0px))}}.alert-live-pin__content{color:#1a1a1a;align-items:center;gap:.7rem;min-width:0;padding:.7rem .4rem .7rem 1rem;text-decoration:none;display:flex}.alert-live-pin__badge{letter-spacing:.05em;color:#e0245e;text-transform:uppercase;flex:none;align-items:center;gap:.4rem;font-size:.95rem;font-weight:800;display:inline-flex}.alert-live-pin__pulse{background-color:#e0245e;border-radius:50%;flex:none;width:.55rem;height:.55rem;animation:1.6s infinite alert-live-pin-pulse;box-shadow:0 0 #e0245eb3}.alert-live-pin--countdown .alert-live-pin__pulse{background-color:#c2410c;animation-name:alert-live-pin-pulse-amber;box-shadow:0 0 #c2410cb3}.alert-live-pin__countdown-text{flex:1;min-width:0}.alert-live-pin__timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;color:#c2410c;margin-left:.4rem;font-size:.95rem;font-weight:800}.alert-live-pin__message{overflow-wrap:anywhere;min-width:0;font-size:1.05rem;line-height:1.3}.alert-live-pin__close{cursor:pointer;color:#8a8a8a;background:0 0;border:none;flex:none;justify-content:center;align-self:stretch;align-items:center;width:2.6rem;padding:0 .6rem 0 .2rem;font-size:1.4rem;line-height:1;transition:color .2s;display:flex}.alert-live-pin__close:hover{color:#1a1a1a}@keyframes alert-live-pin-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes alert-live-pin-pulse{0%{box-shadow:0 0 #e0245e99}70%{box-shadow:0 0 0 .8rem #e0245e00}to{box-shadow:0 0 #e0245e00}}@keyframes alert-live-pin-pulse-amber{0%{box-shadow:0 0 #c2410c99}70%{box-shadow:0 0 0 .8rem #c2410c00}to{box-shadow:0 0 #c2410c00}}@media (prefers-reduced-motion:reduce){.alert-live-pin{transition:none;animation:none}.alert-live-pin__pulse{animation:none}}.announcement-bar{text-align:center;padding:.7rem var(--container-gutter);justify-content:safe center;align-items:center;column-gap:.75rem;padding-block:.7rem;display:flex}.announcement-bar__message-list{flex-grow:1;place-items:center;max-width:32rem;display:grid}.announcement-bar__message-list>*{grid-area:1/-1}.announcement-bar__message-list>:not(.is-selected){visibility:hidden}@media screen and (min-width:700px){.announcement-bar{column-gap:2.5rem;padding-block:.35rem}}.audience{--audience-card-radius:8px;--audience-card-padding-inline:1.25rem;--audience-icon-gap:.75rem;--audience-stack-gap:1.25rem;--audience-title-gap:.5rem;--audience-intro-max:68ch;scroll-margin-block-start:var(--scroll-offset)}.audience__header{align-items:center;gap:var(--narrative-header-gap);text-align:center;flex-direction:column;display:flex}.audience .audience__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.audience__intro{max-width:var(--audience-intro-max);font-size:var(--text-base);margin:0}.audience__cards{gap:var(--gutter-cards);margin-block-start:var(--narrative-header-space);display:grid}.audience__card{--accordion-inline-padding:var(--audience-card-padding-inline);--accordion-block-padding:1rem;box-shadow:none;background-color:rgb(var(--surface-card));border:1px solid var(--border-card);border-radius:var(--audience-card-radius);transition:border-color var(--transition-accordion)}.audience__card .accordion__summary{font-size:var(--item-title-size);line-height:1.25;font-weight:var(--item-title-weight)}.audience__card .accordion__summary .accordion__title-h3{font:inherit;margin:0}.audience__card .accordion__summary .text-with-icon{align-items:center;column-gap:var(--audience-icon-gap);display:flex}.audience__card .accordion__summary .accordion__title-icon{flex-shrink:0}.audience__card .accordion__content{font-size:var(--text-base)}.audience__card-body{margin:0}@media screen and (pointer:fine){.audience__cards:not(.is-expanded) .audience__card:hover{border-color:rgb(var(--green-dark))}}@media screen and (min-width:1000px){.audience{--audience-card-padding-inline:1.5rem}.audience__cards{grid-template-columns:repeat(var(--audience-columns,3),1fr)}.audience__cards--five{grid-template-columns:repeat(6,1fr)}.audience__cards--five .audience__card{grid-column:span 2}.audience__cards--five .audience__card:nth-child(4){grid-column:2/span 2}.audience__card .accordion__summary{padding-block:1.75rem var(--audience-title-gap);cursor:default;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (pointer:fine){.audience__card .accordion__summary:hover{color:inherit}}.audience__card .accordion__summary .text-with-icon{align-items:flex-start;row-gap:var(--audience-stack-gap);flex-direction:column}.audience__card .accordion__summary:after{display:none}.audience__card .accordion__content{padding-block-end:1.75rem}}@property --before-after-cursor-position{syntax:"<length-percentage>";inherits:true;initial-value:0%}.before-after{--before-after-content-margin:1.25rem;--before-after-cursor-size:2.5rem;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;-webkit-touch-callout:none;position:relative}.before-after,.before-after__image{display:grid}:is(.before-after,.before-after__image)>*{grid-area:1/-1}.before-after__image--after{z-index:1}.before-after__content{margin:var(--before-after-content-margin);isolation:isolate;transition:opacity .15s}.is-dragging .before-after__content{opacity:0}.before-after__content--padded{padding:4px}.before-after__cursor{filter:drop-shadow(0 2px 4px #0000000d);pointer-events:auto;z-index:1;display:grid;position:relative}.before-after__cursor:before{content:"";background:rgb(var(--before-after-cursor-background));z-index:-1;position:absolute}.before-after__cursor svg{width:var(--before-after-cursor-size);height:var(--before-after-cursor-size)}.before-after--horizontal{cursor:ew-resize}.before-after--horizontal .before-after__image--after{clip-path:inset(0 0 0 var(--before-after-cursor-position,0%))}[dir=rtl] :is(.before-after--horizontal .before-after__image--after){clip-path:inset(0 var(--before-after-cursor-position,0%)0 0)}.before-after--horizontal .before-after__cursor{justify-self:start;place-items:center start;inset-inline-start:calc(var(--before-after-cursor-position,0%) - var(--before-after-cursor-size)/2)}.before-after--horizontal .before-after__cursor:before{width:.125rem;height:100%;inset-inline-start:calc(var(--before-after-cursor-size)/2)}.before-after--vertical{cursor:ns-resize}.before-after--vertical .before-after__image--after{clip-path:inset(var(--before-after-cursor-position,0%)0 0 0)}.before-after--vertical .before-after__cursor{align-self:start;place-items:start center;inset-block-start:calc(var(--before-after-cursor-position,0%) - var(--before-after-cursor-size)/2)}.before-after--vertical .before-after__cursor:before{width:100%;height:.125rem;inset-block-start:calc(var(--before-after-cursor-size)/2)}@media screen and (min-width:1000px){.before-after{--before-after-content-margin:1.5rem;--before-after-cursor-size:4.25rem}}.benefits{--benefits-card-radius:8px;--benefits-card-padding-inline:1.25rem;--benefits-icon-width:14px;--benefits-icon-gap:.75rem;--benefits-icon-column:calc(var(--benefits-icon-width) + var(--benefits-icon-gap));scroll-margin-block-start:var(--scroll-offset)}.benefits__layout{gap:2rem;display:grid}.benefits .benefits__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.benefits__image{border-radius:var(--benefits-card-radius);width:100%;height:auto}.benefits__content{flex-direction:column;gap:1.5rem;display:flex}.benefits__items{gap:var(--gutter-cards);flex-direction:column;display:flex}.benefits__item{--accordion-inline-padding:var(--benefits-card-padding-inline);box-shadow:none;background-color:rgb(var(--surface-white));border-radius:var(--benefits-card-radius);transition:border-color var(--transition-accordion);border:1px solid #0000}@media screen and (pointer:fine){.benefits__item:hover{border-color:rgb(var(--green-dark))}}.benefits__item .accordion__summary{font-size:var(--item-title-size);line-height:1.25;font-weight:var(--item-title-weight)}.benefits__item .accordion__summary .accordion__title-h3{font:inherit;margin:0}.benefits__item .accordion__summary .text-with-icon{align-items:center;column-gap:var(--benefits-icon-gap);display:flex}.benefits__item .accordion__summary .icon-success-checkmark{color:rgb(var(--green-check));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.benefits__item .accordion__content{font-size:var(--text-base);padding-inline-start:calc(var(--benefits-card-padding-inline) + var(--benefits-icon-column))}.benefits__item .accordion__content>.prose>:first-child{margin-block-start:0}@media screen and (min-width:1000px){.benefits{--benefits-card-padding-inline:1.5rem}.benefits__layout{grid-template-columns:repeat(2,var(--column-split));gap:var(--gutter-columns);align-items:start}.benefits__layout--media-end .benefits__media{order:2}.benefits__content{gap:2rem}}.blog-tags{border-block-end-width:1px;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;padding-block:1rem;display:grid}.blog-post-list-wrapper{padding-block:var(--container-gutter)var(--section-vertical-spacing);padding-block-end:1rem}@media screen and (min-width:700px){.blog-post-list-wrapper{padding-block-start:3rem}}@media screen and (min-width:1000px){.blog-tags{column-gap:2.5rem;padding-block:1.75rem}}@media screen and (min-width:700px){.shopify-section--blog-banner .section-spacing--tight{padding-block-end:3.75rem}}.blog-post-banner__image{width:100%;max-height:none;margin-block-start:-3.75rem;margin-inline:auto}@media screen and (min-width:700px){.blog-post-banner__image{width:min(45vw,48rem)}}.section-header__description :where(p,ol,ul,form,hr,table,.accordion){--prose-default-spacing:1.4rem;margin-block-start:var(--prose-default-spacing)}.article-comments{margin-block-start:var(--section-vertical-spacing)}.article-comments__list,.article-comments__form{border-radius:min(12px,var(--button-border-radius))}.article-comments__list{padding:min(3rem,var(--container-gutter));background:rgb(var(--background-secondary))}.article-comments__form{padding:min(3rem,var(--container-gutter));border:1px solid rgb(var(--border-color));grid-template-columns:minmax(0,1fr);row-gap:1rem;display:grid}.article-comment{border-block-start-width:1px;grid-template-columns:minmax(0,1fr);row-gap:12px;margin-block-start:1.25rem;padding-block-start:1.25rem;display:grid}@media screen and (min-width:1000px){.article-comments__form{row-gap:1.5rem}.article-comment{margin-block-start:1.75rem;padding-block-start:1.75rem}}.blog-post-prev-next{gap:var(--container-gutter);grid:auto/auto-flow 73vw;display:grid}@media screen and (min-width:700px){.blog-post-prev-next{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-header{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1.6rem;display:grid}.cart-header .free-shipping-bar{width:100%;margin-block-end:2rem}.progress-wrapper{background:#eaf0d5;border-radius:0;height:6px;margin-bottom:2.5rem;position:relative}.cart-progress-bar{height:100%;width:var(--progress-percentage);background:#97c037;border-radius:0;transition:width .5s;position:absolute;top:0;left:0}.progress-steps{pointer-events:none;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.progress-step{position:absolute;top:50%;transform:translate(-50%,-50%)}.progress-step__dot{background:#eaf0d5;border:2px solid #154213;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:background-color .3s;display:flex}.progress-step__dot.is-reached{color:#fff;background:#194017;border-color:#194017}.progress-step__info{text-align:center;color:#000;flex-direction:column;align-items:center;width:max-content;display:flex;position:absolute;top:1.25rem;left:50%;transform:translate(-50%)}.progress-step__amount{line-height:normal}.progress-step__label{font-size:.6875rem;font-weight:400;line-height:normal}.cart{align-items:start;gap:2rem 3.75rem;display:grid}.cart__left .accordion{box-shadow:0 1px 0 rgb(var(--border-color))}.cart__right{padding:min(40px,var(--container-gutter));border-width:1px;position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px)}@media screen and (max-width:699px){.cart th:nth-child(2),.cart th:nth-child(3),.cart td:nth-child(2),.cart td:nth-child(3){display:none}}@media screen and (min-width:700px){.cart .line-item__quantity-selector,.cart .line-item__line-price,.cart .line-item__unit-line-price{display:none}}@media screen and (min-width:1000px){.cart{grid-template-columns:minmax(0,1fr) 26rem}}.drawer--cart::part(header){border-block-end:none;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-block:1.5rem 1rem;padding-inline:1.25rem;display:flex}@media screen and (min-width:700px){.drawer--cart::part(header){padding-inline:2rem}}.drawer--cart::part(close-button){color:#fff;background:#154213;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:transform .2s ease-in-out;display:grid}.drawer--cart::part(close-button):hover{transform:scale(1.1)}.drawer--cart::part(close-button) svg{width:10px;height:10px}.drawer--cart::part(body){padding-block-start:0}.drawer--cart .free-shipping-bar{margin-block-start:-.25rem}.drawer--cart .tab-pills{grid-template-rows:auto minmax(0,1fr)}.drawer--cart:has(.tab-pills)::part(header){border-block-end:none}.drawer--cart:has(.tab-pills)::part(body){padding-block-start:0}.cart-drawer__header{align-items:center;display:flex}.cart-drawer__title{align-items:center;margin:0;font-size:1.25rem;font-weight:700;line-height:normal;display:flex!important}.cart-drawer__count{color:#000;background-color:#eaf0d5;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-left:.4rem;font-size:.75rem;font-weight:700;display:inline-flex}.cart-drawer__separator{border:none;border-top:1px solid rgb(var(--border-color));margin:0}.cart-drawer__totals-section{padding:0}@media screen and (max-width:699px){.drawer--cart{--drawer-max-width:none}}.cart-drawer__cross-sell .product-cross-sell{border-radius:.5rem;padding:.75rem;position:relative}.cart-drawer__cross-sell .product-cross-sell.product-cross-sell--horizontal{align-items:unset}.cart-drawer__cross-sell .product-cross-sell .product-cross-sell__figure{margin:auto}.cart-drawer__cross-sell .product-cross-sell .product-cross-sell__info{gap:.5rem}.cart-drawer__cross-sell .product-cross-sell .line-item__title{font-size:var(--text-base);line-height:normal}.cart-drawer__cross-sell .product-cross-sell .price-list{align-items:center}.cart-drawer__cross-sell .product-cross-sell sale-price{line-height:normal;font-size:var(--text-base)!important}.cart-drawer__cross-sell .product-cross-sell compare-at-price{line-height:normal;font-size:.75rem!important}.cart-drawer__cross-sell .product-cross-sell .product-cross-sell__duration{margin-top:.25rem}@media screen and (min-width:700px){.cart-drawer__cross-sell .product-cross-sell .line-item__title{font-size:1rem}.cart-drawer__cross-sell .product-cross-sell sale-price{font-size:1rem!important}.cart-drawer__cross-sell .product-cross-sell compare-at-price{font-size:var(--text-base)!important}}.cart-drawer__cross-sell .product-cross-sell--horizontal{column-gap:1.25rem;padding-right:4rem}.cart-drawer__cross-sell .product-cross-sell__quick-buy-cart{z-index:2;position:absolute;bottom:.75rem;right:.75rem}.cart-drawer__cross-sell .product-cross-sell__quick-buy-cart .product-card__quick-buy__button{color:#fff;background:#154213;border-radius:6px;width:38px;height:38px}.cart-drawer__cross-sell .product-cross-sell__quick-buy-cart .product-card__quick-buy__button svg{width:18px;height:18px}.cart-drawer__cross-sell .circle-button:not(:disabled,:hover):before{background:#eaf0d5}.cart-drawer__cross-sell .circle-button:disabled:before{background:#0000001a}.cart-drawer__footer-inner{padding:0}.cart-drawer__footer-inner .button__content{font-size:1.0625rem}.cart-drawer__footer-actions{border-block-end-width:1px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.cart-drawer__footer-action-button{text-align:center;justify-content:safe center;align-items:center;column-gap:.5rem;padding:1.1rem 1rem;display:flex}.cart-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cart-offers svg{fill:gray;background:#000}.cart-offers__item{container-type:inline-size}.cart-offers__item--full{grid-column:1/-1}.cart-offers .offer-item{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.cart-offers .offer-item .offer-item__content{flex-direction:column;align-items:center;gap:.5rem .75rem;display:flex}@container (width>400px){.cart-offers .offer-item{text-align:start;flex-direction:row;justify-content:space-between}.cart-offers .offer-item .offer-item__content{flex-direction:row}}.cart-drawer__cross-sell{grid-template-columns:minmax(0,1fr);row-gap:1rem;margin-block-start:.5rem;padding-block-start:1.5rem;display:grid}.cart-drawer__cross-sell-carousel{--distance-to-bleed:var(--drawer-body-padding-inline);scroll-snap-type:x mandatory;grid-auto-columns:100%;grid-auto-flow:column;column-gap:1.25rem;display:grid;position:relative}@media screen and (min-width:1000px){.cart-drawer__cross-sell-carousel{grid-auto-columns:65%}}.shipping-estimator__fieldset{gap:1rem var(--fieldset-gap);flex-wrap:wrap;display:flex}.shipping-estimator__fieldset .form-control:has([name="address[country]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[province]"]){flex:1 0 max-content}.shipping-estimator__fieldset .form-control:has([name="address[zip]"]){flex-basis:125px}.shipping-estimator__results{background:rgb(var(--background-secondary));padding:.625rem .75rem}.cart-discount-field--error{--input-text-color:var(--error-text)}.cart-discount-field--error .input{box-shadow:0 0 4px 0 rgb(var(--input-text-color)/.5);border:1px solid rgb(var(--input-text-color))}.cart-discount-field__loader{display:none;position:absolute;inset-block-start:calc(50% - .375rem);inset-inline-end:1rem}.cart-discount-field[aria-busy=true] .cart-discount-field__loader{animation:1s linear infinite spin;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.discount-badge{background-color:#f6faf1;border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .625rem;display:inline-flex}.discount-badge svg{flex-shrink:0}.discount-badge cart-discount-remove-button{margin-inline-start:.25rem}.discount-badge cart-discount-remove-button button{cursor:pointer;opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:.125rem;transition:opacity .2s;display:inline-flex}.discount-badge cart-discount-remove-button button:hover{opacity:1}.discount-badge cart-discount-remove-button button svg{width:8px;height:8px}.collection-list{grid:var(--collection-list-grid);gap:var(--collection-list-gap);display:grid}.collection-banner__inner{flex-direction:column;gap:1.5rem;display:flex}.collection-banner__content{flex:1;padding-block:2rem 3rem}.collection-banner__description{font-size:var(--text-base);color:var(--text-color);margin-top:1.7rem;line-height:1.4}body:has(#collectionSeo) .collection-banner__seo-link{display:block}.collection-banner__seo-link{font-weight:var(--text-font-weight);text-underline-offset:4px;width:fit-content;margin-block-start:0;text-decoration:underline;display:none}.collection-banner__sub-collections{margin-block-start:.5rem}.collection-banner__sub-collection-item{white-space:nowrap;color:rgb(var(--text-color));line-height:1;font-size:var(--text-sm);background:0 0;border:1px solid #d5d5d5;border-radius:.25rem;transition:all .2s}@media screen and (min-width:700px){.collection-banner__sub-collection-item{font-size:var(--text-base)}}.collection-banner__sub-collection-item *{font-size:var(--text-sm);font-weight:var(--text-font-medium-weight)}@media screen and (min-width:700px){.collection-banner__sub-collection-item *{font-size:var(--text-base)}}.collection-banner__sub-collection-item:hover:not(.is-active){color:#fff;background-color:#154213;border-color:#154213}.collection-banner__sub-collection-item.is-active{color:#fff;pointer-events:none;background-color:#154213;border-color:#154213}.collection-banner__image-container{aspect-ratio:496/366;width:100%;max-width:496px;overflow:hidden}@media screen and (min-width:640px) and (max-width:1023px){.collection-banner__image-container{flex:0 0 calc(33% - 1.5rem)}}.collection-banner__image{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width:700px){.collection-banner__inner{flex-direction:row;justify-content:space-between;gap:3rem}.collection-banner__content{padding-block:2rem}.collection-banner__description{max-width:clamp(37.5rem,32vw,50rem);margin-top:1rem}}.collection{--collection-sidebar-width:18.5rem;padding-block-end:min(4rem,var(--section-vertical-spacing))}.collection__toolbar{padding-block:1.25rem;padding-inline:min(2rem,var(--container-gutter));justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.collection__resource-tab-list::part(tablist){grid-auto-flow:column;justify-items:start;column-gap:1.5rem;display:grid}.collection__toolbar-linklist{flex-wrap:wrap;justify-content:safe center;gap:.5rem 1.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media screen and (min-width:700px){.collection__toolbar-linklist{column-gap:2.5rem}}.collection__layout-selector{display:grid}.collection__layout-selector label{opacity:.3;transition:opacity .2s}:checked+:is(.collection__layout-selector label){opacity:1}.collection__inner{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:2rem;display:grid}.collection__results{padding-inline:.625rem}@media screen and (min-width:1000px){.collection__results{padding-inline:2rem}}.collection__sidebar{display:none}.collection__floating-button{opacity:0;visibility:hidden;z-index:2;justify-items:center;transition:opacity .2s ease-in,visibility .2s ease-in,transform .2s ease-in;display:grid;position:fixed;inset-block-end:1rem;inset-inline:1rem;transform:translateY(20px)}.collection__floating-button.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.collection__floating-button .button{max-width:24rem}@media screen and (max-width:699px){.collection__toolbar .vertically-separated-list{margin-inline-start:auto}}@media screen and (min-width:700px){.collection__toolbar{padding-block:1.2rem}.collection__inner{row-gap:3rem}}@media screen and (min-width:1000px){.collection .pagination{grid-column-end:-1}.collection__sidebar{top:calc(var(--sticky-area-height) + 20px);width:var(--collection-sidebar-width);margin-block-start:1.5rem;margin-inline:min(var(--container-gutter),1.75rem);grid-template-columns:minmax(0,1fr);grid-column-end:-2;row-gap:1.5rem;display:grid;position:sticky}}@media screen and (max-width:999px){.collection-banner__sub-collection-item{flex-shrink:0}}@media screen and (min-width:1000px){.collection-banner__sub-collections .h-stack{flex-wrap:wrap}}@media screen and (max-width:699px){.collection .product-card .grc-widget-category-stars-content{flex-wrap:wrap}.collection .product-card .grc-widget-category-stars-content .grc-widget-category-stars-stars{width:100%}}.composition{--composition-radius:8px;--composition-card-padding:1.25rem;scroll-margin-block-start:var(--scroll-offset)}.composition__layout{gap:2rem;display:grid}.composition__main,.composition__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.composition__header{gap:var(--narrative-header-gap);flex-direction:column;display:flex}.composition .composition__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.composition__lead{color:rgb(var(--green-dark));font-size:var(--text-base);font-weight:var(--text-font-bold-weight);margin:0}.composition__legal-item .accordion__summary{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.composition__legal-item .accordion__summary .accordion__title-h3{font:inherit;margin:0}.composition__legal-item .accordion__content{font-size:var(--text-base);padding-block-end:var(--accordion-block-padding)}.composition__legal-item .accordion__content>.prose>:first-child{margin-block-start:0}.composition__legal-item .accordion__content>.prose>:last-child{margin-block-end:0}.composition__labels{gap:var(--gutter-cards);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.composition__label{padding:var(--composition-card-padding);background-color:rgb(var(--surface-white));border-radius:var(--composition-radius);color:inherit;transition:border-color var(--transition-accordion);border:1px solid #0000;flex-direction:column;gap:.375rem;text-decoration:none;display:flex}@media screen and (pointer:fine){.composition__label:hover{border-color:rgb(var(--green-dark))}}.composition__label:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.composition__label:focus:not(:focus-visible){outline:none}.composition__label-name{font-size:var(--item-title-size);font-weight:var(--item-title-weight);line-height:1.25}.composition__label-intro{font-size:var(--text-base)}.composition__nutrients-item{box-shadow:none;background-color:rgb(var(--surface-white));border-radius:var(--composition-radius);--accordion-inline-padding:var(--composition-card-padding)}.composition__nutrients-item .accordion__summary{align-items:baseline;column-gap:1rem}.composition__nutrients-item .accordion__summary>span{flex:1;align-items:baseline;column-gap:1rem;display:flex}.composition__nutrients-title{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);letter-spacing:.06em;text-transform:uppercase;flex:1}.composition__nutrients-dose{color:rgb(var(--text-disabled));font-size:var(--text-sm);font-weight:var(--text-font-weight);white-space:nowrap}.composition__table{border-collapse:separate;border-spacing:0;border-block-start:1px solid rgb(var(--green-dark));width:100%}.composition__table th,.composition__table td{vertical-align:baseline;padding-block:.875rem}.composition__table .composition__nutrient:not(:first-child,.composition__nutrient--sub) :is(th,td){border-block-start:1px solid rgb(var(--text-color)/.1)}.composition__table .composition__nutrient--sub :is(th,td){padding-block-start:0}.composition__nutrient-label{text-align:start;font-size:var(--text-base);font-weight:var(--text-font-bold-weight)}.composition__nutrient-value{font-size:var(--text-base);font-weight:var(--text-font-bold-weight);text-align:end;white-space:nowrap}.composition__nutrient-nrv{margin-inline-start:.25rem}.composition__nutrient--sub .composition__nutrient-label{padding-inline-start:1rem}.composition__nutrient--sub .composition__nutrient-label,.composition__nutrient--sub .composition__nutrient-value{font-size:var(--text-sm);font-weight:var(--text-font-weight)}.composition__nutrient--sub .composition__nutrient-label{color:rgb(var(--text-disabled))}.composition__footnote,.composition__notice{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:.875rem 0 0}.composition__notes{color:rgb(var(--text-disabled));font-size:var(--text-sm);font-style:italic}.composition__notes>:first-child{margin-block-start:0}.composition__notes>:last-child{margin-block-end:0}.composition__disclosure .accordion__summary{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.composition__disclosure .accordion__summary .accordion__title-h3{font:inherit;margin:0}.composition__actifs{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.composition__actif{align-items:flex-start;gap:.75rem;display:flex}.composition__actif-image{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.composition__actif-content{flex-direction:column;gap:.25rem;display:flex}.composition__actif-title{font-size:var(--text-base);font-weight:var(--text-font-bold-weight);margin:0}.composition__actif-title a{padding-block:.25rem;display:inline-block}.composition__actif-desc{font-size:var(--text-sm);margin:0}.composition__documents{gap:var(--gutter-cards);scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.composition__documents::-webkit-scrollbar{display:none}.composition__documents>*{scroll-snap-align:start;flex:none}@media screen and (min-width:1000px){.composition__documents{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}}.composition__document{min-height:var(--touch-target-min);border:1px solid rgb(var(--text-color)/.2);border-radius:var(--composition-radius);color:inherit;font-size:var(--text-sm);transition:border-color var(--transition-accordion);align-items:center;column-gap:.5rem;padding:.625rem .875rem;text-decoration:none;display:flex}.composition__document:before{content:"↓";line-height:1}@media screen and (pointer:fine){.composition__document:hover{border-color:rgb(var(--green-dark))}}.composition__document:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.composition__document:focus:not(:focus-visible){outline:none}@media screen and (max-width:999px){.composition__label-intro{display:none}.composition__legal+.composition__disclosure,.composition__disclosure+.composition__disclosure{margin-block-start:-1.5rem}}@media screen and (min-width:1000px){.composition{--composition-card-padding:1.5rem}.composition__layout{grid-template-columns:repeat(2,var(--column-split));gap:var(--gutter-columns)}.composition__main,.composition__side{gap:2rem}.composition__legal-item{box-shadow:none}.composition__legal-item .accordion__content{padding-block-end:0}.composition__legal-item .accordion__summary{display:none}.composition__legal-item .accordion__content{padding-block:0}.composition__nutrients-item .accordion__summary{cursor:default}.composition__nutrients-item .accordion__summary:after{display:none}}.collection-seo{display:block}.collection-seo .section-header{margin-bottom:20px}.collection-seo__content{-webkit-box-orient:vertical;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:-webkit-box;overflow:hidden}.collection-seo__content:not(.is-expanded){-webkit-line-clamp:7;line-clamp:7}@media screen and (min-width:700px){.collection-seo__content:not(.is-expanded){-webkit-line-clamp:4;line-clamp:4}}.collection-seo__content.is-expanded{-webkit-line-clamp:initial;line-clamp:initial}.collection-seo__toggle{margin-top:20px}.collection-seo__toggle[hidden]{visibility:hidden;display:block!important}.countdown-condensed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:.875rem;display:flex}.countdown-condensed .button,.countdown-condensed .link{flex-shrink:0}.countdown-condensed__content-with-timer{display:contents}.countdown-condensed__content-wrapper{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.countdown-condensed__timer{flex-shrink:0;justify-content:safe center;align-items:center;column-gap:.5rem;display:flex}.countdown-condensed__timer-item{place-items:baseline center;column-gap:.25rem;display:grid}.countdown-condensed__unit-short{display:none}.countdown-condensed__timer--inline .countdown-condensed__timer-item{display:flex}@media screen and (min-width:700px){.countdown-condensed__content-wrapper{column-gap:1.5rem}.countdown-condensed__content-with-timer :is(.button,.link):not(.button--connect-with-heading),.countdown-condensed__content-with-timer~.button--connect-with-heading{display:none}}@media screen and (max-width:699px){.countdown-condensed__content-with-timer :is(.button,.link){display:none}:where(.countdown-condensed:has(.button,.link)) .countdown-condensed__content-with-timer{flex-direction:column;row-gap:.25rem;display:flex}}@media screen and (max-width:699px){.countdown-condensed--center:not(:has(.button,.link)){flex-direction:column;justify-content:safe center;row-gap:.35rem}}@media screen and (min-width:700px){.countdown-condensed--center{justify-content:safe center}}.countdown-condensed--split{justify-content:space-between}@media screen and (max-width:699px){:is(.countdown-condensed--split .countdown-condensed__timer--inline,.countdown-condensed:has(.button,.link) .countdown-condensed__timer--inline) .countdown-condensed__unit{display:none}:is(.countdown-condensed--split .countdown-condensed__timer--inline,.countdown-condensed:has(.button,.link) .countdown-condensed__timer--inline) .countdown-condensed__unit-short{display:block}}.countdown__timer{justify-content:safe center;column-gap:1.5rem;width:100%;max-width:48rem;display:flex;container:countdown-timer/inline-size}.countdown__timer--bordered{border-block-width:1px;padding-block:1.5rem}.countdown__timer-item{justify-items:center;gap:.25rem;display:grid}.countdown__timer-flip{white-space:nowrap;text-align:center;letter-spacing:0!important;display:grid!important}.countdown__timer-flip[animate]{grid-template-columns:1ch 1ch;width:auto}.countdown__timer-flip::part(digit){vertical-align:bottom;overflow:hidden}@media screen and (min-width:1000px){.countdown__timer{column-gap:2rem}.countdown__timer--bordered{padding-block:3rem}.countdown__timer-item{gap:.5rem .75rem}}@media screen and (min-width:1150px){.countdown__timer{column-gap:3rem}}@container countdown-timer (width>900px){.countdown__timer-item{grid-auto-flow:column;align-items:baseline}@supports (text-box:trim-both cap alphabetic){.countdown__timer-item{align-items:start}.countdown__timer-item .countdown__timer-flip{text-box:trim-both cap alphabetic}}}.cross-sell{scroll-margin-block-start:var(--scroll-offset)}.cross-sell__header{gap:var(--narrative-header-gap);flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.cross-sell .cross-sell__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.cross-sell__list{--product-list-column-count:1}.cross-sell .product-card{height:100%}.cross-sell .product-card__info{flex-direction:column;height:100%;display:flex}.cross-sell .product-card__info>.v-stack,.cross-sell .product-card__info>.v-stack>.v-stack{flex-direction:column;flex:1;display:flex}.cross-sell .product-card__price-and-cure{margin-block-start:auto}@media screen and (min-width:700px){.cross-sell__list{--product-list-column-count:2}}@media screen and (min-width:1000px){.cross-sell__list{--product-list-column-count:var(--cross-sell-columns,4)}}.customer-reviews{--customer-reviews-radius:8px;--customer-reviews-summary-width:300px;--customer-reviews-card-padding:1.25rem;--customer-reviews-text-lines:4;--customer-reviews-text-height:calc(var(--customer-reviews-text-lines)*1.5em);--customer-reviews-toggle-height:calc(.75rem + var(--text-sm)*1.4);scroll-margin-block-start:var(--scroll-offset)}.customer-reviews__header{gap:var(--narrative-header-gap);flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.customer-reviews .customer-reviews__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.customer-reviews__layout{gap:2rem;display:grid}.review-stars-group{align-items:center;column-gap:.375rem;display:inline-flex}.review-stars__value{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);line-height:1}.review-stars{line-height:0;display:inline-block;position:relative}.review-stars__track{color:rgb(var(--star-empty))}.review-stars__fill{color:rgb(var(--gold-stars))}.review-stars__track,.review-stars__fill{column-gap:2px;display:flex}.review-stars__fill{width:var(--review-stars-fill,0%);position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.review-stars__fill>*{flex-shrink:0}.customer-reviews__summary{padding:1.75rem var(--customer-reviews-card-padding);background-color:rgb(var(--surface-card));border:1px solid var(--border-card);border-radius:var(--customer-reviews-radius);text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.customer-reviews__score{font-size:clamp(2.5rem,1.8rem + 2.8vw,3.5rem);font-weight:var(--section-title-weight);letter-spacing:-.02em;margin:0;line-height:1}.customer-reviews__count{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0}.customer-reviews__attestation{color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);align-items:center;column-gap:.375rem;padding-block:.375rem;text-decoration:none;display:inline-flex}.customer-reviews__attestation:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.customer-reviews__attestation:focus:not(:focus-visible){outline:none}@media screen and (pointer:fine){.customer-reviews__attestation:hover{text-decoration:underline}}.customer-reviews__dist{flex-direction:column;gap:.375rem;width:100%;margin-block-start:1rem;display:flex}.customer-reviews__dist-row{font-size:var(--text-xs);align-items:center;gap:.5rem;display:flex}.customer-reviews__dist-level{color:rgb(var(--text-disabled));flex:none;align-items:center;gap:2px;display:inline-flex}.customer-reviews__dist-track{background-color:rgb(var(--text-color)/.08);border-radius:999px;flex:1;height:6px;overflow:hidden}.customer-reviews__dist-fill{width:var(--customer-reviews-dist,0%);border-radius:inherit;background-color:rgb(var(--green-dark));height:100%;display:block}.customer-reviews__dist-percent{color:rgb(var(--text-disabled));text-align:end;flex:0 0 2.5rem}.customer-reviews__themes{text-align:start;width:100%;margin-block-start:1.25rem}.customer-reviews__themes-title{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);margin:0 0 .5rem}.customer-reviews__theme-list{font-size:var(--text-sm);flex-direction:column;gap:.375rem;display:flex}.customer-reviews__theme-list li{align-items:baseline;column-gap:.5rem;display:flex}.customer-reviews__theme-list li:before{content:"";background-color:rgb(var(--green-dark));border-radius:50%;flex-shrink:0;width:6px;height:6px}.customer-reviews__feed{display:contents}.customer-reviews__feed [data-reviews-list]:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.customer-reviews__feed [data-reviews-list]:focus:not(:focus-visible){outline:none}.customer-reviews__feed.is-loading [data-reviews-list]{opacity:.5;transition:opacity var(--transition-accordion)}.customer-reviews__list-region{min-width:0}.customer-reviews__list{gap:var(--gutter-cards);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;min-width:0;padding-inline-end:15%;display:grid;overflow-x:auto}.customer-reviews__list::-webkit-scrollbar{display:none}.customer-reviews__list>*{scroll-snap-align:start}.review-card{padding:var(--customer-reviews-card-padding);background-color:rgb(var(--surface-white));border:1px solid var(--border-card);border-radius:var(--customer-reviews-radius);flex-direction:column;gap:.75rem;display:flex}.review-card__head{align-items:center;gap:.75rem;display:flex}.review-card__avatar{background-color:rgb(var(--green-light));width:2.5rem;height:2.5rem;color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);border-radius:50%;flex-shrink:0;place-content:center;display:grid}.review-card__identity{flex:1;min-width:0}.review-card__author{font-weight:var(--text-font-bold-weight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.review-card__date{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0}.review-card{--expandable-lines:var(--customer-reviews-text-lines)}.review-card__text{min-height:var(--customer-reviews-text-height);font-size:var(--text-base);margin:0;line-height:1.5}.review-card>.review-card__text,.review-card>.expandable{min-height:calc(var(--customer-reviews-text-height) + var(--customer-reviews-toggle-height))}.review-card__verified{color:rgb(var(--green-dark));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);align-items:center;column-gap:.375rem;margin:auto 0 0;display:flex}.review-card__verified .icon,.customer-reviews__attestation .icon{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media screen and (max-width:999px){.review-card__head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;display:grid}.review-card__avatar{grid-row:1/span 3}.review-card__identity{display:contents}.review-card__author{grid-area:1/2}.review-card__head .review-stars-group{grid-area:2/2;justify-self:start}.review-card__date{white-space:nowrap;grid-area:3/2}}.customer-reviews__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem;display:flex}.customer-reviews__page{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid rgb(var(--text-color)/.15);border-radius:var(--customer-reviews-radius);color:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-accordion);background:0 0;place-content:center;padding-inline:.5rem;display:grid}@media screen and (pointer:fine){.customer-reviews__page:hover:not([disabled]){border-color:rgb(var(--green-dark))}}.customer-reviews__page:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.customer-reviews__page:focus:not(:focus-visible){outline:none}.customer-reviews__page[disabled]{opacity:.4;cursor:default}.customer-reviews__page[aria-current=true]{background-color:rgb(var(--green-dark));border-color:rgb(var(--green-dark));color:rgb(var(--surface-white));font-weight:var(--text-font-bold-weight);cursor:default}.customer-reviews__gap{color:rgb(var(--text-disabled));padding-inline:.25rem}.customer-reviews__status{color:rgb(var(--text-disabled));font-size:var(--text-sm);text-align:center;flex-basis:100%;margin:.5rem 0 0}@media screen and (min-width:1000px){.customer-reviews{--customer-reviews-card-padding:1.5rem}.customer-reviews__layout{grid-template-columns:var(--customer-reviews-summary-width)1fr;column-gap:var(--gutter-cards);row-gap:1.5rem}.customer-reviews__summary{grid-area:1/1}.customer-reviews__list-region{grid-area:1/2}.customer-reviews__list{scroll-snap-type:none;grid-template-columns:repeat(2,1fr);grid-auto-columns:auto;grid-auto-flow:row;padding-inline-end:0;overflow-x:visible}.customer-reviews__pagination{grid-area:2/2;gap:.5rem}.customer-reviews__status{flex-basis:auto;margin:0 0 0 .75rem}}.dosage{--dosage-radius:8px;--dosage-dot-size:9px;--dosage-rail-gap:1.25rem;--dosage-step-gap:.25rem;--dosage-step-padding:.5rem;--dosage-dot-center:calc(var(--dosage-step-padding) + var(--dosage-label-line)/2);--dosage-label-line:1.4em;scroll-margin-block-start:var(--scroll-offset)}.dosage__header{gap:var(--narrative-header-gap);flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.dosage .dosage__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.dosage__layout{gap:2rem;display:grid}.dosage__image{border-radius:var(--dosage-radius);width:100%;height:auto}.dosage__content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.dosage__steps{display:block}.dosage__step{box-shadow:none;--accordion-block-padding:var(--dosage-step-padding);padding-inline-start:calc(var(--dosage-dot-size) + var(--dosage-rail-gap));position:relative}.dosage__step+.dosage__step{margin-block-start:var(--dosage-step-gap)}.dosage__step:before{content:"";width:var(--dosage-dot-size);height:var(--dosage-dot-size);background-color:rgb(var(--green-dark));border-radius:50%;position:absolute;inset-block-start:calc(var(--dosage-dot-center) - var(--dosage-dot-size)/2);inset-inline-start:0}.dosage__step:after{content:"";background-color:rgb(var(--green-dark)/.25);width:1px;position:absolute;inset-block-start:var(--dosage-dot-center);inset-block-end:calc((var(--dosage-step-gap) + var(--dosage-dot-center))*-1);inset-inline-start:calc(var(--dosage-dot-size)/2 - .5px)}.dosage__step:last-child:after{display:none}.dosage__step .accordion__summary{font-size:var(--text-base);font-weight:var(--text-font-bold-weight);line-height:var(--dosage-label-line)}.dosage__step .accordion__content{padding-block-end:var(--accordion-block-padding)}.dosage__step-body{font-size:var(--text-base);margin:.25rem 0 0}.dosage__accordion .accordion__summary{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.dosage__accordion .accordion__summary .accordion__title-h3{font:inherit;margin:0}.dosage__accordion .accordion__content{font-size:var(--text-base)}@media screen and (min-width:1000px){.dosage__layout{grid-template-columns:repeat(2,var(--column-split));gap:var(--gutter-columns);align-items:start}.dosage__layout--no-media{grid-template-columns:1fr;max-width:65ch}.dosage__content{gap:3rem}.dosage{--dosage-step-padding:0rem;--dosage-step-gap:1.25rem}.dosage__step .accordion__summary{cursor:default}.dosage__step .accordion__summary:after{display:none}@media screen and (pointer:fine){.dosage__step .accordion__summary:hover{color:inherit}}.dosage__step .icon-accordion-small-arrow{display:none}}@keyframes cell-horizontal-parallax{0%{transform:translateX(calc(-1*var(--offset-amount)))}to{transform:translateX(var(--offset-amount))}}@keyframes cell-vertical-parallax{0%{transform:translateY(calc(-1*var(--offset-amount)))}to{transform:translateY(var(--offset-amount))}}.shopify-section--dynamic-grid{view-timeline:--dynamic-grid block;position:relative;overflow-x:hidden}@supports (overflow:clip){.shopify-section--dynamic-grid{overflow-x:clip}}.shopify-section--dynamic-grid:first-child:has([allow-transparent-header]) .dynamic-grid{margin-block-start:var(--header-height,0px)}.dynamic-grid{--dynamic-grid-column-count:8;--dynamic-grid-cell-size:calc((100vw - var(--container-gutter-context,0px)*2)/var(--dynamic-grid-column-count) - var(--dynamic-grid-gap)*(var(--dynamic-grid-column-count) - 1)/var(--dynamic-grid-column-count));grid-template-columns:repeat(var(--dynamic-grid-column-count),minmax(0,1fr));grid-template-rows:repeat(var(--dynamic-grid-explicit-row-count),var(--dynamic-grid-cell-size))max-content;gap:var(--dynamic-grid-gap);display:grid;position:relative}.dynamic-grid.editor-is-selected:before{content:"";background-image:repeating-linear-gradient(#c8c8c833 0,#c8c8c833 var(--dynamic-grid-cell-size),transparent var(--dynamic-grid-cell-size),transparent calc(var(--dynamic-grid-cell-size) + max(1px,var(--dynamic-grid-gap)))),repeating-linear-gradient(90deg,#c8c8c833 0,#c8c8c833 var(--dynamic-grid-cell-size),transparent var(--dynamic-grid-cell-size),transparent calc(var(--dynamic-grid-cell-size) + max(1px,var(--dynamic-grid-gap))));background-repeat:no-repeat;background-size:100% calc(var(--dynamic-grid-cell-size)*var(--dynamic-grid-explicit-row-count) + max(1px,var(--dynamic-grid-gap))*(var(--dynamic-grid-explicit-row-count) - 1));width:100%;height:100%;position:absolute}.dynamic-grid__cell{grid-area:var(--dynamic-grid-grid-area);isolation:isolate;align-self:start;transition:opacity .2s ease-in-out,background-color .2s ease-in-out;position:relative;inset-block-start:var(--dynamic-grid-vertical-adjustment);inset-inline-start:var(--dynamic-grid-horizontal-adjustment)}@supports (view-timeline-name:--foo){.dynamic-grid__cell{--offset-amount:calc(var(--parallax-speed)*10/2*1vmin);animation:linear forwards cell-horizontal-parallax;animation-timeline:--dynamic-grid;animation-range:cover}.dynamic-grid__cell[data-parallax-direction=vertical]{animation-name:cell-vertical-parallax}}.dynamic-grid__cell.editor-is-selected{background-color:#0000000d;outline:2px dashed gray}.dynamic-grid__cell:has(.editor-is-selected){background-color:#0000000d;outline:2px dashed gray}.dynamic-grid__cell figure{object-fit:cover;object-position:center;width:100%;max-width:100%;transition:opacity .2s}.dynamic-grid__cell figure video{width:100%}.dynamic-grid.editor-is-selected :is(.dynamic-grid__cell figure):not(.editor-is-selected){opacity:.6}@media screen and (min-width:1000px){.dynamic-grid{--dynamic-grid-column-count:16}}.expert-quotes{--expert-quotes-radius:8px;--expert-quotes-card-padding:1.5rem;--expert-quotes-portrait:128px;--expert-quotes-portrait-compact:64px;--expandable-lines:4;scroll-margin-block-start:var(--scroll-offset)}.expert-quotes__header{align-items:center;gap:var(--narrative-header-gap);text-align:center;flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.expert-quotes .expert-quotes__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.expert-quotes__list{gap:var(--gutter-cards);flex-direction:column;display:flex}.expert-quote{padding:var(--expert-quotes-card-padding);background-color:rgb(var(--surface-white));border-radius:var(--expert-quotes-radius);gap:1rem;margin:0;display:grid}.expert-quote__aside{flex-direction:column;align-items:center;gap:1rem;display:flex}.expert-quote__portrait{width:var(--expert-quotes-portrait);height:var(--expert-quotes-portrait);object-fit:cover;border-radius:50%}.expert-quote__portrait--empty{background-color:rgb(var(--green-light));color:rgb(var(--green-dark));font-size:calc(var(--expert-quotes-portrait)*.32);font-weight:var(--text-font-bold-weight);letter-spacing:.02em;place-content:center;line-height:1;display:grid}.expert-quote__identity{text-align:center;flex-direction:column;align-items:center;gap:.125rem;display:flex}.expert-quote__name{font-weight:var(--text-font-bold-weight);margin:0}.expert-quote__role,.expert-quote__credentials{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0}.expert-quote__badge{background-color:rgb(var(--green-light));color:rgb(var(--green-dark));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);border-radius:999px;align-items:center;column-gap:.375rem;margin-block-start:.5rem;padding:.25rem .75rem;display:inline-flex}.expert-quote__badge .icon{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.expert-quote__body{flex-direction:column;gap:.75rem;min-width:0;margin:0;display:flex}.expert-quote__text{font-size:var(--text-base);font-style:italic;line-height:1.6}.expert-quote__text:before{content:"« "}.expert-quote__text:after{content:" »"}.expert-quote__facts{font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);gap:.25rem .75rem;margin:0;margin-block-start:auto;display:grid}.expert-quote__facts dt{font-weight:var(--text-font-bold-weight)}.expert-quote__facts dt:after{content:" :"}.expert-quote__facts dd{color:rgb(var(--text-disabled));margin:0}.expert-quotes__item--compact .expert-quote{gap:.75rem}.expert-quotes__item--compact .expert-quote__portrait{width:var(--expert-quotes-portrait-compact);height:var(--expert-quotes-portrait-compact)}.expert-quotes__item--compact .expert-quote__portrait--empty{font-size:calc(var(--expert-quotes-portrait-compact)*.32)}.expert-quotes__item--compact .expert-quote__body{order:-1}.expert-quotes__item--compact .expert-quote__text{font-size:var(--text-sm)}@media screen and (min-width:1000px){.expert-quotes{--expert-quotes-card-padding:2.5rem}.expert-quote{grid-template-columns:minmax(var(--expert-quotes-portrait),18rem)1fr;align-items:start;gap:.75rem 2.5rem}.expert-quote__aside{align-self:center}.expert-quote__body{align-self:stretch}.expert-quotes__item--compact .expert-quote{grid-template-columns:minmax(var(--expert-quotes-portrait-compact),6rem)1fr;gap:.5rem 1.5rem}.expert-quotes__item--compact .expert-quote__aside{display:contents}.expert-quotes__item--compact .expert-quote__portrait{grid-area:1/1/span 2;align-self:center}.expert-quotes__item--compact .expert-quote__body{order:0;grid-area:1/2}.expert-quotes__item--compact .expert-quote__identity{text-align:start;grid-area:2/2;align-items:flex-start}}.faq{width:100%}.section-stack .faq{max-width:50rem;margin-inline:inherit}.faq__category{align-items:center;column-gap:.5rem;margin-block-end:1.25rem;display:flex}.faq__category~.faq__category{margin-block-start:2.5rem}.faq__content .accordion__content{padding-inline-end:1.25rem}.faq__content .accordion__content:not(h1,h2,h3,h4,h5,h6){font-weight:400}.faq__content .accordion{border-radius:.5rem}.faq__content .accordion__summary{column-gap:1.6rem}@media screen and (min-width:1000px){.faq__category{column-gap:1rem}.faq__category~.faq__category{margin-block-start:3rem}.faq__content .accordion__content{padding-inline-end:2.5rem}}.featured-collections-header{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;align-items:center;gap:1.5rem 5rem;display:grid}.featured-collections-header__tab-list{align-items:start;column-gap:1.25rem;display:flex}.featured-collections-header__tab-list [role=tab]{text-align:start;flex-shrink:0;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] svg,.featured-collections-header__tab-list [role=tab]:before{will-change:opacity;flex-shrink:0;transition:opacity .15s ease-in-out}.featured-collections-header__tab-list [role=tab] span{transition:transform .15s ease-in-out;display:inline-block}.featured-collections-header__tab-list [role=tab][aria-selected=false]{opacity:.3;margin-inline-start:calc(-1*var(--text-indent-size))}.featured-collections-header__tab-list [role=tab][aria-selected=false] svg,.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}.featured-collections-header__tab-list--button{--tab-btn-text:var(--text-color);--tab-btn-border:var(--text-color);--tab-btn-active-text:var(--text-color);--tab-btn-active-bg:var(--text-color);--tab-btn-active-border:var(--text-color);column-gap:.5rem}.featured-collections-header__tab-list--button [role=tab][aria-selected=false]{opacity:1;margin-inline-start:0}.featured-collections-tab-button{border:1px solid rgba(var(--tab-btn-border),.2);font-weight:var(--text-font-weight);color:rgb(var(--tab-btn-text)/1);cursor:pointer;white-space:nowrap;font-size:var(--text-base);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:.375rem .75rem;display:inline-flex;transition:margin-inline-start .15s ease-in-out,opacity .15s ease-in-out,border-color .15s,background-color .15s,color .15s!important}@media screen and (pointer:fine){.featured-collections-tab-button:hover{border-color:rgb(var(--tab-btn-active-border));background-color:rgb(var(--tab-btn-active-bg));color:rgb(var(--tab-btn-active-text))}}.featured-collections-tab-button[aria-selected=true]{border-color:rgb(var(--tab-btn-active-border));background-color:rgb(var(--tab-btn-active-bg));color:rgb(var(--tab-btn-active-text))}@media screen and (max-width:699px){.featured-collections-products{margin-block-start:.875rem}.featured-collections-products .product-card .grc-widget-category-stars-content{flex-wrap:nowrap}.featured-collections-header__tab-list{scroll-snap-type:none;-webkit-overflow-scrolling:auto;flex-wrap:wrap;row-gap:.5rem;margin-inline:0;padding-inline:0;overflow:visible}.featured-collections-header__tab-list [role=tab]{flex-shrink:1;max-width:none}}@media screen and (min-width:700px){.featured-collections-header__tab-list{column-gap:1rem}[role=tab][aria-selected=true] span{transform:translateX(calc(-1*var(--transform-logical-flip)*min(.2em,var(--text-indent-size))))}}@media screen and (min-width:1000px){.featured-collections-header{grid-auto-flow:column;margin-bottom:1rem}}.featured-links{text-align:center;display:block;position:relative}.featured-links .big-link{justify-content:center}.featured-links .big-link:hover>.v-stack{z-index:2;position:relative}.featured-links .custom-cursor:not(.featured-links__image-cursor){z-index:3}@media screen and (max-width:699px){.featured-links{width:100%}}.featured-links__image-cursor{z-index:1;scale:1}.featured-links__cursor-image-list{isolation:isolate;width:21.875rem;transform:translateX(calc(-1*var(--transform-logical-flip)*50%))translateY(-50%);place-items:center;display:grid;position:absolute}.featured-links__cursor-image-list>*{mix-blend-mode:plus-lighter;grid-area:1/-1}.footer{--input-background:var(--background-color);--input-text-color:var(--text-color);border-block-start-width:1px}.footer .accordion{--accordion-block-padding:1rem}.footer input{border:1px solid rgb(var(--input-text-color)/1)}.footer .container{--container-max-width:100%}.shopify-section--trust-icons+.shopify-section--footer .footer{border-block-start-width:0}.footer__content{grid-template-columns:minmax(0,1fr);row-gap:2.8rem;padding-block:2.8rem;display:grid}.footer__content .accordion__summary{font-weight:var(--text-font-bold-weight);font-size:var(--text-lg)}@media screen and (min-width:1000px){.footer__content{row-gap:4.8rem;padding-block:4.8rem;padding-inline:1rem}}.footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}.footer__block--newsletter,.footer__block--text{grid-column:span 2}@media screen and (max-width:699px){:is(.footer__block--text,.footer__block--newsletter) .prose p{line-height:1.2}.footer__block--accordion-links{grid-column:1/-1}.footer__block--accordion-links:first-child .accordion{box-shadow:0 1px 0 rgb(var(--border-color))}.footer__block--accordion-links+.footer__block--accordion-links,.footer__block--accordion-links:first-child{margin-block-start:-2rem}}@media screen and (min-width:700px){.footer__block-list{flex-wrap:wrap;justify-content:start;column-gap:3rem;display:flex}.footer__block-list:has(:nth-child(3)){justify-content:space-between}.menu-link{font-size:var(--text-sm)}.footer__block{max-width:17rem}.footer__block--links{flex-shrink:0;max-width:10rem}}.footer__block--newsletter .block--title{font-size:var(--text-base)}@media screen and (min-width:1150px){.footer__block--newsletter{flex-basis:25rem;max-width:25rem}.footer__block--newsletter .block--title{font-size:1rem}.footer__block--newsletter .prose p{font-size:.75rem}}.footer__big-logo{--scrolling-content-gap:2.5rem}.footer__big-logo--full img{width:100%}@media screen and (min-width:700px){.footer__big-logo{--scrolling-content-gap:5rem}}.footer__aside{text-align:center;justify-content:safe center;row-gap:1.65rem;padding-block:1.5rem;display:grid}.footer__aside .social-media{--icon-mobile-max-width:1rem;--icon-max-width:1.25rem}@media screen and (min-width:1000px){.footer__aside{grid-auto-flow:column;column-gap:1rem;padding-block:2.5rem}.footer__aside:has(>:nth-child(2)){justify-content:space-between}.footer__aside:has(>:nth-child(3)){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer__aside .social-media{order:99;justify-content:end}}.formula-plus{--formula-plus-radius:8px;--formula-plus-badge-surface:var(--green-light);scroll-margin-block-start:var(--scroll-offset)}.formula-plus__layout{gap:2rem;display:grid}.formula-plus__main{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.formula-plus__header{gap:var(--narrative-header-gap);flex-direction:column;display:flex}.formula-plus .formula-plus__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.formula-plus__body{font-size:var(--text-base)}.formula-plus__body>:first-child{margin-block-start:0}.formula-plus__body>:last-child{margin-block-end:0}.formula-plus__badges{gap:var(--gutter-cards);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.formula-plus__badges::-webkit-scrollbar{display:none}.formula-plus__badges:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.formula-plus__badges:focus:not(:focus-visible){outline:none}.formula-plus__badge{background-color:rgb(var(--formula-plus-badge-surface));font-size:var(--text-sm);scroll-snap-align:start;border-radius:999px;flex-shrink:0;align-items:center;column-gap:.5rem;padding:.5rem .875rem;display:flex}.formula-plus__badge-icon{flex-shrink:0}.formula-plus__transparency .accordion__summary{font-size:var(--text-base);font-weight:var(--text-font-bold-weight)}.formula-plus__transparency .accordion__summary .accordion__title-h3{font:inherit;margin:0}.formula-plus__transparency .accordion__content{font-size:var(--text-base)}.formula-plus__transparency .accordion__content>.prose>:first-child{margin-block-start:0}.formula-plus__producers{flex-direction:column;align-self:start;gap:1.5rem;display:flex}.formula-plus__map{border-radius:var(--formula-plus-radius);width:100%;height:auto}.formula-plus__facts{font-size:var(--text-base)}.formula-plus__facts li+li{margin-block-start:.5rem}.formula-plus__facts li::marker{color:rgb(var(--green-dark))}@media screen and (min-width:1000px){.formula-plus__layout{grid-template-columns:repeat(2,var(--column-split));gap:var(--gutter-columns)}.formula-plus__main{gap:2rem}.formula-plus__badges{scroll-snap-type:none;flex-wrap:wrap;overflow:visible}}.gift-card{text-align:center;align-content:center;row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);max-width:26rem;height:100%;margin-inline:auto;display:grid;position:relative}.gift-card__code{--padding-compensation-ratio:1;text-align:center;color:rgb(var(--text-color)/.7);text-transform:uppercase;font-size:.8125rem}.gift-card__action-buttons{flex-wrap:wrap;gap:.75rem;display:flex}.gift-card__action-buttons .button{flex:1 0 auto}.gift-card__pass-cards{justify-content:safe center;align-items:center;gap:2rem;width:100%;display:flex}.gift-card__qr-code{width:120px}.header{--header-show-transparent-logo:0;--header-padding-block:1rem;--header-padding-inline:min(1.75rem,var(--container-gutter));--header-column-gap:1.25rem;--header-nav-icon-gap:1.5rem;grid:var(--header-grid);justify-content:safe center;align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);border-bottom:1px solid #0000001a;transition:background .2s ease-in-out,color .2s ease-in-out;display:grid;position:relative}.shopify-section--header{transition:transform .2s ease-in-out,visibility .2s ease-in-out}.shopify-section--header:has(.header.is-hidden){visibility:hidden;transform:translateY(-100%)}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header{margin-block-end:calc(-1*var(--header-height,0px))}:root:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid,:has([open])){--header-show-transparent-logo:1;--background:0 0 0/0;--background-gradient:initial;--border-color:0 0 0/0;--text-color:var(--header-transparent-header-text-color,var(--header-non-transparent-text-color))}@media screen and (min-width:1200px){.header{--header-padding-block:1rem;--header-nav-icon-gap:1rem;--header-column-gap:2rem}}.header__hide-on-mobile{display:none!important}@media screen and (min-width:1200px){.header__hide-on-mobile{display:contents!important}}.header__show-on-desktop{display:none!important}@media screen and (min-width:1200px){.header__show-on-desktop{display:flex!important}}.header__hide-on-desktop{display:block!important}@media screen and (min-width:1200px){.header__hide-on-desktop{display:none!important}}.header__contents-on-desktop{display:none!important}@media screen and (min-width:1200px){.header__contents-on-desktop{display:contents!important}.header__justify-center-desktop{justify-content:center}}.header__active-dot{background:rgb(var(--heading-highlight-accent-color));min-width:12px;height:12px;color:rgb(var(--on-sale-badge-text,255 255 255));text-align:center;pointer-events:none;border-radius:100%;padding-inline:2px;font-size:.5rem;font-weight:600;line-height:12px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.header__logo{grid-area:logo;justify-self:start;position:relative}.header__logo-image{width:var(--header-logo-width);max-width:100%;height:auto;opacity:calc(1 - var(--header-show-transparent-logo));transition:opacity .2s ease-in-out}.header__logo-image:only-of-type{--header-show-transparent-logo:0}.header__logo-image--transparent{opacity:var(--header-show-transparent-logo);pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.header__logo-text{font-size:1rem}.header__primary-nav{align-items:center;column-gap:var(--header-nav-icon-gap);flex-wrap:wrap;grid-area:primary-nav;display:flex}.header__primary-nav .link-reversed{background-position-y:bottom;padding-block:2px}.header__primary-nav--open-menu-in-sidebar{max-width:calc(480px - 2*var(--header-padding-inline))}.header__hamburger{row-gap:4px;display:grid}.header__hamburger>*{width:1.25rem;height:var(--icon-stroke-width,1px);transform-origin:50%;background:currentColor;transition:transform .2s,opacity .2s}[aria-expanded=true] .header__hamburger{row-gap:3px}[aria-expanded=true] .header__hamburger>:first-child{transform:translateY(calc(var(--icon-stroke-width,1px) + 3px))rotate(45deg)}[aria-expanded=true] .header__hamburger>:nth-child(2){opacity:0}[aria-expanded=true] .header__hamburger>:last-child{transform:translateY(calc(-1*(var(--icon-stroke-width,1px) + 3px)))rotate(-45deg)}@media screen and (min-width:1200px){.header__primary-nav{gap:.625rem 1.5rem}}.header__secondary-nav{justify-self:end;align-items:center;column-gap:var(--header-nav-icon-gap);grid-area:secondary-nav;display:flex}.header__secondary-nav-separator{background:rgb(var(--text-color)/.3);border:none;width:1px;height:10px;margin-inline:.25rem;transition:background .2s ease-in-out}.header__cure-button-wrapper{display:none}@media screen and (min-width:1200px){.header__cure-button-wrapper{display:block}}.header__cure-button{background:var(--cure-button-background);color:rgb(var(--text-color));border-radius:var(--button-border-radius);font-size:var(--text-base);border:1px solid var(--cure-button-background);font-weight:var(--text-font-weight);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;max-height:36px;text-decoration:none;transition:opacity .2s ease-in-out;display:flex;--button-padding-inline:1rem!important}.header__search-fake-input{border:1px solid rgb(var(--text-color));border-radius:var(--button-border-radius);cursor:pointer;align-items:center;gap:.75rem;min-width:240px;max-height:36px;margin-right:1rem;padding:.5rem 1rem;transition:all .2s ease-in-out;display:flex}.header__search-fake-input:hover{border-color:rgb(var(--text-color)/.4)}.header__search-fake-input .header__search-placeholder{font-size:var(--text-base);color:rgb(var(--text-color)/.8);white-space:nowrap;flex:1}.header__search-fake-input svg{color:rgb(var(--text-color));flex-shrink:0}@media screen and (min-width:1200px) and (max-width:1299px){.header__search-fake-input{border:none;border-radius:0;min-width:auto;margin-right:0;padding:0}.header__search-fake-input:hover{border:none}.header__search-fake-input .header__search-placeholder{display:none}.header__search-fake-input svg{width:16px;height:16px}}.header__dropdown-menu{outline:1px solid rgb(var(--border-color));outline-offset:-1px;width:max-content;max-width:15rem;padding-block:1.2rem;display:none;position:absolute;inset-block-start:100%}.header__dropdown-menu[open]{display:block}.header__dropdown-menu li{position:relative}.header__dropdown-menu a{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:.4rem 1.75rem;display:grid}.header__dropdown-menu a:where(:hover,:has(~[open])) .icon-chevron-right{transform:translate(4px)}.header__dropdown-menu .icon-chevron-right{justify-self:end;transition:transform .2s}.header__dropdown-menu:has(.header__dropdown-menu) a{grid-template-columns:minmax(0,1fr) 1.5rem}.header__dropdown-menu .header__dropdown-menu{inset-block-start:-1.2rem;inset-inline-start:calc(100% - 1px)}.header__dropdown-menu .header__dropdown-menu a{grid-template-columns:auto}.menu-promo{--overlay:0 0 0/.1;flex-grow:1;overflow-x:auto}.menu-promo--stack{overflow-x:unset;flex-direction:column;gap:.75rem;display:flex}.menu-promo__carousel{column-gap:var(--menu-promo-block-column-gap);height:100%;display:flex}.menu-promo__item{scroll-snap-align:start;border-radius:var(--button-border-radius);overflow:hidden}.menu-promo__item .content-box{--content-box-spacing:1.5rem}.menu-promo__item .promo-text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:341px}.menu-promo__item .button{width:fit-content}.menu-promo--with-spacing .menu-promo__item{flex:auto;width:305px;min-width:220px;max-width:max-content}.menu-promo--with-spacing img{object-fit:cover;width:auto;height:275px}.menu-promo--without-spacing{--menu-promo-block-min-width:290px;--menu-promo-block-max-width:420px}.menu-promo--without-spacing:has(.menu-promo__item:nth-child(4)){--menu-promo-block-max-width:calc(1px*infinity)}.menu-promo--without-spacing .menu-promo__item{--maximum-space:calc(100vw - var(--menu-promo-block-column-gap)*2);width:clamp(var(--menu-promo-block-min-width),(var(--maximum-space) - (var(--menu-promo-blocks-count) - 1)*var(--menu-promo-block-column-gap))/var(--menu-promo-blocks-count),var(--menu-promo-block-max-width));flex:none}@media screen and (min-width:1400px){.menu-promo--without-spacing{--menu-promo-block-min-width:310px}}.mega-menu{--mega-menu-padding-inline:1.75rem;--mega-menu-padding-block-start:3rem;--mega-menu-padding-block-end:3.5rem;--mega-menu-navigation-max-width:800px;max-height:calc(100vh - var(--sticky-area-height) - 48px);width:100%;padding-inline:var(--mega-menu-padding-inline);padding-block:var(--mega-menu-padding-block-start)var(--mega-menu-padding-block-end);grid-auto-flow:column;align-items:start;column-gap:clamp(.5rem,5vw,2rem);padding-top:1.6rem;display:none;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto}.mega-menu[open]{border-top:1px solid #0000001a;display:grid}.mega-menu:has(.mega-menu__navigation):has(.menu-promo){grid-template-columns:2fr 1fr;grid-auto-flow:dense}.mega-menu:has(.menu-promo--without-spacing){--mega-menu-padding-block-end:1.75rem}.mega-menu:has(.menu-promo__item:nth-child(3)){--mega-menu-navigation-max-width:600px}.mega-menu:has(.menu-promo__item:nth-child(4)){--mega-menu-navigation-max-width:480px}.mega-menu:after{content:"";background:rgb(var(--page-overlay));z-index:-1;mix-blend-mode:plus-lighter;pointer-events:none;position:fixed;inset:0;inset-block-start:calc(var(--announcement-bar-height,0px) + var(--header-height,0px) + var(--countdown-condensed-height,0px))}.mega-menu .link-reversed{padding-block:0}.mega-menu__navigation{max-width:var(--mega-menu-navigation-max-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.5rem,5vw,5rem);display:grid}.mega-menu__navigation:only-of-type{max-width:none}.mega-menu:has(.mega-menu__navigation):has(.menu-promo) .mega-menu__navigation{max-width:none}.level-2-link{color:rgb(var(--text-color));width:fit-content;font-size:1rem}.mega-menu__link--highlighted{text-decoration:underline}.mega-menu__linklist{flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px;display:flex}.mega-menu__linklist.submenu{grid-template-rows:repeat(6,auto);grid-auto-columns:1fr;grid-auto-flow:column;gap:.6rem clamp(4rem,6vw,6rem);max-width:none;display:grid}.mega-menu__linklist.submenu--1-items,.mega-menu__linklist.submenu--2-items,.mega-menu__linklist.submenu--3-items,.mega-menu__linklist.submenu--4-items{grid-template-rows:repeat(2,auto)}.mega-menu__linklist.submenu--5-items,.mega-menu__linklist.submenu--6-items{grid-template-rows:repeat(3,auto)}.mega-menu__linklist.submenu--7-items,.mega-menu__linklist.submenu--8-items{grid-template-rows:repeat(4,auto)}.mega-menu__linklist.submenu--9-items,.mega-menu__linklist.submenu--10-items{grid-template-rows:repeat(5,auto)}.mega-menu__linklist.submenu--11-items,.mega-menu__linklist.submenu--12-items{grid-template-rows:repeat(6,auto)}.mega-menu__linklist.submenu--13-items,.mega-menu__linklist.submenu--14-items{grid-template-rows:repeat(7,auto)}.mega-menu__linklist.submenu--15-items,.mega-menu__linklist.submenu--16-items{grid-template-rows:repeat(8,auto)}.mega-menu:not(:has(.mega-menu__navigation)) .menu-promo__carousel{justify-content:safe center}.mega-menu:has(.menu-promo){padding-inline-end:0}.mega-menu:has(.menu-promo--without-spacing){padding-block-end:0}.mega-menu:has(.menu-promo--without-spacing:only-of-type){padding:0}.mega-menu .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:var(--mega-menu-padding-inline)}.mega-menu .menu-promo--without-spacing{padding-block-end:var(--menu-promo-block-column-gap);padding-inline:var(--menu-promo-block-column-gap);max-height:inherit;align-self:stretch}.mega-menu .menu-promo--stack{padding-block:var(--mega-menu-padding-block-start)var(--mega-menu-padding-block-end);flex-direction:column;align-self:start;gap:.75rem;padding-inline-end:var(--mega-menu-padding-inline);display:flex}.mega-menu .menu-promo--stack .menu-promo__item{aspect-ratio:684/298;border-radius:var(--button-border-radius);width:100%;overflow:hidden}.mega-menu .menu-promo--stack .menu-promo__item img{object-fit:cover;width:100%;height:100%}.mega-menu .menu-promo--stack .menu-promo__item .content-box{border-radius:var(--button-border-radius)}.mega-menu .menu-promo--stack .menu-promo__item .content-box__background-media img{aspect-ratio:684/298}.mega-menu .mega-menu__linklist.submenu{max-height:calc(100vh - var(--sticky-area-height) - 100px);grid-template-rows:repeat(8,auto);grid-auto-rows:auto}.mega-menu:has(.menu-promo) .mega-menu__navigation{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1rem,3vw,2.5rem)}.mega-menu:has(.menu-promo--stack){column-gap:clamp(.5rem,1.5vw,2rem);padding-block:0}.mega-menu:has(.menu-promo--stack) .mega-menu__navigation{padding-block:var(--mega-menu-padding-block-start)var(--mega-menu-padding-block-end);column-gap:clamp(.75rem,2vw,2.5rem)}.mega-menu:not(:has(.menu-promo)) .mega-menu__navigation{grid-template-columns:repeat(8,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);max-width:none}.menu-drawer{--menu-drawer-padding-inline:1.5rem;display:none}.menu-drawer::part(overlay){content:"";background:rgb(var(--page-overlay));-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur));backdrop-filter:blur(var(--dialog-backdrop-blur));z-index:-1;pointer-events:auto;position:fixed;inset:0;inset-block-start:var(--sticky-area-height)}.menu-drawer::part(content){width:100%;max-width:480px;height:calc(100vh - var(--menu-offset-top,0px));border-block-start:1px solid rgb(var(--border-color));background:inherit;color:inherit;grid-auto-rows:minmax(0,1fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow:clip}@supports (height:100dvh){.menu-drawer::part(content){height:calc(100dvh - var(--menu-offset-top,0px))}}.menu-drawer__panel{visibility:hidden;flex-direction:column;grid-area:1/-1;height:100%;display:none}.menu-drawer__panel.is-visible{visibility:visible;display:flex}.menu-drawer__panel-header{padding-inline:var(--header-padding-inline);min-height:var(--header-height);box-shadow:0 1px rgb(var(--border-color));align-items:center;display:flex;position:sticky;inset-block-start:0}.menu-drawer__panel-body{padding:1.2rem var(--menu-drawer-padding-inline);flex-grow:1;overflow-y:auto}.drawer-submenu a{font-size:var(--text-base)}.menu-drawer__separator{margin-block:1.25rem}.menu-drawer__footer-item{padding:1rem var(--menu-drawer-padding-inline);border-block-start-width:1px}.menu-drawer__footer-item .social-media{--icon-max-width:1.125rem}.menu-drawer__footer-item .social-media:has(>:nth-child(3)){justify-content:space-between}.menu-drawer .menu-promo{margin-inline:calc(-1*var(--menu-drawer-padding-inline))}.menu-drawer .menu-promo__carousel{padding-inline:var(--menu-drawer-padding-inline);scroll-padding-inline:var(--menu-drawer-padding-inline)}.menu-drawer .menu-promo__item{width:210px}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo{margin-inline:0}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__carousel{padding-inline:0}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__item{aspect-ratio:684/298;border-radius:var(--button-border-radius);width:100%;overflow:hidden}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__item img{object-fit:cover;width:100%;height:100%}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__item .content-box{border-radius:var(--button-border-radius);--content-box-spacing:1.5rem}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__item .promo-text{max-width:100%}.menu-drawer:has(.menu-promo__item:first-child:last-child) .menu-promo__item .button{width:fit-content}.menu-drawer .menu-promo--stack{padding-inline:var(--menu-drawer-padding-inline);margin-inline:0}.menu-drawer .menu-promo--stack .menu-promo__item{aspect-ratio:684/298;border-radius:var(--button-border-radius);width:100%;overflow:hidden}.menu-drawer .menu-promo--stack .menu-promo__item img{object-fit:cover;width:100%;height:100%}.menu-drawer .menu-promo--stack .menu-promo__item .content-box{border-radius:var(--button-border-radius);--content-box-spacing:1.5rem}.menu-drawer .menu-promo--stack .menu-promo__item .content-box__background-media img{aspect-ratio:684/298}.menu-drawer .menu-promo--stack .menu-promo__item .promo-text{max-width:100%}.menu-drawer .menu-promo--stack .menu-promo__item .button{width:fit-content}.menu-drawer .faded-linklist>li{border-bottom:1px solid rgb(var(--border-color)/.8);padding-block:1.25rem}.menu-drawer .faded-linklist>li:first-child{padding-block-start:0}.menu-drawer .faded-linklist>li button,.menu-drawer .faded-linklist>li a{width:100%;display:flex;max-width:none!important}.menu-drawer .faded-linklist>li button .h-stack,.menu-drawer .faded-linklist>li button>div{justify-content:space-between!important;width:100%!important;display:flex!important}.menu-drawer .menu-drawer__cure-button{margin-block-start:1.25rem}.menu-drawer--dropdown-sidebar::part(content){border:none;inset-block-start:0}.menu-drawer__dropdown-sidebar-level{display:none}.menu-drawer__dropdown-sidebar-level.is-visible{display:block}.hot-spot{--hot-spot-dot-size:2rem;--hot-spot-dot-shadow-size:3rem;left:calc(var(--hot-spot-mobile-horizontal-position) - var(--hot-spot-dot-size)/2);top:calc(var(--hot-spot-mobile-vertical-position) - var(--hot-spot-dot-size)/2);grid-area:1/1/-1/-1;transition:z-index .2s ease-in-out;position:absolute}.hot-spot:has(.hot-spot__dot[aria-expanded=true]){z-index:2}@keyframes hotSpotDotAnimation{0%{transform:scale(1)}to{transform:scale(.8)}}.hot-spot__dot{width:var(--hot-spot-dot-size);height:var(--hot-spot-dot-size);background:rgb(var(--hot-spot-background));color:rgb(var(--hot-spot-text-color));border-radius:100%;place-items:center;display:grid;position:relative}.hot-spot__dot:after{content:"";width:var(--hot-spot-dot-shadow-size);height:var(--hot-spot-dot-shadow-size);background:radial-gradient(50% 50% at 50% 50%,rgb(var(--hot-spot-background)/0)0%,rgb(var(--hot-spot-background)/.3)100%);border-radius:inherit;grid-area:1/-1;animation:2s ease-in-out infinite alternate hotSpotDotAnimation;position:absolute}.hot-spot__dot--content svg{transition:rotate .2s ease-in-out}.hot-spot__dot--content[aria-expanded=true] svg{rotate:45deg}@media screen and (min-width:1000px){.hot-spot{--hot-spot-dot-size:2.5rem;--hot-spot-dot-shadow-size:4.25rem;left:calc(var(--hot-spot-desktop-horizontal-position) - var(--hot-spot-dot-size)/2);top:calc(var(--hot-spot-desktop-vertical-position) - var(--hot-spot-dot-size)/2)}}.popover--hot-spot{--popover-content-padding:1.5rem}.popover--hot-spot::part(content){border:none;padding:0}.popover--hot-spot::part(body){padding:var(--popover-content-padding)}.popover--hot-spot .rounded-full{width:150px;height:150px}.popover--hot-spot:has(img:not(.rounded-full))::part(body){padding-block-start:0}.popover--hot-spot .prose img:not(.rounded-full):first-child{width:calc(100% + var(--popover-content-padding)*2);max-width:none;margin-inline:calc(-1*var(--popover-content-padding));margin-block-end:var(--popover-content-padding)}@media screen and (min-width:1000px){.popover--hot-spot{--popover-content-padding:2rem}.popover--hot-spot::part(content){max-width:20rem;max-height:none}.popover--hot-spot::part(close-button){display:none}}.ingredient-form{--ingredient-form-radius:8px;--ingredient-form-cell-padding-block:1rem;--ingredient-form-cell-padding-inline:1rem;--ingredient-form-table-min:34rem;--ingredient-form-wide-columns:minmax(0,3fr)minmax(0,2fr);--ingredient-form-wide-gap:3rem;--ingredient-form-label-min:10rem;scroll-margin-block-start:var(--scroll-offset)}.ingredient-form__layout{gap:2rem;display:grid}.ingredient-form__main{min-width:0}.ingredient-form__header{gap:var(--narrative-header-gap);flex-direction:column;margin-block-end:1.5rem;display:flex}.ingredient-form .ingredient-form__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.ingredient-form__scroller{-webkit-overflow-scrolling:touch;border:1px solid rgb(var(--surface-grey));overflow-x:auto}.ingredient-form__scroller:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.ingredient-form__scroller:focus:not(:focus-visible){outline:none}.ingredient-form__table{width:100%;min-width:var(--ingredient-form-table-min);border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.ingredient-form__table th,.ingredient-form__table td{padding:var(--ingredient-form-cell-padding-block)var(--ingredient-form-cell-padding-inline);text-align:start;vertical-align:top}.ingredient-form__table thead tr>*{background-color:rgb(var(--green-dark));color:rgb(var(--surface-white));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);white-space:nowrap}.ingredient-form__table thead tr>:first-child,.ingredient-form__table .ingredient-form__row-label{background-color:inherit;position:sticky;inset-inline-start:0}.ingredient-form__table thead tr>:first-child{background-color:rgb(var(--green-dark))}.ingredient-form__row{background-color:rgb(var(--surface-white))}.ingredient-form__row-label{font-weight:var(--text-font-weight)}.ingredient-form__row+.ingredient-form__row :is(th,td){border-block-start:1px solid rgb(var(--text-color)/.1)}.ingredient-form__row--ours{background-color:rgb(var(--green-light))}.ingredient-form__table .ingredient-form__row--ours :is(th,td){font-weight:var(--text-font-bold-weight)}.ingredient-form__cell--warning{color:rgb(var(--coral-alert))}.ingredient-form__row-name{margin-inline-end:.5rem}.ingredient-form__badge{background-color:rgb(var(--green-dark));color:rgb(var(--surface-white));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:4px;padding:.125rem .5rem;display:inline-block}.ingredient-form__note{background-color:rgb(var(--surface-white));border-radius:var(--ingredient-form-radius);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ingredient-form__note-title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);margin:0}.ingredient-form__note-body{font-size:var(--text-base)}.ingredient-form__note-body>:first-child{margin-block-start:0}.ingredient-form__note-body>:last-child{margin-block-end:0}.ingredient-form__note-footer{color:rgb(var(--green-dark));font-weight:var(--text-font-bold-weight);margin:0}.ingredient-form__accordion{margin-block-start:1.5rem}.ingredient-form__accordion .accordion__summary{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.ingredient-form__accordion .accordion__summary .accordion__title-h3{font:inherit;margin:0}.ingredient-form__accordion .accordion__content{font-size:var(--text-base)}@media screen and (min-width:1000px){.ingredient-form{--ingredient-form-cell-padding-block:1.25rem;--ingredient-form-cell-padding-inline:1.25rem}.ingredient-form__layout{grid-template-columns:repeat(2,var(--column-split));column-gap:var(--gutter-columns);grid-template-rows:auto 1fr auto;grid-template-areas:"header note""table note""accordion.";row-gap:0}.ingredient-form--wide .ingredient-form__layout{grid-template-columns:var(--ingredient-form-wide-columns);column-gap:var(--ingredient-form-wide-gap)}.ingredient-form__main{display:contents}.ingredient-form__scroller{grid-area:table;align-self:start}.ingredient-form__accordion{grid-area:accordion}.ingredient-form__table thead tr>*{white-space:normal}.ingredient-form__row-label{min-width:var(--ingredient-form-label-min)}.ingredient-form__header{grid-area:header;margin-block-end:2rem}.ingredient-form__note{grid-area:note;align-self:center;padding:2.5rem}}.links-with-image-carousel{display:grid}.links-with-image-carousel>*{grid-area:1/-1}.links-with-image-carousel>:not(.is-selected){opacity:0;visibility:hidden}.logo-list{grid:var(--logo-list-grid);gap:var(--logo-list-gap);justify-content:var(--logo-list-justify-content);padding-block:1px;display:grid}.logo-list__item{padding:var(--logo-item-padding-block)var(--logo-item-padding-inline);background:rgb(var(--logo-item-background));box-shadow:1px 0 0 0 rgb(var(--logo-item-border-color)),0 1px 0 0 rgb(var(--logo-item-border-color)),1px 1px 0 0 rgb(var(--logo-item-border-color)),1px 0 0 0 rgb(var(--logo-item-border-color))inset,0 1px 0 0 rgb(var(--logo-item-border-color))inset;place-content:center;display:grid}.loyalty-program{--loyalty-program-dark:21 66 19;--loyalty-program-bronze:#cd7f32;--loyalty-program-silver:silver;--loyalty-program-gold:#f5d700}.loyalty-program__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.loyalty-program__card{border-radius:8px;justify-items:start;row-gap:.75rem;padding:2rem 1.5rem;display:grid}.loyalty-program__card p{margin:0}.loyalty-program__logo{width:var(--loyalty-program-logo-width,140px);max-width:100%;height:auto;margin-block-end:.5rem}.loyalty-program__kicker{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);letter-spacing:.06em;text-transform:uppercase}.loyalty-program__heading{color:inherit;font-size:var(--text-h2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:1.15}.loyalty-program__subheading{font-size:var(--text-base);line-height:1.45}.loyalty-program__highlight{font-size:var(--text-lg);font-weight:var(--text-font-bold-weight);line-height:1.3}.loyalty-program__details{row-gap:1.5rem;display:grid}.loyalty-program__perks{row-gap:.875rem;display:grid}.loyalty-program__perk{font-size:var(--text-lg);align-items:center;column-gap:.875rem;line-height:1.3;display:flex}.loyalty-program__perk-icon{width:2.5rem;height:2.5rem;color:rgb(var(--loyalty-program-dark));background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.loyalty-program__perk-icon img{width:1.5rem;height:auto}.loyalty-program__tiers-line{border-block-start:1px solid rgb(var(--text-color)/.2);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.625rem;padding-block-start:1.125rem;display:flex}.loyalty-program__tiers-line p{margin:0}.loyalty-program__tiers-label{font-weight:var(--text-font-bold-weight);margin-inline-end:.25rem}.loyalty-program__tiers{flex-wrap:wrap;gap:.5rem;display:flex}.loyalty-program__tiers-line:first-child{border-block-start:0;padding-block-start:0}.loyalty-program__tier{color:rgb(var(--loyalty-program-dark));font-weight:var(--text-font-bold-weight);background:#fff;border-radius:999px;align-items:center;column-gap:.375rem;padding:.25rem .75rem .25rem .625rem;display:inline-flex}.loyalty-program__tier:before{content:"";background:var(--loyalty-program-dot);border-radius:50%;flex-shrink:0;width:10px;height:10px}.loyalty-program__tier--1{--loyalty-program-dot:var(--loyalty-program-bronze)}.loyalty-program__tier--2{--loyalty-program-dot:var(--loyalty-program-silver)}.loyalty-program__tier--3{--loyalty-program-dot:var(--loyalty-program-gold)}.loyalty-program__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.loyalty-program__login{font-weight:var(--text-font-bold-weight);text-underline-offset:.2em;text-decoration:underline}@media screen and (min-width:1150px){.loyalty-program__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,5rem)}.loyalty-program__card{padding:3.5rem 3rem}.loyalty-program__heading{font-size:var(--text-h1)}}.media-blocks{grid:var(--media-blocks-grid);gap:var(--media-blocks-gap);align-items:center;display:grid}.section-spacing .media-blocks{padding-block:1px}.media-blocks__item{height:100%;display:block}.media-blocks__item--bordered{outline:1px solid rgb(var(--border-color))}.media-blocks__item--border-radius{border-radius:.5rem;overflow:hidden}@media screen and (max-width:699px){.media-blocks .min-h-xs{min-height:clamp(10rem,30vmax,9.563rem)}.media-blocks--statistic-2-cols .media-blocks__item:not(.media-blocks__item--statistic){grid-column:span 2}}.media-blocks__item--statistic .statistic-block{background:rgb(var(--background));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1.25rem;display:flex}.media-blocks__item--statistic .highlighted-heading:where([effect*=circle],[effect*=underline]) em ::part(underline-shape){height:.07em}.media-blocks__item--statistic .statistic-title{margin-bottom:.5rem;font-weight:400;line-height:1}@media screen and (max-width:699px){.media-blocks__item--statistic .statistic-title{font-size:2.5rem}}@media screen and (min-width:700px){.media-blocks__item--statistic .statistic-title{font-size:4.5rem}}.media-blocks__item--statistic .text-base{color:rgb(var(--text-color));margin:0}.multi-column{grid:var(--multi-column-grid);column-gap:var(--multi-column-column-gap);row-gap:var(--multi-column-row-gap);display:grid}@media screen and (max-width:699px){.multi-column{--multi-column-column-gap:10px}}@media screen and (min-width:1000px){.multi-column .prose--compact{--prose-combination-subheading-heading-spacing:.45rem}}.shopify-section--multi-column .section-stack{--section-stack-row-gap:2rem}.multi-column__item{grid-column:span min(var(--multi-column-item-span,1),var(--multi-column-column-count));border-radius:var(--button-border-radius);--container-gutter:20px;position:relative;container:multi-column-item/inline-size}@media screen and (max-width:699px){.multi-column__item{--container-gutter:16px}}.multi-column__item :where(figure,picture,video){width:100%}.multi-column__item--spacer{min-height:150px}.multi-column--bordered{gap:1px;padding-block:1px}.multi-column--bordered .multi-column__item{padding-block:var(--multi-column-row-gap);padding-inline:var(--multi-column-column-gap);outline:1px solid rgb(var(--border-color))}.header__news-link .active{position:relative}.header__news-link .active:after{content:"";border-radius:var(--rounded-full);background:currentColor;width:.25rem;height:.25rem;position:absolute;inset-block-start:0;inset-inline-end:-.125rem}.modal--news::part(content){place-self:start stretch;margin-block-start:var(--modal-news-margin-block-start,0);margin-inline:0;overflow:hidden auto}.modal--news::part(body){align-items:start}.modal--news::part(overlay){display:none}.news-modal__container{gap:1.25rem;display:grid}.news-modal__wrapper{gap:1.75rem;display:grid}.news-modal-button{--news-modal-button-image-width:5rem;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;transition:opacity .3s .45s;display:flex;position:relative}.news-modal-button:after{content:"";background:rgb(var(--on-sale-text));border-radius:var(--rounded-full);width:6px;height:6px;position:absolute;inset-block-start:calc(50% - 3px);inset-inline-end:0}.news-modal-button.visited{opacity:.5}.news-modal-button.visited:after{display:none}.news-modal-button__content{text-align:start;flex:1;justify-items:start;gap:.625rem;padding-inline-end:var(--modal-body-padding-inline);display:grid}.news-modal-button__image{width:var(--news-modal-button-image-width)}.news-modal-panel{z-index:1;padding:0 var(--modal-body-padding-inline)var(--modal-body-padding-block);background:rgb(var(--background));opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0;overflow:auto}.news-modal-panel__header{padding-block:var(--modal-body-padding-block);justify-content:flex-start;align-items:center;gap:.75rem;display:flex}@media screen and (min-width:700px){.modal--news::part(content){place-self:start end;margin-inline-end:var(--modal-news-margin-inline-end,0)}.news-modal-button{--news-modal-button-image-width:6.5rem}.news-modal-button__content{gap:1rem}}@media screen and (min-width:1000px){.modal--news{--modal-body-padding-block:1.75rem;--modal-body-padding-inline:1.75rem}.modal--news::part(close-button){inset-block-start:1.25rem;inset-inline-end:1.25rem}}@media screen and (min-width:700px){.modal--newsletter::part(content){place-self:end start}}.password{text-align:center;height:100%;min-height:inherit;align-content:center;justify-items:center;row-gap:var(--section-stack-row-gap);grid-template-columns:minmax(0,1fr);display:grid}.press-carousel{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.press-carousel>*{grid-area:1/-1}.press-carousel__item{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;row-gap:2rem;display:grid;position:relative}.press-carousel__item:not(.is-selected){opacity:0;visibility:hidden}.press-carousel__quotation-mark{opacity:.1;position:absolute;inset-block-start:-1.125rem;inset-inline-start:-.125rem}.press-carousel__quotation--with-mark:before{z-index:-1;content:"";background-image:var(--quotation-mark-svg);opacity:.15;background-repeat:no-repeat;background-size:100%;width:42px;height:39px;margin-block-start:-18px;margin-inline-start:-2px;position:absolute}.press-carousel__avatar{border-radius:100%;width:4rem}.press-carousel__placeholder-logo{background:rgb(var(--text-color)/.2);width:3.75rem}@media screen and (min-width:700px){.press-carousel__quotation--with-mark:before{width:62px;height:57px;margin-block-start:-26px}.press-carousel__item{row-gap:2.8rem}}.press-navigation__button{flex-shrink:0;transition:opacity .2s;position:relative}.press-navigation__button[aria-current=false]{opacity:.2}:is(.shopify-section--main-product,.shopify-section--main-product~.shopify-section,.shopify-section--main-product-new,.shopify-section--main-product-new~.shopify-section) .h2{font-size:clamp(19px,13.95px + 1.58vw,25px);font-weight:700}.product{grid:var(--product-grid,auto-flow/minmax(0,1fr));align-items:start;gap:2.25rem;padding-block-end:var(--section-vertical-spacing);display:grid}@media screen and (max-width:999px){.product [id*=_join_]:has([id*=widget-]){padding-top:1rem}}@media screen and (min-width:1000px){.product{gap:0}.product-info{padding-inline-start:2rem;margin-inline:0 auto!important}@media screen and (min-width:1150px){.product-info{padding-inline-start:3rem}}@media screen and (min-width:1400px){.product-info{padding-inline-start:4rem}}}.product-gallery{--product-gallery-thumbnail-list-gap:.5rem;--product-gallery-thumbnail-size:3.625rem;align-self:start;gap:var(--product-gallery-gap);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.product-gallery__image-list{row-gap:var(--product-gallery-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;width:100%;display:grid;position:relative}.product-gallery__carousel{grid:var(--product-gallery-carousel-grid,auto/auto-flow 100%);align-items:start;gap:var(--product-gallery-carousel-gap,.25rem);scroll-snap-type:var(--product-gallery-carousel-scroll-snap-type,x mandatory);display:grid;position:relative}[allow-transparent-header] .product-gallery__carousel{padding-inline:0}.product-gallery__media .badge-list{padding:1.25rem;position:absolute}@media screen and (min-width:1000px){.product-gallery__media .badge-list{padding:1.75rem}}.product-gallery__thumbnail-list .scroll-marker,.product-gallery__media{background:var(--product-card-background-color);border-radius:var(--button-border-radius);aspect-ratio:1;overflow:hidden}.product-gallery__media>*{object-fit:cover;width:100%;height:100%}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end:1.5rem;inset-block-end:var(--scroll-marker-group-inset-block-end);width:var(--scroll-marker-group-width,50%);position:absolute;left:50%;transform:translate(-50%)}.product-gallery__controls-floating .scroll-marker-group--counter{--scroll-marker-group-width:auto;--scroll-marker-group-inset-block-end:1rem}.product-gallery__thumbnail-list{--distance-to-bleed:var(--container-gutter);--container-gutter-context:var(--product-gallery-gap);max-width:100%;position:relative}.product-gallery__thumbnail-list.container{--distance-to-bleed:var(--product-gallery-gap)}[allow-transparent-header] .product-gallery__thumbnail-list .scroll-marker-group--thumbnails{padding-inline:var(--product-gallery-gap)}.product-gallery__thumbnail-scroller{--distance-to-bleed:var(--product-gallery-thumbnail-list-gap);grid-auto-columns:var(--product-gallery-thumbnail-size);grid-auto-flow:var(--product-gallery-thumbnail-list-grid-auto-flow,column);align-items:start;gap:var(--product-gallery-thumbnail-list-gap);scroll-snap-type:both mandatory;max-height:var(--product-gallery-thumbnail-list-max-height,none);overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:none;margin-block-end:-6px;padding-block-end:6px;display:grid;position:relative;overflow:auto}.product-gallery__thumbnail-scroller::-webkit-scrollbar{display:none}.product-gallery__media-badge{position:absolute;inset-block-end:0;inset-inline-start:0}.product-zoom-button{--product-gallery-zoom-button-position:min(5%,.5rem);grid-auto-flow:column;align-items:center;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:0;overflow:hidden}.product-zoom-button .icon{padding:.75rem}@media screen and (pointer:fine){.product-zoom-button:hover .product-zoom-button__label{width:auto}}.product-zoom-button__label{width:0;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);transition:width .3s}.view-in-space-button{margin-block-start:var(--container-gutter)}.view-in-space-button[data-shopify-xr-hidden]{display:none}@media screen and (min-width:700px){.product-gallery__controls-floating .scroll-marker-group{--scroll-marker-group-inset-block-end:2.5rem}.product-gallery__controls-floating .scroll-marker-group--counter{--scroll-marker-group-inset-block-end:1.75rem}.product-gallery__controls-floating .scroll-marker-group--thumbnails{--scroll-marker-group-inset-block-end:1.75rem;--scroll-marker-group-width:100%;padding-inline:1.75rem;left:0;transform:none}.product-gallery__controls-floating .product-gallery__thumbnail-list{pointer-events:none;align-items:flex-end;width:75%;height:100%;padding-block-end:1.75rem;display:flex;position:absolute;inset-block-end:0}.product-gallery__controls-floating .product-gallery__thumbnail-list .scroll-marker{pointer-events:all}.product-gallery__controls-floating .scroll-marker-group--thumbnails{z-index:1;position:sticky;inset-block-end:calc(1.75rem - 6px)}.product-zoom-button{inset-block-end:min(5%,1.75rem);inset-inline-end:min(5%,1.75rem)}}.product__bredcrumb-mobile{margin-block-start:.5rem}@media screen and (max-width:999px){.product-gallery{margin-inline:calc(-1*var(--container-gutter))}.product-gallery__carousel{margin:0;padding-inline:0}.product-gallery__media{border-radius:0}.product-gallery__controls-floating .scroll-marker-group{left:var(--container-gutter);width:auto;transform:none}}@media screen and (min-width:1000px){.product-gallery{position:sticky;inset-block-start:var(--header-height)}[allow-transparent-header] .product-gallery{margin-inline-start:calc(-1*var(--container-gutter));inset-block-start:0}.modal--quick-buy .product-gallery{inset-block-start:0}[allow-transparent-header] .product-gallery__thumbnail-list{padding-inline-start:var(--product-gallery-gap)}[allow-transparent-header] .product-gallery__thumbnail-list .scroll-marker-group--thumbnails{padding-inline:0}[allow-transparent-header] .product-gallery__controls-floating .scroll-marker-group--thumbnails{padding-inline:1.75rem}.product-gallery--thumbnails-left .product-gallery__image-list{grid-template-columns:var(--scroll-marker-width,3.625rem)minmax(0,1fr);column-gap:var(--product-gallery-gap,1.25rem);align-items:flex-start}@media screen and (min-width:1000px){.product-gallery--thumbnails-left .product-gallery__image-list{--product-gallery-gap:1rem}}.product-gallery--thumbnails-left .product-gallery__thumbnail-list{flex-direction:column;grid-area:1/1;align-items:center;gap:.5rem;display:flex}.product-gallery--thumbnails-left .relative{grid-area:1/2}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails{max-height:calc(9.5*var(--product-gallery-thumbnail-size,3.625rem) + 8.5*var(--scroll-marker-group-gap,.5rem));scrollbar-width:none;flex-direction:column;margin-block-end:0;padding-block-end:0;overflow-y:auto}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails::-webkit-scrollbar{display:none}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails .scroll-marker{height:var(--scroll-marker-width,3.625rem);aspect-ratio:1;flex-shrink:0}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails .scroll-marker img{object-fit:cover;width:100%;height:100%}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails .scroll-marker:after{width:2px;height:0;transition:height .2s;inset-block:0;inset-inline:auto -4px}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails .scroll-marker[aria-current=true] img{border:1px solid rgb(var(--text-color));border-radius:var(--button-border-radius)}.product-gallery--thumbnails-left .scroll-marker-group--thumbnails .scroll-marker[aria-current=true]:after{width:2px;height:100%}.product-gallery--thumbnails-left carousel-prev-button .icon{transform:rotate(180deg)}.product-gallery--thumbnails-left carousel-prev-button[disabled],.product-gallery--thumbnails-left carousel-next-button[disabled]{display:none}}.product-info{--distance-to-bleed:min(1.5rem,var(--container-gutter));--product-block-item-margin:1.5rem;width:100%;margin-inline:auto}.product-info__block-list>:not(:nth-child(1 of :not(:empty))){margin-block-start:var(--product-block-item-margin)}.product-info__block-list>:not(:last-child){margin-block-end:var(--product-block-item-margin)}.product-info:has(.product-info__bullets-points) .product-info__block-item[data-block-type=anchors]{--product-block-item-margin:-.75rem}.product-info__block-item[data-before-buy-buttons]{margin-block-end:0}.product-info__block-item[data-before-buy-buttons]+.product-info__block-item[data-block-type=buy-buttons]{margin-block-start:.25rem}.product-info__block-item[data-block-type=buy-buttons]{margin-block-end:.25rem}.product-info__block-item[data-block-type=buy-buttons]+.product-info__block-item[data-block-type=\@app]{margin-block-start:0}.product-info:has(.dynamic-prices) .product-info__block-item[data-block-type=inventory]{--product-block-item-margin:-.25rem}@media screen and (max-width:699px){.product-info:has(.product-info__promo-banner) .product-info__block-item[data-block-type=inventory]{--product-block-item-margin:1rem}}.product-info__block-item:empty{display:none}.product-info__block-item:is([data-block-type=title],[data-block-type=price]){--product-block-item-margin:-.5rem}.product-info__block-item[data-block-type=offers]{margin-block-start:-1rem!important}.product-info__block-item:is([data-block-type=badges],[data-block-type=vendor],[data-block-type=sku],[data-block-type=text],[data-block-type=rating],[data-block-type=promo-banner]){--product-block-item-margin:1.25rem}.product-info__block-item[data-block-type=text]{--product-block-item-margin:1rem}.product-info__block-item[data-block-type=promo-banner]{--product-block-item-margin:2rem;margin-block-end:1rem}.product-info__block-item:is([data-block-type=dynamic-prices],[data-block-type=dynamic-prices-3plus1]){--product-block-item-margin:2rem;margin-block-end:1.5rem}.product-info__block-item[data-block-type=price] compare-at-price{font-size:1rem}@media screen and (min-width:1000px){.product-info__block-item[data-block-type=price] compare-at-price{font-size:1.25rem}}.product-info__block-item[data-block-type=price] sale-price{font-size:1.5rem}@media screen and (min-width:1000px){.product-info__block-item[data-block-type=price] sale-price{font-size:1.75rem}}.product-info__block-item[data-block-type=price] .badge--on-sale{font-weight:600;font-size:var(--text-base);padding:.25rem .5rem;line-height:1}.product-info__block-item .product-title,.product-info__block-item on-sale-badge,.product-info__block-item sale-price{font-weight:650!important}.product-info__dosage{margin-block-start:1rem}.product-info__anchors .link{font-size:var(--text-sm);line-height:normal}.product-info__anchors .product-info__anchors-description{display:none}body:not(:has(#productDescriptionTab)) .product-info__block-item:has(.description-only){display:none!important}body:has(#productDescriptionTab) .product-info__anchors-description{display:block}.product-info__anchors-expert-opinion{display:none}body:has(#expert-opinion) .product-info__anchors-expert-opinion{display:block}body:not(:has(#expert-opinion)) .product-info__block-item:has(.expert-opinion-only){display:none!important}body:not(:has(#productDescriptionTab)):not(:has(#expert-opinion)) .product-info__block-item:has(.description-expert-opinion-only){display:none!important}.product-info__promo-banner{text-align:center;font-weight:var(--text-font-weight);border-radius:8px;padding:.75rem 1rem;line-height:1.4em}.product-info__promo-banner>:last-child{margin-block-end:0}.product-info__promo-banner strong,.product-info__promo-banner b{font-weight:700}.product-info__promo-banner.product-info__promo-banner--has-icon{text-align:start;justify-content:center;align-items:start;gap:.5rem;display:flex}.product-info__promo-banner .product-info__promo-banner-icon{flex-shrink:0}.product-info__bullets-points{margin-block-end:1rem}.product-info__bullets-points ul,.product-info__bullets-points ol{margin:0;list-style:none;padding-inline-start:0!important}.product-info__bullets-points li{line-height:1.4;position:relative;padding-inline-start:1.35rem!important}.product-info__bullets-points li:before{content:"";background-image:url(icon-checkmark-bullet.svg);background-repeat:no-repeat;background-size:contain;width:14px;height:15px;position:absolute;inset-block-start:.15rem;inset-inline-start:0}.product-info__bullets-points li:not(:last-child){margin-block-end:.5rem}@media screen and (min-width:1000px){.product-info{max-width:calc(35.5rem + var(--product-block-item-margin)*2);margin-block:0;position:sticky;inset-block-start:calc(var(--sticky-area-height) + 20px)}[allow-transparent-header] .product-info{margin-block-start:calc(var(--header-height) + 4rem)}}.variant-picker{row-gap:var(--product-block-item-margin);grid-template-columns:minmax(0,1fr);display:grid}.variant-picker__option{row-gap:var(--form-control-gap);grid-template-columns:minmax(0,1fr);display:grid}.variant-picker__option-info{flex-wrap:wrap;align-items:baseline;column-gap:2rem;display:flex}@media (scripting:none){.variant-picker__option{display:none}}.buy-buttons{row-gap:.625rem;display:grid}.buy-buttons .quantity-selector{min-height:100%}.buy-buttons .collapse-quantity-selector .quantity-selector{border-inline-end:none}.payment-terms shopify-payment-terms{background:rgb(var(--background-secondary));padding:1rem;display:block}.product-countdown{border-radius:min(4px,var(--button-border-radius));grid-template-columns:minmax(0,1fr);grid-auto-columns:min-content;grid-auto-flow:column;align-items:center;column-gap:2.5rem;padding:1rem 1.25rem;display:grid}.drawer--pickup-availability{--drawer-header-padding-block:min(2rem,var(--container-gutter));--drawer-header-padding-inline:min(2rem,var(--container-gutter))}.drawer--pickup-availability::part(header){text-align:start;justify-items:start}.drawer--pickup-availability::part(close-button){grid-column:2;align-self:start;margin-inline-start:auto}.product-sticky-add-to-cart{z-index:10;background:rgb(var(--background));border-block-start:1px solid rgb(var(--text-color)/.1);visibility:hidden;opacity:0;width:100%;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -2px 10px #00000014}.product-sticky-add-to-cart.is-visible{visibility:visible;opacity:1}.product-sticky-add-to-cart compare-at-price{font-size:var(--text-base)}.product-sticky-add-to-cart .badge--on-sale{font-size:var(--text-base);padding:.25rem .5rem;line-height:normal}.product-sticky-add-to-cart product-rerender{padding:.75rem var(--container-gutter);max-width:var(--container-max-width);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}@media screen and (max-width:699px){.product-sticky-add-to-cart{padding:0}.product-sticky-add-to-cart .button__content{white-space:nowrap}.product-sticky-add-to-cart product-rerender{padding:.625rem 1rem}.product-sticky-add-to-cart .subheading{font-size:var(--text-sm)}.product-sticky-add-to-cart price-list{--price-list-gap:.5rem}.product-sticky-add-to-cart sale-price{font-size:var(--text-base)}.product-sticky-add-to-cart .badge--on-sale{font-size:var(--text-xs);padding:.125rem .375rem}}.dynamic-prices{grid-template-rows:auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .75rem;display:grid}.dynamic-prices__item{-webkit-appearance:none;appearance:none;grid-row:span 2;grid-template-rows:subgrid;cursor:pointer;text-align:center;isolation:isolate;background:#f6faf1;border:2px solid #ddecca;border-radius:8px;width:100%;padding:0;transition:border-color .2s,background-color .2s;display:grid}.dynamic-prices__item:hover,.dynamic-prices__item.is-active{background:#ddecca;border-color:#154213}.dynamic-prices__header{color:rgb(var(--text-primary));background:#ddecca;border-radius:6px 6px 0 0;justify-content:center;align-items:center;width:100%;padding:.25rem .5rem;transition:background-color .2s,color .2s;display:flex;overflow:hidden}.dynamic-prices__item:hover .dynamic-prices__header,.dynamic-prices__item.is-active .dynamic-prices__header{color:#fff;background:#154213}.dynamic-prices__title{font-weight:600;font-size:var(--text-sm);line-height:1;display:block}.dynamic-prices__title br,.dynamic-prices__quantity br{display:none}@media screen and (max-width:699px){dynamic-prices[data-count="3"] :is(.dynamic-prices__title br,.dynamic-prices__quantity br){display:inline}}.dynamic-prices__content{border-radius:0 0 6px 6px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.25rem;width:100%;padding:.5rem;display:flex;overflow:hidden}.dynamic-prices__image{min-height:42px;max-height:42px}.dynamic-prices__image img{width:auto;max-height:42px}.dynamic-prices__quantity{font-weight:var(--text-font-weight);font-size:calc(var(--text-base) - 1px);color:rgb(var(--text-primary));justify-content:center;align-items:center;line-height:140%;display:flex}.dynamic-prices__price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.125rem .5rem;display:flex}.dynamic-prices__price-current,.dynamic-prices__price-compare{font-size:1rem;font-weight:600;line-height:normal}.dynamic-prices__price-current{color:#e33434}.dynamic-prices__price-compare{color:rgb(var(--text-subdued));font-size:.75rem;text-decoration:line-through}.dynamic-prices__item:first-child:not(:has(.dynamic-prices__price-compare)) .dynamic-prices__price-current{color:rgb(var(--text-primary))}.dynamic-prices__footer{justify-content:center;align-items:center;gap:.35rem;margin-block-start:auto;display:flex}.dynamic-prices__footer .badge--on-sale{font-size:var(--text-xs);padding:.125rem .375rem}.dynamic-prices__unit-price{opacity:.4;font-size:.625rem;font-weight:400}@supports (grid-template-rows:subgrid){.dynamic-prices{grid-template-rows:auto auto auto auto auto}.dynamic-prices__item{grid-row:span 5}.dynamic-prices__content{grid-row:span 4;grid-template-rows:subgrid;grid-template-columns:100%;align-items:center;row-gap:.25rem;display:grid}.dynamic-prices__image{grid-row:1}.dynamic-prices__quantity{grid-row:2}.dynamic-prices__price{grid-row:3;align-self:start}.dynamic-prices__footer{grid-row:4;align-self:end;margin-block-start:0}}@media screen and (max-width:699px){.dynamic-prices{column-gap:.5rem}.dynamic-prices[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamic-prices__title,.dynamic-prices__quantity{font-size:.75rem}.dynamic-prices__footer{flex-direction:column;align-items:center;gap:.2rem}}.price--free{color:#395f38;font-weight:700}.product-info .grc-widget-product-summary-content p{font-size:1.0625rem}.product-faq{--product-faq-radius:8px;--product-faq-max:62rem;scroll-margin-block-start:var(--scroll-offset)}.product-faq__header{align-items:center;gap:var(--narrative-header-gap);text-align:center;flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.product-faq .product-faq__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.product-faq__list{gap:var(--gutter-cards);max-width:var(--product-faq-max);flex-direction:column;margin-inline:auto;display:flex}.product-faq__item{--accordion-inline-padding:1.25rem;box-shadow:none;background-color:rgb(var(--surface-white));border-radius:var(--product-faq-radius);transition:border-color var(--transition-accordion);border:1px solid #0000}@media screen and (pointer:fine){.product-faq__item:hover{border-color:rgb(var(--green-dark))}}.product-faq__item .accordion__summary{font-size:var(--text-base);font-weight:var(--text-font-bold-weight);column-gap:1.5rem;line-height:1.4}.product-faq__item .accordion__summary .accordion__title-h3{font:inherit;margin:0}.product-faq__item .accordion__content{font-size:var(--text-base)}.product-faq__item .accordion__content>.prose>:first-child{margin-block-start:0}.product-faq__item .accordion__content>.prose>:last-child{margin-block-end:0}@media screen and (min-width:1000px){.product-faq__item{--accordion-inline-padding:1.75rem}}.shopify-section--main-product-new .product-info{--product-block-item-margin:1rem}.shopify-section--main-product-new .product{padding-block-end:min(2rem,var(--section-vertical-spacing))}@media screen and (min-width:1000px){.shopify-section--main-product-new .product-info{max-width:none}}.shopify-section--main-product-new .product-info__block-item[data-block-type=title]{margin-block-end:.375rem}.shopify-section--main-product-new .product-info__block-item[data-block-type=title] .product-title{font-size:calc(var(--hero-title-size)*var(--hero-title-scale))}.shopify-section--main-product-new .product-info__block-item[data-block-type=subtitle]{margin-block:0 .375rem}.shopify-section--main-product-new .product-info__block-item[data-block-type=rating]{margin-block:.375rem .875rem}.shopify-section--main-product-new .product-info__block-item[data-block-type=press-logos]{margin-block:2rem 0}.shopify-section--main-product-new .product-info:has(.product-info__bullets-points) .product-info__block-item[data-block-type=anchors]{--product-block-item-margin:1rem}.shopify-section--main-product-new .button[disabled]{background-color:rgb(var(--surface-grey));border-color:rgb(var(--surface-grey));color:rgb(var(--text-disabled));cursor:not-allowed}.product-hero__subtitle{color:rgb(var(--text-color));font-size:var(--text-base);margin:0;line-height:1.4}.product-hero__rating{width:fit-content;max-width:100%;color:inherit;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;text-decoration:none;display:flex}.product-hero__rating>.rating-badge{padding-block:.375rem}.product-hero__rating:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-hero__rating:focus:not(:focus-visible){outline:none}@media screen and (pointer:fine){.product-hero__rating[href]:hover .product-hero__attestation{border-color:rgb(var(--green-dark))}}.product-hero__attestation{border:1px solid rgb(var(--green-dark)/.4);min-height:24px;color:rgb(var(--green-dark));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);border-radius:999px;align-items:center;column-gap:.375rem;padding:.375rem .5rem;line-height:1.3;text-decoration:none;display:inline-flex}.product-hero__attestation .icon{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}@media screen and (max-width:999px){.product-hero__rating{column-gap:.375rem}.product-hero__rating .rating-badge{column-gap:3px}.product-hero__rating .rating-badge>span{font-size:13px}.product-hero__rating .rating-badge__stars svg{width:14px;height:auto}.product-hero__attestation{column-gap:3px;padding-inline:5px}.product-hero__attestation .icon{width:11px}}.product-hero__price-block{gap:.125rem}.product-hero__unit-line{color:rgb(var(--text-disabled));font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;column-gap:.375rem;margin:0;line-height:1.4;display:flex}.product-hero__unit-separator{color:rgb(var(--text-disabled)/.6)}.product-hero__bullets{margin-block-end:0}:is(.product-hero__bullets,.product-hero__bullets>.metafield-rich_text_field)>:first-child{margin-block-start:0}:is(.product-hero__bullets,.product-hero__bullets>.metafield-rich_text_field)>:last-child{margin-block-end:0}.product-hero__bullets .metafield-rich_text_field ul,.product-hero__bullets .metafield-rich_text_field ol{margin-inline-start:0}.product-hero__bullets strong,.product-hero__bullets b{font-weight:var(--text-font-bold-weight)}.product-hero__bullets li:not(:last-child){margin-block-end:.25rem}.product-hero__badges{gap:var(--gutter-cards);flex-wrap:wrap;margin:0;padding:0;display:flex}.product-hero__badge{border:1px solid rgb(var(--green-dark)/.25);color:rgb(var(--green-dark));font-size:var(--text-xs);border-radius:6px;align-items:center;column-gap:.375rem;padding:.3125rem .625rem;line-height:1.3;display:inline-flex}.product-hero__badge-icon{flex-shrink:0}.product-hero__anchors{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.product-hero__anchor{min-height:24px;color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);text-underline-offset:.25em;align-items:center;padding-block:.375rem;line-height:1.4;text-decoration:underline;display:inline-flex}.product-hero__anchor:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-hero__anchor:focus:not(:focus-visible){outline:none}@media screen and (pointer:fine){.product-hero__anchor:hover{text-decoration-thickness:2px}}.product-hero__anchor+.product-hero__anchor{border-inline-start:1px solid rgb(var(--text-disabled)/.6);padding-inline-start:1rem}.shopify-section--main-product-new .product-info__block-item[data-block-type=dynamic-prices]{border-block-start:1px solid rgb(var(--green-dark)/.15);margin-block-start:1rem;padding-block-start:1.875rem}.dynamic-prices--hero{--tier-radius:8px;--tier-border:1px;--tier-sale-color:rgb(var(--red-discount));column-gap:var(--gutter-cards);grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;row-gap:0;display:grid}.dynamic-prices--hero .dynamic-prices__item{border:var(--tier-border)solid rgb(var(--green-dark)/.25);border-radius:var(--tier-radius);background:rgb(var(--surface-white));text-align:center;flex-direction:column;grid-row:auto;grid-template-rows:none;justify-content:flex-start;align-items:center;padding:1rem .625rem .75rem;transition:border-color .18s ease-out;display:flex;position:relative}.dynamic-prices--hero .dynamic-prices__item.is-active{--tier-sale-color:#d11f1f;border-color:rgb(var(--green-dark));background:rgb(var(--green-light));border-width:2px;padding:calc(1rem - 1px) calc(.625rem - 1px) calc(.75rem - 1px)}.dynamic-prices--hero .dynamic-prices__item:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.dynamic-prices--hero .dynamic-prices__item:focus:not(:focus-visible){outline:none}@media screen and (pointer:fine){.dynamic-prices--hero .dynamic-prices__item:not(.is-active):not(.is-unavailable):hover{border-color:rgb(var(--green-dark))}.dynamic-prices--hero .dynamic-prices__item.is-active:not(.is-unavailable):hover{border-color:rgb(var(--green-dark-hover))}}.dynamic-prices--hero .dynamic-prices__item:not(.is-unavailable):active{border-color:rgb(var(--green-dark-pressed))}.dynamic-prices--hero .dynamic-prices__item.is-unavailable{color:rgb(var(--text-disabled));cursor:not-allowed}.dynamic-prices--hero .dynamic-prices__item.is-unavailable .dynamic-prices__quantity,.dynamic-prices--hero .dynamic-prices__item.is-unavailable .dynamic-prices__price-current,.dynamic-prices--hero .dynamic-prices__item.is-unavailable .dynamic-prices__savings,.dynamic-prices--hero .dynamic-prices__item.is-unavailable .dynamic-prices__savings *{color:rgb(var(--text-disabled))}.dynamic-prices--hero .dynamic-prices__item.is-unavailable .dynamic-prices__price-current{text-decoration:line-through}.dynamic-prices--hero .dynamic-prices__badge{border:1px solid rgb(var(--green-dark));background:rgb(var(--surface-grey));color:rgb(var(--green-dark));font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:calc(.1875rem - 1px) calc(.5rem - 1px);font-weight:700;line-height:1.2;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%,-50%)}.dynamic-prices--hero .dynamic-prices__item.is-active .dynamic-prices__badge{background:rgb(var(--green-dark));color:rgb(var(--surface-white))}.dynamic-prices--hero .dynamic-prices__content{background:0 0;flex-direction:column;align-items:center;gap:.1875rem;width:100%;padding:0;display:flex}.dynamic-prices--hero .dynamic-prices__content>*{align-self:center}.dynamic-prices--hero .dynamic-prices__quantity{font-size:var(--text-base);color:rgb(var(--text-color));font-weight:700;line-height:1.25;display:block}.dynamic-prices--hero .dynamic-prices__price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .25rem;display:flex}@media screen and (max-width:999px){.dynamic-prices--hero .dynamic-prices__price{row-gap:.1875rem}}.dynamic-prices--hero .dynamic-prices__price-current{color:rgb(var(--text-color));font-size:var(--text-base);font-weight:600}.dynamic-prices--hero .dynamic-prices__item.is-active .dynamic-prices__price-current{font-weight:800}.dynamic-prices--hero .dynamic-prices__price-current--sale{color:var(--tier-sale-color)}.dynamic-prices--hero .dynamic-prices__price-compare{color:rgb(var(--text-color));font-size:var(--text-xs);text-decoration:line-through}.dynamic-prices--hero .dynamic-prices__unit-price,.dynamic-prices--hero .dynamic-prices__duration{color:rgb(var(--text-disabled));font-size:var(--text-xs);line-height:1.25}.dynamic-prices--hero .dynamic-prices__savings{background-color:rgb(var(--red-discount));color:#fff;font-size:var(--text-sm);white-space:nowrap;border-radius:4px;padding:.125rem .5rem;font-weight:600;line-height:1.4}@media screen and (max-width:999px){.dynamic-prices--hero .dynamic-prices__savings{font-size:var(--text-xs);padding:.0625rem .375rem}}.shopify-section--main-product-new .offer-carousel{background:rgb(var(--green-light));border-radius:8px;padding-inline:1rem}.shopify-section--main-product-new .offer-item{font-size:var(--text-sm);border-radius:0;align-items:center;column-gap:1rem;padding:0;line-height:1.35;display:flex}.shopify-section--main-product-new .offer-item .h-stack{display:contents}.shopify-section--main-product-new .offer-item img,.shopify-section--main-product-new .offer-item .icon{flex-shrink:0;width:auto;height:1.25rem}.shopify-section--main-product-new .offer-item .icon{color:rgb(var(--green-dark));flex-shrink:0}.shopify-section--main-product-new .offer-item .prose,.shopify-section--main-product-new .offer-item .prose>p{margin:0}.product-loyalty{background:rgb(var(--green-dark));color:#fff;font-size:var(--text-sm);border-radius:8px;grid-template-columns:max-content auto minmax(0,1fr);grid-template-areas:"intro intro intro""label label label""tiers arrow2 perks";align-items:center;gap:.75rem;padding:1rem 1.25rem;line-height:1.35;display:grid}.product-loyalty p{margin:0}.product-loyalty__intro{grid-area:intro;row-gap:.25rem;display:grid}.product-loyalty__title{font-size:var(--text-base);font-weight:var(--text-font-bold-weight);line-height:1.25}.product-loyalty__title-link{text-decoration:none}.product-loyalty__title-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.product-loyalty__tiers-label{grid-area:label}.product-loyalty__tiers-count{font-weight:var(--text-font-bold-weight)}.product-loyalty__tiers-count+.product-loyalty__earn-rate:before{content:" | "}.product-loyalty__tiers,.product-loyalty__perks{row-gap:.375rem;display:grid}.product-loyalty__tiers{grid-area:tiers}.product-loyalty__perks{grid-area:perks}.product-loyalty__arrow{color:rgb(var(--green-check));place-items:center;margin-inline:.5rem;display:grid}.product-loyalty__arrow svg{width:1.625rem;height:auto}.product-loyalty__arrow--tiers{grid-area:arrow1;display:none}.product-loyalty__arrow--perks{grid-area:arrow2}.product-loyalty__tier,.product-loyalty__perk{align-items:flex-start;column-gap:.5rem;display:flex}:is(.product-loyalty__tier,.product-loyalty__perk):before{content:"";background:var(--product-loyalty-dot);border-radius:50%;flex-shrink:0}.product-loyalty__perk{--product-loyalty-dot:#fff}.product-loyalty__perk:before{border-radius:1px;width:8px;height:2px;margin-block-start:calc(.675em - 1px)}.product-loyalty__tier{font-weight:var(--text-font-bold-weight)}.product-loyalty__tier:before{width:10px;height:10px;margin-block-start:calc(.675em - 5px)}.product-loyalty__tier--1{--product-loyalty-dot:#cd7f32}.product-loyalty__tier--2{--product-loyalty-dot:silver}.product-loyalty__tier--3{--product-loyalty-dot:#f5d700}@media screen and (min-width:700px){.product-loyalty{grid-template-columns:max-content auto max-content auto minmax(0,1fr);grid-template-areas:"intro intro intro intro intro""label arrow1 tiers arrow2 perks"}.product-loyalty__tiers-label{row-gap:.125rem;display:grid}.product-loyalty__tiers-count+.product-loyalty__earn-rate:before{content:none}.product-loyalty__arrow--tiers{display:grid}}@media screen and (min-width:1600px){.product-loyalty{grid-template-columns:minmax(7rem,1fr) max-content auto max-content auto minmax(0,max-content);grid-template-areas:"intro label arrow1 tiers arrow2 perks"}.product-loyalty__tiers-label{border-inline-start:1px solid #ffffff40;align-content:center;align-self:stretch;padding-inline-start:1.25rem}}.product-hero__press{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.product-hero__press-label{color:rgb(var(--text-color));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.product-hero__press-logos{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;display:flex}.product-hero__press-logo{align-items:center;display:flex}.product-hero__press-logo img{object-fit:contain;width:auto;height:1.25rem}.product-hero-strips{--strip-divider:1px solid rgb(var(--green-dark)/.12);--benefits-scroll-duration:50s}.product-hero-strips__viewport{border-block:var(--strip-divider);position:relative;overflow:hidden}.product-hero-strips__track{width:max-content;animation:product-hero-benefits-scroll var(--benefits-scroll-duration)linear infinite;display:flex}@keyframes product-hero-benefits-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-hero-strips__pause-input:checked~.product-hero-strips__track{animation-play-state:paused}.product-hero-strips__pause{z-index:1;width:var(--touch-target-min);height:var(--touch-target-min);background:rgb(var(--surface-white));border:1px solid rgb(var(--green-dark)/.25);cursor:pointer;transition:opacity var(--transition-accordion);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:.5rem;translate:0 -50%}@media screen and (pointer:fine){.product-hero-strips__pause{opacity:0}.product-hero-strips__viewport:hover .product-hero-strips__pause,.product-hero-strips__pause-input:focus~.product-hero-strips__pause,.product-hero-strips__pause-input:checked~.product-hero-strips__pause{opacity:1}}.product-hero-strips__pause-input:focus~.product-hero-strips__pause{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-hero-strips__pause-input:focus:not(:focus-visible)~.product-hero-strips__pause{outline:none}.product-hero-strips__pause-glyph{border-inline:3px solid rgb(var(--green-dark));width:.375rem;height:.75rem}.product-hero-strips__pause-input:checked~.product-hero-strips__pause .product-hero-strips__pause-glyph{border:6px solid #0000;border-inline:none;border-inline-start:10px solid rgb(var(--green-dark));width:0;height:0}@media (prefers-reduced-motion:reduce){.product-hero-strips__track{animation:none}}.product-hero-strips__benefits{justify-content:space-around;align-items:center;min-width:100vw;margin:0;padding:0;display:flex}.product-hero-strips__benefit{white-space:nowrap;align-items:center;gap:.625rem;padding:1.125rem 1.25rem;display:flex}.product-hero-strips__benefits-carousel .product-hero-strips__benefits{grid:auto/auto-flow 100%;width:100%;min-width:0;display:grid}.product-hero-strips__benefits-carousel .product-hero-strips__benefit{white-space:normal;justify-content:flex-start;padding-block:0;padding-inline:0}.product-hero-strips__benefits-carousel{padding:.75rem var(--container-gutter);border-block:var(--strip-divider);align-items:center;gap:1rem;display:flex}.product-hero-strips__benefits-scroller{flex:1;min-width:0}.product-hero-strips__benefit-icon{color:rgb(var(--green-dark));flex-shrink:0}.product-hero-strips__benefit-text{flex-direction:column;display:flex}.product-hero-strips__benefit-label{font-size:var(--text-sm);font-weight:700;line-height:1.25}.product-hero-strips__benefit-sublabel{color:rgb(var(--text-disabled));font-size:var(--text-xs);line-height:1.25}.product-hero-strips__trust{background:rgb(var(--surface-grey))}.product-hero-strips__trust-wrapper{padding:.75rem var(--container-gutter);align-items:center;gap:1rem;display:flex}.product-hero-strips__trust-list{flex:1;grid:auto/auto-flow 100%;min-width:0;margin:0;display:grid}.product-hero-strips__trust-dots,.product-hero-strips__benefits-dots{flex-shrink:0}.product-hero-strips__trust-item{justify-content:center;align-items:center;column-gap:.4375rem;font-size:.75rem;line-height:1.3;display:flex}@media screen and (max-width:999px){.product-hero-strips__trust-item{justify-content:flex-start;column-gap:.625rem}}@media screen and (min-width:1000px){.product-hero-strips__trust .product-hero-strips__trust-list{flex-wrap:wrap;justify-content:center;gap:.75rem 2rem;display:flex;overflow:visible}}.shopify-section--main-product-new .product-gallery__media on-sale-badge{display:none}.shopify-section--main-product-new .product-gallery__media .badge--custom{background:rgb(var(--green-dark));color:rgb(var(--surface-white));font-size:var(--text-xs);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:.4375rem .75rem;font-weight:700;display:inline-flex}.product-nav{display:contents}.product-nav__bar{display:none}@media screen and (min-width:1000px){.product-nav__bar{border-block:1px solid rgb(var(--green-dark)/.12);padding-block:2rem 1rem;display:block}.product-nav__list{scrollbar-width:none;align-items:center;gap:1.5rem;margin:0;padding:0;display:flex;overflow-x:auto}@media screen and (max-width:1399px){.product-nav__list{gap:1.25rem}}.product-nav__list::-webkit-scrollbar{display:none}.product-nav__bar .product-nav__item{flex:none}.product-nav__bar .product-nav__link{text-transform:uppercase;white-space:nowrap;border-block-end:2px solid #0000;padding-block:.25rem;font-size:.875rem}.product-nav__bar .product-nav__link.is-active{border-block-end-color:rgb(var(--green-dark))}.product-nav:not(.is-relayed) .product-nav__pin,.product-nav:not(.is-relayed) .product-nav__panel{display:none}}.product-nav__pin{z-index:var(--z-nav-pin);min-height:var(--touch-target-min);background:rgb(var(--green-dark));color:rgb(var(--surface-white));font-size:var(--text-sm);cursor:pointer;transition:inset-block-end var(--transition-sticky);border:none;border-radius:999px;align-items:center;column-gap:.375rem;padding:.5rem .875rem;font-weight:700;display:inline-flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline-start:1rem;box-shadow:0 2px 10px #0000002e}.product-nav__pin:focus{outline:var(--focus-ring-width)solid rgb(var(--surface-white));outline-offset:-4px}.product-nav__pin:focus:not(:focus-visible){outline:none}.product-nav__pin .icon{transform:rotate(180deg)}.is-atc-floating .product-nav__pin{inset-block-end:calc(var(--atc-bar-height,var(--atc-height-stuck)) + .75rem + env(safe-area-inset-bottom))}.product-nav.is-ended .product-nav__pin{visibility:hidden;opacity:0;transition:opacity var(--transition-sticky),visibility var(--transition-sticky)}.product-nav__panel:not([hidden]){--product-nav-panel-inset-end:0px;z-index:var(--z-nav-panel);max-height:min(70vh,calc(100vh - var(--product-nav-panel-inset-end) - var(--sticky-area-height,0px) - 1rem));padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:rgb(var(--surface-white));display:block;position:fixed;inset-block-end:var(--product-nav-panel-inset-end);inset-inline:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}.product-nav__panel:not([hidden]):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.product-nav__panel:not([hidden]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:12px;border-top-right-radius:12px}@media screen and (min-width:1000px){.product-nav__panel:not([hidden]){--product-nav-panel-inset-end:calc(var(--touch-target-min) + 2rem + env(safe-area-inset-bottom));border-radius:12px;width:min(22rem,100vw - 2rem);margin-inline-start:1rem;inset-inline-end:auto}.is-atc-floating .product-nav__panel:not([hidden]){--product-nav-panel-inset-end:calc(var(--atc-bar-height,var(--atc-height-stuck)) + var(--touch-target-min) + 1.75rem + env(safe-area-inset-bottom))}}.product-nav__panel-header{justify-content:space-between;align-items:center;margin-block-end:.75rem;display:flex}.product-nav__panel-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.product-nav__close{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:rgb(var(--text-color));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-nav__close:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-nav__close:focus:not(:focus-visible){outline:none}.product-nav__panel-list{flex-direction:column;margin:0;padding:0;display:flex}.product-nav__link{border-block-end:1px solid rgb(var(--green-dark)/.1);color:rgb(var(--text-color));font-size:var(--text-base);padding-block:.75rem;text-decoration:none;display:block}.product-nav__link:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-nav__link:focus:not(:focus-visible){outline:none}@media screen and (pointer:fine){.product-nav__link:hover{color:rgb(var(--green-dark))}}.product-nav__link.is-active{color:rgb(var(--green-dark));font-weight:var(--text-font-bold-weight)}.product-nav__item:last-child .product-nav__link{border-block-end:none}@media (prefers-reduced-motion:reduce){.product-nav__pin{transition:none}}.product-footer{--product-footer-radius:8px;scroll-margin-block-start:var(--scroll-offset)}.product-footer__cta{background-color:rgb(var(--green-dark));color:rgb(var(--surface-white))}.product-footer__cta-inner{transition:gap var(--transition-sticky),padding-block var(--transition-sticky);flex-direction:column;gap:1.5rem;padding-block:2rem;display:flex}.product-footer__headline{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height);max-height:6rem;transition:max-height var(--transition-sticky),opacity var(--transition-sticky);margin:0}.product-footer__offer{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.product-footer__product{flex-direction:column;gap:.25rem;min-width:0;display:flex}.product-footer__title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);margin:0;line-height:1.25}.product-footer__price{flex-wrap:wrap;align-items:baseline;column-gap:.75rem;margin:0;display:flex}.product-footer__amount{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:1.1}.product-footer__compare{color:rgb(var(--surface-white)/.75);font-size:var(--text-base);white-space:nowrap;flex-shrink:0}.product-footer__unit{color:rgb(var(--surface-white)/.75);font-size:var(--text-base)}.product-footer__button{min-height:var(--touch-target-min);border-radius:var(--product-footer-radius);background-color:rgb(var(--surface-white));color:rgb(var(--green-dark));font-size:var(--text-base);font-weight:var(--text-font-bold-weight);cursor:pointer;transition:background-color var(--transition-accordion);border:none;justify-content:center;align-items:center;padding:.75rem 1.75rem;display:inline-flex}@media screen and (pointer:fine){.product-footer__button:hover{background-color:rgb(var(--green-light))}}.product-footer__button[disabled]{background-color:rgb(var(--surface-white)/.45);color:rgb(var(--green-dark));cursor:default}.product-footer__button:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color-inv));outline-offset:var(--focus-ring-offset)}.product-footer__button:focus:not(:focus-visible){outline:none}.product-footer__support-inner{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.25rem;display:flex}.product-footer__support-text{align-items:center;gap:.75rem;display:flex}.product-footer__support-text .icon{color:rgb(var(--green-dark));flex-shrink:0}.product-footer__support-title{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);margin:0}.product-footer__support-hours{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0}.product-footer__contact{min-height:var(--touch-target-min);border:1px solid rgb(var(--text-color)/.15);border-radius:var(--product-footer-radius);background-color:rgb(var(--surface-white));color:inherit;font-size:var(--text-sm);transition:border-color var(--transition-accordion);align-items:center;column-gap:.5rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.product-footer__contact .icon{color:rgb(var(--green-dark));flex-shrink:0}@media screen and (pointer:fine){.product-footer__contact:hover{border-color:rgb(var(--green-dark))}}.product-footer__contact:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.product-footer__contact:focus:not(:focus-visible){outline:none}@media screen and (min-width:1000px){.product-footer__cta-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding-block:2.5rem}.product-footer__offer{flex-wrap:nowrap;gap:2rem}.product-footer__product{text-align:end}.product-footer__price{justify-content:flex-end}.product-footer__support-inner{flex-direction:row;justify-content:space-between;align-items:center}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__headline{white-space:nowrap;max-width:0;max-height:none}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__offer{flex:1}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__product{text-align:start}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__price{justify-content:flex-start}.product-footer__headline{max-width:40rem;transition:max-width var(--transition-sticky),opacity var(--transition-sticky)}}.shopify-section--product-footer,.shopify-section--product-footer>.product-footer{display:contents}.product-footer__sentinel{height:1px;margin-block-start:-1px}.shopify-section--product-footer .product-footer__cta{z-index:var(--z-sticky-atc);visibility:hidden;opacity:0;transition:opacity var(--transition-sticky),visibility var(--transition-sticky);padding-block-end:env(safe-area-inset-bottom);display:block;position:sticky;inset-block-end:0}.shopify-section--product-footer .product-footer__cta.is-floating{visibility:visible;opacity:1}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__cta-inner{gap:0;padding-block:.75rem}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__headline{opacity:0;max-height:0;overflow:hidden}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__product{flex-flow:wrap;align-items:baseline;column-gap:.5rem}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__offer{flex-wrap:nowrap;justify-content:space-between;gap:1rem;width:100%}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__product{min-width:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__form{flex-shrink:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__button{min-height:var(--atc-button-height)}@media (prefers-reduced-motion:reduce){.shopify-section--product-footer .product-footer__cta{transition:none}}@media screen and (max-width:699px){.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__product{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.2;display:block;overflow:hidden}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__form{flex-shrink:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__button{font-size:var(--text-sm);white-space:nowrap;padding-inline:.875rem}}@media screen and (max-width:699px){.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__price{flex-wrap:nowrap;column-gap:.5rem;min-width:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__amount{font-size:var(--item-title-size);white-space:nowrap}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__compare{font-size:var(--text-sm)}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__unit{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.product-footer__button-icon{display:none}@media screen and (max-width:699px){.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__button{width:var(--touch-target-min);aspect-ratio:1;padding-inline:0}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__button-icon{flex-shrink:0;display:block}.shopify-section--product-footer .product-footer__cta.is-stuck .product-footer__button button-content{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.product-statistics__wrapper{display:block}.product-statistics__wrapper .section-header .block--heading{margin-bottom:1.875rem;font-weight:500!important}@media screen and (min-width:700px){.product-statistics__wrapper .section-header .block--heading{margin-bottom:1.375rem}}@media screen and (min-width:700px){.product-statistics__wrapper .section-split{grid-template-columns:.55fr 1fr;gap:1.25rem}}.product-statistics__wrapper .section-split__column{padding:0}.product-statistics__items{gap:var(--product-statistics-column-gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;display:grid}.product-statistics__items--2{grid-template-columns:repeat(2,1fr)}.product-statistics__items--3{grid-template-columns:repeat(3,1fr)}@media screen and (max-width:699px){.product-statistics__items{gap:1rem;margin-block-start:2rem}.product-statistics__items--2,.product-statistics__items--3{grid-template-columns:repeat(3,1fr)}.product-statistics__items--2{grid-template-columns:repeat(2,1fr)}}.product-statistics__percentage{align-items:baseline;margin-block-end:.5rem;font-size:2rem!important;font-style:italic!important;font-weight:500!important;display:flex!important}@media screen and (min-width:700px){.product-statistics__percentage{margin-block-end:.2rem;font-size:3.5rem!important}}.product-statistics__description{color:var(--text-color-light);line-height:1.4}.product-description-accordion{--product-description-accordion-gap:2rem}@media screen and (max-width:699px){.product-description-accordion .container{padding-block-start:1.5rem}}.product-description-accordion .prose:has(>.block--heading){margin-bottom:1.25rem}.product-description-accordion .prose{--prose-default-spacing:1.25rem}.product-description-accordion .prose .link{display:inline}.product-description-accordion .accordion{--accordion-block-padding:1.4rem}.product-description-accordion .accordion__summary span,.product-description-accordion .accordion__summary h2{font:inherit;margin:0;font-size:1.2rem;font-weight:700;line-height:1.2rem}.product-description-accordion .accordion__content{padding-block-start:.5rem}.product-description-accordion .accordion__content :where(h2){font-size:1.15rem;font-weight:700;line-height:1.4}.product-description-accordion .accordion__content :where(h3){font-size:1.05rem;font-weight:700;line-height:1.4}.product-description-accordion .accordion__content :where(h4,h5,h6){font-size:1rem;font-weight:600;line-height:1.4}.product-description-accordion .accordion__content :where(ol,ul):not(.unstyled-list){margin-inline-start:1.7em;list-style-position:outside}@media screen and (max-width:699px){.product-description-accordion .accordion__content :where(ol,ul):not(.unstyled-list){margin-inline-start:1.8em}}.product-description-accordion .accordion__content :where(ol,ul):not(.unstyled-list) li{padding-inline-start:0}.product-description-accordion .section-split{align-items:start}@media screen and (min-width:1000px){.product-description-accordion .section-split{grid-template-columns:.65fr 1fr;gap:48px}}.product-description-accordion .section-split:has(.product-description-accordion__image-wrapper) .section-split__column{padding:0 0 1rem}@media screen and (min-width:1000px){.product-description-accordion .section-split:has(.product-description-accordion__image-wrapper) .section-split__column{top:calc(var(--header-height) + 1rem);position:sticky}}@media screen and (min-width:1000px){.product-description-accordion .section-split.section-split--full-width{display:block}}.product-description-accordion .section-split.section-split--full-width .section-split__column{padding:0}.product-description-accordion__image-wrapper{border-radius:1rem;position:sticky;top:2rem;overflow:hidden}.product-description-accordion__image{object-fit:cover;aspect-ratio:1;width:100%;height:auto;display:block}.product-description-accordion__highlights{gap:1rem;margin-top:1.6rem;display:grid}.product-description-accordion__highlights--1{grid-template-columns:1fr}.product-description-accordion__highlights--2,.product-description-accordion__highlights--3,.product-description-accordion__highlights--4,.product-description-accordion__highlights--5,.product-description-accordion__highlights--6{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:700px){.product-description-accordion{--product-description-accordion-gap:4rem}.product-description-accordion__highlights--3,.product-description-accordion__highlights--4,.product-description-accordion__highlights--5,.product-description-accordion__highlights--6{grid-template-columns:repeat(3,1fr)}}.product-description-accordion__highlight-item{text-align:left;background:linear-gradient(#f6faf1 0% 100%),#97c037;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}@media screen and (max-width:699px){.product-description-accordion__highlight-item{padding:.75rem}}.product-description-accordion__highlight-icon{width:20px;height:20px}.product-description-accordion__highlight-text{font-size:var(--text-base);text-transform:uppercase;font-weight:400;line-height:normal}.product-description-accordion .accordion{border-bottom:1px solid rgb(var(--text-color)/.1);box-shadow:none}.product-description-accordion .accordion:first-child{border-top:none}.composition-table{border-collapse:collapse;border:1px solid rgb(var(--text-color)/.85);width:100%;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.composition-table th{background-color:rgb(var(--text-color)/.05);text-align:left;border:1px solid rgb(var(--text-color)/.85);padding:.75rem 1rem;font-weight:700}.composition-table td{border:1px solid rgb(var(--text-color)/.85);vertical-align:top;word-wrap:break-word;padding:.75rem 1rem}.composition-table tr:hover{background-color:rgb(var(--text-color)/.03)}@media screen and (max-width:699px){.composition-table{font-size:.85rem}.composition-table th,.composition-table td{padding:.5rem .75rem}}.conformite{background:rgb(var(--background));border:1px solid rgb(var(--text-color)/.1);border-radius:1rem;overflow:hidden}.conformite__table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.5}.conformite__table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:#fff;background-color:#154213;padding:1rem 1.25rem;font-size:.72rem;font-weight:700}.conformite__row td{vertical-align:middle;background-color:#f6faf1;border-bottom:1px solid #1542131a;padding:1rem 1.25rem}.conformite__row:last-child td{border-bottom:none}.conformite__name{color:#154213;width:42%;font-weight:700}.conformite__files{flex-wrap:wrap;gap:.5rem;display:flex}.conformite__link{color:#154213;cursor:pointer;word-break:break-word;background-color:#fff;border:1px solid #15421340;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.82rem;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.conformite__link:before{content:"";background-color:currentColor;flex:none;width:1em;height:1em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3C/svg%3E") 50%/contain no-repeat}@media screen and (pointer:fine){.conformite__link:hover{background-color:#1542130f;border-color:#15421380}}@media screen and (max-width:699px){.conformite__table thead{display:none}.conformite__table,.conformite__table tbody,.conformite__row,.conformite__row td{width:100%;display:block}.conformite__row{background-color:#f6faf1;border-bottom:1px solid #1542131a;padding:1rem 1.15rem}.conformite__row:last-child{border-bottom:none}.conformite__row td{background:0 0;border:none;padding:0}.conformite__name{width:auto;margin-bottom:.6rem}.conformite__link{font-size:.85rem}}.products-with-image .product-list{position:relative}.products-with-image__products-wrapper{--distance-to-bleed:var(--product-list-column-gap);padding:var(--product-list-column-gap);padding-block:var(--section-vertical-spacing)}.products-with-image__products-wrapper:has(.product-card--info-outside){padding-block-end:calc(var(--section-vertical-spacing)/2)}.products-with-image__products-wrapper .product-card{border-radius:var(--button-border-radius);overflow:hidden}.products-with-image__carousel-arrow{transition:opacity .2s}.products-with-image__carousel-arrow[disabled]{opacity:.3}@media screen and (min-width:1000px){.products-with-image__image-wrapper{--content-box-spacing-block-start:var(--section-vertical-spacing);--content-box-spacing-block-end:var(--section-vertical-spacing);align-self:start;transition:inset-block-start .2s ease-in-out;position:sticky;inset-block-start:var(--sticky-offset)}.products-with-image__products-wrapper{grid-template-columns:minmax(0,1fr);padding-block-start:var(--section-vertical-spacing);display:grid}.products-with-image__carousel-container{padding:var(--container-gutter)var(--product-list-row-gap);grid-template-columns:minmax(0,1fr);place-self:center;justify-items:center;gap:2.5rem;max-width:min(35vw,550px);display:grid}.products-with-image__carousel-container .scroll-marker-group{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.products-with-image--stacked{--products-with-image-stacked-gutter:var(--content-box-inline-spacing,max(1.5rem,var(--container-gutter)));--products-with-image-stacked-space-before:0px;--products-with-image-stacked-space-after:var(--section-vertical-spacing)}.products-with-image--stacked .section-split{row-gap:var(--section-stack-row-gap)}.products-with-image--stacked .products-with-image__image-wrapper{position:static}:is(.products-with-image--stacked .products-with-image__products-wrapper,.products-with-image--stacked .products-with-image__products-wrapper:has(.product-card--info-outside)){--distance-to-bleed:var(--products-with-image-stacked-gutter);padding-inline:var(--products-with-image-stacked-gutter);padding-block:var(--products-with-image-stacked-space-before)var(--products-with-image-stacked-space-after)}.products-with-image--stacked .products-with-image__carousel-container{place-self:stretch stretch;max-width:none;padding:0}.products-with-image--stacked-products-first{--products-with-image-stacked-space-before:var(--section-vertical-spacing);--products-with-image-stacked-space-after:0px}.products-with-image--stacked.products-with-image--no-media .products-with-image__image-wrapper{--content-box-spacing-block-end:0px}.products-with-image--stacked-products-first.products-with-image--no-media .products-with-image__image-wrapper{--content-box-spacing-block-start:0px;--content-box-spacing-block-end:var(--section-vertical-spacing)}}.products-with-image--custom-spacing .products-with-image__image-wrapper{--content-box-inline-spacing:var(--products-with-image-gutter);--content-box-spacing-block-start:var(--products-with-image-space-content);--content-box-spacing-block-end:var(--products-with-image-space-content)}.products-with-image--custom-spacing.products-with-image--no-media .products-with-image__image-wrapper{--content-box-spacing-block-start:var(--products-with-image-space-start);--content-box-spacing-block-end:0px}:is(.products-with-image--custom-spacing .products-with-image__products-wrapper,.products-with-image--custom-spacing .products-with-image__products-wrapper:has(.product-card--info-outside)){--distance-to-bleed:var(--products-with-image-gutter);padding-inline:var(--products-with-image-gutter);padding-block:var(--products-with-image-space-between)var(--products-with-image-space-end)}@media screen and (min-width:1000px){:is(.products-with-image--custom-spacing:not(.products-with-image--stacked) .products-with-image__products-wrapper,.products-with-image--custom-spacing:not(.products-with-image--stacked) .products-with-image__products-wrapper:has(.product-card--info-outside)){padding-block:var(--products-with-image-space-start)var(--products-with-image-space-end)}.products-with-image--custom-spacing:not(.products-with-image--stacked) .products-with-image__carousel-container{--distance-to-bleed:var(--product-list-row-gap)}.products-with-image--custom-spacing:not(.products-with-image--stacked).products-with-image--no-media .products-with-image__image-wrapper{--content-box-spacing-block-end:var(--products-with-image-space-end)}.products-with-image--custom-spacing.products-with-image--stacked .section-split{row-gap:var(--products-with-image-space-between)}:is(.products-with-image--custom-spacing.products-with-image--stacked .products-with-image__products-wrapper,.products-with-image--custom-spacing.products-with-image--stacked .products-with-image__products-wrapper:has(.product-card--info-outside)){padding-block:0 var(--products-with-image-space-end)}:is(.products-with-image--custom-spacing.products-with-image--stacked-products-first .products-with-image__products-wrapper,.products-with-image--custom-spacing.products-with-image--stacked-products-first .products-with-image__products-wrapper:has(.product-card--info-outside)){padding-block:var(--products-with-image-space-start)0}.products-with-image--custom-spacing.products-with-image--stacked-products-first.products-with-image--no-media .products-with-image__image-wrapper{--content-box-spacing-block-start:0px;--content-box-spacing-block-end:var(--products-with-image-space-end)}}.quick-order-list__table-head th{padding-block:.625rem}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:1.25rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body td{padding-block:.75rem;padding-inline:.5rem}.quick-order-list__table-body td:last-child{padding-inline-end:0}.quick-order-list__table-body th{padding-block:.75rem;padding-inline:0 .5rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:1.25rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.25rem}.quick-order-list__table-foot td{padding-block-start:1.5rem}.popover--quick-order-list-info::part(header){border-block-end:none}.popover--quick-order-list-info::part(body){padding-block-end:2.25rem}@media screen and (max-width:699px){.quick-order-list__table-body td{vertical-align:top}.quick-order-list__table-foot tr{flex-direction:column-reverse;display:flex}.quick-order-list__table-foot .button{width:100%}}@media screen and (min-width:700px){.quick-order-list__table-head th{padding-block:1rem}.quick-order-list__table-body tr:first-child :is(td,th){padding-block-start:.75rem}.quick-order-list__table-body tr:last-child :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body td,.quick-order-list__table-body th{padding-block:.375rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:nth-last-child(2) :is(td,th){padding-block-end:.75rem}.quick-order-list__table-body:has(.quick-order-list__table-paginate-row) tr:last-child :is(td,th){padding-block:1.5rem}.quick-order-list__table-foot td:first-child{white-space:nowrap}.quick-order-list__quantity-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.625rem;display:grid}.quick-order-list__remove-variant{justify-self:start;margin-inline-start:.625rem}}.quick-order-list__quantity-actions{position:relative}.quick-order-list__quantity-actions .text-with-icon{--text-with-icon-gap:.375rem;white-space:nowrap}.popover--quantity-breaks::part(header){border-block-end:none}.popover--quantity-breaks::part(body){padding-block-end:2.25rem}.quantity-breaks-list__item{padding-block:.5rem}@media screen and (min-width:700px){.popover--quantity-breaks::part(header){padding-inline:0}.popover--quantity-breaks::part(content){padding:.625rem 1rem}.popover--quantity-breaks::part(body){padding:0}.quantity-breaks-list__item{padding-block:.375rem}.quantity-breaks-list__item.quantity-breaks-list__item--rules{padding-block-end:.625rem}}@media screen and (min-width:1000px){.popover--quantity-breaks{--popover-anchor-inline-offset:1rem}.popover--quantity-breaks::part(content){transform:translateX(calc(var(--transform-logical-flip)*(-100% - .75rem)));inset-block-start:0;inset-inline-start:0}.popover--quantity-breaks::part(body){padding:0}}.quick-order-list .quantity-selector{border-color:rgb(var(--border-color))}@media screen and (min-width:700px){.quick-order-list .quantity-selector{min-height:2.8125rem}}.shopify-section--reading-text{overflow:clip}.reading-text{min-height:calc(100vh + var(--reading-text-scroll-height,0px) - var(--sticky-area-height));padding-inline:var(--container-gutter);background:rgb(var(--reading-text-overlay));isolation:isolate;display:block}.reading-text__inner{min-height:calc(100dvh - var(--sticky-area-height));padding-block:min(var(--section-vertical-spacing),3rem);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:var(--sticky-area-height)}.reading-text__inner ::part(letter){white-space:pre-wrap}.reading-text__inner ::part(letter),.reading-text__inner .button{opacity:var(--reading-text-initial-opacity,.2)}.rich-text{grid-template-columns:minmax(0,1fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;column-gap:3rem;display:grid}.rich-text .prose:has(>.button:first-child)>.button{margin-block-start:0}.rich-text .prose:has(>.button:first-child)>:not(.button)~.button{margin-block-start:var(--prose-button-spacing)}.science{--science-radius:8px;--science-card-padding:1.25rem;--science-chart-height:220px;--science-bar-width:96px;--science-content-width:80rem;scroll-margin-block-start:var(--scroll-offset)}.science__header{align-items:center;gap:var(--narrative-header-gap);text-align:center;flex-direction:column;margin-block-end:var(--narrative-header-space);display:flex}.science .science__title{font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-line-height)}.science__layout{gap:2rem;display:grid}.science__layout--single{max-width:65ch;margin-inline:auto}.science__proof{min-width:0}.science__intro{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.science__intro-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);margin:0;line-height:1.25}.science__intro-body{font-size:var(--text-base)}.science__intro-body>:first-child{margin-block-start:0}.science__intro-body>:last-child{margin-block-end:0}.science__intro-footer{color:rgb(var(--green-dark));font-weight:var(--text-font-bold-weight);margin:0}.science__source-link{color:inherit;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--text-disabled)/.4);text-decoration-color:rgb(var(--text-disabled)/.4)}@media screen and (pointer:fine){.science__source-link:hover{text-decoration-color:currentColor}}.science__source-link:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.science__source-link:focus:not(:focus-visible){outline:none}.science__source{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0;font-style:italic}.science__callout{padding:var(--science-card-padding);background-color:rgb(var(--surface-card));border-radius:var(--science-radius);align-items:center;gap:1.25rem;display:flex}.science__callout-value{color:rgb(var(--green-dark));font-size:clamp(1.75rem,1.2rem + 2.2vw,2.5rem);font-weight:var(--section-title-weight);letter-spacing:-.02em;flex-shrink:0;margin:0;line-height:1}.science__callout-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.science__callout-label{font-size:var(--text-sm);margin:0;line-height:1.35}.science__callout-sublabel{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0;line-height:1.35}.science__chart{padding:var(--science-card-padding);border:1px solid var(--border-card);border-radius:var(--science-radius);flex-direction:column;gap:1.5rem;margin:0;display:flex}.science__chart-title{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight)}.science__bars{height:var(--science-chart-height);grid-template-columns:1fr 1fr;display:grid;position:relative}.science__bar-group{--science-bar-drawn:calc(var(--science-bar-height,0%)*.8);width:min(var(--science-bar-width),100%);justify-self:center;height:100%;position:relative}.science__bar-value{color:rgb(var(--text-disabled));font-size:var(--text-lg);font-weight:var(--text-font-bold-weight);text-align:center;margin:0;position:absolute;inset-block-end:calc(var(--science-bar-drawn) + .5rem);inset-inline:0}.science__bar{height:var(--science-bar-drawn);border-radius:var(--science-radius)var(--science-radius)0 0;background-color:rgb(var(--text-color)/.12);min-height:4px;position:absolute;inset-block-end:0;inset-inline:0}.science__bar-group--ours .science__bar-value{color:rgb(var(--green-dark))}.science__bar-group--ours .science__bar{background-color:rgb(var(--green-dark))}.science__bar-badge{background-color:rgb(var(--surface-white)/.9);color:rgb(var(--green-dark));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.125rem .5rem;position:absolute;inset-block-start:.5rem;inset-inline:.5rem;overflow:hidden}.science__ratio{z-index:1;background-color:rgb(var(--green-dark));color:rgb(var(--surface-white));font-size:var(--text-xs);font-weight:var(--text-font-bold-weight);white-space:nowrap;border-radius:999px;margin:0;padding:.125rem .5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.science__legend{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-start:.75rem;display:grid}.science__bar-label{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);text-align:center;margin:0}.science__study{padding:var(--science-card-padding);border:1px solid var(--border-card);border-radius:var(--science-radius);flex-direction:column;gap:.75rem;display:flex}.science__study-title{font-size:var(--item-title-size);font-weight:var(--item-title-weight);margin:0;line-height:1.25}.science__study-reference{color:rgb(var(--text-disabled));font-size:var(--text-sm);margin:0;font-style:italic}.science__study-facts{font-size:var(--text-sm);grid-template-columns:minmax(0,8rem) 1fr;gap:.375rem 1rem;margin:0;display:grid}.science__study-facts dt{color:rgb(var(--text-disabled))}.science__study-facts dd{margin:0}.science__study-result{font-weight:var(--text-font-bold-weight);margin:0}.science__study-link{color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);align-self:flex-start}.science .science__stats-viewport{scroll-snap-type:x proximity;margin-block-start:2rem;display:block}.science .science__stats-viewport:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.science .science__stats-viewport:focus:not(:focus-visible){outline:none}.science__stats{gap:var(--gutter-cards);margin:0;padding:0;display:flex}.science__stat{padding:2rem var(--science-card-padding);background-color:rgb(var(--surface-card));border:1px solid var(--border-card);border-radius:var(--science-radius);scroll-snap-align:start;text-align:center;flex-direction:column;flex:0 0 85%;gap:.5rem;display:flex}.science__stat-value{color:rgb(var(--green-dark));font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:var(--section-title-weight);margin:0;line-height:1}.science__stat-label{font-weight:var(--text-font-bold-weight);margin:0}.science__stat-sublabel{font-size:var(--text-sm);margin:0}.science__stat-source{color:rgb(var(--green-dark));font-size:var(--text-sm);margin:0;font-style:italic}.science__dots{margin-block-start:.625rem}.science__etudes{margin-block-start:2rem}.science__etudes .accordion__summary{font-size:var(--item-title-size);font-weight:var(--item-title-weight)}.science__etudes .accordion__summary .accordion__title-h3{font:inherit;margin:0}.science__etudes .accordion__content{color:rgb(var(--text-disabled));font-size:var(--text-sm)}@media screen and (min-width:1000px){.science{--science-card-padding:1.5rem;--science-chart-height:200px}.science__intro{gap:1.5rem}.science__layout{grid-template-columns:repeat(2,var(--column-split));gap:var(--gutter-columns);align-items:center}.science__layout:not(.science__layout--single),.science .science__stats-viewport,.science__etudes{max-width:var(--science-content-width);margin-inline:auto}.science__layout--single{grid-template-columns:1fr}.science .science__stats-viewport{scroll-snap-type:none;overflow:visible}.science__ratio{font-size:var(--text-sm);padding:.25rem .75rem}.science__stats{grid-template-columns:repeat(3,1fr);display:grid}.science__stat{flex:initial}}.shopify-section--scrolling-content>*{z-index:1;transform:rotate(var(--scrolling-content-rotation))translateX(calc(var(--transform-logical-flip)*-1%));transform-origin:0;width:102%;position:relative}.scrolling-content{--scrolling-content-calculated-gap:var(--scrolling-content-gap,2ch);text-align:start;white-space:nowrap;-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.scrolling-content[direction=end-to-start]{text-align:end}.scrolling-content::part(scroller){width:max-content;margin-inline:inherit;display:flex}@supports (overflow:clip){.scrolling-content{overflow:clip visible}}.scrolling-content__item{align-items:center;gap:var(--scrolling-content-calculated-gap);width:max-content;grid-auto-flow:column;padding-inline-end:var(--scrolling-content-calculated-gap);display:grid}.scrolling-content__text{align-items:center;column-gap:min(.8em,2rem);display:flex}.scrolling-content__text a{text-underline-position:under;text-decoration:underline;text-decoration-thickness:min(3px,.1em)}.scrolling-content__text-icon{width:auto;height:1em}.scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow:clip){.scrolling-content--vertical{overflow:visible clip}}@media screen and (min-width:700px){.sm\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow:clip){.sm\:scrolling-content--vertical{overflow:visible clip}}}@media screen and (min-width:1000px){.md\:scrolling-content--vertical .scrolling-content__item{grid-auto-flow:row;justify-items:center;padding-block-end:var(--scrolling-content-calculated-gap);padding-inline-end:0}@supports (overflow:clip){.md\:scrolling-content--vertical{overflow:visible clip}}}.prose .scrolling-content__text>*{margin-block-start:0!important}.search-form{border-width:1px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;padding:.8rem 1.25rem;transition:border-color .2s;display:grid}.search-form>*{margin:0}.search-form:focus-within{border-color:currentColor}.search-form__input{background:0 0;font-size:1.0625rem}.search-form__input:focus{outline:none}.search-form__input::-webkit-search-cancel-button{display:none}@media screen and (min-width:700px){.search-form{padding:1.2rem 1.75rem}}.drawer--search::part(close-button){justify-self:end}.drawer--search [slot=header]{width:100%;padding-inline-end:2.5rem}.search-drawer__input{width:100%;font-size:var(--text-h7);background:0 0}.search-drawer__input:focus{outline:none}.search-drawer__input::-webkit-search-cancel-button{display:none}.search-drawer__product-carousel{--distance-to-bleed:var(--drawer-body-padding-inline);gap:var(--product-list-row-gap)var(--product-list-column-gap);grid-auto-columns:200px;grid-auto-flow:column;padding-block:1px;display:grid}.search-drawer__product-carousel .product-card__figure{aspect-ratio:1}.search-drawer__product-carousel .product-card__image{object-fit:cover;width:100%;height:100%}@supports (grid-template-rows:subgrid){.search-drawer__product-carousel{grid-template-rows:repeat(var(--product-card-row-count),auto)}.search-drawer__product-carousel .product-card{grid-template-rows:subgrid;grid-row:span var(--product-card-row-count)}}@media screen and (min-width:700px){.search-drawer__product-carousel{grid-auto-columns:240px}}.search-tabs{grid-template-columns:minmax(0,1fr);row-gap:1.75rem;display:grid}.predictive-search__suggestions~.search-tabs{border-block-start-width:1px;padding-block-start:1.75rem}.search-tabs::part(tab-list){margin-inline:calc(-1*var(--drawer-body-padding-inline));padding-inline:var(--drawer-body-padding-inline);scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;display:grid;overflow:auto}.search-tabs [slot=tab]:not([aria-selected=true]){color:rgb(var(--text-color)/.6)}.predictive-search__no-results{align-content:center;justify-items:center;min-height:100%;display:grid}.predictive-search__suggestions{white-space:nowrap;grid-auto-flow:column;justify-content:start;column-gap:1.5rem;margin-block-start:calc(-1*var(--drawer-body-padding-block));padding-block:1rem;display:grid;overflow-x:auto}.predictive-search__suggestions mark{background:0 0;font-weight:700}.predictive-search__products{gap:var(--product-list-row-gap)var(--product-list-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.predictive-search__products .product-card{grid-template-rows:subgrid;grid-row:span 2}.predictive-search__products .product-card__figure{aspect-ratio:1}.predictive-search__products .product-card__image{object-fit:cover;width:100%;height:100%}.predictive-search__articles,.predictive-search__collections{grid-template-columns:minmax(0,1fr);row-gap:1.5rem;display:grid}.predictive-search__item-result{align-items:center;column-gap:.75rem;display:flex}.predictive-search__item-result img{flex-shrink:0;width:5rem}.predictive-search-link{justify-content:space-between;padding-block:1rem;display:flex}.predictive-search-link svg{opacity:0;transition:opacity .2s,transform .2s}.predictive-search-link span{transition:transform .2s}.predictive-search-link:hover svg{opacity:1;transform:translate(-.75rem)}.predictive-search-link:hover span{transform:translate(.75rem)}@media screen and (min-width:700px){.predictive-search__suggestions{padding-block:1.75rem}.predictive-search-link{padding-block:1.25rem}.predictive-search__item-result{column-gap:1.75rem}.predictive-search__item-result img{width:10rem}}.slideshow{background-color:rgb(var(--slideshow-background));display:grid;overflow:hidden}.slideshow__slide{grid-area:1/-1;align-items:stretch;display:grid;overflow:hidden}.slideshow__slide img{-webkit-user-select:none;user-select:none}.slideshow__slide:has(.min-h-auto){align-self:start}.slideshow__slide:not(.is-selected){visibility:hidden}.slideshow__slide:not(:only-child):has(.place-self-end-start,.place-self-end-center,.place-self-end){--content-box-spacing-block-end:5rem}.slideshow__split-media{width:100%;height:100%}.slideshow[transition=fade]{isolation:isolate}.slideshow[transition=fade] .slideshow__slide{mix-blend-mode:plus-lighter;will-change:opacity}@media (prefers-reduced-motion:reduce){.slideshow{isolation:isolate}.slideshow .slideshow__slide{mix-blend-mode:plus-lighter}}@media screen and (max-width:999px){.slideshow__split-media>:last-child{display:none}}@media screen and (min-width:1000px){.slideshow__split-media{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.slideshow__controls{z-index:1;color:rgb(var(--slideshow-controls-color));grid-area:1/-1;place-self:end;align-items:center;column-gap:.5rem;margin-block-end:1.25rem;margin-inline-end:1.25rem;display:flex}.slideshow__autoplay-button{place-content:center;width:1.5rem;height:1.5rem;display:grid}.slideshow__autoplay-button>*{grid-area:1/-1}@media screen and (min-width:700px){.slideshow__controls{column-gap:1rem;margin-block-end:1.75rem;margin-inline-end:1.75rem}}.specification-table{--specification-row-block-padding:1rem;border-block-width:1px}.specification-table__row{padding-block:var(--specification-row-block-padding);grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);align-items:end;column-gap:1rem;display:grid}.specification-table__row-name,.specification-table__row-value{text-align:start;padding:0;font-weight:400}@media screen and (min-width:700px){.specification-table{--specification-row-block-padding:1.65rem}}.shopify-challenge__container,.shopify-policy__container,.shopify-email-marketing-confirmation__container{max-width:48rem;padding-block:var(--section-vertical-spacing)}.shopify-challenge__container{gap:1rem;display:grid}.shopify-challenge__container>form{display:contents}.shopify-email-marketing-confirmation__container{text-align:center}.shopify-policy__title{margin-block-end:var(--section-stack-row-gap)}.shopify-policy__title h1{font:inherit}.testimonials__carousel{display:grid}.testimonials__content{grid-area:1/-1;align-content:start;gap:2rem;display:grid}.testimonials__content:not(.is-selected){opacity:0;visibility:hidden}.testimonials__nav{gap:.75rem;display:flex}.testimonials__content-wrapper{flex-direction:column;justify-content:space-between;gap:2rem;height:100%;display:flex}.testimonials__info-list{isolation:isolate;display:grid}.testimonials__info-list-item{mix-blend-mode:plus-lighter;grid-area:1/-1}.testimonials__info-list-item.content-box{--content-box-spacing:var(--container-gutter)}.testimonials__info-list-item:not(:first-child){opacity:0;visibility:hidden}.testimonials__product{background-color:rgb(var(--background));align-items:center;gap:1.5rem;padding-block:.5rem;padding-inline:.5rem 1.5rem;display:flex}.testimonials__product>img{width:3rem}@media screen and (min-width:700px){.testimonials__content{gap:2.5rem;display:grid}.testimonials__product{padding-block:.75rem;padding-inline:.75rem 3rem}.testimonials__product>img{width:4rem}}.text-with-fixed-background__title-block{max-width:40rem}.text-with-fixed-background__content-block{max-width:44rem;padding:calc(var(--has-filled-background,0)*3rem);border-radius:.5rem}@media screen and (max-width:699px){.text-with-fixed-background__content-block{padding:calc(var(--has-filled-background,0)*1.875rem)}}.text-with-fixed-background--static{aspect-ratio:375/540}@media screen and (min-width:1000px){.text-with-fixed-background--static{aspect-ratio:1440/620}}.text-with-fixed-background:has(.content-box.sm\:constrain-width) .content-box{max-width:var(--container-max-width);margin-inline:auto}@keyframes textWithIconsItemsScale{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.text-with-icons{grid:var(--text-with-icons-grid);gap:var(--text-with-icons-row-gap)var(--text-with-icons-column-gap);display:grid}.text-with-icons__item{scroll-snap-align:center;scroll-snap-stop:always;align-items:start;column-gap:1.25rem;padding-inline:0;display:flex}@supports (animation-timeline:scroll()){.text-with-icons__item{animation-name:textWithIconsItemsScale,textWithIconsItemsScale;animation-direction:normal,reverse;animation-timeline:view(inline 0);animation-range:entry-crossing,exit-crossing}}.text-with-icons--separator-horizontal .text-with-icons__item{border-block-start-width:1px;padding-block-start:var(--text-with-icons-row-gap)}@media screen and (min-width:700px){.text-with-icons--separator-vertical{margin-inline:calc(-1*var(--container-gutter));column-gap:0}.text-with-icons--separator-vertical .text-with-icons__item{padding-inline:var(--container-gutter)}}@media screen and (max-width:699px){.text-with-icons.scroll-area .text-with-icons__item{border:none;padding:0}}.timeline{--scroll-shadow-size:56px;--scroll-shadow-left:linear-gradient(to right,rgb(var(--background))20%,transparent 100%);--scroll-shadow-right:linear-gradient(to left,rgb(var(--background))20%,transparent 100%);--scroll-shadow-top:linear-gradient(to bottom,rgb(var(--background))20%,transparent 100%);--scroll-shadow-bottom:linear-gradient(to top,rgb(var(--background))20%,transparent 100%);--scroll-shadow-margin:0 0 1px 0;--timeline-inner-padding:var(--container-gutter);display:flow-root}.timeline__content-with-nav{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.timeline__nav{height:100%;padding:var(--timeline-inner-padding)var(--container-gutter);white-space:nowrap;border-block-end-width:1px;align-items:center;column-gap:1.75rem;display:flex;position:relative}.timeline__image-list,.timeline__content-list{display:grid}:is(.timeline__image-list,.timeline__content-list)>*{grid-area:1/-1}:is(.timeline__image-list,.timeline__content-list)>:not(.is-selected){opacity:0;visibility:hidden}.timeline__content-list{padding:var(--timeline-inner-padding);position:relative}.timeline__image-list{isolation:isolate;overflow:hidden}.timeline__image{mix-blend-mode:plus-lighter}.timeline__content{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:1.5rem;display:grid}.timeline--with-spacing .timeline__image-list{margin:var(--timeline-inner-padding);margin-block-start:0}@media screen and (min-width:1000px){.timeline{--scroll-shadow-size:96px;--timeline-inner-padding:min(2.8rem,var(--container-gutter));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline--reverse .timeline__image-list{order:-1}.timeline__content-with-nav{height:calc(50vw*var(--timeline-aspect-ratio))}.timeline__content-list{padding-inline:var(--timeline-inner-padding);overscroll-behavior-y:contain;align-content:safe center;align-items:center;overflow-y:auto}.timeline__content{align-content:stretch}.timeline:not(.timeline--with-spacing) .timeline__content-with-nav--top-nav .timeline__nav{padding-block:1.5rem}.timeline--with-spacing .timeline__content-with-nav{height:calc(50vw*var(--timeline-aspect-ratio) + var(--timeline-inner-padding))}.timeline--with-spacing .timeline__content-with-nav--top-nav .timeline__nav{border-block-end:none}.timeline--with-spacing .timeline__image-list{margin:var(--timeline-inner-padding);margin-inline-start:0}.timeline__content-with-nav--left-nav{--scroll-shadow-margin:0 1px 0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr)}.timeline__content-with-nav--left-nav scroll-shadow::part(s){transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav{writing-mode:vertical-rl;overflow-wrap:break-word;overscroll-behavior:auto contain;padding-block:2rem;overflow:hidden auto;transform:scale(-1)}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed{background-position:0 0;background-size:1px 0}.timeline__content-with-nav--left-nav .timeline__nav .link-reversed[aria-current=true]{background-size:1px 100%}@media screen and (pointer:fine){.timeline__content-with-nav--left-nav .timeline__nav .link-reversed:not([aria-current=true]):hover{background-position-y:bottom;background-size:1px 100%}}.timeline__content-with-nav--left-nav .timeline__content-list{align-content:stretch}.timeline__content-with-nav--left-nav .timeline__content{grid-auto-rows:auto minmax(0,1fr);align-items:center;height:100%}}@media screen and (min-width:1400px){.timeline__content-with-nav--left-nav .timeline__nav{padding-block:2.8rem}}.trust-icons{padding-block:min(1.125rem,var(--section-vertical-spacing));border-block-width:0;grid-template-columns:minmax(0,1fr);display:grid}.trust-icons__wrapper{padding-inline:var(--container-gutter);align-items:center;gap:1rem;display:flex}.trust-icons__carousel{flex:1;grid:auto/auto-flow 100%;min-width:0;display:grid}.trust-icons__carousel--grid{grid:none/1fr;row-gap:.75rem}.trust-icons__content{align-items:center;gap:.75rem;display:flex}.trust-icons__icon{flex-shrink:0}.trust-icons__title{margin:0}.trust-icons__item{padding-inline:0}.trust-icons__dots{flex-shrink:0}@media screen and (max-width:699px){.trust-icons__icon{max-width:20px;max-height:20px}.trust-icons__icon img,.trust-icons__icon svg{object-fit:contain;max-width:100%;max-height:100%}.trust-icons__content{align-items:center}.trust-icons__item{align-items:center;display:flex}}@media screen and (min-width:700px){.trust-icons__wrapper{gap:1.5rem}}@media screen and (min-width:1000px){.trust-icons{padding-block:1.125rem}.trust-icons__content{justify-content:center}.trust-icons__wrapper{display:block}.trust-icons__carousel{grid:auto/repeat(var(--trust-icons-item-count,4),minmax(0,1fr));column-gap:1px}.trust-icons--compact .trust-icons__carousel{grid-template-columns:repeat(var(--trust-icons-item-count),auto);justify-content:center;column-gap:2.5rem}.trust-icons__item{padding-block:0}.trust-icons__dots{display:none}}.active-ingredients{--active-ingredients-item-count:4;--active-ingredients-visible-count:4;padding-block:var(--section-vertical-spacing)}@media screen and (min-width:1000px){.active-ingredients .container{--container-gutter:3rem}}.active-ingredients__header{margin-bottom:2rem}.active-ingredients__title{margin-bottom:1.25rem}@media screen and (min-width:1000px){.active-ingredients__title{margin-bottom:1.875rem}}.active-ingredients__description{margin-bottom:1.25rem}@media screen and (min-width:1000px){.active-ingredients__description{margin-bottom:2.5rem}}.active-ingredients__wrapper{position:relative}.active-ingredients__carousel{--active-ingredients-column-gap:2rem;gap:var(--active-ingredients-column-gap);grid:auto/auto-flow 100%;display:grid}.active-ingredients__arrow{display:none}.active-ingredients__item{flex-direction:column;gap:1.25rem;display:flex}.active-ingredients__logo{object-fit:cover;border-radius:50%;flex-shrink:0;width:25px;height:25px}.active-ingredients__item-title{font-weight:var(--text-font-bold-weight);margin:0}.active-ingredients__item-description{color:rgb(var(--text-color)/.8);margin:0}.active-ingredients__dots{justify-content:center;margin-top:2rem}@media screen and (min-width:1000px){.active-ingredients__header{margin-bottom:3.1rem}.active-ingredients__carousel{--active-ingredients-column-gap:4.1rem;grid:auto/repeat(var(--active-ingredients-item-count),minmax(0,1fr));gap:var(--active-ingredients-column-gap);overflow:visible}.active-ingredients__item{gap:1.25rem}.active-ingredients__wrapper--carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.5rem;display:grid}.active-ingredients__wrapper--carousel .active-ingredients__carousel{--active-ingredients-card-width:calc((100% - (var(--active-ingredients-visible-count) - 1)*var(--active-ingredients-column-gap))/var(--active-ingredients-visible-count));grid:auto/auto-flow var(--active-ingredients-card-width);gap:var(--active-ingredients-column-gap);overflow:auto hidden}.active-ingredients__arrow:not([hidden]){display:block}.active-ingredients__wrapper--carousel .active-ingredients__dots--desktop{grid-column:1/-1}}shop-reviews{display:block}.shop-reviews{text-align:center;border-radius:var(--button-border-radius);background-color:#fff;flex-direction:column;align-items:center;gap:.2rem;max-width:fit-content;padding:.7rem 1.2rem;text-decoration:none;transition:transform .3s;display:flex;box-shadow:0 4px 15px #0000001a}.shop-reviews__logo{max-width:126px;height:auto;margin-bottom:.4rem;display:block}.shop-reviews__rating-line{color:#1a1a1a;align-items:center;gap:.25rem;margin:0;font-weight:700;display:flex}.shop-reviews__count{color:#333;font-weight:400}.shop-reviews__stars{display:flex}.shop-reviews__star{fill:#ffb800;width:26px;height:26px}.shop-reviews__star--empty{fill:#e0e0e0}.shop-reviews:not(.is-loaded){min-width:165px;min-height:107px}.shop-reviews:not(.is-loaded) .shop-reviews__logo,.shop-reviews:not(.is-loaded) .shop-reviews__rating-line,.shop-reviews:not(.is-loaded) .shop-reviews__stars{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.shop-reviews:not(.is-loaded) .shop-reviews__logo{width:126px;height:26px}.shop-reviews:not(.is-loaded) .shop-reviews__rating-line{width:120px;height:19px}.shop-reviews:not(.is-loaded) .shop-reviews__stars{width:130px;height:26px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.expert-opinion{--expert-opinion-max-width:800px;--expert-opinion-radius:8px;--expert-opinion-card-padding:1.5rem;--expert-opinion-quote-size:32px;--expert-opinion-header-gap:1.5rem;--expert-opinion-lines:8;gap:var(--expert-opinion-header-gap);display:grid}.expert-opinion__header{gap:.5rem;display:grid}.expert-opinion__subheading{color:rgb(var(--text-color)/.75);margin:0}.expert-opinion__card{width:100%;max-inline-size:var(--expert-opinion-max-width);padding:var(--expert-opinion-card-padding);border-radius:var(--expert-opinion-radius);margin-inline:auto;padding-block-start:calc(var(--expert-opinion-card-padding) + var(--expert-opinion-quote-size) + .75rem);position:relative}.expert-opinion__card:before{content:"";width:var(--expert-opinion-quote-size);height:calc(var(--expert-opinion-quote-size)*57/62);background-color:rgb(var(--accent));-webkit-mask:var(--quotation-mark-svg)no-repeat center/contain;-webkit-mask:var(--quotation-mark-svg)no-repeat center/contain;mask:var(--quotation-mark-svg)no-repeat center/contain;position:absolute;inset-block-start:var(--expert-opinion-card-padding);inset-inline-start:var(--expert-opinion-card-padding)}:is(.expert-opinion__text,.expert-opinion__text>.metafield-rich_text_field)>:first-child{margin-block-start:0}:is(.expert-opinion__text,.expert-opinion__text>.metafield-rich_text_field)>:last-child{margin-block-end:0}.expert-opinion__text :is(h1,h2,h3){font-size:var(--text-lg);line-height:1.3}.expert-opinion__text :is(h4,h5,h6){font-size:var(--text-base)}.expert-opinion .expandable[data-expanded=false] .expandable__text{-webkit-line-clamp:none;max-height:calc(var(--expert-opinion-lines)*1.4em);display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3em),#0000);mask-image:linear-gradient(#000 calc(100% - 3em),#0000)}@supports (max-height:1lh){.expert-opinion .expandable[data-expanded=false] .expandable__text{max-height:calc(var(--expert-opinion-lines)*1lh)}}.expert-opinion .expandable[data-expanded=false] .expandable__text:focus-within,.expert-opinion .expandable.is-complete .expandable__text{max-height:none;-webkit-mask-image:none;mask-image:none}.expert-opinion .expandable__toggle{margin-block-start:.75rem}@media screen and (min-width:1000px){.expert-opinion{--expert-opinion-card-padding:2.5rem;--expert-opinion-quote-size:40px}}.back-in-stock{--back-in-stock-radius:8px;--back-in-stock-gap:.75rem;border:1px solid rgb(var(--green-dark));border-radius:var(--back-in-stock-radius);background-color:rgb(var(--green-light));padding:1.25rem;display:block}.product-info__block-item[data-block-type=back-in-stock]{margin-block-end:2.5rem}.back-in-stock__title{color:rgb(var(--green-dark));font-size:var(--text-base);font-weight:var(--text-font-bold-weight);margin:0 0 .25rem}.back-in-stock__description{font-size:var(--text-sm);margin:0 0 1rem}.back-in-stock__form{gap:var(--back-in-stock-gap);flex-direction:column;display:flex}.back-in-stock__field{flex-direction:column;display:flex}.back-in-stock__input{min-height:var(--touch-target-min);border:1px solid rgb(var(--text-color)/.15);border-radius:var(--back-in-stock-radius);background-color:rgb(var(--surface-white));color:rgb(var(--text-color));font-family:inherit;font-size:var(--text-base);padding:.5rem 1rem}.back-in-stock__input::placeholder{color:rgb(var(--text-disabled))}.back-in-stock__input:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.back-in-stock__submit{min-height:var(--touch-target-min);justify-content:center}.back-in-stock__submit:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.back-in-stock__submit:focus:not(:focus-visible){outline:none}.back-in-stock__privacy,.back-in-stock__privacy>:is(p,ul,ol){color:rgb(var(--text-disabled));font-size:var(--text-xs,.8125rem);margin:.75rem 0 0;line-height:1.4}.back-in-stock__privacy a{color:inherit}.back-in-stock__feedback{border-radius:var(--back-in-stock-radius);background-color:rgb(var(--surface-white));color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);margin:1rem 0 0;padding:.75rem 1rem}.back-in-stock__feedback--error{color:rgb(var(--coral-alert))}.stockout-substitute{--stockout-substitute-thumb:56px;margin-block-start:1rem}.stockout-substitute__title{color:rgb(var(--green-dark));font-size:var(--text-sm);font-weight:var(--text-font-bold-weight);margin:0 0 .5rem}.stockout-substitute__card{min-height:var(--touch-target-min);border:1px solid rgb(var(--text-color)/.15);border-radius:var(--back-in-stock-radius,8px);background-color:rgb(var(--surface-white));color:inherit;transition:border-color var(--transition-accordion);align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.stockout-substitute__card .icon{color:rgb(var(--green-dark));flex-shrink:0}@media screen and (pointer:fine){.stockout-substitute__card:hover{border-color:rgb(var(--green-dark))}}.stockout-substitute__card:focus{outline:var(--focus-ring-width)solid rgb(var(--focus-ring-color));outline-offset:var(--focus-ring-offset)}.stockout-substitute__card:focus:not(:focus-visible){outline:none}.stockout-substitute__image{width:var(--stockout-substitute-thumb);height:var(--stockout-substitute-thumb);object-fit:cover;border-radius:4px;flex-shrink:0}.stockout-substitute__body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.stockout-substitute__name{font-size:var(--text-sm);font-weight:var(--text-font-bold-weight)}.stockout-substitute__price{color:rgb(var(--text-disabled));font-size:var(--text-sm)}.is-product-sold-out scalapay-widget{display:none!important}.sr-only,::part(sr-only){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(:is(.sr-only,::part(sr-only))[type=checkbox]:focus-visible+label,:is(.sr-only,::part(sr-only))[type=radio]:focus-visible+label){outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}.skip-to-content:focus-visible{z-index:9999;clip:auto;color:#fff;background:#000;width:auto;height:auto;padding:6px 12px;font-weight:700;overflow:auto}.tap-area{--tap-area-size:2.25rem;position:relative}.tap-area:before{content:"";width:var(--tap-area-width,var(--tap-area-size));height:var(--tap-area-size);top:calc(50% - var(--tap-area-size)/2);left:calc(50% - var(--tap-area-width,var(--tap-area-size))/2);position:absolute}.tap-area--sm{--tap-area-size:1.5rem}.link-tap-area{position:relative}.link-tap-area:before{content:"";position:absolute;inset:-4px 0}@media print{.print\:hidden{display:none}}@media screen and (pointer:fine){.features--zoom-filter-image .zoom-image{transform-origin:50%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.features--zoom-filter-image .group:hover .group-hover\:zoom{filter:brightness(1.1)contrast(1.05);transform:scale(1.07)rotate(-1deg)}.features--zoom-image .zoom-image{transform-origin:50%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.features--zoom-image .group:hover .group-hover\:zoom{transform:scale(1.1)}}@media (prefers-reduced-motion:no-preference){[reveal-on-scroll=true]{opacity:0}}@media (scripting:none){[reveal-on-scroll=true]{opacity:1}}.border{border:1px solid rgb(var(--border-color))}.border-x{border-inline:1px solid rgb(var(--border-color))}.border-y{border-block:1px solid rgb(var(--border-color))}.border-t{border-block-start:1px solid rgb(var(--border-color))}.border-b{border-block-end:1px solid rgb(var(--border-color))}.divide-x>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-inline-start-width:1px}.divide-y>:not([hidden],.custom-cursor)~:not([hidden],.custom-cursor){border-block-start-width:1px}.outline{outline:1px solid rgb(var(--border-color))}.rounded-full{border-radius:var(--rounded-full)}.rounded-button{border-radius:var(--button-border-radius)}.text-success{color:rgb(var(--success-text))}.text-warning{color:rgb(var(--warning-text))}.text-error{color:rgb(var(--error-text))}.text-subdued{color:rgb(var(--text-color)/.6)}.text-ghost{color:rgb(var(--text-color)/.1)}.text-on-sale{color:rgb(var(--on-sale-text))}.text-stroke{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent}.text-gradient{background-image:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.text-stroke.text-gradient{color:rgb(var(--background));-webkit-text-stroke-color:transparent;-webkit-text-fill-color:unset}.bg-error,.bg-success,.bg-warning{--border-color:var(--text-color)/.15}.bg-error{background:rgb(var(--error-background))}.bg-success{background:rgb(var(--success-background))}.bg-warning{background:rgb(var(--warning-background))}.bg-secondary{background:rgb(var(--background-secondary))}.with-overlay:after{content:"";--gradient-overlay:linear-gradient(0deg,#0006 0%,#0006 100%);background:var(--gradient-overlay,rgb(var(--overlay,0 0 0/.3)));pointer-events:none;border-radius:inherit;position:absolute;inset:0}.opacity-0{opacity:0}.clip-inset{clip-path:inset(0);margin-block-start:-1px}.mix-blend-plus-lighter{mix-blend-mode:plus-lighter}.lock{overflow:hidden}.pointer-events-none{pointer-events:none}.scroll-area,::part(scroll-area){scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.scroll-area::-webkit-scrollbar{display:none}::part(scroll-area)::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-y{scroll-snap-type:y mandatory}.snap-start{scroll-snap-align:start;scroll-snap-stop:always}.snap-center{scroll-snap-align:center;scroll-snap-stop:always}.hidden,.empty\:hidden:empty{display:none}.block{display:block}.inline-block{display:inline-block}.grid{display:grid}.flex{display:flex}.contents{display:contents}@media screen and (min-width:700px){.sm\:hidden{display:none}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:flex{display:flex}.sm\:table{display:table}.sm\:table-cell{display:table-cell}.sm\:contents{display:contents}}@media screen and (min-width:1000px){.md\:hidden{display:none}.md\:block{display:block}.md\:grid{display:grid}.md\:flex{display:flex}.md\:table{display:table}.md\:table-cell{display:table-cell}.md\:contents{display:contents}}@media screen and (min-width:1150px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:flex{display:flex}.lg\:table{display:table}.lg\:table-cell{display:table-cell}.lg\:contents{display:contents}}@media screen and (max-width:699px){.sm-max\:hidden{display:none}.sm-max\:justify-items-start{justify-items:start}.sm-max\:justify-items-center{justify-items:safe center}.sm-max\:justify-items-end{justify-items:safe end}}@media screen and (max-width:999px){.md-max\:hidden{display:none}}@media screen and (max-width:1149px){.lg-max\:hidden{display:none}}@media screen and (max-width:1399px){.xl-max\:hidden{display:none}}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:block{display:block}}@media screen and (pointer:fine){.no-touch\:hidden{display:none}}@media screen and (pointer:coarse){.touch\:hidden{display:none}}.visibility-hidden{visibility:hidden}.relative{position:relative}.sticky{transition:inset-block-start .2s ease-in-out;position:sticky;inset-block-start:var(--sticky-inset-block-start,var(--sticky-offset,0px))}.wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.span-full{grid-area:1/1/-1/-1}.column-span-full{grid-column:1/-1}.row-span-full{grid-row:1/-1}.text-start{text-align:start}.text-center{text-align:center}.text-end{text-align:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.content-between{align-content:space-between}.justify-start{justify-content:start}.justify-center{justify-content:safe center}.justify-end{justify-content:safe end}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-center{justify-items:safe center}.justify-items-end{justify-items:safe end}.justify-self-start{justify-self:start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:end}.align-start{align-items:start}.align-center{align-items:center}.align-end{align-items:end}.align-baseline{align-items:baseline}.align-self-stretch{align-self:stretch}.align-self-start{align-self:start}.align-self-center{align-self:center}.align-self-end{align-self:end}.place-self-start{place-self:start}.place-self-start-center{place-self:start center}.place-self-start-end{place-self:start end}.place-self-center{place-self:center}.place-self-center-start{place-self:center start}.place-self-center-end{place-self:center end}.place-self-end{place-self:end}.place-self-end-start{place-self:end start}.place-self-end-center{place-self:end center}@media screen and (min-width:700px){.sm\:text-start{text-align:start}.sm\:text-center{text-align:center}.sm\:text-end{text-align:end}.sm\:content-start{align-content:start}.sm\:content-center{align-content:center}.sm\:content-end{align-content:end}.sm\:content-between{align-content:space-between}.sm\:justify-start{justify-content:start}.sm\:justify-center{justify-content:safe center}.sm\:justify-end{justify-content:safe end}.sm\:justify-between{justify-content:space-between}.sm\:justify-evenly{justify-content:space-evenly}.sm\:justify-items-start{justify-items:start}.sm\:justify-items-center{justify-items:safe center}.sm\:justify-items-end{justify-items:safe end}.sm\:justify-self-start{justify-self:start}.sm\:justify-self-center{justify-self:center}.sm\:justify-self-end{justify-self:end}.sm\:align-start{align-items:start}.sm\:align-center{align-items:center}.sm\:align-end{align-items:end}.sm\:align-baseline{align-items:baseline}.sm\:align-self-stretch{align-self:stretch}.sm\:align-self-start{align-self:start}.sm\:align-self-center{align-self:center}.sm\:align-self-end{align-self:end}.sm\:place-self-start{place-self:start}.sm\:place-self-start-center{place-self:start center}.sm\:place-self-start-end{place-self:start end}.sm\:place-self-center{place-self:center}.sm\:place-self-center-start{place-self:center start}.sm\:place-self-center-end{place-self:center end}.sm\:place-self-end{place-self:end}.sm\:place-self-end-start{place-self:end start}.sm\:place-self-end-center{place-self:end center}}@media screen and (min-width:1000px){.md\:text-start{text-align:start}.md\:text-center{text-align:center}.md\:text-end{text-align:end}.md\:content-start{align-content:start}.md\:content-center{align-content:center}.md\:content-end{align-content:end}.md\:content-between{align-content:space-between}.md\:justify-start{justify-content:start}.md\:justify-center{justify-content:safe center}.md\:justify-end{justify-content:safe end}.md\:justify-between{justify-content:space-between}.md\:justify-evenly{justify-content:space-evenly}.md\:justify-items-start{justify-items:start}.md\:justify-items-center{justify-items:safe center}.md\:justify-items-end{justify-items:safe end}.md\:justify-self-start{justify-self:start}.md\:justify-self-center{justify-self:center}.md\:justify-self-end{justify-self:end}.md\:align-start{align-items:start}.md\:align-center{align-items:center}.md\:align-end{align-items:end}.md\:align-baseline{align-items:baseline}.md\:align-self-stretch{align-self:stretch}.md\:align-self-start{align-self:start}.md\:align-self-center{align-self:center}.md\:align-self-end{align-self:end}.md\:place-self-start{place-self:start}.md\:place-self-start-center{place-self:start center}.md\:place-self-start-end{place-self:start end}.md\:place-self-center{place-self:center}.md\:place-self-center-start{place-self:center start}.md\:place-self-center-end{place-self:center end}.md\:place-self-end{place-self:end}.md\:place-self-end-start{place-self:end start}.md\:place-self-end-center{place-self:end center}}.w-full{width:100%}.h-full{height:100%}.size-full{width:100%;height:100%}.min-h-auto{min-height:auto}.min-h-full{min-height:100%}.min-h-screen{min-height:100svh}.min-h-fill{min-height:calc(100svh - var(--sticky-area-height,0px))}.shopify-section:first-child [allow-transparent-header] .min-h-fill{min-height:calc(100svh - var(--announcement-bar-height,0px) - var(--countdown-condensed-height,0px))}.min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.min-h-sm{min-height:clamp(15rem,35vmax,25rem)}.min-h-md{min-height:clamp(20rem,45vmax,35rem)}.min-h-lg{min-height:clamp(25rem,55vmax,45rem)}.min-w-full{min-width:100%}.max-w-full{max-width:100%}.max-w-xs{max-width:26.5rem}.max-w-sm{max-width:36rem}.max-w-md{max-width:48rem}.max-w-lg{max-width:60rem}.max-w-xl{max-width:68rem}.max-w-2xl{max-width:78rem}@media screen and (max-width:699px){.sm-max\:w-full{width:100%}}@media screen and (min-width:700px){.sm\:min-h-screen{min-height:100svh}.sm\:min-h-fill{min-height:calc(100svh - var(--sticky-area-height,0px))}.shopify-section:first-child [allow-transparent-header] .sm\:min-h-fill{min-height:calc(100svh - var(--announcement-bar-height,0px) - var(--countdown-condensed-height,0px))}.shopify-section:first-child:not(:has([allow-transparent-header])) .sm\:min-h-fill{min-height:calc(100svh - var(--header-group-height,0px))}.sm\:min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.sm\:min-h-sm{min-height:clamp(15rem,40vmax,25rem)}.sm\:min-h-md{min-height:clamp(20rem,50vmax,35rem)}.sm\:min-h-lg{min-height:clamp(25rem,60vmax,45rem)}.sm\:max-w-full{max-width:100%}.sm\:max-w-xs{max-width:26.5rem}.sm\:max-w-sm{max-width:36rem}.sm\:max-w-md{max-width:48rem}.sm\:max-w-lg{max-width:60rem}.sm\:max-w-xl{max-width:68rem}.sm\:max-w-2xl{max-width:78rem}.sm\:constrain-width{margin-inline:max(var(--container-gutter),calc(50% - var(--container-max-width)/2))}.sm\:constrain-width:has(.content-box){max-width:var(--container-max-width);--content-box-inline-spacing:0}.sm\:constrain-width .section-split__column,.sm\:constrain-width .collection__toolbar,.sm\:constrain-width .collection__results{padding-inline:0}}@media screen and (min-width:1000px){.md\:min-h-screen{min-height:100svh}.md\:min-h-fill{min-height:calc(100svh - var(--sticky-area-height,0px))}.shopify-section:first-child [allow-transparent-header] .md\:min-h-fill{min-height:calc(100svh - var(--announcement-bar-height,0px) - var(--countdown-condensed-height,0px))}.shopify-section:first-child:not(:has([allow-transparent-header])) .md\:min-h-fill{min-height:calc(100svh - var(--header-group-height,0px))}.md\:min-h-xs{min-height:clamp(10rem,30vmax,15rem)}.md\:min-h-sm{min-height:clamp(15rem,40vmax,25rem)}.md\:min-h-md{min-height:clamp(20rem,50vmax,35rem)}.md\:min-h-lg{min-height:clamp(25rem,60vmax,45rem)}.md\:max-w-full{max-width:100%}.md\:max-w-xs{max-width:26.5rem}.md\:max-w-sm{max-width:36rem}.md\:max-w-md{max-width:48rem}.md\:max-w-lg{max-width:60rem}.md\:max-w-xl{max-width:68rem}.md\:max-w-2xl{max-width:78rem}}.mx-auto{margin-inline:auto}.ms-auto{margin-inline-start:auto}.me-auto{margin-inline-end:auto}.my-auto{margin-block:auto}.aspect-auto{aspect-ratio:auto}.aspect-short{aspect-ratio:4/3}.aspect-tall{aspect-ratio:2/3}.aspect-portrait{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-custom{aspect-ratio:332/350}@media screen and (min-width:700px){.sm\:aspect-auto{aspect-ratio:auto}.sm\:aspect-short{aspect-ratio:4/3}.sm\:aspect-tall{aspect-ratio:2/3}.sm\:aspect-portrait{aspect-ratio:4/5}.sm\:aspect-square{aspect-ratio:1}.sm\:aspect-video{aspect-ratio:16/9}}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-4\.5{gap:1.125rem}.gap-5{gap:1.25rem}.gap-5\.5{gap:1.375rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.gap-11{gap:2.75rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.gap-24{gap:6rem}@media screen and (min-width:700px){.sm\:gap-0\.5{gap:.125rem}.sm\:gap-1{gap:.25rem}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-3\.5{gap:.875rem}.sm\:gap-4{gap:1rem}.sm\:gap-4\.5{gap:1.125rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-5\.5{gap:1.375rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-7{gap:1.75rem}.sm\:gap-8{gap:2rem}.sm\:gap-9{gap:2.25rem}.sm\:gap-10{gap:2.5rem}.sm\:gap-11{gap:2.75rem}.sm\:gap-12{gap:3rem}.sm\:gap-14{gap:3.5rem}.sm\:gap-16{gap:4rem}.sm\:gap-20{gap:5rem}.sm\:gap-24{gap:6rem}}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media screen and (min-width:700px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.object-cover{object-fit:cover;object-position:center}.object-contain{object-fit:contain;object-position:center}.image-cover{object-fit:cover;object-position:center;width:100%;height:100%}.image-background,.image-background-fixed{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset-block-start:0;inset-inline-start:0}.image-background-fixed{position:fixed;height:100vh!important;max-height:none!important}@supports (height:100lvh){.image-background-fixed{height:100lvh!important}}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}@supports not (overflow:clip){.overflow-clip{overflow:hidden}}.isolate{isolation:isolate}.\@container{container-type:inline-size}.shape{width:var(--shape-size,1rem);height:var(--shape-size,1rem);background:currentColor}@supports (height:1cap){.shape{width:var(--shape-size,1cap);height:var(--shape-size,1cap)}}.shape--circle{border-radius:100%}.shape--diamond{transform:scale(.8)rotate(45deg)}.clip-circle{clip-path:circle(50%)}.clip-blob-1{clip-path:polygon(var(--clip-path--blob-1))}.clip-blob-2{clip-path:polygon(var(--clip-path--blob-2))}.clip-blob-3{clip-path:polygon(var(--clip-path--blob-3))}.clip-blob-4{clip-path:polygon(var(--clip-path--blob-4))}.clip-blob-5{clip-path:polygon(var(--clip-path--blob-5))}.text-xxs{font-size:10px}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.heading,.display-xl,.display-l,.display-m,.h1,.h2,.h3,.h4,.h5,.h6,.h7,.prose :where(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);line-height:var(--heading-line-height);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;display:block}.antialiased *,.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.display-xl{font-size:var(--text-display-xl)}.display-l{font-size:var(--text-display-l)}.display-m{font-size:var(--text-display-m)}.h1,:where(.prose h1){font-size:var(--text-h1)}.h2,:where(.prose h2){font-size:var(--text-h2)}.h3,:where(.prose h3){font-size:var(--text-h3)}.h4,:where(.prose h4){font-size:var(--text-h4);line-height:calc(var(--heading-line-height) + .1)}.h5,:where(.prose h5){font-size:var(--text-h5);line-height:calc(var(--heading-line-height) + .1)}.h6,:where(.prose h6){font-size:var(--text-h6);line-height:calc(var(--heading-line-height) + .1)}.h7{font-size:var(--text-h7);line-height:calc(var(--heading-line-height) + .1)}@media screen and (min-width:700px){.sm\:text-xxs{font-size:10px}.sm\:text-xs{font-size:var(--text-xs)}.sm\:text-sm{font-size:var(--text-sm)}.sm\:text-base{font-size:var(--text-base)}.sm\:text-lg{font-size:var(--text-lg)}.sm\:display-xl{font-size:var(--text-display-xl)}.sm\:display-l{font-size:var(--text-display-l)}.sm\:display-m{font-size:var(--text-display-m)}.sm\:h1{font-size:var(--text-h1)}.sm\:h2{font-size:var(--text-h2)}.sm\:h3{font-size:var(--text-h3)}.sm\:h4{font-size:var(--text-h4)}.sm\:h5{font-size:var(--text-h5)}.sm\:h6{font-size:var(--text-h6)}.sm\:h7{font-size:var(--text-h7)}}@media screen and (min-width:1150px){.display-l,.display-xl,.sm\:display-l,.sm\:display-xl{line-height:calc(var(--heading-line-height) - .1)}}figcaption{text-align:start;font-size:var(--text-sm);margin-block-start:.625rem!important}.weight-normal{font-weight:400}.medium{font-weight:var(--text-font-medium-weight)}.semi-bold{font-weight:600}.bold{font-weight:var(--text-font-bold-weight)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}:where(ol,ul):not(.unstyled-list){margin-inline-start:1em;list-style-position:outside}:where(ol,ul):not(.unstyled-list) li{margin-block-start:0;padding-inline-start:1ch}:where(ol,ul):not(.unstyled-list) :where(ol,ul){margin-block-start:0!important}.unstyled-list{list-style:none}.vertical-text{writing-mode:vertical-rl;overflow-wrap:break-word;margin-block:0;transform:scale(-1)}:is(:lang(ja),:lang(zh),:lang(ko)) .vertical-text{text-orientation:upright;transform:none}@media screen and (min-width:700px){.sm\:vertical-text{writing-mode:vertical-rl;overflow-wrap:break-word;margin-block:0;transform:scale(-1)}:is(:lang(ja),:lang(zh),:lang(ko)) .sm\:vertical-text{text-orientation:upright;transform:none}}@media screen and (min-width:1000px){.md\:vertical-text{writing-mode:vertical-rl;overflow-wrap:break-word;margin-block:0;transform:scale(-1)}:is(:lang(ja),:lang(zh),:lang(ko)) .md\:vertical-text{text-orientation:upright;transform:none}}.line-through{text-decoration:line-through}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.hyphenate{-webkit-hyphens:auto;hyphens:auto}.truncate-text{white-space:nowrap;text-overflow:ellipsis;max-width:var(--truncate-text-max-width,100%);overflow:hidden}.line-clamp{-webkit-line-clamp:var(--line-clamp-count,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-balance{text-wrap:balance}.text-indent{--text-indent-size:1em;text-indent:var(--text-indent-size)}.text-indent--circle,.text-indent--square,.text-indent--diamond{--text-indent-icon-size:.6em;text-indent:0}:is(.text-indent--circle,.text-indent--square,.text-indent--diamond):before{content:"";width:var(--text-indent-icon-size);height:var(--text-indent-icon-size);background:currentColor;flex-shrink:0;margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size));display:inline-block}@supports (height:1cap){.text-indent--circle,.text-indent--square,.text-indent--diamond{--text-indent-icon-size:1cap}}@container style(--text-transform:lowercase) or style(--heading-text-transform:lowercase){.text-indent--circle,.text-indent--square,.text-indent--diamond{--text-indent-icon-size:1ex}}.text-indent--circle:before{border-radius:100%}.text-indent--diamond:before{transform:rotate(45deg)}@supports (height:1cap){.text-indent--diamond:before{width:calc(var(--text-indent-icon-size)*.75);height:calc(var(--text-indent-icon-size)*.75);translate:0 calc(-1*var(--text-indent-icon-size)*.15);margin-inline-end:calc(var(--text-indent-size) - var(--text-indent-icon-size)*.75)}}.text-indent--arrow{align-items:center;column-gap:calc(var(--text-indent-size) - 1cap);text-indent:0;display:flex}.text-indent--arrow svg{height:1cap}@supports (height:1lh){.text-indent--arrow svg{align-self:start;position:relative;inset-block-start:calc(.5lh - .5cap)}}@media screen and (min-width:700px){.text-indent{--text-indent-size:1.2em}}.trim-start{text-box:trim-start cap alphabetic}.trim-end{text-box:trim-end cap alphabetic}