.boutique{display:flex;align-items:stretch}.boutique__sidebar{position:relative;flex:0 0 25%;box-sizing:border-box;min-width:0;padding:0 var(--gutter) 40px}.boutique__sidebar:after{content:"";position:absolute;top:-40px;right:0;bottom:0;width:0;border-right:1px solid var(--color-border)}.boutique__list{margin:0;padding:0;list-style:none}.boutique__link{display:block;padding:2px 0;font-family:var(--font-primary);font-size:var(--font-size-s);font-weight:400;line-height:var(--line-height-s);color:var(--color-text-light);text-decoration:none;text-transform:none}.boutique__link[aria-current=page]{color:var(--color-text)}@media(hover:hover)and (pointer:fine){.boutique__link:hover{color:var(--color-text)}}.boutique__content{display:flex;flex:1 1 auto;align-items:flex-start;min-width:0;padding:var(--gutter) 0 40px}.boutique__media{flex:0 0 50%;box-sizing:border-box;min-width:0;padding:0 var(--gutter)}.boutique__media:empty{aspect-ratio:4 / 5;background-clip:content-box;background-color:var(--color-grey-light)}.boutique__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius);background-color:var(--color-grey-light)}.boutique__details{flex:0 0 50%;box-sizing:border-box;min-width:0;padding:0 var(--gutter)}.boutique__details>.boutique__name{margin:0 0 20px;font:inherit;font-family:var(--font-mono);letter-spacing:inherit}.boutique__details>.boutique__text{margin:0 0 20px;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);color:var(--color-text-light);text-transform:none}.boutique__line{display:block}a.boutique__line{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){a.boutique__line:hover{color:var(--color-text)}}.boutique__cta{margin-top:40px}@media screen and (max-width:900px){.boutique{flex-direction:column}.boutique__sidebar{flex:0 0 auto;padding-bottom:30px}.boutique__sidebar:after{display:none}.boutique__content{flex-direction:column;padding-top:0}.boutique__media,.boutique__details{flex:0 0 auto;width:100%}.boutique__details{padding-top:20px}}.campaign-description{display:block;width:100%;padding:100px var(--gutter);background-color:var(--color-border)}.campaign-description__text{margin:0 0 20px;font-family:var(--font-secondary);font-size:52px;font-weight:400;line-height:60px;letter-spacing:-.02em;text-transform:none}.campaign-description__text:last-of-type{margin-bottom:40px}.campaign-description__more{display:inline-block;padding:5px;border-radius:var(--radius);background-color:var(--color-text);color:var(--color-background);text-decoration:none;text-transform:none}@media screen and (hover:hover)and (pointer:fine){.campaign-description__more:hover{background-color:var(--color-grey-dark)}}@media screen and (max-width:900px){.campaign-description{padding:60px var(--gutter) var(--gutter)}.campaign-description__text{margin-bottom:calc(var(--gutter) / 2);font-size:24px;line-height:29px}.campaign-description__text:last-of-type{margin-bottom:var(--gutter)}}.campaign-gallery{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}.campaign-gallery__image{display:block;width:100%;height:auto}campaign-gallery:defined .campaign-gallery__image{opacity:0;transition:opacity .3s}campaign-gallery:defined .campaign-gallery__image.is-loaded{opacity:1}.cart-drawer__dialog{position:fixed;inset:var(--gutter) var(--gutter) auto auto;box-sizing:border-box;width:calc(37.5% - var(--gutter));max-width:none;height:calc(100dvh - 2 * var(--gutter));max-height:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden auto;background-color:var(--color-background);color:var(--color-text)}.cart-drawer__dialog[open]{display:flex;flex-direction:column}.cart-drawer__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-drawer__content{display:flex;flex-direction:column;min-height:100%}.cart-drawer[aria-busy=true] .cart-drawer__content{cursor:wait}.cart-drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:var(--gutter);background-color:var(--color-background)}.cart-drawer__title{display:inline-flex;align-items:center;margin:0;font:inherit;line-height:20px}.cart-drawer__count,.cart-drawer__close,.cart-drawer__arrow,.cart-drawer__tab-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase}.cart-drawer__count{margin-left:5px}.cart-drawer__count.is-filled{background-color:var(--color-accent)}.cart-drawer__close,.cart-drawer__arrow{cursor:pointer}.cart-drawer__close{margin-left:30px}@media(hover:hover)and (pointer:fine){.cart-drawer__close:hover,.cart-drawer__arrow:not(:disabled):hover{background-color:var(--color-grey-medium)}}.cart-drawer__lines{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;margin:0;padding:0 var(--gutter);list-style:none}.cart-drawer__empty{flex-grow:1;margin:24px 0 0;padding:var(--gutter);color:var(--color-text-light);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}.cart-drawer__suggestions{flex-shrink:0}.cart-drawer__suggestions-bar{display:flex;align-items:center;justify-content:space-between}.cart-drawer__suggestions-title{margin:0;padding:var(--gutter);font-family:var(--font-mono);font-size:inherit;font-weight:400;text-transform:uppercase}.cart-drawer__arrows{display:flex;padding:var(--gutter)}.cart-drawer__arrow+.cart-drawer__arrow{margin-left:5px}.cart-drawer__arrow:disabled{color:var(--color-text-light);cursor:default}.cart-drawer__slider{display:flex;margin:0;padding:0;overflow-x:auto;border-top:1px solid var(--color-border);list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none}.cart-drawer__slider::-webkit-scrollbar{display:none}.cart-drawer__suggestion{flex-shrink:0;width:210px;height:210px;border-right:1px solid var(--color-border);scroll-snap-align:start}.cart-drawer__suggestion-link{display:block;width:100%;height:100%}.cart-drawer__suggestion-image{width:100%;height:100%;object-fit:contain}@media(hover:hover)and (pointer:fine){.cart-drawer__suggestion-link:hover{background-color:var(--color-grey-lightest)}}.cart-drawer__summary{position:sticky;bottom:0;z-index:3;flex-shrink:0;margin-top:auto;padding:0 var(--gutter) var(--gutter);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background-color:var(--color-background)}.cart-drawer__row{display:flex;justify-content:space-between;padding:var(--gutter) 0}.cart-drawer__row--shipping{border-bottom:1px solid var(--color-border)}.cart-drawer__vat{margin-left:5px;color:var(--color-text-light)}.cart-drawer__amount{font-family:var(--font-mono)}.cart-drawer__amount-part{margin-right:2px}.cart-drawer__amount-part:first-child:after{content:" "}.cart-drawer__terms{display:flex;align-items:center;margin:8px 0;font-size:10px;line-height:12px;letter-spacing:-.01em;text-transform:none;color:var(--color-text-light)}.cart-drawer__terms-input{flex-shrink:0;width:16px;height:16px;margin:0 var(--gutter) 0 0;border:1px solid var(--color-text-light);border-radius:0;background-color:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.cart-drawer__terms-input:checked{border-color:var(--color-text);background:linear-gradient(var(--color-text),var(--color-text)) center / 8px 8px no-repeat}.cart-drawer__terms-input:checked+.cart-drawer__terms-label{color:var(--color-text)}.cart-drawer__terms.is-required .cart-drawer__terms-label,.cart-drawer__terms.is-required .cart-drawer__terms-label a{color:#d40000}.cart-drawer__terms.is-required .cart-drawer__terms-input{border-color:#d40000}.cart-drawer__terms-label a{color:inherit}.cart-drawer__pay{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 var(--gutter);border:0;border-radius:var(--radius);background-color:var(--color-accent);letter-spacing:-.01em;cursor:pointer}.cart-drawer__summary:has(.cart-drawer__terms-input:not(:checked)) .cart-drawer__pay{color:var(--color-grey-dark)}@media(hover:hover)and (pointer:fine){.cart-drawer__pay:hover{background-color:var(--color-accent-hover)}}.cart-drawer__tabs{flex-shrink:0}.cart-drawer__tab{position:relative;padding:var(--gutter);line-height:20px}.cart-drawer__tab:not(:last-child){border-bottom:1px solid var(--color-border)}.cart-drawer__tab-toggle{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.cart-drawer__tab-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cart-drawer__tab-title{font-family:var(--font-mono);text-transform:uppercase}.cart-drawer__tab-icon{position:absolute;top:var(--gutter);right:var(--gutter)}.cart-drawer__tab-icon:before{content:"+"}.cart-drawer__tab-toggle[aria-expanded=true] .cart-drawer__tab-icon:before{content:"-"}@media(hover:hover)and (pointer:fine){.cart-drawer__tab-toggle:hover .cart-drawer__tab-icon{background-color:var(--color-grey-medium)}}.cart-drawer__tab-content{margin-top:var(--gutter);color:var(--color-text-light);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);letter-spacing:-.01em;text-transform:none}.cart-drawer__tab-content[hidden]{display:none}.cart-drawer__tab-content a{color:inherit}@media screen and (max-width:900px){.cart-drawer__dialog{inset:var(--gutter) var(--gutter) auto;width:auto}.cart-drawer__count,.cart-drawer__close,.cart-drawer__arrow,.cart-drawer__tab-icon{border-radius:var(--radius-small);line-height:20px}.cart-drawer__arrows{display:none}.cart-drawer__suggestions{margin-top:auto}.cart-drawer__suggestions:not([hidden])+.cart-drawer__summary{margin-top:0}.cart-drawer__suggestion{width:calc((var(--viewport-width) - 2 * var(--gutter)) / 3);height:calc((var(--viewport-width) - 2 * var(--gutter)) / 3)}.cart-drawer__terms{align-items:flex-start}.cart-drawer__terms-input{margin-top:1px}}.cart-page{max-width:700px;padding-bottom:60px}.cart-page__count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-family:var(--font-mono);font-size:11px;line-height:11px;vertical-align:middle}.cart-page__lines{margin:0;padding:0;list-style:none}.cart-page__line{display:flex;margin-bottom:var(--gutter);border-radius:var(--radius);overflow:hidden}.cart-page__media{flex-shrink:0;width:120px;aspect-ratio:3 / 4;background-color:var(--color-grey-light)}.cart-page__image{width:100%;height:100%;object-fit:contain}.cart-page__content{display:flex;justify-content:space-between;width:100%;padding:var(--gutter);background-color:var(--color-border)}.cart-page__left,.cart-page__right{display:flex;flex-direction:column;justify-content:space-between}.cart-page__right{align-items:flex-end}.cart-page__line-title{margin:0;font:inherit;text-transform:uppercase}.cart-page__line-title a{color:inherit;text-decoration:none}.cart-page__variant{color:var(--color-text-light);text-transform:none}.cart-page__quantity input{width:60px;padding:2px 8px;border:0;border-radius:var(--radius-small);background-color:var(--color-grey-light)}.cart-page__price{font-family:var(--font-mono);white-space:nowrap}.cart-page__remove{padding:2px 4px;border-radius:var(--radius-small);background-color:var(--color-grey-light);color:inherit;text-decoration:none;text-transform:none}.cart-page__summary{margin-top:30px;border-top:1px solid var(--color-border)}.cart-page__row{display:flex;justify-content:space-between;padding:var(--gutter) 0;border-bottom:1px solid var(--color-border)}.cart-page__vat{margin-left:5px;color:var(--color-text-light)}.cart-page__buttons{display:flex;gap:var(--gutter);margin-top:var(--gutter)}.cart-page__button{display:flex;flex:1 1 0;align-items:center;justify-content:center;height:40px;border:0;border-radius:var(--radius);cursor:pointer}.cart-page__button--grey{background-color:var(--color-grey-light)}.cart-page__button--accent{background-color:var(--color-accent)}.cart-page__empty{color:var(--color-text-light);text-transform:none}.collection-seo{display:block;padding:var(--gutter) var(--gutter) 40px;border-top:1px solid var(--color-border)}.collection-seo>.collection-seo__title{margin:0 0 2px;font-size:inherit;font-weight:inherit;line-height:inherit}.collection-seo__text{width:calc(33.3333vw - var(--gutter));margin:0 0 var(--gutter);color:var(--color-text-light);font-size:var(--font-size-paragraph-s);line-height:16px;letter-spacing:-.01em;text-transform:none}.collection-seo__text>:first-child{margin-top:0}.collection-seo__text>:last-child{margin-bottom:0}.collection-seo:defined:not(.is-expanded) .collection-seo__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.collection-seo__toggle{display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 6px;border:0;border-radius:var(--radius-small);background-color:var(--color-border);color:var(--color-text);font-family:inherit;font-size:10px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}.collection-seo__toggle[hidden]{display:none}@media(hover:hover)and (pointer:fine){.collection-seo__toggle:hover{background-color:var(--color-grey-medium)}}@media screen and (max-width:900px){.collection-seo{padding-bottom:60px}.collection-seo__text{width:calc(100% - var(--gutter) * 2);line-height:20px}.collection-seo__toggle{font-size:12px}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{display:flex;align-items:flex-start}.contact__form,.contact__details{flex:0 0 50%;min-width:0;padding:0 var(--gutter) var(--gutter)}.contact__form{position:relative;min-height:480px}.contact__form shopify-forms-embed{--forms-body-font: 400 12px/16px var(--font-primary);--forms-heading-font: 400 12px/16px var(--font-primary);--form-text-color: var(--color-text);--form-placeholder-color: var(--color-text-light);--form-background-color: var(--color-border);--form-field-border: none;--form-field-border-focused: 0 0 0 1px var(--color-text);--form-field-border-radius: var(--radius);--form-field-padding: 10px;--form-field-padding-top: 17px;--form-field-padding-bottom: 3px;--input-label-transform: translateY(-8px) scale(.75);--button-background-color: var(--color-text);--button-text-color: var(--color-background);--button-border-radius: var(--radius);--button-padding: 12px;--button-background-color-hovered-modifier: opacity(80%);--container-max-w: none;--inline-container-max-width: none;--app-embed-padding-x: 0px;--app-embed-padding-y: 0px;--spacing-size: 0px}.contact__form:after{content:"";position:absolute;top:-40px;right:0;bottom:0;width:0;border-right:1px solid var(--color-border)}.contact__details{font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase}.contact__block{margin-bottom:16px}.contact__block:last-child{margin-bottom:0}.contact__details>.contact__block>.contact__label{margin:0;font:inherit;letter-spacing:inherit}.contact__link{color:inherit;text-decoration:none}.contact__link+.contact__link{margin-left:var(--gutter)}@media screen and (hover:hover)and (pointer:fine){.contact__link:hover{text-decoration:underline}}@media screen and (max-width:900px){.contact{flex-direction:column}.contact__form,.contact__details{flex:0 0 auto;width:100%}.contact__form{min-height:0}.contact__form:after{display:none}.contact__details{font-size:14px;line-height:18px}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.collection-intro{padding-bottom:var(--gutter)}.collection-intro>.collection-intro__title{margin:0;padding:0 var(--gutter);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xxl-small);font-weight:400;line-height:var(--line-height-xxl-small);text-transform:uppercase}.collection-intro__text{padding:var(--gutter) var(--gutter) 0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;text-transform:none}.collection-banner__media{display:block;width:100%;height:auto}.collection__frame{overflow-x:clip;overflow-y:visible}.collection__empty{margin:0;padding:60px var(--gutter);text-align:center}.collection__grid{--collection-columns: 4;position:relative;display:grid;grid-template-columns:repeat(var(--collection-columns),minmax(0,1fr));margin:0 -1px;padding:1px 0 60px 1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);list-style:none}.collection__grid:after{content:"";position:absolute;right:0;bottom:60px;left:0;height:1px;background-color:var(--color-border)}.collection__item{width:calc(100% + 1px);margin:-1px 0 0 -1px}.collection__frame:has(+.collection__more [data-load-more]) .collection__grid{padding-bottom:0;border-bottom:0}.collection__frame:has(+.collection__more [data-load-more]) .collection__grid:after{bottom:0}.collection__more{display:flex;justify-content:center;padding:20px var(--gutter) 0}.collection__more:not(:has([data-load-more])){padding-top:0}.collection__more-button[aria-disabled=true]{cursor:progress}.collection-bar{position:sticky;bottom:0;z-index:100;padding:var(--gutter)}.collection-bar__inner{display:flex;align-items:center;height:44px;padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background)}.collection-bar__spacer{flex:1 1 0}.collection-bar__filters{display:flex;flex-shrink:0;margin-left:var(--gutter)}.collection-bar__button{display:flex;align-items:center;min-height:24px;padding:4px var(--gutter);border:0;border-radius:var(--radius-small);background-color:var(--color-grey-light);color:inherit;font-family:var(--font-mono);cursor:pointer}.collection-bar__button+.collection-bar__button{margin-left:5px}@media(hover:hover)and (pointer:fine){.collection-bar__button:hover{background-color:var(--color-grey-medium)}}@media screen and (max-width:900px){.collection-intro>.collection-intro__title{margin-top:var(--gutter);padding-bottom:var(--gutter)}.collection__grid{--collection-columns: 2;padding-bottom:0;border-bottom:0}.collection__grid:after{display:none}}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--color-border)}.footer-bottom__menu{display:flex;align-items:center;gap:var(--gutter);margin:0;padding:12px var(--gutter);list-style:none;font-size:13px;line-height:16px;text-transform:none}.footer-bottom__menu a{color:inherit;text-decoration:none}.footer-bottom__market{display:flex;align-items:center;justify-content:space-between;padding:var(--gutter);border-left:1px solid var(--color-border)}@media screen and (max-width:900px){.footer-bottom{flex-direction:column}.footer-bottom__menu{padding:13px var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;font-size:15px;line-height:20px}.footer-bottom__menu::-webkit-scrollbar{display:none}.footer-bottom__menu-item{flex-shrink:0;scroll-snap-align:center}.footer-bottom__market{order:-1;width:100%;padding:15px var(--gutter);border-bottom:1px solid var(--color-border)}}.footer{display:flex;min-height:220px;border-top:1px solid var(--color-border)}.footer__lists{display:flex;flex:0 0 50%;box-sizing:border-box}.footer__col{flex:1 1 0;min-width:0;margin:0;padding:var(--gutter);list-style:none}.footer__title{margin-bottom:20px;color:var(--color-text)}.footer__item,.footer__notice{font-size:13px;line-height:16px;letter-spacing:-.01em;text-transform:none}.footer__item:not(:first-child){margin-top:2px}.footer__item a,.footer__notice a{color:inherit;text-decoration:none}.footer__item--status{display:flex;align-items:flex-end}.footer__status{margin-left:5px;color:var(--color-text-light);font-size:7px;line-height:12px;letter-spacing:-.07px;text-transform:uppercase}.footer__status--available{color:var(--color-focus)}.footer__notice{max-width:160px;margin-top:22px;color:var(--color-text-light)}.footer__notice p{margin:0}.footer__newsletter{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--gutter);border-left:1px solid var(--color-border)}.footer__newsletter-title{margin:0 0 18px;color:var(--color-text);font-size:inherit;font-weight:400;line-height:inherit}.footer__newsletter-text{margin:0;color:var(--color-text-light);font-size:13px;line-height:16px;letter-spacing:-.01em;text-transform:none}@media screen and (max-width:900px){.footer{flex-direction:column}.footer__lists{flex:1 1 auto;flex-wrap:wrap}.footer__col{position:relative;flex:0 0 50%;width:50%;padding:var(--gutter) 0 60px}.footer__col:not(:first-child):nth-child(odd):before{content:"";position:absolute;top:0;left:0;width:200%;height:1px;background-color:var(--color-border)}.footer__title{padding:0 var(--gutter)}.footer__item{display:flex;align-items:center;padding:0 var(--gutter);font-size:15px;line-height:20px}.footer__item:not(:first-child){margin-top:0}.footer__item:not(:last-child){margin-bottom:var(--gutter)}.footer__item--status{display:block}.footer__item--status a,.footer__status{display:inline}.footer__status{font-size:9px}.footer__notice{max-width:none;padding:0 var(--gutter);font-size:15px;line-height:20px}.footer__newsletter{order:-1;border-left:0;border-bottom:1px solid var(--color-border)}.footer__newsletter-title{margin-bottom:var(--gutter);font-size:13px}.footer__newsletter-text{font-size:15px;line-height:20px}.footer__newsletter-form{margin-bottom:105px}}collapsing-header{position:relative;display:block}header{position:relative;display:flex;justify-content:space-between;align-items:flex-end;box-sizing:border-box;height:var(--header-height);padding:0 var(--gutter) var(--gutter);overflow:hidden;transition:height var(--header-transition)}.is-collapsed header,.template-product header{height:var(--header-height-collapsed)}.template-product header{transition:none}header a{text-decoration:none;color:var(--color-text)}header .header__title{position:absolute;top:12px;left:50%;z-index:1;margin:0;transform:translate(-50%);font:inherit;line-height:16px;white-space:nowrap}header .header__title a{display:block}header .header__logo{display:block;width:var(--header-logo-width, 128px);height:auto;transition:clip-path 0s linear var(--header-transition-duration, .2s)}.is-collapsed header .header__logo,.template-product header .header__logo{clip-path:inset(0 0 calc(100% - var(--header-logo-icon-share, 60%)) 0);transition:none}header .header__menu,header .header__actions{display:flex;align-items:flex-end;gap:20px}header .header__link{position:relative;z-index:0;display:inline-flex;align-items:flex-end;line-height:16px;color:var(--header-item-color, inherit)}header .header__link:after{content:"";position:absolute;top:-1px;right:-3px;bottom:-1px;left:-3px;z-index:-1;border-radius:var(--radius-small)}header .header__link[aria-current]:after,header .header__link[aria-expanded=true]:after{background-color:var(--color-grey-light)}@media(hover:hover)and (pointer:fine){header .header__menu .header__link:hover:after{background-color:var(--color-grey-light)}}header .header__menu .header__link:focus-visible:after{background-color:var(--color-grey-light)}.header__expand{position:absolute;top:100%;right:-1px;left:-1px;z-index:1;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-grey-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__panel{position:relative;display:flex;min-height:256px;padding:var(--gutter) 0}.header__panel[hidden]{display:none}.header__group{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;width:calc((100% + 2 * var(--gutter)) / 6)}.header__group:first-child{padding-left:var(--gutter)}.header__group>.header__group-title{margin:0;font:inherit;color:var(--color-background)}.header__group-list{margin:0;padding:0;list-style:none}.header__expand{overflow:hidden}.header__panel>.header__media{display:flex;flex-shrink:0;align-self:flex-start;width:calc(var(--header-media-count) * (100% + 2 * var(--gutter)) / 6);margin:calc(-1 * var(--gutter)) 0 calc(-1 * var(--gutter)) auto}.header__panel .header__media-item{flex:1 1 0}.header__media-item{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--color-grey-light)}.header__media-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.header__media-link:focus-visible{outline-offset:-2px}.header__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.header__media-item>.header__media-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:6px;justify-content:var(--header-media-text-v, flex-end);align-items:var(--header-media-text-h, flex-start);padding:var(--gutter);color:var(--header-media-text-color, var(--color-background));text-align:var(--header-media-text-align, left);pointer-events:none}.header__media-text>.header__media-caption{margin:0;text-shadow:0 0 8px color-mix(in srgb,var(--color-text) var(--header-media-text-shadow, 0%),transparent)}.header__media-button{flex:none;padding:2px 4px;border-radius:var(--radius-small);background-color:var(--color-accent);color:var(--color-text);text-transform:none}.header__panel-link{position:relative;z-index:0;display:inline-block;margin-top:4px;color:inherit;text-decoration:none}.header__panel-roll{display:none;font-family:var(--font-mono);color:var(--color-text-light)}.header__panel-link:focus-visible{outline:none}.header__panel-link:focus-visible:after{content:"";position:absolute;top:-1px;right:-4px;bottom:-1px;left:-4px;z-index:-1;border-radius:var(--radius-small);background-color:var(--color-focus)}.header__panel-link:focus-visible .header__panel-roll{display:inline}@media(hover:hover)and (pointer:fine){.header__panel-link:hover:after{content:"";position:absolute;top:-1px;right:-4px;bottom:-1px;left:-4px;z-index:-1;border-radius:var(--radius-small);background-color:var(--color-focus)}.header__panel-link:hover .header__panel-roll{display:inline}}header .header__count{position:relative;top:2px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;margin-left:5px;padding:0 5px;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em}header .header__count.is-filled{background-color:var(--color-accent)}header .header__burger{display:none}header .header__when-open{display:none}header .header__burger[aria-expanded=true] .header__when-open{display:inline}header .header__burger[aria-expanded=true] .header__when-closed{display:none}header-menu{display:contents}.header__drawer{display:none}@media screen and (max-width:900px){header{padding-bottom:8px}header .header__menu,header .header__link--desktop,header .header__gap{display:none}header .header__title{top:16px}header .header__burger{display:flex;align-items:center;margin:0;padding:0;border:0;background:none;color:var(--color-text);font:inherit;line-height:16px;text-transform:inherit;letter-spacing:inherit;cursor:pointer}header .header__bag{align-items:center}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:5px;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-family:var(--font-mono);font-size:11px;line-height:20px;letter-spacing:-.01em}header .header__count{top:0;line-height:20px}header .header__label{transition:opacity 0s linear var(--header-transition-duration)}.is-collapsed header .header__label,.template-product header .header__label{opacity:0;transition:none}.header__drawer:not([hidden]){display:block;position:absolute;top:100%;right:-1px;left:-1px;z-index:1;max-height:var(--header-menu-max-height, none);overflow:hidden auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-grey-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__level,.header__level-list{margin:0;padding:0;list-style:none}.header__level[hidden]{display:none}.header__drawer .header__media{display:grid;grid-template-columns:repeat(var(--header-media-count),minmax(0,1fr))}.header__drawer-search{display:flex;align-items:center;box-sizing:border-box;width:calc(100% - 8px);height:40px;margin:4px 4px 0;padding:12px 36px 12px var(--gutter);border:0;border-radius:var(--radius);background-color:var(--color-grey-light);color:var(--color-text-light);font:inherit;line-height:16px;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.header__row{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:46px;margin:0;padding:0 var(--gutter);border:0;border-bottom:1px solid var(--color-divider-translucent);background:none;color:var(--header-item-color, var(--color-text));font:inherit;line-height:16px;text-align:left;text-decoration:none;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.header__row-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header__row--back{justify-content:flex-start}.header__row--back .header__row-label{color:var(--color-background)}.header__drawer .header__icon{flex-shrink:0;margin-right:0}.header__row--back .header__icon{margin-right:5px}.header__drawer-footer{display:flex;height:46px}.header__drawer-cell{display:flex;flex:1 1 50%;align-items:center;justify-content:space-between;min-width:0;padding:0 var(--gutter);overflow:hidden;color:var(--color-text-light);text-decoration:none}.header__drawer-cell+.header__drawer-cell{border-left:1px solid var(--color-divider-translucent)}.header__drawer-cell-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header__drawer-cell .header__icon{flex-shrink:0;margin-right:0;color:var(--color-text)}.header__overlay:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media(prefers-reduced-motion:reduce){header,header .header__logo{transition:none}}.home-bar{overflow:hidden;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-background)}.home-bar__list{display:flex;margin:0;padding:0;list-style:none}.home-bar__item{position:relative;display:flex;flex:1 0 calc(100% / var(--home-bar-count));min-width:0}.home-bar__link{display:flex;align-items:flex-end;width:100%;color:inherit;text-decoration:none}.home-bar__link:focus-visible{outline-offset:-2px}.home-bar__image{position:relative;z-index:1;flex:none;width:calc(var(--viewport-width) / 12);height:78px;object-fit:cover}.home-bar__image--empty{background-color:var(--color-grey-light)}.home-bar__content{display:flex;flex:0 1 100%;align-items:flex-end;justify-content:space-between;min-width:0;padding:var(--gutter)}.home-bar__button{flex:none;padding:2px 4px;border-radius:var(--radius-small);background-color:var(--color-accent);text-transform:none}@media(hover:hover)and (pointer:fine){.home-bar__link[href]:hover:after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background-color:var(--color-grey-light)}}@media screen and (max-width:900px){.home-bar__list{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.home-bar__list::-webkit-scrollbar{display:none}.home-bar__item{flex:none;scroll-snap-align:start}.home-bar__image{width:calc((var(--viewport-width) - var(--gutter) * 2) / 3);height:68px}.home-bar__content{flex:none;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:calc((var(--viewport-width) - var(--gutter) * 2) / 2);height:100%}.home-bar__title{overflow:hidden;max-width:100%;margin-bottom:var(--gutter);white-space:nowrap;text-overflow:ellipsis}}.image-slider__frame{display:block;position:relative}.image-slider__list{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.image-slider__list::-webkit-scrollbar{display:none}.image-slider__list>.shopify-block{flex:0 0 auto;width:calc(100% * 5 / 12);aspect-ratio:var(--image-slider-ratio, 1);scroll-snap-align:start}.image-slider__nav{position:absolute;top:0;right:0;z-index:1;display:flex;gap:5px;padding:var(--gutter)}.image-slider__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;cursor:pointer}.image-slider__arrow:disabled{color:var(--color-text-light);cursor:default}@media screen and (max-width:900px){.image-slider__list>.shopify-block{width:calc((100% - var(--gutter) * 2) * 5 / 6)}.image-slider__nav{display:none}}body:has(materials-index){--color-page-background: var(--color-border);background-color:var(--color-page-background)}.materials{background-color:var(--color-border)}.materials__grid{--grid-viewport: calc(100cqw + var(--gutter) * 2);container-type:inline-size;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);margin:0;padding:0 var(--gutter) var(--gutter);list-style:none}.materials__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:calc((var(--grid-viewport) - var(--gutter) * 4) / 4);padding:var(--gutter);overflow:hidden;border:1px solid transparent;border-radius:var(--radius);background-color:var(--color-background)}.materials__item[hidden]{display:none}.materials__item>.materials__title{position:absolute;top:0;left:0;margin:0;padding:var(--gutter);font-size:inherit;font-weight:inherit;line-height:inherit}.materials__image{flex-shrink:0;width:calc(var(--grid-viewport) / 8);height:calc(var(--grid-viewport) / 8);border:1px solid transparent;border-radius:var(--radius-small);object-fit:cover;opacity:0;transition:opacity .3s}.materials__image.is-loaded{opacity:1}.materials__open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}@media screen and (hover:hover)and (pointer:fine){.materials__item:hover,.materials__item:focus-within{border-color:var(--color-text)}.materials__item:hover .materials__image,.materials__item:focus-within .materials__image{border-color:var(--color-text)}}.materials:not(.is-ready) .materials__grid{visibility:hidden;animation:materials-reveal 0s 3s forwards}@keyframes materials-reveal{to{visibility:visible}}.materials__more{display:flex;justify-content:center;padding:10px var(--gutter) 20px}.materials__more[hidden]{display:none}.materials__more-button{display:flex;align-items:center;min-height:24px;padding:4px var(--gutter);border:0;border-radius:var(--radius-small);background-color:var(--color-grey-light);color:var(--color-text);font:inherit;font-family:var(--font-mono);cursor:pointer}@media screen and (hover:hover)and (pointer:fine){.materials__more-button:hover{background-color:var(--color-grey-medium)}}.materials__popin{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background-color:color-mix(in srgb,var(--color-background) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.materials__overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:pointer}.materials__panel{--panel-viewport: calc(100cqw + var(--gutter) * 4 + 2px);container-type:inline-size;position:absolute;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background)}.materials__close,.materials__arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:pointer}@media screen and (hover:hover)and (pointer:fine){.materials__close:hover,.materials__arrow:enabled:hover{background-color:var(--color-grey-medium)}}.materials__close{position:absolute;top:var(--gutter);right:var(--gutter);z-index:2}.materials__content{display:flex}.materials__panel-image{flex-shrink:0;width:calc(var(--panel-viewport) / 12 - var(--gutter) * 3);height:calc(var(--panel-viewport) / 12 - var(--gutter) * 3);border-radius:var(--radius-small);object-fit:cover;opacity:0;transition:opacity .3s}.materials__panel-image.is-loaded{opacity:1}.materials__infos{display:flex}.materials__infos>.materials__panel-title{width:calc(var(--panel-viewport) / 4);margin:0 0 0 var(--gutter);padding-right:var(--gutter);font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}.materials__infos>.materials__panel-text{width:calc(var(--panel-viewport) * 5 / 24);margin:0 calc(var(--panel-viewport) / 6) 15px 0;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}.materials__infos>.materials__panel-compo{width:calc(var(--panel-viewport) * 5 / 24);margin:0 0 12px;color:var(--color-text-light);font-family:var(--font-mono)}.materials__panel.has-products .materials__content{margin-bottom:100px}.materials__products{position:relative;z-index:1;width:100%}.materials__slider-nav{display:flex;justify-content:flex-end;gap:5px;padding:var(--gutter) 0}.materials__arrow:disabled{color:var(--color-text-light);cursor:default}.materials__slider{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-grey-light)}.materials__products-list{display:flex;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.materials__products-list::-webkit-scrollbar{display:none}.materials__product{flex-shrink:0;width:calc(var(--panel-viewport) / 8 + 1px);height:calc(var(--panel-viewport) / 8);margin-left:-1px;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);scroll-snap-align:start}.materials__product-link{display:block;width:100%;height:100%}.materials__product img{width:100%;height:100%;object-fit:contain;background-color:var(--color-grey-light)}@media screen and (hover:hover)and (pointer:fine){.materials__product img:hover{background-color:var(--color-border)}}@media screen and (max-width:900px){.materials__grid{grid-template-columns:repeat(2,1fr)}.materials__item{height:calc((var(--grid-viewport) - var(--gutter) * 2) / 2 - var(--gutter))}.materials__image{width:calc((var(--grid-viewport) - var(--gutter) * 2) / 4);height:calc((var(--grid-viewport) - var(--gutter) * 2) / 4)}.materials__panel{min-height:calc(100vw - var(--gutter) * 2)}.materials__content{flex-direction:column}.materials__panel-image{width:calc((var(--panel-viewport) - var(--gutter) * 2) / 2 - var(--gutter));height:calc((var(--panel-viewport) - var(--gutter) * 2) / 2 - var(--gutter))}.materials__infos{flex-direction:column;margin-top:var(--gutter)}.materials__infos>.materials__panel-title{width:auto;margin-left:0;padding-right:0;text-align:left}.materials__infos>.materials__panel-text,.materials__infos>.materials__panel-compo{width:auto;margin:var(--gutter) 0 0}.materials__panel.has-products{top:var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.materials__panel.has-products .materials__content{width:calc((var(--panel-viewport) - var(--gutter) * 2) * 5 / 6 - var(--gutter));justify-content:space-between;margin-bottom:50px}.materials__slider-nav{display:none}.materials__product{width:calc((var(--panel-viewport) - var(--gutter) * 2) * 11 / 30);height:calc((var(--panel-viewport) - var(--gutter) * 2) * 11 / 30)}}.diptych{display:flex}.diptych>.shopify-block{flex:1 1 50%;min-width:0}.diptych:has(.diptych__products)>.shopify-block>.media__item{height:100%}@media screen and (max-width:900px){.diptych{flex-direction:column}.diptych:has(.diptych__products){flex-direction:column-reverse}.diptych:has(.diptych__products)>.shopify-block>.media__item{height:auto}}.next-page{position:relative;width:100%;margin-top:-1px;border-top:1px solid var(--color-border);background-color:var(--color-background);overflow:hidden}.next-page__link{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;min-height:180px;color:inherit;text-decoration:none}.next-page__inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;align-self:stretch;padding:var(--gutter)}.next-page__inner:not(:last-child){border-right:1px solid var(--color-border)}.next-page__button{display:flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:4px var(--gutter);border-radius:var(--radius-small);background-color:var(--color-grey-light);font-size:10px;line-height:16px;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.next-page__link:focus-visible{outline-offset:-2px}.next-page__link:focus-visible .next-page__button{background-color:var(--color-grey-medium)}@media(hover:hover)and (pointer:fine){.next-page__link:hover .next-page__button{background-color:var(--color-grey-medium)}}.next-page__title{max-width:33.3333vw;margin-top:var(--gutter);font-size:40px;line-height:44px;font-weight:700;text-align:right;text-transform:none}.next-page__image{flex-shrink:0;width:12.5vw;height:12.5vw;margin-right:-1px;object-fit:contain}@media screen and (max-width:900px){.next-page__link{justify-content:space-between;min-height:134px}.next-page__inner{flex-grow:1;align-items:flex-start}.next-page__button{font-size:12px}.next-page__title{display:-webkit-box;max-width:none;max-height:87px;overflow:hidden;font-size:26px;line-height:29px;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.next-page__image{width:calc((100vw - var(--gutter) * 2) / 3);height:calc((100vw - var(--gutter) * 2) / 3)}}.notification-banner{--notification-line: 22.5px;position:relative;z-index:470;display:block;overflow:hidden;background-color:var(--notification-background, var(--color-focus));color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.notification-banner__track{white-space:nowrap}.notification-banner__set--copy{display:none}.notification-banner__set{height:var(--notification-line);overflow:hidden}.notification-banner__list{transform:translateY(calc(var(--notification-index, 0) * -1 * var(--notification-line)));transition:transform .4s cubic-bezier(.22,1,.36,1)}.notification-banner__list.is-resetting{transition:none}.notification-banner__item{display:block;height:var(--notification-line);padding:3px 0}@media(prefers-reduced-motion:reduce){.notification-banner__list{transition:none}}.notification-banner__item p{display:inline;margin:0}.notification-banner__item a{color:inherit;text-decoration:underline}.notification-banner__item>.notification-banner__link{text-decoration:none}.notification-banner__item>.notification-banner__link:hover,.notification-banner__item>.notification-banner__link:focus-visible{text-decoration:underline}@media screen and (max-width:900px){.notification-banner{line-height:1.8}.notification-banner__track{position:relative;display:inline-block;width:max-content;animation:notification-banner-marquee 17s linear infinite}.notification-banner__set,.notification-banner__set--copy{display:inline-block;height:auto;overflow:visible}.notification-banner__list{display:inline;transform:none}.notification-banner__item{display:inline-block;height:auto;padding:2px 0}.notification-banner__item--clone{display:none}.notification-banner:hover .notification-banner__track,.notification-banner:focus-within .notification-banner__track{animation-play-state:paused}.notification-banner__item:after{content:" - ";padding-right:3px}@media(prefers-reduced-motion:reduce){.notification-banner{overflow-x:auto}.notification-banner__track{animation:none}.notification-banner__set--copy{display:none}}}@keyframes notification-banner-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.page-faq{position:relative;display:flex;flex-direction:column;width:50%}.page-faq:after{content:"";position:absolute;right:0;bottom:0;width:1px;height:calc(100% + 40px);background-color:var(--color-border)}.page-faq>h1{padding:0 var(--gutter)}.page-faq__list,.page-faq__group{display:flex;flex-direction:column}.page-faq__group>.page-faq__heading{margin:25px 0;padding:0 var(--gutter);font-family:var(--font-primary);font-size:15px;font-weight:400;line-height:18px;text-transform:uppercase}.page-faq__item{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page-faq__item+.page-faq__item{border-top-color:transparent}.page-faq__group:last-child .page-faq__item:last-child{border-bottom-color:transparent}.page-faq__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--gutter);cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase}.page-faq__summary::-webkit-details-marker{display:none}.page-faq__summary:focus-visible{outline:1px solid var(--color-text);outline-offset:-1px}.page-faq__question{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.page-faq__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;height:20px;min-width:20px;padding:0 5px;overflow:hidden;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-size:11px;line-height:11px;text-align:center}.page-faq__icon:before{content:"+";position:relative}.page-faq__item[open] .page-faq__icon:before{content:"-"}.page-faq__answer{padding:0 var(--gutter) var(--gutter);font-family:var(--font-primary);font-size:15px;line-height:18px;text-transform:none}.page-faq__answer p{margin:15px 0}.page-faq__answer a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.page-faq__answer ul,.page-faq__answer ol{margin:var(--gutter) 0 var(--gutter) var(--gutter);padding:0;list-style:none}.page-faq__answer li{display:flex}.page-faq__answer li:before{content:"";flex:none;width:2px;height:2px;margin:8px var(--gutter) 0 0;background-color:currentcolor}.page-faq__answer ol{counter-reset:faq-list}.page-faq__answer ol>li:before{counter-increment:faq-list;content:counter(faq-list) ".";width:auto;height:auto;margin-top:0;background:none}@media screen and (max-width:900px){.page-faq{width:100%}.page-faq:after{display:none}.page-faq__group>.page-faq__heading{margin:26px 0;font-size:16px;line-height:20px}.page-faq__summary{font-size:14px}.page-faq__icon{line-height:20px;border-radius:var(--radius-small)}.page-faq__answer{font-size:16px;line-height:20px}.page-faq__answer p{margin:16px 0}.page-faq__answer li:before{margin-top:9px}}.page-legal{position:relative;display:flex;flex-direction:column;width:50%;container:page-legal / inline-size}.page-legal:after{content:"";position:absolute;right:0;bottom:0;width:1px;height:calc(100% + 40px);background-color:var(--color-border)}.page-legal>h1{padding:0 var(--gutter)}@media screen and (max-width:900px){.page-legal{width:100%}.page-legal:after{display:none}}.processes{padding:0 var(--gutter);background-color:var(--color-border)}.processes__text{position:relative;z-index:1;margin:0 calc(-1 * var(--gutter));padding:var(--gutter) var(--gutter) 100px;border-bottom:1px solid var(--color-border);background-color:var(--color-background);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;text-transform:none;scroll-margin-top:var(--sticky-offset-top)}.processes__text p+p{margin-top:var(--line-height-m)}.processes__grid{position:relative;z-index:1;display:flex;flex-wrap:wrap;margin:calc(-1 * var(--gutter)) calc(-1 * var(--gutter)) var(--gutter) 0;padding:0;list-style:none}.processes__item{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:calc(25% - var(--gutter));aspect-ratio:1;margin:var(--gutter) var(--gutter) 0 0;padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background)}.processes__grid>.processes__item>.processes__title{margin:0;font-size:12px;line-height:14px;font-weight:400}.processes__image{display:block;width:19.1667vw;height:12.5vw;border-radius:var(--radius-small);object-fit:cover}.processes__open{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}@media screen and (hover:hover)and (pointer:fine){.processes__item:hover,.processes__item:focus-within{z-index:1;border-color:var(--color-text)}}.processes__dialog{position:fixed;inset:auto var(--gutter) var(--gutter) auto;box-sizing:border-box;width:calc(50% - var(--gutter));max-width:none;height:auto;max-height:calc(100dvh - 2 * var(--gutter));margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden auto;background-color:var(--color-background);color:var(--color-text)}.processes__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.processes__dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--gutter);background-color:var(--color-background)}.processes__dialog-header>.processes__dialog-title{margin:0;font-family:var(--font-secondary);font-size:var(--font-size-serif-l);line-height:var(--line-height-serif-l);font-weight:400;letter-spacing:-.02em;text-transform:none}.processes__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;margin-left:30px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;text-transform:uppercase;cursor:pointer}@media(hover:hover)and (pointer:fine){.processes__close:hover{background-color:var(--color-grey-medium)}}.processes__dialog-body{display:flex;flex-direction:column;gap:40px;padding:0 var(--gutter) var(--gutter)}@media screen and (max-width:900px){.processes__dialog{inset:auto var(--gutter) var(--gutter);width:auto}.processes__close{border-radius:var(--radius-small);line-height:20px}}@media screen and (max-width:900px){.processes__grid{flex-direction:column;margin:0}.processes__item{width:100%;height:355px;aspect-ratio:auto;margin:0 0 var(--gutter)}.processes__image{width:calc(.8 * (100vw - 2 * var(--gutter)));height:auto}}.product-materials{position:relative;margin-bottom:var(--gutter);display:flex;flex-direction:column;gap:40px;padding:var(--gutter);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background)}.product-materials[hidden]{display:none}.product-materials__title{margin:0;font-family:var(--font-primary);font-size:var(--font-size-m);font-weight:700;letter-spacing:inherit;line-height:var(--line-height-m);text-transform:none}.product-materials__item{display:flex;justify-content:space-between;gap:var(--gutter)}.product-materials__text{flex:0 0 calc(var(--viewport-width) / 12 * 3.5)}.product-materials__name{margin:0;font-size:inherit;font-weight:400;line-height:inherit}.product-materials__description{margin:10px 0 0;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}.product-materials__composition{margin:10px 0 0;color:var(--color-text-light);font-family:var(--font-mono)}.product-materials__image{flex:0 0 auto;width:calc(var(--viewport-width) / 6);height:calc(var(--viewport-width) / 6);border-radius:var(--radius);object-fit:cover}.product-materials__products{display:block;margin-top:40px}.product-materials__products[hidden]{display:none}.product-materials__arrows{display:flex;justify-content:flex-end;gap:5px;padding-bottom:var(--gutter)}.product-materials__arrows[hidden]{display:none}.product-materials__arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1;cursor:pointer}.product-materials__arrow:disabled{color:var(--color-text-light);cursor:default}@media screen and (hover:hover)and (pointer:fine){.product-materials__arrow:enabled:hover{background-color:var(--color-grey-medium)}}.product-materials__products .materials__products-list{display:flex;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-grey-light);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product-materials__products .materials__products-list::-webkit-scrollbar{display:none}.product-materials__products .materials__product{flex-shrink:0;width:calc(var(--viewport-width) / 8 + 1px);height:calc(var(--viewport-width) / 8);margin-left:-1px;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);scroll-snap-align:start}.product-materials__products .materials__product-link{display:block;width:100%;height:100%}.product-materials__products .materials__product img{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width:900px){.product-materials{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);padding-bottom:60px;border-right:0;border-left:0}.product-materials{border-top:1px solid var(--color-border)}.product-materials:has(>.product-materials__material:last-of-type>.product-materials__products:not([hidden])){padding-bottom:var(--gutter)}.product-materials__item{flex-direction:column;gap:0}.product-materials__text{flex:0 0 auto;width:290px;max-width:100%}.product-materials__name{font-size:12px;line-height:16px}.product-materials__composition{width:230px}.product-materials__image{width:170px;height:170px;margin-top:60px}.product-materials__products .materials__product{width:calc((var(--viewport-width) - var(--gutter) * 2) * 11 / 30);height:calc((var(--viewport-width) - var(--gutter) * 2) * 11 / 30)}}.product-slider{overflow:hidden}.product-slider>.product-slider__title{margin:0;padding:0 var(--gutter);font-family:var(--font-primary);font-size:var(--font-size-xxl-small);font-weight:400;line-height:var(--line-height-xxl-small);letter-spacing:var(--letter-spacing-base);text-transform:uppercase}.product-slider__list{--slider-columns: 4;display:flex;margin:0;padding:0;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product-slider__list::-webkit-scrollbar{display:none}.product-slider__item{flex:0 0 auto;width:calc(100% / var(--slider-columns) + 1px);margin-left:-1px;scroll-snap-align:start}.product-slider--grid>.product-slider__list{flex-wrap:wrap;padding:1px 0 0 1px;overflow:visible;scroll-snap-type:none}.product-slider--grid .product-slider__item{margin-top:-1px}@media screen and (max-width:900px){.product-slider>.product-slider__title{margin:var(--gutter) 0}.product-slider__list{--slider-columns: 2;flex-wrap:wrap;padding:1px 0 0 1px;overflow:visible;scroll-snap-type:none}.product-slider__item{margin-top:-1px}}.product{display:flex;align-items:flex-start;margin-top:-1px;margin-bottom:var(--gutter);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius);background-color:var(--color-background)}.product__gallery,.product__details{box-sizing:border-box;width:50%}.product__gallery{padding:var(--gutter) 0}:root:has(.notification-banner){--product-banner-offset: 23px}.product__gallery:before{content:"";display:block;position:sticky;top:calc(var(--sticky-offset-top) - var(--gutter));z-index:4;height:calc(var(--gutter) + var(--product-banner-offset, 0px));margin-top:calc((var(--gutter) + var(--product-banner-offset, 0px)) * -1);background-color:var(--color-background)}.product__gallery:after{content:"";display:block;position:sticky;bottom:0;z-index:4;height:calc(var(--gutter) * 2);margin-bottom:calc(var(--gutter) * -2);background:linear-gradient(var(--color-background) 50%,transparent 50%);border-image:linear-gradient(transparent 50%,var(--color-page-background) 50%) fill 0 / 0 / 0 100vw}.product__details{display:flex;flex-direction:column;padding:var(--gutter)}.product__buy{display:contents}.product__buy>.product-form{order:1}.product__details>.product-tabs{order:2;margin:var(--gutter) calc(var(--gutter) * -1) calc(var(--gutter) * -1)}.product__details{position:sticky;top:calc(var(--sticky-offset-top) + var(--product-banner-offset, 0px) - var(--gutter))}.product__heading{display:flex;justify-content:space-between;gap:var(--gutter)}.product__title{width:calc((200% + var(--gutter) * 6 + 2px) / 3 - var(--gutter));margin:0;font-family:var(--font-primary);font-size:var(--font-size-m);font-weight:700;letter-spacing:inherit;line-height:var(--line-height-m);text-transform:uppercase}.product__price{display:flex;flex-direction:column;align-items:flex-end;margin:0;font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-m);text-transform:none;white-space:nowrap}.product__amount:not(.product__amount--previous){margin-bottom:4px}.product__amount--previous{color:var(--color-text-light)}.product__amount-part{margin-right:2px}.product__short-description{margin:var(--gutter) 0 40px;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}.product__tags{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:6px;margin:0;padding:var(--gutter) 0 40px;border-top:1px solid var(--color-border)}.product__tag{display:contents}.product__tag-name{grid-column:1;margin:0;padding-bottom:5px}.product__tag-text{margin:0;padding-bottom:5px;color:var(--color-text-light);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);text-transform:none}@media screen and (max-width:900px){.product{flex-direction:column;margin:-1px calc(var(--gutter) * -1) var(--gutter);border-right:0;border-left:0;border-radius:0 0 var(--radius) var(--radius)}.product__gallery,.product__details{width:100%}.product__gallery:before,.product__gallery:after{display:none}.product__details{position:static;padding:0 var(--gutter) var(--gutter);border-top:1px solid var(--color-border)}.product__details>.product-colors{order:0;box-sizing:border-box;min-height:140px;border-top:0}.product__details>.product__short-description{order:2;margin:0 calc(var(--gutter) * -1);padding:var(--gutter) var(--gutter) 40px;border-top:1px solid var(--color-border)}.product__details>.product__tags{display:block;order:2;margin:0 calc(var(--gutter) * -1);padding:var(--gutter) 0 60px}.product__tag{display:flex;flex-direction:column;padding:0 var(--gutter)}.product__tag+.product__tag{margin-top:var(--gutter)}.product__tag-name{padding-bottom:0}.product__tag-text{margin-top:var(--gutter);padding-bottom:0}.product__details>.product-tabs{order:3;margin:0 calc(var(--gutter) * -1)}.product__gallery{padding:0;box-shadow:0 calc(var(--sticky-offset-top) * -2) 0 0 var(--color-grey-light)}.product__buy{display:block;position:sticky;bottom:-1px;z-index:100;margin:0 calc(var(--gutter) * -1);padding:var(--gutter);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;background-color:var(--color-background);overflow:hidden}.product__buy[data-bar-docked]{position:fixed;right:0;left:0;margin:0}@media(scripting:enabled){.product__buy{position:fixed;right:0;left:0;margin:0}}.product__buy[data-bar-docked].is-resting{position:absolute;bottom:auto}.product__bar-slot,.product__heading{margin-bottom:var(--gutter)}.product__title{width:calc(100% * 2 / 3);font-size:14px;font-weight:400;line-height:16px}.product__price{font-size:14px;font-weight:400;line-height:16px}.product__amount:not(.product__amount--previous){margin-bottom:2px}}.reassurance{display:flex;border-top:1px solid var(--color-border)}.reassurance__item{position:relative;flex:1 1 0%;height:130px;padding:var(--gutter)}.reassurance__item:not(:last-child){border-right:1px solid var(--color-border)}.reassurance__toggle{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:default}.reassurance__toggle:disabled{color:inherit}.reassurance__title{display:block;margin-bottom:20px;color:var(--color-text)}.reassurance__icon{position:absolute;top:var(--gutter);right:var(--gutter);display:none;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;overflow:hidden;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.reassurance__icon:before{content:"+";position:relative}.reassurance__toggle[aria-expanded=true] .reassurance__icon:before{content:"-"}.reassurance__content{display:block;color:var(--color-text-light);font-size:13px;line-height:16px;letter-spacing:-.01em;text-transform:none}.reassurance__content p{margin:0 0 12px}.reassurance__content a{color:inherit}@media screen and (hover:hover)and (pointer:fine){.reassurance__toggle:not(:disabled):hover .reassurance__icon{background-color:var(--color-grey-medium)}}@media screen and (max-width:900px){.reassurance{flex-direction:column}.reassurance__item{height:auto;padding-bottom:60px}.reassurance__item:not(:last-child){border-right:0}.reassurance__item+.reassurance__item{border-top:1px solid var(--color-border)}.reassurance__toggle{cursor:pointer}.reassurance__toggle[aria-expanded=false]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.reassurance__icon{display:inline-flex;line-height:20px;border-radius:var(--radius-small)}.reassurance__content{margin-top:var(--gutter);font-size:15px;line-height:20px}.reassurance__content[hidden]{display:none}}.search{min-height:480px}.search__empty{margin:0;padding:var(--gutter);text-transform:none}.search__form{display:flex;align-items:stretch;gap:4px;width:50%;margin-bottom:40px}.search__input,.search__submit{box-sizing:border-box;width:100%;margin:0;padding:10px;border:0;border-radius:var(--radius);font:inherit;font-size:12px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase;-webkit-appearance:none;appearance:none}.search__input{flex:1 1 auto;min-width:0;height:36px;background-color:var(--color-border);color:var(--color-text)}.search__input::placeholder{color:var(--color-text-light);opacity:1}.search__input::-webkit-search-decoration,.search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search__input:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-text)}.search__submit{flex:0 0 auto;width:auto;height:36px;padding:10px 20px;background-color:var(--color-text);color:var(--color-background);cursor:pointer}@media(hover:hover)and (pointer:fine){.search__submit:hover{opacity:.8}}@media screen and (max-width:900px){.search{min-height:0}.search__form{width:100%}.search__input,.search__submit{font-size:14px}}.search-results{overflow:hidden}.search-results__grid{--search-columns: 4;position:relative;display:grid;grid-template-columns:repeat(var(--search-columns),minmax(0,1fr));margin:0 -1px;padding:1px 0 60px 1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);list-style:none}.search-results__grid:after{content:"";position:absolute;right:0;bottom:60px;left:0;height:1px;background-color:var(--color-border)}.search-results__item{width:calc(100% + 1px);margin:-1px 0 0 -1px}.search-result{height:100%;border:1px solid var(--color-border)}.search-result__content{min-height:80px;padding:var(--gutter)}.search__pagination{padding:var(--gutter)}@media screen and (max-width:900px){.search-results__grid{--search-columns: 2;padding-bottom:0;border-bottom:0}.search-results__grid:after{display:none}}.show-campaign{display:flex;width:100%;padding:0 var(--gutter) var(--gutter)}.show-campaign__button{display:flex;align-items:center;justify-content:center;width:calc(50% - 5px);padding:12px 36px;border-radius:var(--radius);background-color:var(--color-text);color:var(--color-background);text-align:center;text-decoration:none}@media screen and (hover:hover)and (pointer:fine){.show-campaign__button:hover{background-color:var(--color-grey-dark)}}@media screen and (max-width:900px){.show-campaign{flex-direction:column}.show-campaign__button{width:100%}}.show-credits{scroll-margin-top:calc(var(--header-height) + 3 * var(--gutter))}.show-credits__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-border)}.show-credits__line{display:flex;width:100%;padding:var(--gutter);border-bottom:1px solid var(--color-border)}.show-credits__line:last-child{border-bottom:0}.show-credits__role{flex-shrink:0;width:calc((100% + 2 * var(--gutter)) / 3);font-family:var(--font-mono);font-size:12px;line-height:16px}.show-credits__names{color:var(--color-text-light);font-size:13px;line-height:16px;text-transform:none}@media screen and (max-width:900px){.show-credits__line{flex-direction:column}.show-credits__role{width:100%;font-size:14px}.show-credits__names{width:100%;margin-top:5px;font-size:15px;line-height:20px}}.show-details{padding:var(--gutter) var(--gutter) 100px;font-size:40px;line-height:44px;font-weight:700;text-transform:none}.show-details p{margin:40px 0}.show-details p:first-child{margin-top:0}.show-details p:last-child{margin-bottom:0}@media screen and (max-width:900px){.show-details{font-size:26px;line-height:29px}}.show-hero{width:100%;padding:0 var(--gutter) var(--gutter)}.show-hero--campaign{background-color:var(--color-border)}.show-hero:has(video-player[hidden]){display:none}.show-hero__image{width:100%;height:auto;border-radius:var(--radius)}.show-hero__player{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden}.show-looks{display:block}.show-looks__list{display:flex;flex-wrap:wrap;position:relative;margin:0;padding:0;list-style:none;background-color:var(--color-background)}.show-looks__item{position:relative;width:calc(25% + 1px);margin:-1px 0 0 -1px;background-color:var(--color-background)}.show-looks__frame{aspect-ratio:2 / 3}.show-looks__image{width:100%;height:100%;object-fit:cover}show-looks:defined .show-looks__image{opacity:0;transition:opacity .3s}show-looks:defined .show-looks__image.is-loaded{opacity:1}.show-looks__infos{position:absolute;bottom:0;display:none;width:100%;padding:var(--gutter);pointer-events:none}.show-looks__count{color:var(--color-text-light)}.show-looks__name{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:var(--color-background)}.show-looks__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;background:none;cursor:pointer}@media screen and (hover:hover)and (pointer:fine){.show-looks__item:hover .show-looks__infos{display:block}}@media screen and (max-width:900px){.show-looks__item{width:50%;margin-left:0}}.show-looks__panel{--show-looks-header: calc(var(--header-height, 68px) + var(--gutter) * 2);--show-looks-offset: calc(var(--show-looks-header) + var(--gutter));position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background-color:var(--color-background)}.show-looks__panel[hidden]{display:none}.show-looks__scroller{height:100%;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none}.show-looks__scroller::-webkit-scrollbar{display:none}.show-looks__slides{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.show-looks__slide{position:relative;aspect-ratio:var(--slide-ratio, 2 / 3);background-image:var(--slide-thumb);background-position:center;background-size:cover;image-rendering:pixelated}.show-looks__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr}.show-looks__slide-image,.show-looks__canvas{grid-row-start:1;grid-column-start:1;width:100%;height:100%;object-fit:cover}.show-looks__canvas{z-index:1;image-rendering:pixelated;pointer-events:none}.show-looks__canvas[hidden]{display:none}show-looks:defined .show-looks__slide-image{opacity:0}show-looks:defined .show-looks__slide-image.is-revealed{opacity:1}.show-looks__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.show-looks__slide-top{position:sticky;top:var(--show-looks-offset);z-index:2;margin-bottom:calc(var(--slide-bottom, 0px) + var(--gutter))}.show-looks__slide-name{display:inline-block;margin:0;padding-left:var(--gutter);font-size:72px;font-weight:400;line-height:1.1;color:var(--color-text);text-transform:uppercase}.show-looks__slide-bottom{position:sticky;bottom:var(--gutter);z-index:2;width:min-content;max-width:calc(100% - var(--gutter) * 2);margin:calc(var(--slide-top, 0px) + var(--gutter)) 0 var(--gutter) var(--gutter);border-radius:var(--radius);overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;background-color:var(--color-background);pointer-events:auto}.show-looks__slide-bottom::-webkit-scrollbar{display:none}.show-looks__products{display:flex;margin:0;padding:0;list-style:none}.show-looks__product{flex-shrink:0;width:120px;height:120px;background-color:var(--color-background);scroll-snap-align:start}.show-looks__product:not(:last-child){border-right:1px solid var(--color-border)}.show-looks__product-link{display:block;width:100%;height:100%}.show-looks__product img{width:100%;height:100%;object-fit:contain}@media screen and (hover:hover)and (pointer:fine){.show-looks__product img:hover{background-color:var(--color-grey-lightest)}}.show-looks__close{position:absolute;top:var(--show-looks-offset);right:var(--gutter);z-index:20;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);cursor:pointer;line-height:1}@media screen and (hover:hover)and (pointer:fine){.show-looks__close:hover{background-color:var(--color-grey-medium)}}@media screen and (max-width:900px){.show-looks__slide-name{font-size:40px}.show-looks__product{width:100px;height:100px}.show-looks__slide-top,.show-looks__close{top:var(--gutter)}}.stockists{display:flex;align-items:stretch}.stockists__sidebar{position:relative;flex:0 0 25%;min-width:0}.stockists__sidebar:after{content:"";position:absolute;top:-40px;right:0;bottom:0;width:0;border-right:1px solid var(--color-border)}.stockists__panel{position:sticky;top:var(--stockists-sticky-top, var(--sticky-offset-top));padding:0 var(--gutter) var(--gutter)}.stockists__filters{margin-top:6px}.stockists__field{position:relative;border:1px solid transparent;background-color:var(--color-border);color:var(--color-text-light)}.stockists__field+.stockists__field{border-top-color:var(--color-background)}.stockists__select{display:block;box-sizing:border-box;width:100%;height:36px;margin:0;padding:var(--gutter) 40px var(--gutter) var(--gutter);border:0;border-radius:0;background-color:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;-webkit-appearance:none;appearance:none;cursor:pointer}.stockists__select:focus-visible{outline-offset:-2px}.stockists__chevron,.stockists__reset{position:absolute;top:50%;right:var(--gutter);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;margin:0;padding:0 0 3px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-family:var(--font-mono);line-height:1;transform:translateY(-50%)}.stockists__chevron{padding:0 0 10px 1px;color:var(--color-text);pointer-events:none}.stockists__reset{padding-bottom:1px;color:var(--color-text-light);cursor:pointer}.stockists__reset[hidden],.stockists__field.is-filled .stockists__chevron,.stockists__field.is-disabled .stockists__chevron{display:none}.stockists__field.is-disabled{pointer-events:none}.stockists__field.is-disabled .stockists__select{opacity:.5}.stockists__content{flex:1 1 auto;min-width:0;padding-top:var(--gutter)}.stockists__block+.stockists__block{border-top:1px solid var(--color-border)}.stockists__block>.stockists__title{margin:var(--gutter) 0 50px;padding:var(--gutter);font-family:var(--font-secondary);font-size:var(--font-size-serif-l);font-weight:400;line-height:var(--line-height-serif-l);letter-spacing:-.02em;text-transform:capitalize}.stockists__list{display:flex;flex-wrap:wrap;padding-bottom:40px}.stockists__list>*{flex:0 0 33.3333%;min-width:0}@media screen and (max-width:900px){.stockists{flex-direction:column}.stockists__sidebar{flex:0 0 auto;width:100%;padding-bottom:50px}.stockists__sidebar:after{display:none}.stockists__panel{position:static}.stockists__filters{margin-top:35px}.stockists__field{padding:3px 0}.stockists__select{height:42px;padding-top:13px;padding-bottom:13px;font-size:16px;line-height:16px}.stockists__content{padding-top:0}.stockists__list>*{flex-basis:50%}}.sustainability{padding:0 var(--gutter) var(--gutter);background-color:var(--color-border)}.sustainability__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--gutter)}.sustainability-row{display:flex;border-radius:var(--radius);background-color:var(--color-background)}.sustainability-row>*{flex:1 0 calc(50% - .5px)}.sustainability-row>:not(:last-child){border-right:1px solid var(--color-border)}@media screen and (max-width:900px){.sustainability-row{flex-direction:column}.sustainability-row>*{flex:unset}.sustainability-row>:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border)}}.title-text-cta{padding:0 var(--gutter) var(--gutter)}.title-text-cta>.title-text-cta__title{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);border-bottom:1px solid var(--color-border);font-size:var(--font-size-xxl-small);font-weight:400;line-height:var(--line-height-xxl-small);text-transform:uppercase}.title-text-cta__text{padding-top:var(--gutter);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;text-transform:none}.title-text-cta--large .title-text-cta__text{font-size:var(--font-size-serif-l);line-height:var(--line-height-serif-l)}.title-text-cta--small .title-text-cta__text{font-size:var(--font-size-s);line-height:var(--line-height-s)}.title-text-cta--secondary .title-text-cta__text{font-family:var(--font-secondary);font-weight:400;letter-spacing:-.02em}.title-text-cta>.button{margin-top:100px}.title-text-cta>.title-text-cta__newsletter{width:50%;margin-top:100px}@media screen and (max-width:900px){.title-text-cta>.title-text-cta__newsletter{width:100%}.title-text-cta>.title-text-cta__title{margin-top:var(--gutter);padding-bottom:var(--gutter)}.title-text-cta>.button{width:100%}}.traceability__form{position:relative;margin-top:60px;padding:var(--gutter)}.traceability__field{border:1px solid transparent;border-radius:var(--radius);background-color:var(--color-border)}.traceability__input{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--gutter);border:0;border-radius:0;background:transparent;color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-m);letter-spacing:-.01em;text-transform:uppercase;-webkit-appearance:none;appearance:none}.traceability__input::placeholder{color:var(--color-text-light);opacity:1;text-transform:none}.traceability__input--filled{padding-right:100px}.traceability__clear{position:absolute;top:50%;right:calc(var(--gutter) * 3);display:flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:24px;padding:4px 6px;border-radius:var(--radius-small);background-color:var(--color-grey-light);color:var(--color-text);font-size:11px;line-height:16px;letter-spacing:-.01em;text-decoration:none;text-transform:uppercase;transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.traceability__clear:hover{background-color:var(--color-grey-medium)}}.traceability__empty{margin:0;padding:0 var(--gutter);font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-m);text-transform:none}@media screen and (max-width:900px){.traceability__input,.traceability__input--filled{padding:var(--gutter);transform:scale(.875);transform-origin:0 50%}.traceability__clear{border-radius:3px}.traceability__clear-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.values{padding:0 var(--gutter);background-color:var(--color-border)}.values__word{display:inline-flex;align-items:flex-start;margin:15px var(--gutter) 0 0;padding:0 5px;border:0;border-radius:var(--radius);background-color:var(--color-grey-light);color:var(--color-text-light);font:inherit;font-family:var(--font-primary);cursor:pointer}.values__word[aria-expanded=true]{color:var(--color-text)}@media(hover:hover)and (pointer:fine){.values__word:hover{color:var(--color-text)}}.values__panel{position:relative;z-index:1;margin-bottom:var(--gutter);padding-bottom:70px;border-radius:var(--radius);background-color:var(--color-background)}.values__cloud{display:flex;justify-content:center;padding:125px var(--gutter) 185px}.values__cloud-inner{display:flex;align-items:center;justify-content:center;position:relative}.values__cloud-inner *{-webkit-user-select:none;user-select:none}.values__canvas{width:800px;height:800px;background:radial-gradient(circle,transparent 55%,rgba(171,171,171,.04) 67%,transparent 0)}.values__points{position:absolute;display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0;padding:0;list-style:none}.values__point{position:absolute;padding:1px 3px;border-radius:3px;background-color:var(--color-grey-light);font-size:10px;line-height:14px;white-space:nowrap}.values__text{width:calc(var(--viewport-width) * 11 / 12);padding:0 var(--gutter);font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:700;text-transform:none}.values__text p+p{margin-top:50px}.values__dialog{position:fixed;inset:auto var(--gutter) var(--gutter) auto;display:none;flex-direction:column;width:calc(var(--viewport-width) / 3);max-width:calc(100vw - var(--gutter) * 2);min-height:min(calc(var(--viewport-width) / 3),90vh);max-height:calc(100dvh - var(--gutter) * 2);padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-text);overflow:auto}.values__dialog[open]{display:flex}.values__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.values__close{position:absolute;top:var(--gutter);right:var(--gutter);padding:0;border:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer}.values__dialog-image{width:calc(var(--viewport-width) * 29 / 120);height:auto;border-radius:var(--radius-small)}.values__dialog-spacer{flex-grow:1}.values__dialog-title{margin:var(--gutter) 0;font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:400}.values__dialog-text{width:calc(var(--viewport-width) / 6);font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}@media screen and (max-width:900px){.values__word{margin-top:5px}.values__panel{padding-bottom:50px}.values__cloud{margin-bottom:100px;padding-bottom:0}.values__canvas{width:calc((var(--viewport-width) - var(--gutter) * 2) * 5 / 6);height:calc((var(--viewport-width) - var(--gutter) * 2) * 5 / 6)}.values__text{width:100%;font-size:var(--font-size-m);line-height:var(--line-height-m)}.values__dialog{width:calc(100% - var(--gutter) * 2);left:var(--gutter)}.values__dialog::backdrop{background-color:#ffffffe6}.values__dialog-image{width:calc((var(--viewport-width) - var(--gutter) * 2) * 55 / 120);height:calc((var(--viewport-width) - var(--gutter) * 2) * .3);object-fit:cover}.values__dialog-text{width:calc((var(--viewport-width) - var(--gutter) * 2) * 5 / 6)}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.image-slider__item{width:100%;height:100%;background-color:var(--color-grey-light)}.image-slider__item img{display:block;width:100%;height:100%;object-fit:cover}.media__item{--media-cta-gap: 20px;display:block;position:relative;width:100%;aspect-ratio:var(--media-ratio, .8);color:inherit;text-decoration:none}.media__item>picture{display:block;width:100%;height:100%}.media__item>img,.media__item>ambient-video>video,.media__item>picture>img{display:block;width:100%;height:100%;object-fit:cover}.media__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.media__top{flex:1 1 auto;min-height:0;margin-bottom:calc(var(--media-cta-gap) * -1);padding-bottom:var(--gutter)}.media__bottom{position:sticky;bottom:0;padding-bottom:var(--gutter)}.media__title{position:sticky;top:var(--sticky-offset-top);margin:0;padding:0 var(--gutter);font-family:var(--font-primary);font-size:var(--font-size-xxl-small);line-height:var(--line-height-xxl-small);font-weight:400;letter-spacing:var(--letter-spacing-base);color:var(--color-accent);text-transform:uppercase}.diptych>.shopify-block:only-child .media__title{font-size:var(--font-size-xxl);line-height:var(--line-height-xxl)}.media__countdown,.media__bottom>.media__subtitle{padding:0 var(--gutter);color:var(--color-accent)}.media__bottom>.media__subtitle{margin:0;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;letter-spacing:var(--letter-spacing-base);text-transform:none}.media__ctas{display:flex;gap:var(--gutter);padding:var(--media-cta-gap) 0 0 var(--gutter);pointer-events:auto}@media screen and (max-width:900px){.media__item{aspect-ratio:var(--media-ratio-mobile, var(--media-ratio, .8))}.media__ctas{padding:var(--media-cta-gap) var(--gutter) 0}.media__ctas>.button{flex:1 1 0;min-width:0}}.media__item>video-player{display:block;height:100%}.media__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.media__item--player .media__link{bottom:var(--media-controls-height)}.media__item--player{--media-controls-height: 36px}.media__item--player .media__content{z-index:2;padding-bottom:var(--media-controls-height);pointer-events:none}.diptych__products{--diptych-columns: 2;display:flex;flex-wrap:wrap;align-items:flex-start;margin:0;padding:1px 0 0 1px;list-style:none}.diptych>.shopify-block:only-child .diptych__products{--diptych-columns: 4}.diptych__product{width:calc(100% / var(--diptych-columns) + 1px);margin:-1px 0 0 -1px}.diptych>.shopify-block:not(:only-child) .diptych__product:only-child{width:100%}@media screen and (max-width:900px){.diptych>.shopify-block:only-child .diptych__products{--diptych-columns: 2}.diptych>.shopify-block:not(:only-child) .diptych__product:only-child{width:calc(100% / var(--diptych-columns) + 1px)}}.sustainability-item{padding:var(--gutter) var(--gutter) 60px}.sustainability-item__icon{width:32px;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:40px;flex-shrink:0}.sustainability-item__heading{font-size:inherit;line-height:inherit;font-weight:400}.sustainability-item__heading:not(:last-child){padding-bottom:var(--gutter)}.sustainability-item__text{font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);text-transform:none}.sustainability-item__text p+p{margin-top:var(--line-height-paragraph)}@media screen and (min-width:901px){.sustainability-item__heading,.sustainability-item__text{width:calc(var(--viewport-width) * 5 / 12)}}@media screen and (max-width:900px){.sustainability-item__icon{width:28px}}.sustainability-items>:not(:last-child){border-bottom:1px solid var(--color-border)}.sustainability-media{overflow:hidden}.sustainability-media img,.sustainability-media video{display:block;width:100%;height:auto}@media screen and (min-width:901px){.sustainability-media{position:sticky;top:var(--sticky-offset-top);align-self:flex-start}.sustainability-row>.sustainability-media:first-child{border-radius:var(--radius) 0 0 var(--radius)}.sustainability-row>.sustainability-media:last-child{border-radius:0 var(--radius) var(--radius) 0}}@media screen and (max-width:900px){.sustainability-row>.sustainability-media:first-child{border-radius:var(--radius) var(--radius) 0 0}.sustainability-row>.sustainability-media:last-child{border-radius:0 0 var(--radius) var(--radius)}}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.ambient-video{display:contents}.breadcrumb{position:relative;z-index:1;display:flex;justify-content:space-between;width:100%;margin-top:-1px;border-top:1px solid var(--color-border);background-color:var(--color-background)}.breadcrumb__list{display:flex;width:auto;margin:0;padding:var(--gutter) var(--gutter) 54px;list-style:none;color:var(--color-text-light);line-height:1.3}.breadcrumb__item{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.breadcrumb__item:not(:last-child):after{content:"";display:block;width:3px;height:3px;margin:0 6px;background-color:var(--color-text-light)}.breadcrumb__item:last-child{color:var(--color-text);white-space:normal}.breadcrumb__item a{display:flex;align-items:center;color:inherit;text-decoration:none}.breadcrumb__item h1{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.breadcrumb--bar{z-index:auto;width:auto;min-width:0;margin-top:0;overflow:hidden;border-top:0;background-color:transparent}.breadcrumb--bar .breadcrumb__list{padding:0}@media screen and (max-width:900px){.breadcrumb{display:block;overflow:auto;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{width:max-content}.breadcrumb--bar{display:none}}.button{display:flex;align-items:center;justify-content:center;width:max-content;min-width:170px;padding:12px 36px;border-radius:var(--radius);color:inherit;text-align:center;text-decoration:none}.button--accent{background-color:var(--color-accent)}.button--black{background-color:var(--color-text);color:var(--color-background)}.button--grey{background-color:var(--color-grey-light)}@media(hover:hover)and (pointer:fine){.button--accent:hover{background-color:var(--color-accent-hover)}.button--black:hover{background-color:var(--color-grey-dark)}.button--grey:hover{background-color:var(--color-grey-medium)}}.button--small{min-width:auto;min-height:24px;padding:4px var(--gutter);border-radius:var(--radius-small)}.button--wide{width:100%}.cart-added__dialog{position:fixed;inset:auto var(--gutter) var(--gutter) auto;box-sizing:border-box;width:calc(var(--viewport-width) / 3 - var(--gutter));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));margin:0;padding:var(--gutter);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden auto;background-color:var(--color-background);color:var(--color-text)}.cart-added__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-added__header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-bottom:var(--gutter)}.cart-added__title{margin:0;font:inherit;line-height:20px}.cart-added__close{display:inline-flex;align-items:center;margin-left:30px;padding:0;border:0;background:none;cursor:pointer}.cart-added__close-text{margin-right:5px}.cart-added__close-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-family:var(--font-mono);font-size:11px;line-height:11px}@media(hover:hover)and (pointer:fine){.cart-added__close:hover .cart-added__close-icon{background-color:var(--color-grey-medium)}}.cart-added__line{margin-bottom:0}.cart-added__line .cart-line__left{flex-grow:1}.cart-added__footer{display:flex;margin-top:var(--gutter)}.cart-added__button{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:40px;padding:4px var(--gutter);border:0;border-radius:var(--radius);letter-spacing:-.01em;text-align:center;cursor:pointer}.cart-added__button+.cart-added__button{margin-left:var(--gutter)}.cart-added__button--grey{background-color:var(--color-grey-light)}.cart-added__button--accent{background-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.cart-added__button--grey:hover{background-color:var(--color-grey-medium)}.cart-added__button--accent:hover{background-color:var(--color-accent-hover)}}@media screen and (max-width:900px){.cart-added__dialog{inset:auto var(--gutter) var(--gutter);width:auto}.cart-added__close-icon{border-radius:var(--radius-small)}}.cart-line{position:relative;display:flex;margin-bottom:var(--gutter);border-radius:var(--radius);overflow:hidden}.cart-line.is-busy{opacity:.5;cursor:wait}.cart-line.is-busy>*{pointer-events:none}.cart-line__media{flex-shrink:0;width:calc((100% + 2px + var(--gutter) * 3) * 2 / 9 - var(--gutter));aspect-ratio:3 / 4;background-color:var(--color-grey-light)}.cart-line__image{width:100%;height:100%;object-fit:contain}.cart-line__content{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0;padding:var(--gutter);background-color:var(--color-border)}.cart-line__left,.cart-line__right{display:flex;flex-direction:column;justify-content:space-between}.cart-line__left{flex:1 1 0;min-width:0;max-width:250px}.cart-line__right{flex-shrink:0;align-items:flex-end}.cart-line__title{max-width:250px;margin:0;text-wrap:auto;padding-right:var(--gutter);font:inherit;text-transform:uppercase}.cart-line__link{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.cart-line__link:hover{text-decoration:underline}}.cart-line__select{position:relative;align-self:stretch;display:block;color:var(--color-text-light);text-transform:none;cursor:pointer}.cart-line__select-ghost,.cart-line__variant{display:inline-block;height:36px;line-height:36px;white-space:nowrap}.cart-line__select-ghost{visibility:hidden;padding:0 40px 0 10px}.cart-line__variant{color:var(--color-text-light);text-transform:none}.cart-line__select-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background-color:transparent;color:inherit;font:inherit;text-transform:none;-webkit-appearance:none;appearance:none;cursor:pointer}.cart-line__select-input:focus-visible{outline-offset:0}@media(hover:hover)and (pointer:fine){.cart-line__select:hover{color:var(--color-text)}}.cart-line__select-chevron{position:absolute;top:50%;right:calc(var(--gutter) + 1px);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;padding:0 0 10px 1px;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);line-height:1;transform:translateY(-50%);pointer-events:none}.cart-line__properties{margin-bottom:6px;color:var(--color-text-light);text-transform:none}.cart-line__property{display:block}.cart-line__property a{color:inherit}.cart-line__quantity{display:flex;align-items:center}.cart-line__step,.cart-line__count{display:inline-block;padding:2px 8px;border:0;border-radius:var(--radius-small);font:inherit;line-height:16px}.cart-line__step{background-color:var(--color-grey-light);color:var(--color-text);cursor:pointer}.cart-line__step:disabled{color:#0003;cursor:default}@media(hover:hover)and (pointer:fine){.cart-line__step:not(:disabled):hover{background-color:var(--color-grey-medium)}}.cart-line__price{font-family:var(--font-mono);white-space:nowrap}.cart-line__amount,.cart-line__currency{margin-right:2px}.cart-line__amount:after{content:" "}.cart-line__remove{padding:2px 4px;border:0;border-radius:var(--radius-small);background-color:var(--color-grey-light);color:var(--color-text);font:inherit;line-height:16px;text-transform:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.cart-line__remove:hover{background-color:var(--color-grey-medium)}}.cart-line__error{width:100%;margin:6px 0 0;color:#d40000;font-size:10px;line-height:12px;text-transform:none}.cart-line__error[hidden]{display:none}@media screen and (max-width:900px){.cart-line__media{width:calc((var(--viewport-width) - 2 * var(--gutter)) / 3 - var(--gutter))}.cart-line__title{display:-webkit-box;max-height:48px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cart-line__select-input{font-size:16px;transform:scale(.875);transform-origin:left center;width:calc(100% / .875)}.cart-line__select{align-self:flex-start}.cart-line__select-ghost,.cart-line__variant{height:48px;line-height:48px}.cart-line__select-chevron{border-radius:var(--radius)}}.collection-filters__value{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;margin:0 var(--margin, 5px) var(--margin, 5px) 0;padding:0 5px;border:1px solid transparent;border-radius:3px;background-color:var(--color-grey-light);color:inherit;font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}.collection-filters__value--tile{width:28px;height:28px;padding:0;border-color:var(--color-border);background-color:var(--hexa, var(--color-background));background-image:var(--image, none);background-size:cover;background-position:50% 50%}.collection-filters__value.is-selected{border-color:var(--color-text)}.collection-filters__value.is-inactive{opacity:.4}.collection-filters__value.is-inactive:focus-visible{opacity:1}@media(hover:hover)and (pointer:fine){.collection-filters__value:not(.collection-filters__value--tile):hover{background-color:var(--color-grey-medium)}}@media screen and (max-width:900px){.collection-filters__value{font-size:var(--font-size-base-mobile);line-height:var(--line-height-base)}}.collection-filters__dialog{position:fixed;inset:auto var(--gutter) var(--gutter) var(--gutter);box-sizing:border-box;width:auto;max-width:none;max-height:80%;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background-color:var(--color-background);color:var(--color-text)}.collection-filters__dialog[open]{display:flex;flex-direction:column}.collection-filters__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.collection-filters__top{display:flex;flex:none;justify-content:flex-end;padding:var(--gutter)}.collection-filters__close{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:20px;min-width:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:inherit;font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;cursor:pointer}.collection-filters__content{display:flex;flex:1 1 auto;min-height:122px;border-top:1px solid var(--color-border)}.collection-filters__group{box-sizing:border-box;width:33.3%;min-height:175px;padding:0 var(--gutter) var(--gutter);overflow-y:auto}.collection-filters__group:not(:last-child){border-right:1px solid var(--color-border)}.collection-filters__title{position:sticky;top:0;z-index:1;margin:0;padding:var(--gutter) 0;background-color:var(--color-background);font-size:inherit;font-weight:400;line-height:inherit}.collection-filters__group--stacked{display:flex;flex-direction:column;padding:0;overflow:hidden}.collection-filters__group--stacked>.collection-filters__stack{flex:1 1 0;min-height:0;padding:0 var(--gutter) var(--gutter);overflow-y:auto}.collection-filters__group--stacked>.collection-filters__stack+.collection-filters__stack{border-top:1px solid var(--color-border)}.collection-filters__values{--margin: 5px;display:flex;flex-wrap:wrap;margin-right:calc(-1 * var(--margin));margin-bottom:calc(-1 * var(--margin))}.collection-filters__subgroup{display:flex;flex-wrap:wrap;width:100%}.collection-filters__subgroup:not(:last-child){margin-bottom:var(--gutter)}.collection-filters__subgroup>.collection-filters__subtitle{width:100%;margin:0 0 1em;color:var(--color-text-light)}@media(hover:hover)and (pointer:fine){.collection-filters__close:hover{background-color:var(--color-grey-medium)}}.collection-filters__bottom{display:flex;flex:none;padding:var(--gutter);border-top:1px solid var(--color-border)}.collection-filters__button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:max-content;min-width:170px;padding:12px 36px;border:0;border-radius:var(--radius);color:inherit;font:inherit;letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.collection-filters__button+.collection-filters__button{margin-left:var(--gutter)}.collection-filters__button--grey{background-color:var(--color-grey-light)}.collection-filters__button--accent{background-color:var(--color-accent)}@media(hover:hover)and (pointer:fine){.collection-filters__button--grey:hover{background-color:var(--color-grey-medium)}.collection-filters__button--accent:hover{background-color:var(--color-accent-hover)}}.collection-filters[aria-busy=true] .collection-filters__content{cursor:progress}@media screen and (max-width:900px){.collection-filters__content{flex-direction:column;max-height:calc(100dvh - 2 * var(--gutter) - 100px);overflow-y:auto}.collection-filters__group{flex-shrink:0;width:100%;min-height:130px}.collection-filters__group:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border)}.collection-filters__group--stacked>.collection-filters__stack{flex:0 0 auto;overflow:visible}.collection-filters__button{width:calc(50% - 5px);min-width:auto}}.color-swatch{box-sizing:border-box;width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--radius-small);background-position:50% 50%;background-size:cover}.product-card__image--preview{z-index:1}.color-swatch__label{display:block;width:100%;height:100%;overflow:hidden;text-indent:99em;white-space:nowrap}body:has(.core-intro){background-color:var(--color-border)}.core-intro{--core-intro-height: 0px;display:block;position:sticky;top:min(var(--sticky-offset-top),calc(100dvh - var(--core-intro-height)));padding:100px 0}.core-intro__text{max-width:calc(var(--viewport-width) * 11 / 12);font-family:var(--font-secondary);font-size:var(--font-size-serif-l-header);line-height:var(--line-height-serif-l-header);letter-spacing:-.02em;text-transform:none}.core-intro__text p+p{margin-top:var(--line-height-serif-l-header)}.core-intro__cta{margin-top:var(--gutter)}.core-intro__cta .button{text-transform:none}@media screen and (max-width:900px){.core-intro{padding:60px 0}.core-intro__text{max-width:none}}.countdown{display:block;font-size:var(--font-size-xxl-small);line-height:1.1;font-weight:400;text-transform:none}.countdown__row,.countdown__unit,.countdown__value{display:inline-flex;align-items:flex-start}.countdown__digit{display:inline-block;width:.55em}.countdown__label{margin-left:2px;padding-top:7px;font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;text-transform:uppercase}.countdown__colon{padding:0 var(--gutter)}@media screen and (max-width:900px){.countdown__label{padding-top:5px;font-size:12px;line-height:16px}}.countdown--inline{display:inline;font:inherit;text-transform:inherit}.countdown--inline .countdown__row{align-items:baseline}.countdown--inline .countdown__label{margin-left:0;padding-top:0;font:inherit;text-transform:inherit}.countdown--inline .countdown__colon{padding:0 .5px}.faq-answer__table{margin:30px 0;overflow-x:auto;scrollbar-width:thin}.faq-answer__table table{width:max-content;min-width:100%;margin:0;border:0;border-collapse:collapse;font-size:14px;text-transform:none}.faq-answer__table tr{background-color:var(--color-border)}.faq-answer__table tr:nth-child(2n){background-color:var(--color-background)}.faq-answer__table td{min-width:80px;max-width:300px;padding:5px var(--gutter);border:0;text-align:left;vertical-align:top}.faq-answer__table tr:first-child td{font-weight:500}@media screen and (max-width:900px){.faq-answer__table{margin:20px calc(var(--gutter) * -1);padding:0 var(--gutter)}.faq-answer__table td{min-width:60px;max-width:200px;padding:8px var(--gutter);font-size:12px}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.legal-accordion__intro{margin:var(--gutter) 0;padding:0 var(--gutter);font-size:15px;line-height:18px;text-transform:none}.legal-accordion__intro p+p{margin-top:15px}.legal-accordion{display:flex;flex-direction:column}.legal-accordion__item{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.legal-accordion__item+.legal-accordion__item{border-top-color:transparent}.legal-accordion__item:last-child{border-bottom-color:transparent}.legal-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--gutter);cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase}.legal-accordion__summary::-webkit-details-marker{display:none}.legal-accordion__summary:focus-visible{outline:1px solid var(--color-text);outline-offset:-1px}.legal-accordion__title{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.legal-accordion__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;height:20px;min-width:20px;padding:0 5px;overflow:hidden;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-size:11px;line-height:11px;text-align:center}.legal-accordion__icon:before{content:"+";position:relative}.legal-accordion__item[open] .legal-accordion__icon:before{content:"-"}.legal-accordion__content{padding:0 var(--gutter) var(--gutter);font-family:var(--font-primary);font-size:15px;line-height:18px;text-transform:none}.legal-accordion__content p{margin:15px 0}.legal-accordion__content a,.legal-accordion__intro a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.legal-accordion__content h3,.legal-accordion__content h4{margin:0 0 var(--gutter);font:inherit}.legal-accordion__content h3:not(:first-child),.legal-accordion__content h4:not(:first-child){margin-top:50px}.legal-accordion__content ul,.legal-accordion__content ol{margin:var(--gutter) 0 var(--gutter) var(--gutter);padding:0;list-style:none}.legal-accordion__content li{display:flex}.legal-accordion__content li:empty{display:none}.legal-accordion__content li:before{content:"";flex:none;width:2px;height:2px;margin:8px var(--gutter) 0 0;background-color:currentcolor}.legal-accordion__content ol{counter-reset:legal-list}.legal-accordion__content ol>li:before{counter-increment:legal-list;content:counter(legal-list) ".";width:auto;height:auto;margin-top:0;background:none}.legal-accordion__table{width:100%;margin:32px 0;overflow-x:auto}.legal-accordion__table table{width:max-content;min-width:100%;margin:0;border:0;border-collapse:collapse;font-size:14px;line-height:18px;text-transform:none}.legal-accordion__table th,.legal-accordion__table td{padding:5px var(--gutter);border:0;text-align:left;vertical-align:top;font-weight:400}.legal-accordion__table th,.legal-accordion__table tr:first-child td{font-weight:500}.legal-accordion__table tr:nth-child(odd){background-color:var(--color-border)}.legal-accordion__table th p,.legal-accordion__table td p{margin:0}@container page-legal (min-width: 767px){.legal-accordion__table table{width:100%;min-width:0}}@media screen and (max-width:900px){.legal-accordion__table{width:calc(100% + var(--gutter) * 2);margin:16px calc(var(--gutter) * -1)}.legal-accordion__summary{font-size:14px}.legal-accordion__icon{line-height:20px;border-radius:var(--radius-small)}.legal-accordion__intro,.legal-accordion__content{font-size:16px;line-height:20px}.legal-accordion__intro p+p,.legal-accordion__content p{margin-top:16px}.legal-accordion__content p{margin-bottom:16px}.legal-accordion__content li:before{margin-top:9px}}.newsletter-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-form__row{position:relative;margin:8px 0 var(--gutter)}.newsletter-form__input{display:block;width:100%;margin:0;padding:var(--gutter) calc(var(--gutter) * 2 + 28px) var(--gutter) var(--gutter);border:1px solid transparent;border-radius:5px;background:var(--color-border);color:var(--color-text-light);font-family:var(--font-secondary);font-size:40px;font-weight:400;line-height:44px;letter-spacing:-.03em;text-transform:uppercase;-webkit-appearance:none;appearance:none}.newsletter-form__input::placeholder{color:var(--color-text-light);opacity:1}.newsletter-form__input:not(:placeholder-shown){color:var(--color-text)}.newsletter-form__submit{display:flex;position:absolute;top:50%;right:var(--gutter);align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;transform:translateY(-50%);background:none;color:var(--color-text-light);cursor:pointer;-webkit-appearance:none;appearance:none}.newsletter-form__submit svg{width:100%;height:100%}.newsletter-form__input:not(:placeholder-shown)+.newsletter-form__submit{color:var(--color-text)}@media(hover:hover)and (pointer:fine){.newsletter-form__submit:hover{color:var(--color-text)}}.newsletter-form__message{margin:0;padding:var(--gutter);font-size:13px;font-weight:400;line-height:16px;letter-spacing:-.01em;text-transform:none}.newsletter-form__message ul{margin:0;padding:0;list-style:none}@media screen and (max-width:900px){.newsletter-form__row{margin:var(--gutter) 0}.newsletter-form__submit{width:22px;height:22px}.newsletter-form__input{height:58px;padding-right:calc(var(--gutter) * 2 + 22px);font-size:30px;line-height:38px;letter-spacing:-.02em}}.process-panel__text{font-family:var(--font-helvetica);font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:400;text-transform:none}.process-panel__text p+p{margin-top:var(--line-height-s)}.process-panel__text a{color:inherit}.process-panel__video{overflow:hidden;border-radius:var(--radius);aspect-ratio:16 / 9;background-color:var(--color-text)}.process-panel__iframe{display:block;width:100%;height:100%;border:0}.process-panel__products.product-materials__products{margin-top:0}.product-band{display:block;padding-top:30px;background-color:var(--color-background)}.product-band[hidden]{display:none}.product-band__head{display:flex;align-items:center;justify-content:space-between;padding-right:var(--gutter)}.product-band__head>.product-band__title{margin:var(--gutter) 0 var(--gutter) var(--gutter);font-family:var(--font-secondary);font-size:var(--font-size-m);font-weight:400;letter-spacing:-.03em;line-height:var(--line-height-m);text-transform:uppercase}.product-band__arrows{display:flex;flex-shrink:0;gap:5px}.product-band__arrow{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;cursor:pointer}.product-band__arrow[hidden]{display:none}.product-band__arrow:disabled{color:var(--color-text-light);cursor:default}.product-band__list{display:flex;margin:0;padding:0;border-top:1px solid var(--color-border);overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.product-band__list::-webkit-scrollbar{display:none}.product-band__item{flex:0 0 auto;width:21.875%;margin-right:-1px;scroll-snap-align:start}@media screen and (max-width:900px){.product-band{border-top-right-radius:var(--radius);border-top-left-radius:var(--radius);overflow:hidden}.shopify-section:has(>.product-band:not([hidden]))+.shopify-section>.product-band{border-radius:0;overflow:visible}.product-band__item{width:calc((100% - var(--gutter) * 2) * 7 / 15)}.product-band__arrows{display:none}}.product-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);background-color:var(--color-background)}.product-card__visual{position:relative;flex-grow:1}.product-card__link{position:relative;display:block;color:inherit;text-decoration:none}.product-card__media{position:relative;aspect-ratio:2 / 3;overflow:hidden;background-color:var(--color-grey-light)}.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.product-card__image--cover{object-fit:cover}.product-card.is-previewing .product-card__image:not(.product-card__image--preview){visibility:hidden}.product-card__image[hidden]{display:none}product-card:defined .product-card__image{opacity:0;transition:opacity .3s}product-card:defined .product-card__image.is-loaded{opacity:1}.product-card__badges{position:absolute;top:var(--gutter);left:var(--gutter);display:flex;flex-wrap:wrap;width:calc(100% - 2 * var(--gutter));margin:0;padding:0;list-style:none}.product-card__badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:48px;min-height:24px;margin:0 var(--gutter) var(--gutter) 0;padding:4px var(--gutter);border-radius:var(--radius-small);background-color:var(--color-grey-medium);font-size:10px;line-height:16px;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.product-card__arrow{position:absolute;top:50%;right:var(--gutter);z-index:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-small);background-color:var(--color-grey-medium);cursor:pointer;visibility:hidden;transform:translateY(-50%)}.product-card__arrow--prev{right:auto;left:var(--gutter)}.product-card__footer{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:80px;padding:var(--gutter) var(--gutter) 0}.product-card__top{width:100%}.product-card__footer>.product-card__top>.product-card__title,.product-card__sizes{display:block;width:100%;margin:0;padding:0;overflow:hidden;font:inherit;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:anywhere}.product-card__sizes{display:none;list-style:none}.product-card__size{display:inline}.product-card__size+.product-card__size{margin-left:5px}.product-card__size--unavailable{color:var(--color-text-light)}.product-card__price{display:flex;flex-shrink:0;margin-top:2px;white-space:nowrap}.product-card__amount{font-family:var(--font-mono)}.product-card__amount--previous{margin-left:6px;color:var(--color-text-light)}.product-card__sold-out,.product-card__demand{text-transform:uppercase}.product-card__colours{display:flex;margin:var(--gutter) 0 0;padding:0;list-style:none;visibility:hidden}.product-card__colours .color-swatch+.color-swatch{margin-left:5px}.product-card--colours:after{content:"";position:absolute;top:100%;right:-1px;left:-1px;height:var(--gutter);border:1px solid var(--color-text);border-top:0;background-color:var(--color-background);visibility:hidden}.product-card:has(:focus-visible){z-index:5;border-color:var(--color-text)}.product-card--colours:has(:focus-visible){border-bottom-color:transparent}.product-card--colours:has(:focus-visible):after{visibility:visible}.product-card--sizes:has(:focus-visible) .product-card__title{display:none}.product-card--sizes:has(:focus-visible) .product-card__sizes{display:block}.product-card:has(:focus-visible) .product-card__colours,.product-card:has(:focus-visible) .product-card__arrow{visibility:visible}@media(hover:hover)and (pointer:fine){.product-card:hover{z-index:5;border-color:var(--color-text)}.product-card--colours:hover{border-bottom-color:transparent}.product-card--colours:hover:after{visibility:visible}.product-card--sizes:hover .product-card__title{display:none}.product-card--sizes:hover .product-card__sizes{display:block}.product-card:hover .product-card__colours,.product-card:hover .product-card__arrow{visibility:visible}}@media screen and (max-width:900px){.product-card:after{display:none}.product-card:hover,.product-card:has(:focus-visible){border-bottom-color:var(--color-text)}.product-card__arrow{display:none}.product-card--carousel:not(.product-card--still-mobile) .product-card__media{display:flex;overflow:auto hidden;scrollbar-width:none}.product-card--carousel:not(.product-card--still-mobile) .product-card__media::-webkit-scrollbar{display:none}.product-card--carousel[data-card-snap]:not(.product-card--still-mobile) .product-card__media{scroll-snap-type:x mandatory}.product-card--carousel:not(.product-card--still-mobile) .product-card__image,.product-card--carousel:not(.product-card--still-mobile) .product-card__image[hidden]{position:static;display:block;flex:0 0 100%;scroll-snap-align:start}.product-card--carousel:not(.product-card--still-mobile) .product-card__link:before,.product-card--carousel:not(.product-card--still-mobile) .product-card__link:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:2px;background-color:var(--color-grey-light);transform-origin:left center;pointer-events:none}.product-card--carousel:not(.product-card--still-mobile) .product-card__link:after{background-color:var(--color-text);transform:translate(var(--scroll-start, 0%)) scaleX(var(--scroll-width, 0))}.product-card__badge{font-size:10px}.product-card__footer{align-items:flex-start;padding:6px var(--gutter);border-top:1px solid var(--color-border)}.product-card__footer>.product-card__top>.product-card__title{display:-webkit-box;max-height:31.2px;font-size:13px;line-height:1.2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-card__price{flex-direction:column;font-size:13px}.product-card__price:has(.product-card__demand){display:none}.product-card__amount--previous{margin-left:0}.product-card__colours,.product-card__sizes{display:none!important}.product-card--sizes:has(:focus-visible) .product-card__title,.product-card--sizes:hover .product-card__title{display:-webkit-box}}.product-colors{display:block;padding:var(--gutter) 0;border-top:1px solid var(--color-border)}.product-colors__header{display:flex}.product-colors__label{margin-right:4px}.product-colors__current{color:var(--color-text-light)}.product-colors__list{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none}.product-colors__list .color-swatch{border-radius:var(--radius)}.product-colors__list .color-swatch--current{border-color:var(--color-text)}.product-colors__fallback{display:inline-block;margin-top:var(--gutter)}.product-colors__fallback[hidden]{display:none}@media(scripting:enabled){product-colors:not([data-colors-failed]) .product-colors__fallback{display:none}product-colors[data-colors-url]:not([data-colors-ready]) .product-colors__list{visibility:hidden}}@media screen and (max-width:900px){.product-colors__list{margin-top:20px}.product-colors__list .color-swatch{width:30px;height:30px}}.product-form{display:block;padding-top:var(--gutter);border-top:1px solid var(--color-border)}.product-form--demand{border-top:0}.product-form__sheet{display:block;position:static;box-sizing:border-box;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:0;background:none;color:inherit}.product-form__sheet-close,.product-form__sheet-footer,.product-form__sizes-open{display:none}.product-form__sizes-header{display:flex;justify-content:space-between;margin-bottom:var(--gutter)}.product-form__size-guide{padding:0;border:0;background:none;color:var(--color-text-light);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.product-form__size-guide:disabled{cursor:default}.product-form__sizes{display:flex;flex-wrap:wrap;gap:var(--gutter);margin-bottom:calc(var(--gutter) * 2)}.product-form__size{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;padding:0 5px;border:1px solid var(--color-border);border-radius:var(--radius);background:none;color:var(--color-text);font-family:var(--font-mono);font-size:10px;letter-spacing:var(--letter-spacing-base);line-height:16px;text-transform:uppercase;cursor:pointer}.product-form__size--oos{color:var(--color-text-light)}.product-form__size[aria-pressed=true]{border-color:var(--color-text);background-color:var(--color-background)}@media(hover:hover)and (pointer:fine){.product-form__size:not([aria-pressed=true]):hover{border-color:var(--color-grey-medium);background-color:var(--color-border)}}.product-form__stock{margin:0 0 calc(var(--gutter) * 2);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);text-transform:none}.product-form__sheet+.product-form__stock{margin-top:calc(var(--gutter) * -1)}.product-form__stock[hidden]{display:none}.product-form__actions{margin-top:0}.product-form__submit{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:0 var(--gutter);border:0;border-radius:var(--radius);background-color:var(--color-accent);letter-spacing:-.01em;cursor:pointer}.product-form__submit--demand{color:var(--color-text);text-decoration:none}.product-form__submit.is-loading .product-form__submit-label{visibility:hidden}.product-form__submit.is-loading{position:relative;pointer-events:none}.product-form__submit-loader{display:none;position:absolute;top:50%;left:50%;margin:-9px 0 0 -11px;overflow:visible;animation:product-form-loader 1s linear infinite}.product-form__submit.is-loading .product-form__submit-loader{display:block}@keyframes product-form-loader{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}@media(prefers-reduced-motion:reduce){.product-form__submit-loader{animation:none}}@media(hover:hover)and (pointer:fine){.product-form__submit:hover{background-color:var(--color-accent-hover)}}.product-form__error{margin:var(--gutter) 0 0;color:#d40000;text-transform:none}.product-form__error[hidden]{display:none}@media screen and (max-width:900px){.product-form__sizes{flex-direction:column;gap:0}.product-form__size{position:relative;justify-content:flex-start;height:auto;padding:calc(2 * var(--gutter));border:0;border-radius:0;font-size:14px}.product-form__size+.product-form__size{border-top:1px solid var(--color-border)}.product-form__size[aria-pressed=true]{background-color:var(--color-grey-light)}.product-form__size--oos[data-notify]:after{content:attr(data-notify) / "";position:absolute;top:0;right:0;padding:calc(2 * var(--gutter));color:var(--color-text);font-family:var(--font-primary);text-transform:uppercase}.product-form{padding-top:0;border-top:0}.product-form__actions{display:flex;gap:var(--gutter);margin-top:0}.product-form__submit{flex:1 1 auto;font-size:14px}.product-form__sizes-open{display:flex;position:relative;align-items:center;justify-content:flex-start;box-sizing:border-box;flex:0 0 calc(100% / 3);height:40px;padding:0 46px 0 var(--gutter);border:0;border-radius:var(--radius);background-color:var(--color-border);color:var(--color-text);font-family:inherit;font-size:14px;letter-spacing:inherit;cursor:pointer}.product-form__sizes-open[hidden]{display:none}.product-form__sizes-caret{display:flex;position:absolute;top:2px;right:2px;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;padding-bottom:6px;border-radius:var(--radius);background-color:var(--color-background)}product-bar[data-bar-ready] .product-form__sheet:not([open]){display:none}@media(scripting:enabled){product-bar .product-form__sheet:not([open]){display:none}product-bar .product-form__sizes-open[hidden]{display:flex}product-bar .product-form__sheet+.product-form__stock{margin-top:0}}product-bar[data-bar-ready] .product-form__sheet[open]{position:fixed;top:auto;right:var(--gutter);bottom:var(--gutter);left:var(--gutter);z-index:100;width:auto;max-height:calc(100dvh - var(--gutter) * 2);padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background);overflow-y:auto}product-bar[data-bar-ready] .product-form__sheet::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__sizes-header{position:relative;justify-content:flex-end;margin-bottom:0;padding:var(--gutter);border-bottom:1px solid var(--color-border)}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__sheet-close{display:flex;position:absolute;top:50%;left:var(--gutter);align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;margin-top:-10px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__sheet-close:not(:focus-visible){width:1px;min-width:0;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__sizes{margin-bottom:0}product-bar[data-bar-ready] .product-form__sheet[open] .product-form__sheet-footer{display:block;padding:var(--gutter);border-top:1px solid var(--color-border)}product-bar[data-bar-ready] .product-form__sheet+.product-form__stock{margin-top:0}}.product-gallery{display:flex;align-items:flex-start;position:relative}.product-gallery__thumbs{flex:0 0 calc((200% + 2px + var(--gutter) * 2) / 12 - var(--gutter));box-sizing:border-box;position:sticky;top:calc(var(--sticky-offset-top) + var(--product-banner-offset, 0px));z-index:3;margin:0;padding:0 var(--gutter);list-style:none}.product-gallery__thumb-item+.product-gallery__thumb-item{margin-top:var(--gutter)}.product-gallery__thumb{display:block;position:relative;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text)}.product-gallery__thumb-image{display:block;width:100%;aspect-ratio:var(--media-ratio, 2 / 3);object-fit:cover;background-color:var(--color-grey-light)}.product-gallery__stack{flex:0 0 calc((200% + 2px + var(--gutter) * 2) * 5 / 12);min-width:0;border-radius:var(--radius);overflow:clip}.product-gallery__stack:before,.product-gallery__stack:after{content:"";display:block;position:sticky;z-index:3;height:var(--radius);background-repeat:no-repeat;background-size:var(--radius) var(--radius);pointer-events:none}.product-gallery__stack:before{top:calc(var(--sticky-offset-top) + var(--product-banner-offset, 0px));margin-bottom:calc(var(--radius) * -1);background-image:radial-gradient(circle at 100% 100%,transparent calc(var(--radius) - .5px),var(--color-background) var(--radius)),radial-gradient(circle at 0 100%,transparent calc(var(--radius) - .5px),var(--color-background) var(--radius));background-position:left top,right top}.product-gallery__stack:after{bottom:calc(var(--gutter) * 2);margin-top:calc(var(--radius) * -1);background-image:radial-gradient(circle at 100% 0,transparent calc(var(--radius) - .5px),var(--color-background) var(--radius)),radial-gradient(circle at 0 0,transparent calc(var(--radius) - .5px),var(--color-background) var(--radius));background-position:left bottom,right bottom}.product-gallery__slide{position:relative;aspect-ratio:var(--media-ratio, 2 / 3);background-color:var(--color-grey-light);scroll-margin-top:var(--sticky-offset-top)}.product-gallery[data-gallery-pending] .product-gallery__image,.product-gallery[data-gallery-pending] .product-gallery__thumb-image{visibility:hidden}.product-gallery[data-gallery-pending] .product-gallery__thumb{background-color:var(--color-grey-light)}.product-gallery__pending-loader{display:none}.product-gallery[data-gallery-pending] .product-gallery__stack{position:relative}.product-gallery[data-gallery-pending] .product-gallery__pending-loader{display:flex;position:absolute;top:0;left:0;z-index:3;align-items:center;justify-content:center;width:100%;aspect-ratio:2 / 3;pointer-events:none}.product-gallery__opener{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:0;border:0;background-color:transparent;cursor:pointer}.product-gallery__opener:not([hidden]){display:block}.product-gallery__image{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__arrow{display:none;position:absolute;top:calc(50% + var(--gutter) / 2);z-index:5;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-icon);transform:translateY(-50%);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;cursor:pointer}.product-gallery__arrow:after{content:"";position:absolute;inset:calc(var(--gutter) * -1)}.product-gallery__arrow--prev{left:var(--gutter)}.product-gallery__arrow--next{right:var(--gutter)}.product-gallery__zoom{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:var(--gutter);border:0;background-color:transparent}.product-gallery__zoom::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-gallery__zoom-frame{width:100%;height:100%;border-radius:var(--radius);background-color:var(--color-grey-light);overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.product-gallery__zoom-frame::-webkit-scrollbar{display:none}.product-gallery__zoom-image{display:block;width:100%;height:auto;min-height:100%;object-fit:contain;object-position:center}.product-gallery__zoom-loader{display:block;position:fixed;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%);pointer-events:none}.product-gallery__zoom-loader[hidden]{display:none}.product-gallery__zoom-loader-track{stroke:var(--color-background)}.product-gallery__zoom-loader-arc{stroke:var(--color-text);transform-origin:8px 8px;animation:product-gallery-loader 1s linear infinite}@keyframes product-gallery-loader{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.product-gallery__zoom-loader-arc{animation:none}}.product-gallery__zoom-button{display:flex;position:absolute;z-index:2;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-background);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}@media(hover:hover)and (pointer:fine){.product-gallery__zoom-button:hover{background-color:var(--color-grey-medium)}}.product-gallery__zoom-button:after{content:"";position:absolute;z-index:-1;top:-10px;right:-10px;bottom:-10px;left:-10px}.product-gallery__zoom-close{top:calc(var(--gutter) * 2);right:calc(var(--gutter) * 2)}.product-gallery__zoom-prev,.product-gallery__zoom-next{top:50%;transform:translateY(-50%)}.product-gallery__zoom-prev{left:calc(var(--gutter) * 2)}.product-gallery__zoom-next{right:calc(var(--gutter) * 2)}html:has(.product-gallery__zoom[open]){overflow:hidden}@media screen and (max-width:900px){.product-gallery__thumbs{display:none}.product-gallery__zoom-button{border-radius:var(--radius-small)}.product-gallery__stack{display:flex;flex:1 1 auto;border-radius:0;overflow-x:scroll;scrollbar-width:none}.product-gallery__stack[data-gallery-snap]{scroll-snap-type:x mandatory}.product-gallery__stack::-webkit-scrollbar{display:none}.product-gallery__stack:before,.product-gallery__stack:after{display:none}.product-gallery__slide{flex:0 0 100%;aspect-ratio:2 / 3;scroll-snap-align:start}.product-gallery__arrow:not([hidden]){display:flex}.product-gallery__zoom-image{width:200%}}.product-models{display:block;flex:0 0 0;width:0;min-width:0;padding:0;position:sticky;top:calc(var(--sticky-offset-top) + var(--product-banner-offset, 0px));z-index:3}.product-models__inner{box-sizing:border-box;width:max-content;padding:var(--gutter)}.product-models__box{box-sizing:border-box;width:38px;padding:4px;border-radius:var(--radius);background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:clip;position:relative}.product-models__close{display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;top:9px;right:9px;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}.product-models__close[hidden],.product-models__toggle[hidden]{display:none}.product-models__link:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.product-models__close:hover{background-color:var(--color-grey-medium)}}.product-models.is-expanded .product-models__inner{width:var(--models-open-width, max-content)}.product-models.is-expanded .product-models__box{width:100%}.product-models__list{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:0;list-style:none}.product-models__item{display:flex}.product-models__link{display:flex;align-items:center;gap:var(--gutter);color:inherit;text-decoration:none}.product-models__portrait{display:block;box-sizing:border-box;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--color-border);border-radius:var(--radius-small);object-fit:cover;object-position:50% 0}.product-models__item.is-active .product-models__portrait{border-color:var(--color-text)}.product-models__portrait--empty{background-color:var(--color-grey-light)}.product-models__line{color:var(--color-text-light);font-size:13px;line-height:16px;letter-spacing:-.13px;text-transform:none;white-space:nowrap}.product-models__item.is-active .product-models__line{color:var(--color-text)}.product-models__toggle{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;margin-top:5px;border:1px solid var(--color-border);border-radius:var(--radius-small);background-color:var(--color-background);color:var(--color-text);line-height:16px;letter-spacing:-.12px;cursor:pointer}.product-models__title{display:none}@media screen and (max-width:900px){.product-models{position:absolute;top:0;left:0}.product-models__portrait,.product-models__toggle{border-radius:var(--radius-icon)}.product-models.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;width:auto;background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain}html:has(.product-models.is-expanded){overflow:hidden}.product-models.is-expanded .product-models__inner{position:absolute;top:var(--gutter);right:var(--gutter);left:var(--gutter);width:auto;padding:0 0 var(--gutter)}.product-models.is-expanded .product-models__box{width:auto;padding:var(--gutter);border:1px solid var(--color-border);background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}.product-models.is-expanded .product-models__title{display:flex;align-items:center;min-height:22px;margin:0 0 var(--gutter)}.product-models.is-expanded .product-models__close{top:calc(var(--gutter) + 1px);right:var(--gutter)}.product-models.is-expanded .product-models__list{gap:var(--gutter)}.product-models.is-expanded .product-models__portrait{width:50px;height:50px}.product-models.is-expanded .product-models__line{font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);white-space:normal}.product-models.is-expanded .product-models__toggle{display:none}}.size-guide{display:contents}.size-guide__dialog{position:fixed;top:auto;right:var(--gutter);bottom:var(--gutter);left:auto;box-sizing:border-box;width:calc(50% - var(--gutter));max-height:calc(100dvh - var(--sticky-offset-top) - var(--gutter));margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-text);overflow-y:auto}.size-guide__dialog::backdrop{background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.size-guide__header{display:flex;position:sticky;top:0;justify-content:space-between;gap:var(--gutter);padding:var(--gutter);background-color:var(--color-background)}.size-guide__close{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border:0;border-radius:var(--radius-icon);background-color:var(--color-grey-light);color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:11px;letter-spacing:-.01em;text-transform:uppercase;cursor:pointer}@media(hover:hover)and (pointer:fine){.size-guide__close:hover{background-color:var(--color-grey-medium)}}.size-guide__body{padding:0 var(--gutter) var(--gutter)}.size-guide__block+.size-guide__block{margin-top:calc(var(--gutter) * 2)}.size-guide__block>.size-guide__heading{margin:0 0 var(--gutter)}.size-guide__scroller{overflow-x:auto}.size-guide__table{width:100%;border-collapse:collapse}.size-guide__cell{padding:5px var(--gutter);font-weight:400;text-align:left;white-space:nowrap}.size-guide__table tr:nth-child(2n) .size-guide__cell{background-color:var(--color-grey-lightest)}.size-guide__cell--name{text-transform:uppercase}@media screen and (max-width:900px){.size-guide__dialog{right:var(--gutter);left:var(--gutter);width:auto;border-radius:var(--radius)}.size-guide__close{border-radius:var(--radius-small)}}.product-sticky{position:fixed;top:calc(var(--sticky-offset-top) - var(--gutter) - 1px);right:var(--gutter);left:var(--gutter);z-index:20;display:block}.product-sticky[hidden]{display:none}.product-sticky__inner{display:flex;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-background)}.product-sticky__main{display:flex;flex:0 0 calc((100% + var(--gutter) * 2 + 2px) * 7 / 24 - var(--gutter));align-items:center;box-sizing:border-box;min-width:0;border-right:1px solid var(--color-border)}.product-sticky__image{display:flex;flex-shrink:0;align-items:center;align-self:stretch}.product-sticky__image img{display:block;width:60px;height:60px;object-fit:contain}.product-sticky__content{display:flex;flex-direction:column;justify-content:center;align-self:stretch;box-sizing:border-box;min-width:0;padding:var(--gutter);border-left:1px solid var(--color-border)}.product-sticky__content>.product-sticky__title,.product-sticky__content>.product-sticky__price{margin:0}.product-sticky__price{font-family:var(--font-mono);white-space:nowrap}.product-sticky__previous{color:var(--color-text-light)}.product-sticky__sizes{display:flex;flex:0 0 calc((100% + var(--gutter) * 2 + 2px) * 5 / 12);flex-direction:column;justify-content:center;box-sizing:border-box;min-width:0;padding:var(--gutter) 0 0 var(--gutter)}.product-sticky__buttons{display:flex;flex-wrap:wrap}.product-sticky__buttons>.product-form__size{margin:0 var(--gutter) var(--gutter) 0}.product-sticky__buttons>.product-form__size:last-child{margin-right:0}.product-sticky__sizes>.product-sticky__stock{margin:0 0 var(--gutter);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);text-transform:none}.product-sticky__stock[hidden]{display:none}.product-sticky__sizes>.product-sticky__error{margin:0 0 var(--gutter);color:#d40000;text-transform:none}.product-sticky__error[hidden]{display:none}.product-sticky__actions{display:flex;flex:1 1 0;align-items:center;box-sizing:border-box;min-width:0;padding:var(--gutter);border-left:1px solid var(--color-border)}@media screen and (max-width:900px){.product-sticky,.product-sticky[hidden]{display:none}}.product-tabs{display:flex;flex-direction:column}.product-tabs__item{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.product-tabs__item+.product-tabs__item{border-top-color:transparent}.product-tabs__item:last-child{border-bottom-color:transparent}.product-tabs__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gutter);padding:var(--gutter);cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:-.01em;text-transform:uppercase}.product-tabs__summary::-webkit-details-marker{display:none}.product-tabs__summary:focus-visible{outline:1px solid var(--color-text);outline-offset:-1px}.product-tabs__summary>.product-tabs__title{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}.product-tabs__icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:none;height:20px;min-width:20px;padding:0 5px;overflow:hidden;border-radius:var(--radius-icon);background-color:var(--color-grey-light);font-size:11px;line-height:11px;text-align:center}.product-tabs__icon:before{content:"+";position:relative}.product-tabs__item[open] .product-tabs__icon:before{content:"-"}@media(hover:hover)and (pointer:fine){.product-tabs__summary:hover .product-tabs__icon{background-color:var(--color-grey-medium)}}.product-tabs__content{box-sizing:border-box;max-width:calc((200% + var(--gutter) * 2 + 2px) * 5 / 12);padding:0 var(--gutter) var(--gutter);font-family:var(--font-primary);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);text-transform:none}.product-tabs__text{letter-spacing:-.01em}.product-tabs__text p{margin:1em 0}.product-tabs__text>:first-child{margin-top:0}.product-tabs__text>:last-child{margin-bottom:0}.product-tabs__text a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.product-tabs__text--composition>p{margin:0}.product-tabs__text--composition>p+p{margin-top:calc(var(--gutter) * 2)}.product-tabs__text :is(ul,ol){padding-left:14px}.product-tabs__text li+li{padding-top:.5em}@media screen and (max-width:900px){.product-tabs__summary{font-size:14px}.product-tabs__icon{line-height:20px;border-radius:var(--radius-small)}.product-tabs__content{max-width:calc(var(--viewport-width) * 11 / 12)}}.quick-links{height:46px;border-top:1px solid var(--color-border)}.is-expanded .quick-links{visibility:hidden}.quick-links__inner{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.quick-links__inner::-webkit-scrollbar{display:none}.quick-links__inner.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.quick-links__inner.is-dragging .quick-links__item{pointer-events:none}.quick-links__item{position:relative;display:flex;flex:1 1 0;align-items:flex-end;min-width:300px;padding:var(--gutter);color:inherit;text-decoration:none}.quick-links__item+.quick-links__item{border-left:1px solid var(--color-border)}.quick-links__item:after{content:"";position:absolute;right:0;bottom:0;left:0;height:0;pointer-events:none}.quick-links__item--current:after{height:4px;background-color:var(--color-text)}@media screen and (hover:hover)and (pointer:fine){.quick-links__item:hover:after{height:4px;background-color:var(--color-grey-light)}.quick-links__item--current:hover:after{background-color:var(--color-text)}}@media screen and (max-width:900px){.quick-links{height:42px}.quick-links__item{flex:0 0 auto;min-width:calc((100vw - var(--gutter) * 2) * .6666666667)}.quick-links--two .quick-links__item{flex:1 1 0;min-width:0}}header-search{display:contents}.search-panel{position:absolute;top:100%;right:-1px;left:-1px;z-index:1;overflow:hidden;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);background-color:var(--color-background)}.search-panel[hidden]{display:none}.search-panel__form{margin:0;border:1px solid transparent;background-color:var(--color-border)}.search-panel__input{display:block;box-sizing:border-box;width:100%;height:64px;margin:0;padding:10px;border:0;border-radius:0;background:transparent;color:var(--color-text);font-family:inherit;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-.01em;text-transform:none;-webkit-appearance:none;appearance:none}.search-panel__input:focus-visible{outline:none}.search-panel__input::placeholder{color:var(--color-text-light);opacity:1}.search-panel__input::-webkit-search-decoration,.search-panel__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-panel__visual{padding-top:40px;border-top:1px solid var(--color-border)}.search-panel__visual[hidden]{display:none}.search-panel__title{display:block;margin:0 0 var(--gutter) var(--gutter);color:var(--color-text-light)}.search-panel__list{display:flex;margin:0;padding:0;overflow-x:auto;border-top:1px solid var(--color-border);list-style:none;scrollbar-width:none}.search-panel__list::-webkit-scrollbar{display:none}.search-panel__empty{margin:0;padding:var(--gutter);border-top:1px solid var(--color-border);text-transform:none}.search-panel__overlay:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;background-color:var(--color-white-translucent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media screen and (max-width:900px){.search-panel__form{margin:0 5px;overflow:hidden;border-radius:var(--radius)}.search-panel__input{width:calc(100% / .875);height:48px;padding:0 10px;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase;transform:scale(.875);transform-origin:left center}.search-panel__visual{padding-top:var(--gutter);border-top:0}.search-panel:has(.search-panel__visual[hidden]) .search-panel__form{margin-bottom:5px}.search-panel__list{scroll-snap-type:x mandatory}}.search-suggestion{flex:0 0 auto;box-sizing:border-box;width:calc((100% + 2 * var(--gutter) + 2px) / 8);aspect-ratio:1;border-right:1px solid var(--color-border)}.search-suggestion__link{display:block;height:100%}.search-suggestion__link:focus-visible{outline-offset:-2px}.search-suggestion__image{display:block;width:100%;height:100%;object-fit:contain}@media screen and (max-width:900px){.search-suggestion{width:calc((100% + 2px) * 5 / 12);scroll-snap-align:start}}.search-title-bar{display:flex;align-items:flex-end;box-sizing:border-box;height:46px;padding:var(--gutter);border-top:1px solid var(--color-border);white-space:nowrap}.search-title-bar__terms{overflow:hidden;text-overflow:ellipsis}.search-title-bar__count{flex-shrink:0;color:var(--color-text-light)}.search-title-bar__count:before{content:"\2022\a0";margin-left:.2em}.is-expanded .search-title-bar{visibility:hidden}@media screen and (max-width:900px){.search-title-bar{height:auto}}.stockist-item{box-sizing:border-box;padding:var(--gutter) var(--gutter) 40px}.stockist-item>.stockist-item__name{margin:0;font:inherit;font-family:var(--font-mono);letter-spacing:inherit}.stockist-item>.stockist-item__address{margin:0;font-size:var(--font-size-paragraph);line-height:var(--line-height-paragraph);color:var(--color-text-light);text-transform:none}.stockist-item__line{display:block}.sustainability-body{display:flex;flex-direction:column;justify-content:space-between;gap:calc(var(--gutter) * 2);padding:var(--gutter) var(--gutter) 60px}.sustainability-body__heading{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:700;text-transform:none}.sustainability-body__text{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:700;text-transform:none}.sustainability-body__text p+p{margin-top:var(--line-height-m)}@media screen and (min-width:901px){.sustainability-body{display:grid;grid-template-columns:1fr;min-height:500px}.sustainability-body>*{grid-column-start:1;grid-row-start:1}.sustainability-body__bottom:not(:first-child){display:flex;flex-direction:column-reverse}.sustainability-body__top>.sustainability-body__heading{position:sticky;top:var(--sticky-offset-top);box-sizing:content-box;margin-bottom:calc(var(--bottom-height, 0px) + var(--gutter))}.sustainability-row>.sustainability-body:not(:last-child) .sustainability-body__heading,.sustainability-row>.sustainability-body:not(:last-child) .sustainability-body__text{max-width:calc(var(--viewport-width) * 5 / 12 - var(--gutter) * 2)}}.sustainability-title{display:flex;flex-direction:column;gap:var(--gutter);align-self:stretch;padding:var(--gutter)}.sustainability-title__line{display:flex;gap:var(--gutter)}.sustainability-title__image{width:128px;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-small);flex-shrink:0}.sustainability-title__heading{font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:700;text-transform:none}.sustainability-title__description{padding-top:var(--gutter);font-size:var(--font-size-paragraph-s);line-height:var(--line-height-paragraph-s);text-transform:none}.sustainability-title__description p+p{margin-top:var(--line-height-paragraph-s)}.sustainability-title__ctas{display:flex;flex-direction:column;gap:var(--gutter)}@media screen and (min-width:901px){.sustainability-title{display:grid;grid-template-columns:1fr}.sustainability-title>*{grid-column-start:1;grid-row-start:1}.sustainability-title__top{align-self:start;position:sticky;top:var(--sticky-offset-top);box-sizing:content-box;padding-bottom:calc(var(--bottom-height, 0px) + var(--gutter))}.sustainability-title__bottom-wrapper{display:flex;flex-direction:column-reverse}.sustainability-title__bottom{position:sticky;bottom:var(--gutter);box-sizing:content-box;padding-top:calc(var(--top-height, 0px) + var(--gutter));display:flex;flex-direction:column;gap:var(--gutter)}.sustainability-title__description{width:calc(var(--viewport-width) * 7 / 24)}}@media screen and (max-width:900px){.sustainability-title,.sustainability-title__top,.sustainability-title__bottom-wrapper,.sustainability-title__bottom{display:contents}.sustainability-title__line{position:sticky;top:calc(var(--sticky-offset-top) - var(--gutter));z-index:1;padding:var(--gutter);border-bottom:1px solid var(--color-border);border-radius:var(--radius) var(--radius) 0 0;background-color:var(--color-background)}.sustainability-title__image{width:40px}.sustainability-title__description{padding:var(--gutter) var(--gutter) 60px;border-bottom:1px solid var(--color-border)}.sustainability-title__ctas{order:99;padding:var(--gutter)}.sustainability-title__ctas>*{width:100%}}.traceability-result{display:flex;align-items:flex-start;gap:var(--gutter);padding:var(--gutter);background-color:var(--color-border)}.traceability-result__media,.traceability-result__details{flex:1 1 0;min-width:0}.traceability-result__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.traceability-result__details{position:sticky;top:calc(var(--sticky-offset-top) + 46px);display:flex;flex-direction:column;gap:var(--gutter)}.traceability-result__card{display:flex;flex-direction:column;gap:40px;padding:var(--gutter);border-radius:var(--radius);background-color:var(--color-background)}.traceability-result__card>.traceability-result__title{margin:0;font-family:var(--font-primary);font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-m);letter-spacing:inherit}.traceability-result__card>.traceability-result__heading{margin:0;font:inherit;letter-spacing:inherit}.traceability-result__items{display:flex;flex-direction:column;gap:1px;overflow:hidden;border-radius:var(--radius)}.traceability-result__items>.traceability-result__item{margin:0;padding:var(--gutter);background-color:var(--color-border);font-size:var(--font-size-m);font-weight:700;line-height:var(--line-height-m);letter-spacing:inherit;text-transform:none}@media screen and (max-width:900px){.traceability-result{flex-direction:column;align-items:stretch}.traceability-result__media,.traceability-result__details{flex:none}.traceability-result__details{position:static}}.video-player{position:relative;display:block;width:100%;height:100%;background-color:var(--color-text);color:var(--color-background);text-transform:uppercase}.video-player[hidden]{display:none}.video-player__video,.video-player>video{display:block;width:100%;height:100%;object-fit:cover}.video-player__controls{position:absolute;bottom:0;left:0;display:flex;align-items:center;width:100%;padding:var(--gutter)}.video-player__controls>*+*{margin-left:var(--gutter)}.video-player button{padding:0;border:0;background:none;color:inherit;cursor:pointer}.video-player__play{display:flex;width:47px}.video-player__icon{margin-right:6px}.video-player__icon-pause{display:flex;gap:2px;height:8px;margin-top:4px}.video-player__icon-play[hidden],.video-player__icon-pause[hidden]{display:none}.video-player__icon-pause:before,.video-player__icon-pause:after{content:"";width:2px;height:100%;background-color:currentcolor}.video-player__time{width:46px}.video-player__timeline-wrapper{display:flex;flex-grow:2;align-self:stretch;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.video-player__timeline{width:calc(100% - 1px);height:1px;background-color:color-mix(in srgb,currentcolor 20%,transparent)}.video-player__progress{position:relative;width:100%;height:100%;background-color:currentcolor;transform:translate(-100%)}.video-player__progress:after{content:"";position:absolute;top:50%;right:0;display:block;width:1px;height:1000%;background-color:currentcolor;transform:translateY(-50%)}@media screen and (max-width:900px){.video-player__duration,.video-player__mute,.video-player__timeline{display:none}.video-player__timeline-wrapper{flex-grow:1}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
