.color-scheme{color:rgb(var(--text-color));background-color:rgb(var(--background));background-image:var(--background-gradient, none)}.button{display:inline-grid;place-items:center;padding-block:.9rem;padding-inline:1.75rem;font:var(--button-font);font-size:var(--button-font-size);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);color:rgb(var(--button-text-color, var(--button-text-primary)));background-color:rgb(var(--button-background, var(--button-background-primary)));border-radius:var(--button-border-radius);transition:opacity .2s ease,background-color .2s ease,color .2s ease}.button:hover{opacity:.85}.button[disabled]{opacity:.4;cursor:default}.button--outline{color:rgb(var(--button-text-color, var(--text-color)));background-color:transparent;border:1px solid currentColor}.button--outline:hover{opacity:1;color:rgb(var(--button-text-primary));background-color:rgb(var(--button-background-primary))}.button__content{display:block}.button-group{display:grid;grid-auto-flow:column;gap:.75rem}.button-group--same-width{grid-auto-columns:minmax(0,1fr)}.circle-button{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:rgb(var(--text-color));background-color:rgb(var(--background));border:1px solid rgb(var(--text-color) / .15);border-radius:50%;transition:opacity .2s ease,transform .2s ease}.circle-button--xl{width:3rem;height:3rem}.circle-button:hover{transform:scale(1.05)}.circle-button[disabled]{opacity:.25;cursor:default;transform:none}.back-button{display:inline-grid;grid-auto-flow:column;align-items:center;gap:.5rem}.form{display:grid;gap:var(--form-gap)}.form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--form-gap);align-items:start}@media screen and (max-width:699px){.form-row{grid-template-columns:minmax(0,1fr)}}.fieldset{display:grid;gap:var(--fieldset-gap)}.form-control{position:relative;display:grid;gap:var(--form-control-gap)}.input,.textarea,.collection-facets__select{width:100%;padding-block:var(--input-padding-block);padding-inline:var(--input-padding-inline);color:rgb(var(--input-text-color, var(--text-color)));text-transform:var(--input-text-transform);background-color:rgb(var(--input-background, var(--background)));border:1px solid rgb(var(--text-color) / .2);border-radius:var(--input-border-radius);transition:border-color .2s ease}.input:focus,.textarea:focus{border-color:rgb(var(--text-color) / .55);outline:none}.textarea{min-height:calc(var(--textarea-min-rows, 4) * 1.5em);resize:vertical}.input::placeholder,.textarea::placeholder{color:rgb(var(--text-color) / .45);transition:color .15s ease}.input:focus::placeholder,.textarea:focus::placeholder{color:transparent}.floating-label{position:absolute;inset-block-start:0;inset-inline-start:var(--input-padding-inline);display:flex;align-items:center;height:100%;padding-block:var(--input-padding-block);color:rgb(var(--input-text-color, var(--text-color)) / .7);pointer-events:none;transform-origin:left top;transition:transform .15s ease-in-out}.textarea~.floating-label{align-items:start}:is(.input,.textarea):focus~.floating-label,:is(.input,.textarea):not(:placeholder-shown)~.floating-label{transform:scale(.65) translateY(calc(-.4 * var(--input-padding-block)))}.block-swatch__item{display:inline-grid;place-items:center;padding-block:.55rem;padding-inline:1rem;border:1px solid rgb(var(--text-color) / .2);border-radius:var(--input-border-radius);transition:border-color .2s ease,background-color .2s ease}.block-swatch input:checked+.block-swatch__item{border-color:rgb(var(--text-color))}.block-swatch input:focus-visible+.block-swatch__item{outline:2px solid rgb(var(--text-color) / .6);outline-offset:2px}.quantity-selector{display:grid;grid-auto-flow:column;align-items:center;gap:.25rem;padding-inline:.35rem;border:1px solid rgb(var(--text-color) / .2);border-radius:var(--input-border-radius)}.quantity-selector__button{display:grid;place-items:center;width:2rem;height:2.5rem}.quantity-selector__button[disabled]{opacity:.35;cursor:default}.quantity-selector__input{width:calc(var(--quantity-selector-character-count, 2ch) + 1ch);text-align:center;-webkit-appearance:textfield;appearance:textfield;border:0}.quantity-selector__input::-webkit-outer-spin-button,.quantity-selector__input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.badge{display:inline-grid;place-items:center;padding-block:.25rem;padding-inline:.6rem;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--rounded-full, 999px)}.badge--on-sale{color:rgb(var(--on-sale-badge-text));background-color:rgb(var(--on-sale-badge-background))}.badge--sold-out{color:rgb(var(--sold-out-badge-text));background-color:rgb(var(--sold-out-badge-background))}.badge--custom{color:rgb(var(--custom-badge-text));background-color:rgb(var(--custom-badge-background))}.badge-list{display:grid;gap:.35rem;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:2}.badge-list--column{grid-auto-flow:row;justify-items:start}.price-list{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.rating-badge{display:inline-flex;align-items:center;gap:.4rem}.rating-badge__stars{display:inline-flex;gap:1px}.icon-star-rating{color:rgb(var(--star-color, 246 164 41))}.product-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:.75rem}.product-card--bordered .product-card__figure{border:1px solid rgb(var(--text-color) / .1)}.product-card__figure{position:relative;overflow:hidden;aspect-ratio:var(--product-card-image-ratio, 1);background-color:rgb(var(--background-secondary, var(--background)))}.product-card__media{display:block;height:100%}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__image{transform-origin:center;transition:opacity .35s ease,scale .5s cubic-bezier(.16,1,.3,1)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;scale:1.05}.product-card:hover .product-card__image--secondary{opacity:1;scale:1}.product-card:hover .product-card__image--primary{scale:1.05}.product-card__quick-buy{position:absolute;inset-block-end:.75rem;inset-inline:.75rem;opacity:0;translate:0 .5rem;transition:opacity .2s ease,translate .2s ease}.product-card:hover .product-card__quick-buy,.product-card:focus-within .product-card__quick-buy{opacity:1;translate:0 0}@media screen and (pointer:coarse){.product-card__quick-buy{inset-inline:auto .75rem;opacity:1;translate:0 0}}.product-card__info{display:grid;align-content:start;gap:.5rem;padding-block-end:.75rem}.badge--rating{color:rgb(var(--text-color));background-color:rgb(var(--background));border:1px solid rgb(var(--text-color) / .12);letter-spacing:0;text-transform:none}.rating-badge--empty{color:rgb(var(--text-color) / .35)}.product-title,.vendor{display:block}.product-list{display:grid;grid-template-columns:repeat(var(--product-list-column-count, 2),minmax(0,1fr));column-gap:var(--product-list-column-gap);row-gap:var(--product-list-row-gap)}.product-list--2-per-row{--product-list-column-count: 2}.product-list--3-per-row{--product-list-column-count: 3}.product-list--4-per-row{--product-list-column-count: 4}.product-list--5-per-row{--product-list-column-count: 5}@media screen and (max-width:999px){.product-list{--product-list-column-count: 2}}.product-list--padded{padding-inline:var(--product-list-padding-inline, 0)}.product-list--carousel{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--product-list-column-count, 2) - 1) * var(--product-list-column-gap)) / var(--product-list-column-count, 2));grid-template-columns:none;grid-template-rows:minmax(0,1fr);overflow-x:auto;scroll-snap-type:x mandatory}.product-list--carousel>*{scroll-snap-align:start}.product-cross-sell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.75rem;border:1px solid rgb(var(--border-color, var(--text-color) / .15));border-radius:8px}.floating-controls-container{position:relative;min-width:0}.floating-controls__control{position:absolute;inset-block-start:50%;translate:0 -50%;z-index:3}carousel-prev-button.floating-controls__control{inset-inline-start:.5rem;inset-inline-end:auto}carousel-next-button.floating-controls__control{inset-inline-start:auto;inset-inline-end:.5rem}carousel-prev-button.floating-controls__control--offset{inset-inline-start:-1.25rem;inset-inline-end:auto}carousel-next-button.floating-controls__control--offset{inset-inline-start:auto;inset-inline-end:-1.25rem}@media screen and (pointer:coarse){.floating-controls__control{display:none}}.scroll-marker-group{display:flex;gap:.375rem;justify-content:center}.scroll-marker-group--lines{align-items:flex-end;height:2px}.scroll-marker{display:grid;place-content:center;width:var(--scroll-marker-width, .375rem);height:var(--scroll-marker-height, .375rem);background:currentColor;border-radius:var(--button-border-radius);opacity:.3;transition:all .2s ease-in-out}.scroll-marker[aria-current=true]{opacity:1}.scroll-marker-group--lines .scroll-marker{--scroll-marker-width: .5rem;--scroll-marker-height: 1px;opacity:1;background-color:rgb(var(--text-color) / .3);transition:width .3s ease,height .3s ease,background-color .3s ease}.scroll-marker-group--lines .scroll-marker[aria-current=true]{--scroll-marker-width: 1rem;--scroll-marker-height: 2px;background-color:rgb(var(--text-color))}.drawer{position:fixed;z-index:30}.drawer-popover{position:static}.popover{background:none;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;inset-inline-start:auto;z-index:31}.popover.is-aligned-start{inset-inline-start:0;inset-inline-end:auto}.popover.is-above{inset-block-start:auto;inset-block-end:calc(100% + .5rem)}.popover::part(overlay),.popover::part(close-button){display:none}.popover:has(>[slot=header].sr-only)::part(header){display:none}.drawer[hidden],.popover[hidden],.drawer-popover[hidden]{display:none}.drawer::part(base){position:fixed;top:0;right:0;bottom:0;left:0}.drawer-popover::part(base){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-items:end;width:100%}.drawer-popover::part(overlay){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000004d}.drawer-popover::part(content){position:relative;inset:auto;width:100%;color:rgb(var(--text-color));background-color:rgb(var(--background, 252 251 246));box-shadow:0 -8px 24px #0000001f;transform:translateY(100%);translate:none;transition:transform .3s ease}.drawer-popover[open]::part(content){transform:translateY(0)}.drawer-popover::part(header){position:relative;display:grid;place-items:center;text-align:center;padding:.9rem 1.25rem;border-block-end:1px solid rgb(var(--text-color) / .12)}.drawer-popover::part(close-button){position:absolute;inset-inline-start:1.25rem;inset-block-start:50%;transform:translateY(-50%);display:grid;place-content:center;width:1.75rem;height:1.75rem;color:currentColor;background:none;border:none}.drawer-popover::part(body){padding:1.25rem}.drawer::part(overlay),.popover::part(overlay){position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(var(--page-overlay) / .55);-webkit-backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));backdrop-filter:blur(var(--dialog-backdrop-blur, 12px));opacity:0;transition:opacity .3s ease}.drawer[open]::part(overlay){opacity:1}.drawer::part(content){position:absolute;inset-block:0;inset-inline-end:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(32rem,calc(100vw - 2rem));color:rgb(var(--text-color));background-color:rgb(var(--background));translate:100% 0;transition:translate .3s ease}.drawer[open]::part(content){translate:0 0}.drawer::part(header){display:grid;grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;align-items:center;justify-items:center;gap:.75rem;min-height:3.5rem;text-align:center;padding:min(1.25rem,var(--container-gutter));border-block-end:1px solid rgb(var(--text-color) / .12)}.drawer--search::part(header){grid-template-columns:minmax(0,1fr) 1.75rem;justify-items:stretch;text-align:start}.drawer--search::part(close-button){order:2;justify-self:end}.drawer::part(body){display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overflow-x:hidden;overflow-y:auto;padding:1.25rem var(--container-gutter)}.drawer:has(.empty-state)::part(body){align-content:center;justify-items:center}.drawer::part(footer){background-color:rgb(var(--background, 252 251 246));border-block-start:1px solid rgb(var(--text-color) / .12)}*::part(sr-only){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drawer::part(close-button),.popover::part(close-button){position:relative;display:grid;place-content:center;width:1.75rem;height:1.75rem;color:currentColor;background:none;border:none}.drawer::part(close-button):before,.popover::part(close-button):before,.drawer-popover::part(close-button):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--text-color) / .08);border-radius:100%;transition:transform .2s ease}.drawer::part(close-button):hover:before,.popover::part(close-button):hover:before{transform:scale(1.2)}.popover::part(content){overflow:hidden;min-width:12rem;padding:1rem;color:rgb(var(--text-color));background-color:rgb(var(--background));border:1px solid rgb(var(--text-color) / .12);border-radius:8px;box-shadow:0 12px 30px #0000001f}.popover::part(header){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-block-end:.75rem}.popover__value-list{display:grid;gap:.5rem;justify-items:start}.popover__value-option{display:flex;align-items:center;gap:.5rem;width:100%}.popover__value-option[aria-selected=true]{font-weight:var(--text-font-medium-weight)}.empty-state{display:grid;place-items:center;padding-block:3rem}.loading-bar{position:fixed;inset-block-start:0;inset-inline:0;z-index:60;height:2px;background-color:rgb(var(--text-color));transform-origin:0 50%;scale:0 1;opacity:0;transition:scale .3s ease,opacity .3s ease}.loading-bar[loading]{scale:.7 1;opacity:1}.toast{position:fixed;inset-block-end:1.25rem;inset-inline-start:50%;translate:-50% 1rem;z-index:50;padding:.85rem 1.25rem;color:rgb(var(--background));background-color:rgb(var(--text-color));border-radius:8px;opacity:0;pointer-events:none;transition:opacity .25s ease,translate .25s ease}.toast[open]{opacity:1;translate:-50% 0}.shopify-section--announcement-bar{position:relative;z-index:21}.header{--header-padding-block: 1.25rem;--header-padding-inline: min(1.75rem, var(--container-gutter));--header-column-gap: 1.25rem;--header-nav-icon-gap: 1.5rem;position:relative;z-index:20;display:grid;grid:var(--header-grid);align-items:center;column-gap:var(--header-column-gap);padding-block:var(--header-padding-block);padding-inline:var(--header-padding-inline);background-color:rgb(var(--background))}@media screen and (min-width:1000px){.header{--header-padding-block: 1.4rem;--header-column-gap: 2.5rem;--header-nav-icon-gap: 1rem}}.header__logo{grid-area:logo;display:block;margin:0}.header__logo-image{width:var(--header-logo-width);height:auto}.header__logo-image--transparent{display:none}.header__primary-nav{grid-area:primary-nav;display:flex;align-items:center;gap:1.5rem}.header__secondary-nav{grid-area:secondary-nav;justify-self:end}.header__secondary-nav>ul{display:flex;align-items:center;gap:var(--header-nav-icon-gap)}.header__secondary-nav-separator{width:1px;height:1.25rem;background-color:rgb(var(--text-color) / .2)}.header__cart-link{position:relative}.header__active-dot{position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;width:7px;height:7px;border-radius:50%;background-color:rgb(var(--text-color))}.header__active-dot[hidden]{display:none}.header__primary-nav li{position:static}.header__primary-nav li:has(>header-dropdown-menu){position:relative}highlighted-heading{display:block}.mega-menu,.header__dropdown-menu{position:absolute;inset-inline:0;inset-block-start:100%;z-index:19;display:grid;grid-auto-flow:column;align-items:start;column-gap:clamp(3rem,5vw,5rem);max-height:calc(100dvh - var(--sticky-area-height, 0px) - 48px);overflow-y:auto;padding:1.75rem 1.75rem 3.5rem;color:rgb(var(--text-color));background-color:rgb(var(--background));opacity:0;visibility:hidden;translate:0 -.5rem;transition:opacity .2s ease,translate .2s ease,visibility .2s}.header__dropdown-menu{inset-inline:auto;min-width:0;padding:1.2rem 0}.header__dropdown-menu a{display:grid;padding:.4rem 1.75rem}.mega-menu[open],.header__dropdown-menu[open]{opacity:1;visibility:visible;translate:0 0}.mega-menu:has(.menu-promo){padding-inline-end:0}.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__navigation{display:flex;flex-wrap:wrap;gap:1.5rem clamp(1.5rem,5vw,5rem);max-width:800px}.mega-menu__linklist{display:flex;flex-direction:column;gap:.6rem clamp(1.5rem,3vw,3rem);max-width:165px}.mega-submenu-toggle{display:inline-flex;align-items:center;gap:.4rem}.mega-submenu-toggle__chevron{transition:rotate .2s ease}.mega-submenu-toggle[aria-expanded=true] .mega-submenu-toggle__chevron{rotate:180deg}.mega-submenu-wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .25s ease}.mega-submenu-wrap.is-open{grid-template-rows:1fr}.mega-submenu-inner{min-height:0;overflow:hidden}.mega-submenu-list{display:grid;gap:.5rem;padding-block:.5rem;padding-inline-start:.85rem}.menu-promo{flex-grow:1;overflow-x:auto;scrollbar-width:none}.menu-promo::-webkit-scrollbar{display:none}.menu-promo .floating-controls__control{display:none}.menu-promo:has(.is-scrollable) .floating-controls__control{display:grid}.menu-promo--with-spacing{margin-block-start:1rem}.menu-promo__carousel{display:flex;height:100%;column-gap:var(--menu-promo-block-column-gap, 12px)}.mega-menu .menu-promo__carousel{padding-inline-end:1.75rem}.menu-promo__item{scroll-snap-align:start}.menu-promo--with-spacing .menu-promo__item{flex:0 0 auto;width:min(var(--menu-promo-item-width, 275px),62vw)}.menu-promo--with-spacing .menu-promo__item .overflow-hidden{justify-self:stretch}.menu-promo--with-spacing img{width:100%;height:275px;object-fit:cover}.menu-promo--with-spacing .menu-promo__item .text-center{padding-inline:.3rem}.menu-promo__item img{transition:scale .4s ease}.menu-promo__item:hover img{scale:1.04}.zoom-image{transform-origin:center;transition:scale 1.2s cubic-bezier(.16,1,.3,1)}.group:hover .group-hover\:zoom{scale:1.1}.menu-drawer::part(overlay){position:fixed;top:0;right:0;bottom:0;left:0;inset-block-start:var(--header-bottom, var(--sticky-area-height, 0px));background-color:rgb(var(--page-overlay));opacity:0;transition:opacity .3s ease}.menu-drawer[open]::part(overlay){opacity:1}.menu-drawer::part(content){position:absolute;inset-block-start:100%;inset-inline-start:0;height:calc(100dvh - var(--menu-offset-top, 0px));z-index:40;width:min(26rem,calc(100vw - 3rem));color:rgb(var(--text-color));background-color:rgb(var(--background));translate:-100% 0;transition:translate .3s ease;overflow:hidden}.menu-drawer[open]::part(content){translate:0 0}.menu-drawer__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:minmax(0,1fr) auto;translate:100% 0;visibility:hidden;transition:translate .3s ease,visibility .3s;background-color:rgb(var(--background))}.menu-drawer__panel[data-main-panel],.menu-drawer__panel.is-active{translate:0 0;visibility:visible}.menu-drawer__panel[data-main-panel].is-behind{translate:-30% 0;visibility:visible}.menu-drawer__panel-body{overflow-y:auto;padding:1.5rem var(--container-gutter)}.menu-drawer__panel-footer{display:grid;gap:1rem;padding:1.25rem var(--container-gutter);border-block-start:1px solid rgb(var(--text-color) / .12)}.footer__content{padding-block:calc(var(--section-vertical-spacing) * .8)}.footer__block-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:2.5rem}@media screen and (max-width:699px){.footer__block-list{row-gap:1.25rem}}.footer__block--contacts{order:1}.footer__block--newsletter{order:2}.pdp-consultation{padding:1rem 1.125rem;border:1px solid rgb(var(--text-color) / .15);border-radius:8px;background-color:rgb(var(--text-color) / .03)}.pdp-consultation a{text-decoration:underline;text-underline-offset:.2em}.footer__contact{display:grid;gap:.9rem}.footer__contact-lead{display:grid;gap:.15rem}.footer__contact-list{display:grid;gap:.5rem;margin:0}.footer__contact-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem}.footer__contact-row dd{margin:0}.footer__contact-note{max-width:22rem;opacity:.85}.footer__aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;padding-block:1.5rem}.footer__aside>:nth-child(2){justify-self:center}.footer__aside>:last-child{justify-self:end;text-align:end}@media screen and (max-width:999px){.footer__aside{grid-template-columns:minmax(0,1fr);justify-items:center}.footer__aside>*{justify-self:center!important;text-align:center!important}}.social-media{display:flex;gap:.75rem}.payment-icon{height:24px;width:auto}.accordion__disclosure{border-block-end:1px solid rgb(var(--text-color) / .12)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{transition:rotate .25s ease}.accordion__disclosure[open] .accordion__summary svg{rotate:180deg}.accordion__content{padding-block-end:1rem}.line-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem}.line-item__media img{width:96px;height:auto}.line-item__info-with-line-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem}.line-item__quantity-selector{display:grid;gap:.5rem}.quantity-selector--line-item .quantity-selector__button{height:2rem}.free-shipping-bar .progress-bar{display:block;height:3px;background-color:rgb(var(--text-color) / .15)}.free-shipping-bar .progress-bar:after{content:"";display:block;height:100%;width:calc(var(--progress-bar-progress, 0) * 100%);background-color:currentColor;transition:width .3s ease}.cart-drawer__cross-sell-carousel{min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:min(17rem,78%);grid-template-rows:minmax(0,1fr);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.cart-drawer__cross-sell-carousel>*{scroll-snap-align:start}.cart-drawer__cross-sell .floating-controls__control{opacity:0;transition:opacity .2s ease}.cart-drawer__cross-sell .floating-controls-container:hover .floating-controls__control,.cart-drawer__cross-sell .floating-controls__control:focus-within{opacity:1}.cart-drawer__cross-sell .circle-button{width:2.25rem;height:2.25rem;box-shadow:0 2px 10px #0000001f}.cart-drawer__cross-sell carousel-prev-button.floating-controls__control{inset-inline-start:.25rem;inset-inline-end:auto}.cart-drawer__cross-sell carousel-next-button.floating-controls__control{inset-inline-start:auto;inset-inline-end:.25rem}.cart-drawer__footer-actions{display:grid;grid-auto-flow:column;border-block-end:1px solid rgb(var(--text-color) / .12)}.cart-drawer__footer-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-block:.85rem}.cart-drawer__footer-inner{padding:1.25rem var(--container-gutter)}.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}@media screen and (max-width:999px){.product{grid-template-columns:minmax(0,1fr)}}.product-gallery{display:grid;gap:1rem;position:relative}.product-gallery__image-list{display:grid;gap:1rem}.product-gallery__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:var(--product-gallery-gap, 0);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.product-gallery__media{scroll-snap-align:center}.product-gallery__controls-floating{display:grid;justify-items:center}.product-gallery__cursor{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:3;pointer-events:none;opacity:0;visibility:hidden;scale:.5;transition:opacity .15s ease,scale .15s ease,visibility .15s}.custom-cursor.is-visible{opacity:1;visibility:visible;scale:1}.product-gallery__cursor.is-half-start svg{transform:rotate(180deg)}@media screen and (pointer:fine){.product-gallery__carousel:hover{cursor:none}}.product-info,.product-info__block-list{display:grid;gap:1.25rem}.buy-buttons{display:grid;gap:.75rem}.pdp-breadcrumb{padding-block-start:22px}.product{padding-block-start:min(1.75rem,var(--container-gutter));padding-block-end:var(--section-vertical-spacing)}.pdp-sticky{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(20px,var(--container-gutter));background-color:rgb(var(--background, 252 251 246));border-block-start:1px solid rgb(var(--text-color) / .14);box-shadow:0 -8px 24px #0000000f;transform:translateY(100%);transition:transform .35s ease}.pdp-sticky.is-visible{transform:translateY(0)}.pdp-sticky__product{display:flex;align-items:center;gap:16px;min-width:0}.pdp-sticky__product img{width:52px;height:52px;flex:0 0 auto;object-fit:contain}.pdp-sticky__meta{display:grid;gap:2px;min-width:0}.pdp-sticky__title{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky__price{font-size:.85rem;color:rgb(var(--text-color) / .75)}.pdp-sticky__price s{margin-inline-start:6px;color:rgb(var(--text-color) / .5)}.pdp-sticky .button{flex:0 0 auto}@media screen and (max-width:699px){.pdp-sticky{justify-content:stretch}.pdp-sticky__product{display:none}.pdp-sticky .button{flex:1 1 auto}}.slideshow{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow:hidden}.slideshow__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.slideshow__slide.is-selected{opacity:1;visibility:visible}.slideshow__split-media{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:100%}@media screen and (max-width:999px){.slideshow__split-media>*:last-child:not(:only-child){display:none}}.media-blocks{display:grid;grid:var(--media-blocks-grid);gap:var(--media-blocks-gap)}.media-blocks__item{display:block;height:100%;overflow:hidden}.media-blocks__item img{transition:scale .5s ease}.media-blocks__item:hover img{scale:1.04}.reading-text{display:block;min-height:calc(100vh + var(--reading-text-scroll-height, 0px) - var(--sticky-area-height, 0px));padding-inline:var(--container-gutter);isolation:isolate}.reading-text__inner{position:sticky;inset-block-start:var(--sticky-area-height, 0px);min-height:calc(100dvh - var(--sticky-area-height, 0px));display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block:min(var(--section-vertical-spacing),3rem)}.reading-text .word{opacity:var(--reading-text-initial-opacity, .15);transition:opacity .3s ease}.reading-text .word.is-read{opacity:1}.products-with-image__products-wrapper{display:grid;align-content:center}.products-with-image__grid,.products-with-image__carousel{gap:1px;background-color:rgb(var(--text-color) / .12)}.products-with-image__grid>*,.products-with-image__carousel>*{background-color:rgb(var(--background))}.products-with-image__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-with-image__carousel{grid-auto-columns:min(300px,65%);scroll-snap-type:x mandatory}.products-with-image__carousel>*{scroll-snap-align:start}.press-carousel{display:grid}.press-carousel__item{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s}.press-carousel__item.is-selected{opacity:1;visibility:visible}.press-carousel__quotation{position:relative}.press-carousel__quotation--with-mark:before{content:"";position:absolute;z-index:-1;width:62px;height:57px;margin-block-start:-26px;margin-inline-start:-2px;background-image:var(--quotation-mark-svg);background-repeat:no-repeat;background-size:100%;opacity:.15}.press-carousel__cite{display:block;margin-block-start:1.25rem;font-size:var(--text-sm);font-style:normal;opacity:.7}.press-navigation{display:flex;gap:2.5rem}.press-navigation__button{position:relative;flex-shrink:0;font-size:var(--text-sm);transition:opacity .2s ease}.press-navigation__button[aria-current=false]{opacity:.2}.press-navigation__button[aria-current=true]{opacity:1;font-weight:var(--text-font-medium-weight)}.trust-icons{display:grid;row-gap:2rem}.trust-icons__carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / 3);grid-template-rows:minmax(0,1fr);gap:1px;overflow-x:auto;scroll-snap-type:x mandatory}.trust-icons__item{display:grid;align-content:start;padding-block:4rem;padding-inline:1.5rem;scroll-snap-align:center}@media screen and (max-width:999px){.trust-icons{row-gap:1.5rem;padding-block:2.5rem}.trust-icons__carousel{grid-auto-columns:100%}.trust-icons__item{padding-block:0}}.featured-collections-header{display:grid;justify-items:center}.featured-collections-header__tab-list{display:flex;gap:1.25rem;align-items:start}.featured-collections-header__tab-list [role=tab]{flex-shrink:0;text-align:start;transition:opacity .15s ease}.featured-collections-header__tab-list [role=tab][aria-selected=false]{opacity:.3}.text-indent--circle:before{content:"";display:inline-block;width:.45em;height:.45em;margin-inline-end:.4em;vertical-align:middle;background-color:currentColor;border-radius:50%;transition:opacity .15s ease}.featured-collections-header__tab-list [role=tab][aria-selected=false]:before{opacity:0}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;color:rgb(var(--text-color) / .6)}.collection-facets__toggle,.collection-facets__pill{display:inline-flex;align-items:center;gap:.5rem;padding-block:.4rem;padding-inline:.85rem;border:1px solid rgb(var(--text-color) / .18);border-radius:999px}.collection-facets__count{color:rgb(var(--text-color) / .45)}.collection-facets__select{padding-block:.4rem;border-radius:999px}.collection-facets[aria-busy=true]{opacity:.5}.infinite-scroll-loading{padding-block:1rem}.announcement-bar{overflow:hidden;padding-block:.55rem}.unstyled-list{list-style:none;padding:0}.product-info__block-item{display:grid;gap:.5rem}.variant-picker,.footer__block{display:grid;gap:1rem}.footer__block--image img{width:var(--image-max-width, 69px)}.menu-drawer__footer-item{display:grid;gap:.75rem}.header__account-link,.header__search-link{display:grid}.line-item__info{display:grid;gap:.5rem}.line-item__line-price{white-space:nowrap}.line-item__error-container:not(:empty){color:rgb(var(--error-text, 200 30 30));font-size:var(--text-sm)}.product-cross-sell--horizontal{grid-template-columns:auto minmax(0,1fr)}.product-card--info-outside .product-card__info{padding-block-start:.25rem}.badge--new{color:rgb(var(--custom-badge-text));background-color:rgb(var(--custom-badge-background))}.featured-collections-products{display:grid}.text-indent{display:inline-flex;align-items:center}.products-with-image__image-wrapper,.section-split__column--image{position:relative;min-width:0}.products-with-image__products-wrapper{padding:var(--product-list-column-gap)}@media screen and (min-width:1000px){.products-with-image__image-wrapper{position:sticky;inset-block-start:var(--sticky-offset);align-self:start;transition:inset-block-start .2s ease-in-out}}.collection-facets__form{width:100%}.mega-menu__parent{display:grid;gap:.25rem}.mega-submenu-list-root{align-content:start}.search-tabs{display:grid;gap:1rem}.predictive-search{display:grid;gap:2rem}.social-media__item,.accordion{display:grid}.product-gallery__media.is-initial{scroll-snap-align:center}.media-blocks__item{min-height:clamp(320px,34vw,520px)}.media-blocks__item .content-box{height:100%;align-content:space-between}.media-blocks__item .vertical-text{max-height:100%}.text-with-icon{display:flex;align-items:center;gap:var(--text-with-icon-gap, .5rem)}.predictive-search__suggestions{display:flex;gap:.5rem;overflow-x:auto;padding-block-end:.25rem;scrollbar-width:none}.predictive-search__suggestions::-webkit-scrollbar{display:none}.predictive-search__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background-color:rgb(var(--text-color) / .12)}.predictive-search__products>*{background-color:rgb(var(--background))}.drawer--search [slot=header] form{width:100%}.search-drawer__input{flex:1 1 auto;width:100%;min-width:0}.search-drawer__input:focus,.search-drawer__input:focus-visible{outline:none;box-shadow:none}.predictive-search__products .product-card--bordered .product-card__figure{border:0}.predictive-search__products .product-card__info{padding-inline:1rem;padding-block:.875rem 1.125rem}.section-spacing.collection-page{padding-block-start:22px}.collection-page__breadcrumb .breadcrumb{margin-block-end:1.25rem}.collection-header{max-width:640px;margin-block-end:34px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block-end:18px;margin-block-end:26px;border-block-end:1px solid rgb(var(--text-color) / .15)}.collection-toolbar__button{display:inline-flex;align-items:center;gap:.5rem}.filters-drawer__body{padding:4px 0 8px}.filters-drawer__section{border-block-end:1px solid rgb(var(--text-color) / .14);padding:4px 0}.filters-drawer__section:first-child{border-block-start:1px solid rgb(var(--text-color) / .14)}.mega-submenu-toggle.filters-drawer__toggle{width:100%;justify-content:space-between;padding:16px 2px;font-weight:600;font-size:.95rem}.filters-drawer__options{display:flex;flex-direction:column;gap:14px;padding:4px 2px 18px}.filters-drawer__radio,.filters-drawer__check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem}.filters-drawer__check.is-empty{opacity:.4;cursor:default}.filters-drawer__radio input,.filters-drawer__check input{width:16px;height:16px;margin:0;flex:0 0 auto;-webkit-appearance:auto;appearance:auto;accent-color:rgb(var(--text-color));cursor:pointer}.filters-drawer__range{width:100%;margin:6px 0 16px;-webkit-appearance:auto;appearance:auto;accent-color:rgb(var(--text-color));cursor:pointer}.filters-drawer__price-inputs{display:flex;align-items:center;gap:12px;padding-block-end:18px}.filters-drawer__price-inputs label{flex:1;display:flex;align-items:center;gap:4px;padding:9px 14px;font-size:.85rem;border:1px solid rgb(var(--text-color) / .3);border-radius:999px}.filters-drawer__price-inputs input{width:100%;border:none;outline:none;background:none}.filters-drawer__price-inputs span{font-size:.85rem;color:rgb(var(--text-color) / .55)}.filters-drawer__footer{display:flex;align-items:center;gap:12px;padding:18px min(1.25rem,var(--container-gutter))}.filters-drawer__clear,.filters-drawer__apply{flex:1 1 0;display:grid;place-items:center;height:48px;padding-inline:13px;font-size:13px;font-weight:600;letter-spacing:.04em;border-radius:999px;cursor:pointer}.filters-drawer__clear{border:1px solid rgb(var(--text-color))}.filters-drawer__apply{color:rgb(var(--button-text-primary));background-color:rgb(var(--button-background-primary))}.pdp-claims{display:flex;flex-wrap:wrap;gap:10px 18px;margin-block-start:22px;font-size:.82rem;color:rgb(var(--text-color) / .75)}.pdp-claims span:before{content:"\2714";margin-inline-end:6px;color:rgb(var(--text-color))}.pdp-accordion{border-block-start:1px solid rgb(var(--text-color) / .14)}.pdp-accordion:last-of-type{border-block-end:1px solid rgb(var(--text-color) / .14)}.pdp-accordion__header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-block:16px;text-align:start}.pdp-accordion__title{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.pdp-accordion__chevron{flex:0 0 auto;transition:transform .3s ease}.pdp-accordion__header[aria-expanded=true] .pdp-accordion__chevron{transform:rotate(180deg)}.pdp-accordion__wrap{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}.pdp-accordion__wrap.is-open{grid-template-rows:1fr}.pdp-accordion__inner{min-height:0;overflow:hidden}.pdp-accordion__wrap.is-open .pdp-accordion__inner{padding-block-end:18px}.pdp-share{display:flex;align-items:center;gap:14px;padding-block:8px}.pdp-share__list{display:flex;gap:10px}.pdp-share__list a{display:grid;place-items:center;opacity:.7;transition:opacity .2s ease}.pdp-share__list a:hover{opacity:1}.pdp-reviews{margin-block-start:34px;padding-block-start:46px;border-block-start:1px solid rgb(var(--text-color) / .14)}.pdp-reviews__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-block-end:20px}.pdp-reviews__score{font-size:.85rem;color:rgb(var(--text-color) / .75)}.header__news-link{position:relative}.header__news-dot{position:absolute;inset-block-start:.5rem;inset-inline-end:.55rem;width:6px;height:6px;border-radius:50%;background-color:rgb(var(--on-sale-badge-background, 200 60 60))}body:not(:has(#news-modal)) .header__news-link{display:none}.news-modal{position:fixed;inset-block-start:calc(var(--header-bottom, var(--header-height, 70px)) + 10px);inset-inline-end:var(--container-gutter);inset-block-end:auto;inset-inline-start:auto}.news-modal::part(content){padding:0;width:min(30rem,calc(100vw - 2rem));background:none;border:0}.news-modal__inner{display:grid;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;border-radius:8px}.news-modal-item+.news-modal-item{border-block-start:1px solid rgb(var(--text-color) / .12)}.news-modal-button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block:.75rem;text-align:start}.news-modal-button__content{display:grid;gap:.25rem}.news-modal-item__body{padding-block-start:2em;padding-block-end:.75rem}.contact-page{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.contact-page__header{display:grid;gap:.75rem;max-width:42rem;margin-inline:auto;text-align:center}.contact-page__grid{display:grid;gap:1rem;align-items:start}.contact-page__card{display:grid;gap:1.25rem;padding:clamp(1.25rem,2.4vw,2rem);background:rgb(var(--background-secondary));border:1px solid rgb(var(--text-color) / .12);border-radius:1.25rem}.contact-page__card-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-page__chip{padding:.35rem .8rem;border:1px solid rgb(var(--text-color) / .2);border-radius:var(--rounded-full)}.contact-page__list{display:grid;gap:.25rem;margin:0;padding:0}.contact-page__item{display:flex;align-items:center;gap:.9rem;padding:.7rem;border-radius:.9rem;transition:background-color .2s ease}a.contact-page__item:hover{background:rgb(var(--text-color) / .05)}.contact-page__icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--rounded-full)}.contact-page__text{display:grid;gap:.15rem;min-width:0}.contact-page__value{overflow-wrap:anywhere}.contact-page__note{max-width:30rem;padding-inline:.7rem}.contact-page__main{display:grid;gap:1rem}.contact-page__map{overflow:hidden;aspect-ratio:4 / 3;background:rgb(var(--text-color) / .05);border:1px solid rgb(var(--text-color) / .12);border-radius:1.25rem}.contact-page__map iframe{display:block;width:100%;height:100%;border:0}.contact-page__booking{gap:.9rem;justify-items:start}@media screen and (min-width:1000px){.contact-page__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.25rem}.contact-page__map{aspect-ratio:auto;min-height:22rem}}.brands-page{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.brands-page__header{display:grid;gap:.75rem;max-width:42rem;margin-inline:auto;text-align:center}.brands-page__index-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.brands-page__index-link{display:inline-block;padding:.45rem .9rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--rounded-full);transition:background-color .2s ease,border-color .2s ease}.brands-page__index-link:hover{background:rgb(var(--text-color) / .05);border-color:rgb(var(--text-color) / .3)}.brands-page__grid{display:grid;gap:1.25rem}.brands-page__card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:rgb(var(--background-secondary));border:1px solid rgb(var(--text-color) / .12);border-radius:1.25rem;scroll-margin-block-start:7rem}.brands-page__media{display:block;aspect-ratio:4 / 3;overflow:hidden}.brands-page__media img{width:100%;height:100%;object-fit:cover;transition:scale .6s ease}.brands-page__media--product{padding:1.5rem;background:rgb(var(--background))}.brands-page__media--product img{object-fit:contain}.brands-page__card:hover .brands-page__media img{scale:1.03}.brands-page__body{display:grid;grid-template-rows:auto auto auto 1fr;gap:1rem;padding:clamp(1.25rem,2.2vw,1.75rem)}.brands-page__heading{display:grid;gap:.35rem}.brands-page__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.brands-page__tag{padding:.3rem .7rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--rounded-full)}.brands-page__actions{display:flex;flex-wrap:wrap;align-items:center;align-self:end;gap:.75rem 1.25rem}@media screen and (min-width:700px){.brands-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1200px){.brands-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.journal-page{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.journal-page__header{display:grid;gap:.75rem;max-width:42rem;margin-inline:auto;text-align:center}.journal-page__badge{justify-self:center}.journal-soon{display:grid;justify-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,4vw,3rem);text-align:center;background:rgb(var(--background-secondary));border:1px solid rgb(var(--text-color) / .12);border-radius:1.25rem}.journal-soon__text{max-width:38rem}.journal-soon__topics{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.25rem 0 0}.journal-soon__topic{padding:.3rem .75rem;border:1px solid rgb(var(--text-color) / .14);border-radius:var(--rounded-full)}.journal-soon__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-block-start:.75rem}.pdp-ingredients{display:grid;gap:1rem}.pdp-ingredients__key{display:grid;gap:.4rem;margin:0}.pdp-ingredients__key strong{font-weight:600}.pdp-ingredients__inci{display:grid;gap:.35rem;padding-block-start:.9rem;border-block-start:1px solid rgb(var(--text-color) / .12)}.pdp-ingredients__label{color:rgb(var(--text-color) / .6)}.pdp-ingredients__list{margin:0;font-size:.8125rem;line-height:1.6;color:rgb(var(--text-color) / .6);overflow-wrap:anywhere}.pdp-ingredients__note{margin:0;font-size:.75rem;line-height:1.5;color:rgb(var(--text-color) / .55)}.products-by-vendor__brand{color:#213d40}@media screen and (min-width:1000px){.products-by-vendor__intro{flex-direction:column;align-items:center;justify-content:center;text-align:center}.products-by-vendor__intro .prose{margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/components.css.map */
