.not-found{max-width:34rem;margin-inline:auto;text-align:center}.not-found__code{margin:0;font-size:clamp(5rem,14vw,9rem);font-weight:var(--heading-weight, 500);letter-spacing:.04em;line-height:1;color:color-mix(in srgb,var(--color-foreground) 12%,transparent);-webkit-user-select:none;user-select:none}.not-found__heading{margin-block:1rem .75rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));letter-spacing:.02em;text-transform:var(--sh-transform, uppercase)}.not-found__text{margin-block:0 1.75rem;font-size:var(--text-base);line-height:1.6;opacity:.75}.not-found__search{display:flex;align-items:center;gap:.5rem;max-width:22rem;margin:0 auto 1.75rem;padding:.25rem 0;border-block-end:1px solid currentColor}.not-found__search input{flex:1;min-width:0;padding:.375rem 0;border:0;background:transparent;color:currentColor;font-size:var(--text-base)}.not-found__search input:focus{outline:none}.not-found__search input::placeholder{color:currentColor;opacity:.55}.not-found__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.not-found__search-submit{display:flex;padding:.25rem;border:0;background:none;color:currentColor;cursor:pointer}.not-found__search-submit svg{width:1.125rem}.not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.announcement-bar{overflow:hidden;padding-block:var(--announcement-padding, .75rem);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--text-md)}.announcement-bar a{color:inherit}.announcement-bar__inner{display:flex}.announcement-bar__items{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 3rem;width:100%;margin:0}.announcement-bar__item{margin:0;white-space:nowrap}.announcement-bar--scrolling .announcement-bar__items{flex-wrap:nowrap;justify-content:flex-start;width:auto;padding-inline-end:3rem;animation:announcement-scroll var(--announcement-speed) linear infinite}.announcement-bar--scrolling:hover .announcement-bar__items{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-bar--scrolling .announcement-bar__items{animation:none}.announcement-bar--scrolling .announcement-bar__items[aria-hidden]{display:none}}.stamp{position:relative;overflow:hidden;background-color:var(--stamp-bg, #ffffff)}html[data-theme=dark] .stamp{background-color:var(--stamp-bg-dark, #000000)}.stamp__window{position:relative;width:var(--stamp-width, 50%);overflow:hidden;mask-image:var(--stamp-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:var(--stamp-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.stamp__media-image{position:absolute;top:-20%;right:0;bottom:-20%;left:0;width:100%;height:140%;object-fit:cover;transform:translateY(var(--stamp-shift, 0px));will-change:transform}.stamp__inner{position:relative;display:flex;justify-content:center}.stamp__mark{width:var(--stamp-width, 50%);max-width:100%;height:auto}@media screen and (max-width:749px){.stamp__mark,.stamp__window{width:min(calc(var(--stamp-width, 50%) * 1.6),92%)}}.cart-drawer__dialog{position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;display:none;flex-direction:column}.cart-drawer__dialog[open]{display:flex;animation:cart-drawer-in .25s ease}.cart-drawer__dialog::backdrop{background-color:#0006}@keyframes cart-drawer-in{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.cart-drawer__dialog[open]{animation:none}}.cart-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-block-end:1px solid var(--color-border)}.cart-drawer__title{margin:0;font-size:var(--text-xl)}.cart-drawer__close{display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__close svg{width:1.25rem}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 1.25rem;text-align:center}.cart-drawer__items{flex:1;overflow-y:auto;padding:0 1.25rem}.cart-drawer__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem;align-items:start;padding-block:1.25rem;border-block-end:1px solid var(--color-border)}.cart-drawer__item:last-child{border-block-end:0}.cart-drawer__item-media{display:block;overflow:hidden;border-radius:var(--card-radius, 0);background-color:color-mix(in srgb,currentColor 5%,transparent)}.cart-drawer__image{width:4.5rem;height:auto}.cart-drawer__item-title{color:inherit;font-size:var(--text-lg);font-weight:var(--cart-title-weight, 500);line-height:1.3;text-decoration:none}.cart-drawer__item-variant{margin-block:.25rem 0;font-size:var(--text-md);opacity:.7}.cart-drawer__item-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:.75rem}.cart-drawer__item-row--plain{justify-content:flex-start;gap:.5rem;margin-block-start:.5rem}.cart-drawer__qty{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.cart-drawer__qty button{padding:.375rem .625rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cart-drawer__qty input{width:2.25rem;padding:.375rem 0;border:0;text-align:center;-moz-appearance:textfield}.cart-drawer__qty input::-webkit-outer-spin-button,.cart-drawer__qty input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.cart-drawer__item-price{color:var(--cart-price-color, inherit);font-size:var(--text-lg);font-weight:var(--cart-price-weight, 600);font-variant-numeric:tabular-nums}.cart-drawer__item-qty{font-size:var(--text-md);opacity:.6}.cart-drawer__remove{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:none;color:var(--cart-remove-color, #c0392b);cursor:pointer;transition:background-color .2s ease}.cart-drawer__remove svg{width:1.25rem;height:1.25rem}.cart-drawer__remove:hover{background-color:color-mix(in srgb,var(--cart-remove-color, #c0392b) 12%,transparent)}.cart-drawer__footer{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;border-block-start:1px solid var(--color-border)}.cart-drawer__shipbar{padding:1rem 1.25rem;border-block-end:1px solid var(--color-border)}.cart-drawer__shipbar-text{margin:0 0 .5rem;font-size:var(--text-md)}.cart-drawer__shipbar-text strong{font-weight:600}.cart-drawer__shipbar-track{height:.375rem;border-radius:.375rem;background-color:#0000001a;overflow:hidden}.cart-drawer__shipbar-fill{width:var(--progress, 0%);height:100%;border-radius:inherit;background-color:var(--cart-bar-color, #2e7d5b);transition:width .4s cubic-bezier(.4,0,.2,1)}.cart-drawer__countdown p{margin:0;font-size:var(--text-md)}.cart-drawer__payments{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-block-start:1rem}.cart-drawer__note{font-size:var(--text-md);line-height:1.5;opacity:.8}.cart-drawer__total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block-end:.25rem}.cart-drawer__total-label{font-size:var(--text-lg);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.cart-drawer__total-price{font-size:calc(var(--text-xl) * 1.2);font-weight:var(--cart-price-weight, 600);color:var(--cart-price-color, inherit);font-variant-numeric:tabular-nums}.cart-drawer__checkout{width:100%}.cart-drawer__payments{justify-content:center;margin-block-start:.25rem}.cart-title{padding-block:2rem 1rem;font-size:calc(var(--heading-scale, 1) * clamp(1.75rem,4vw,2.5rem))}.cart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:2rem 4rem}.cart-items{border-block-start:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:6rem minmax(0,1fr) auto auto;gap:1rem;align-items:center;padding-block:1.25rem;border-block-end:1px solid var(--color-border)}.cart-item__image{width:6rem;height:auto}.cart-item__title{color:inherit;text-decoration:none}.cart-item__variant{margin-block:.25rem 0;font-size:var(--text-base);opacity:.7}.cart-item__remove{display:inline-block;margin-block-start:.5rem;color:inherit;font-size:var(--text-md)}.cart-item__quantity input{width:4.5rem;padding:.5rem;border:1px solid var(--color-foreground)}.cart-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:1.5rem 4rem}.cart-footer__summary{display:flex;flex-direction:column;gap:.75rem;min-width:min(100%,20rem)}.cart-footer__subtotal{display:flex;justify-content:space-between;font-size:var(--text-xl)}.cart-footer__note{margin:0;font-size:var(--text-md);opacity:.7}@media(max-width:749px){.cart-item{grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-rows:auto auto}.cart-item__price{grid-column:3}.cart-footer{flex-direction:column}.cart-footer__summary{width:100%}}.collection-list__heading{margin-block:0 1.5rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.collection-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}@media(min-width:750px){.collection-list__grid{grid-template-columns:repeat(var(--columns-desktop, 3),minmax(0,1fr));gap:2rem 1.5rem}}.collection-list__card{color:inherit;text-decoration:none}.collection-list__media{aspect-ratio:var(--card-ratio, 4 / 5);border-radius:var(--image-radius, 0);overflow:hidden;background-color:#0000000a}.collection-list__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}@media(hover:hover){.collection-list__card:hover .collection-list__image{transform:scale(1.04)}}.collection-list__title{margin-block:.75rem 0;font-size:var(--text-xl);font-weight:400}.collection-header{padding-block:3rem 1.5rem;text-align:center}.collection-header__title{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(1.25rem,2vw,1.625rem));font-weight:400;letter-spacing:.01em;text-transform:uppercase}.collection-header__description{max-width:36rem;margin:.75rem auto 0;font-size:var(--text-base);line-height:1.7}.collection-subbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.875rem;border-block:1px solid var(--color-border)}.collection-breadcrumb{display:flex;gap:.4rem;font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;opacity:.6}.collection-breadcrumb a{color:inherit;text-decoration:none}.collection-view{display:flex;align-items:center;gap:.75rem}.collection-view__label{font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;opacity:.6}.collection-view__btn{display:none;padding:0;border:0;background:none;color:currentColor;cursor:pointer;opacity:.4}.collection-view__btn.is-active{opacity:1}.collection-view__btn svg rect{fill:currentColor}@media(min-width:750px){.collection-view__btn{display:flex}}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding-block:.875rem;border-block:1px solid var(--color-border);margin-block-end:1.5rem}.collection-toolbar__filters{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.collection-filter{position:relative}.collection-filter__summary{display:flex;align-items:center;gap:.375rem;cursor:pointer;list-style:none;font-size:var(--text-lg)}.collection-filter__summary::-webkit-details-marker{display:none}.collection-filter__arrow{display:flex;transform:rotate(-90deg);transition:transform .2s ease}.collection-filter__arrow svg{width:.75rem;height:.75rem}.collection-filter[open] .collection-filter__arrow{transform:rotate(90deg)}.collection-filter__count{min-width:1.125rem;border-radius:1rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-xs);line-height:1.125rem;text-align:center}.collection-filter__panel{position:absolute;top:calc(100% + .75rem);left:0;z-index:30;min-width:14rem;max-height:22rem;padding:1rem;border:1px solid var(--color-border);background-color:var(--color-background);overflow-y:auto}.collection-filter__values{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1rem;padding:0;list-style:none;font-size:var(--text-base)}.form-checkbox.is-disabled{opacity:.4}.collection-filter__price{display:flex;align-items:center;gap:.5rem;margin-block-end:1rem}.collection-filter__price input{width:5.5rem;padding:.5rem;border:1px solid var(--color-border)}.collection-filter__apply{width:100%;padding-block:.5rem}.collection-toolbar__meta{display:flex;align-items:center;gap:1.5rem;margin-inline-start:auto}.collection-toolbar__results{font-size:var(--text-base);opacity:.7}.collection-toolbar__sort{display:flex;align-items:center;gap:.5rem;font-size:var(--text-base)}.collection-toolbar__sort select{padding:.375rem .5rem;border:1px solid var(--color-border)}@media screen and (max-width:749px){.collection-subbar{flex-wrap:wrap;gap:.75rem}.collection-view{display:none}.collection-toolbar{gap:.875rem}.collection-toolbar__filters{width:100%}.collection-toolbar__meta{width:100%;margin-inline-start:0;justify-content:space-between;gap:.75rem}.collection-toolbar__sort{flex:1 1 auto;justify-content:flex-end;min-width:0}.collection-toolbar__sort>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.collection-toolbar__sort select{min-width:0;max-width:100%}.collection-toolbar__results{flex:0 0 auto;white-space:nowrap}}.collection-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1.5rem}.collection-active-filters__pill{padding:.25rem .75rem;border:1px solid var(--color-border);border-radius:2rem;color:inherit;font-size:var(--text-md);text-decoration:none}.collection-active-filters__clear{color:inherit;font-size:var(--text-md)}.collection-more{padding-block:2.5rem 0;text-align:center}.collection-more__count{margin:.75rem 0 0;font-size:var(--text-sm);opacity:.6}.collection-pagination{padding-block:2.5rem;text-align:center}.collection--enhanced .collection-pagination{display:none}.collection-empty{padding-block:4rem;text-align:center}.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__inner{max-width:var(--contact-measure, 40rem);margin-inline:auto}.contact__heading{margin:0 0 .75rem;font-size:var(--section-heading-size);font-weight:var(--heading-weight, 500);letter-spacing:.01em;text-transform:var(--contact-heading-transform, none)}.contact__text{margin-block-end:2rem;font-size:var(--text-base);line-height:1.65}.contact__text p{margin:0}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__row{display:grid;gap:1.25rem}@media screen and (min-width:750px){.contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact__form textarea{font-family:inherit;font-size:var(--text-base);line-height:1.5;resize:vertical}.contact__actions{display:flex;flex-wrap:wrap;gap:.75rem}.contact__submit,.contact__wa{padding-block:.875rem}.contact__success{margin:0;padding:.875rem 1rem;border-radius:var(--button-radius, 0);background-color:color-mix(in srgb,#2e7d5b 14%,transparent);font-size:var(--text-base)}.contact__note{margin:0;font-size:var(--text-sm);line-height:1.6;opacity:.7}.cookie-banner{position:fixed;bottom:1rem;z-index:80;width:min(26rem,calc(100vw - 2rem))}.cookie-banner--left{left:1rem}.cookie-banner--right{right:1rem}.cookie-banner--center{left:50%;transform:translate(-50%)}.cookie-banner__card{padding:1.25rem 1.25rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground);animation:cookie-banner-in .45s cubic-bezier(.16,1,.3,1)}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.cookie-banner__card{animation:none}}.cookie-banner__heading{margin:0 0 .375rem;font-size:var(--text-base);font-weight:var(--heading-weight, 500);letter-spacing:.01em}.cookie-banner__text{margin:0 0 1rem;font-size:var(--text-md);line-height:1.55;opacity:.8}.cookie-banner__text a{color:inherit;text-underline-offset:.2em}.cookie-banner__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cookie-banner__prefs-link{padding:0;border:0;background:none;color:inherit;cursor:pointer;font-size:var(--text-sm);letter-spacing:.01em;text-decoration:underline;text-underline-offset:.2em;opacity:.75}.cookie-banner__prefs-link:hover{opacity:1}.cookie-banner__buttons{display:flex;gap:.5rem}.cookie-prefs{width:min(92vw,30rem);max-width:none;margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background-color:var(--color-background);color:var(--color-foreground)}.cookie-prefs::backdrop{background-color:#00000080}.cookie-prefs__inner{padding:1.5rem}.cookie-prefs__top{display:flex;align-items:center;justify-content:space-between;margin-block-end:.5rem}.cookie-prefs__heading{margin:0;font-size:var(--text-xl);letter-spacing:.01em}.cookie-prefs__close{display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.cookie-prefs__close svg{width:1rem}.cookie-prefs__text{margin:0 0 1.25rem;font-size:var(--text-md);line-height:1.55;opacity:.75}.cookie-prefs__groups{display:flex;flex-direction:column}.cookie-prefs__group{padding-block:.875rem;border-block-start:1px solid var(--color-border)}.cookie-prefs__group-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-prefs__group-title{font-size:var(--text-base);font-weight:var(--heading-weight, 500);letter-spacing:.01em}.cookie-prefs__always{font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;opacity:.55}.cookie-prefs__group-text{margin:.375rem 0 0;font-size:var(--text-sm);line-height:1.5;opacity:.65}.cookie-prefs__switch{position:relative;display:inline-block;flex:0 0 auto;width:2.5rem;height:1.375rem}.cookie-prefs__switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.cookie-prefs__slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent);transition:background-color .2s ease;pointer-events:none}.cookie-prefs__slider:before{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1rem;height:1rem;border-radius:50%;background-color:var(--color-background);transition:transform .2s ease}.cookie-prefs__switch input:checked+.cookie-prefs__slider{background-color:var(--color-foreground)}.cookie-prefs__switch input:checked+.cookie-prefs__slider:before{transform:translate(1.125rem)}.cookie-prefs__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-block-start:1.25rem}.account__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.account h2{margin-block-end:0}.addresses__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.addresses__new summary{width:fit-content}.addresses__new form{max-width:28rem;margin-block-start:1.5rem}.addresses__list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}@media(min-width:750px){.addresses__list{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.addresses__item{padding:1.25rem;border:1px solid var(--color-border)}.addresses__default{margin-block:0 .5rem;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;opacity:.7}.addresses__actions{display:flex;align-items:baseline;gap:1.5rem;margin-block-start:1rem}.addresses__edit summary{cursor:pointer;text-decoration:underline}.addresses__edit form{margin-block-start:1rem}.addresses__delete{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.login-recover summary{cursor:pointer;font-size:var(--text-lg)}.login-recover form{margin-block-start:1rem}.login-recover__subtext{margin:0;font-size:var(--text-lg);opacity:.8}.login-recover__success{margin:0;padding:.75rem 1rem;border:1px solid var(--color-border)}.order__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.order__meta{margin:0;opacity:.8}.order__total{font-weight:700}.order__addresses{display:grid;gap:2rem;margin-block-start:1rem}@media(min-width:750px){.order__addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}.order__addresses h2{margin-block:0 .5rem;font-size:var(--text-xl)}.faq__inner{display:grid;gap:2rem}.faq__inner--centered{max-width:44rem;margin-inline:auto;text-align:center}.faq__inner--centered .faq__question,.faq__inner--centered .faq__answer{text-align:start}.faq__media{align-self:start;overflow:hidden;border-radius:var(--image-radius, 0)}.faq__media-image{width:100%;height:auto;display:block}.faq__head{align-self:start}.faq__heading{margin-block:0;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));letter-spacing:.01em;line-height:1.15;text-transform:var(--sh-transform, none)}.faq__intro{margin-block-start:.75rem;font-size:var(--text-base);line-height:1.6;opacity:.7}.faq__intro p{margin:0}.faq__item{border-block-end:1px solid var(--color-border)}.faq__item:first-of-type{border-block-start:1px solid var(--color-border)}.faq__question{display:flex;align-items:baseline;gap:1rem;padding-block:1.25rem;font-size:var(--text-lg);line-height:1.4;cursor:pointer;list-style:none;transition:opacity .2s ease}.faq__question::-webkit-details-marker{display:none}.faq__question:hover{opacity:.65}.faq__question:focus-visible{outline:2px solid var(--color-foreground);outline-offset:-2px}.faq__number{flex:0 0 auto;font-size:var(--text-2xs);letter-spacing:.1em;opacity:.45;font-variant-numeric:tabular-nums}.faq__question-text{font-weight:600;flex:1 1 auto}.faq__icon{display:flex;flex:0 0 auto;align-self:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq__icon svg{width:.875rem;height:.875rem}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.faq__item[open] .faq__reveal{grid-template-rows:1fr}.faq__reveal-inner{overflow:hidden}.faq__answer{padding-block-end:1.5rem;font-size:calc(var(--text-base) * var(--st-size, 1));line-height:1.65;opacity:0;transform:translateY(-.25rem);transition:opacity .3s ease .05s,transform .3s ease .05s}.faq__item[open] .faq__answer{opacity:1;transform:none}.faq__answer>:first-child{margin-block-start:0}@media screen and (min-width:990px){.faq__inner--split,.faq__inner--image{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4rem}.faq__inner--split .faq__head{position:sticky;top:6rem}.faq__inner--image .faq__head,.faq__inner--image .faq__list{grid-column:2}.faq__inner--image .faq__media{grid-row:1 / -1}}@media(prefers-reduced-motion:reduce){.faq__reveal,.faq__answer,.faq__icon:before,.faq__icon:after{transition:none}}.featured-collection{padding-block:3rem}.featured-collection__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:1.5rem}.featured-collection__heading{margin:0;font-size:calc(calc(var(--heading-scale, 1) * clamp(1.25rem,2vw,1.625rem)) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));letter-spacing:.01em;text-transform:var(--sh-transform, uppercase)}.featured-collection__footer{margin-block-start:2.5rem;text-align:center}.le-footer-room-section{background:#000;isolation:isolate}.le-footer-room{position:relative;min-width:0;overflow:hidden;background:#000;aspect-ratio:3 / 2}.le-footer-room__picture{display:block;width:100%;height:100%}.le-footer-room__image{display:block;width:100%;height:100%;object-fit:cover}.le-footer-room__picture--night{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}html[data-theme=dark] .le-footer-room__picture--night{opacity:1}.le-footer-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--color-background,#fff) 0%,transparent 16%,transparent 82%,#000 98%)}.le-footer-room-section+.shopify-section-group-footer-group:has(>.footer){margin-block-start:-2px;background:#000}@media(max-width:749px){.le-footer-room{aspect-ratio:4 / 5}}.footer{margin-block-start:var(--footer-top-gap, 0px);padding-block:3.5rem 2rem}.footer a{color:var(--color-foreground);text-decoration:none}.footer__top{display:grid;gap:2.5rem;padding-block-end:3rem}@media(min-width:990px){.footer__top{grid-template-columns:1fr 2fr;gap:4rem;align-items:center}}.footer__brand{display:flex;flex-direction:column;gap:1rem}@media(min-width:990px){.footer__brand{align-items:center;text-align:center}}.footer__brand-name{font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3vw,2.25rem));letter-spacing:.01em;text-transform:uppercase}.footer__brand-logo{width:var(--footer-logo-width, 9rem);max-width:100%;height:auto}.footer__brand-heading{margin:0;font-size:var(--text-lg);letter-spacing:.01em}.footer__brand-text{max-width:22rem;font-size:var(--text-md);line-height:1.6;opacity:.75}.footer__blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}@media(min-width:750px){.footer__blocks{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}.footer__heading{margin-block:0 1.25rem;font-size:var(--text-lg);font-weight:500;letter-spacing:.01em}.footer__menu{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;font-size:var(--text-md);letter-spacing:.01em}.footer__menu a:hover{opacity:.6}.footer__text{font-size:var(--text-md);line-height:1.7}.footer__newsletter{margin-block-start:1rem}.footer__newsletter-row input{font-size:var(--text-md)}.footer__newsletter-row input::placeholder{color:currentColor;opacity:.55}.footer__newsletter-submit{padding:.75rem 1.25rem;border:0;background-color:var(--color-button);color:var(--color-button-label);font:inherit;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.footer__newsletter-success{margin-block:.5rem 0;font-size:var(--text-md)}.footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;padding-block:2rem;text-align:center;font-size:var(--text-sm);letter-spacing:.01em}.footer__legal a{opacity:.7}.footer__legal a:hover{opacity:1}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border);font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase}.footer__pay{display:flex;flex-direction:column;align-items:center;gap:1.125rem}@media(min-width:750px){.footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.footer__locale{grid-column:1;justify-self:start}.footer__pay{grid-column:2}.footer__social{grid-column:3;justify-self:end}}.footer__payment{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.footer__payment--grayscale .payment-icon{filter:grayscale(1);opacity:.85}.footer__locale{flex:1}.footer__locale-form{display:flex;flex-wrap:wrap;gap:.5rem}.footer__locale select{padding:.25rem 0;border:0;background-color:transparent;color:currentColor;font:inherit;letter-spacing:.01em;text-transform:uppercase;cursor:pointer}.footer__social{display:flex;gap:1rem}.footer__social-link{display:flex}.footer__social-link svg{width:1.125rem;height:1.125rem}.footer__copyright{text-align:center;opacity:.7}@media(max-width:749px){.footer__block--newsletter{grid-column:1 / -1}.footer__brand{align-items:center;text-align:center}.footer__bottom{flex-direction:column;justify-content:center}.footer__locale,.footer__copyright{flex:0 0 auto;text-align:center}.footer__pay{flex:0 0 auto;align-items:center}.footer__payment{justify-content:center}}.header{display:grid;grid-template-areas:"drawer logo icons";grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem 1rem;min-height:4rem;padding-block:var(--header-padding-block, .5rem);background-color:var(--color-background);color:var(--color-foreground);transition:background-color .2s ease,color .2s ease}.header a,.header summary{color:currentColor;text-decoration:none}.header svg{width:1.5rem}.header__drawer{grid-area:drawer;justify-self:start}.header__logo{grid-area:logo;justify-self:center}.header__logo-link{display:flex;align-items:center}.header__menu{grid-area:menu;display:none}.header__menu a,.header__submenu summary{font-size:var(--menu-font-size, .75rem);font-weight:var(--menu-weight, 400);letter-spacing:var(--menu-spacing, .01em);text-transform:var(--menu-transform, uppercase)}.header__icon-custom{width:1.375rem;height:1.375rem;object-fit:contain}.header__theme-icon{display:flex}.header__theme-icon--sun,html[data-theme=dark] .header__theme-icon--moon{display:none}html[data-theme=dark] .header__theme-icon--sun{display:flex}.header__nav-item{display:flex;position:relative;align-items:center}.header{--menu-shadow: 0 18px 40px -28px rgb(0 0 0 / .35)}.header__dropdown{position:fixed;top:var(--panel-top, 6rem);inset-inline-start:var(--panel-left, 0);z-index:44;min-width:14rem;padding:1.5rem;border-block-start:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);box-shadow:var(--menu-shadow)}.header__dropdown[hidden]{display:none}.header__dropdown-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.header__dropdown-list a{display:block;color:inherit;font-size:var(--text-md);letter-spacing:.01em;line-height:1.35;text-decoration:none;white-space:nowrap}.header__dropdown-list a:hover{text-decoration:underline;text-underline-offset:.25em}.header__mega{position:fixed;left:0;right:0;top:var(--panel-top, 6rem);z-index:44;background-color:var(--color-background);color:var(--color-foreground);border-block-start:1px solid var(--color-border);box-shadow:var(--menu-shadow)}.header__mega[hidden]{display:none}.header__mega-inner{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:3rem;width:100%;max-width:var(--page-width);margin-inline:auto;padding:2.5rem var(--page-margin) 3rem}.header__mega-inner:not(:has(.header__mega-side)){grid-template-columns:1fr}.header__mega-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem 2.5rem;align-content:start}.header__mega-col{display:flex;flex-direction:column;gap:.625rem}.header__mega-heading{margin-block-end:.25rem;color:inherit;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;opacity:.5}.header__mega-list{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.header__mega-list a{color:inherit;font-size:var(--text-md);letter-spacing:.01em;line-height:1.35;text-decoration:none}.header__mega-list a:hover{text-decoration:underline;text-underline-offset:.25em}.header__mega-shopall{grid-column:1 / -1;justify-self:start;margin-block-start:.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--color-border);color:inherit;font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:.3em;width:100%}.header__mega-side{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;min-width:0}.header__mega-highlight{width:100%;font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-transform:uppercase}.header__mega-products{display:flex;align-items:center;gap:.5rem;min-width:0}.header__mega-products-row{display:flex;flex:1;gap:1rem;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.header__mega-products-row::-webkit-scrollbar{display:none}.header__mega-product{flex:0 0 8.5rem;scroll-snap-align:start;color:inherit;text-align:center;text-decoration:none}.header__mega-product-media{display:block;aspect-ratio:3 / 4;overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.header__mega-product-image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.header__mega-product:hover .header__mega-product-image{transform:scale(1.04)}.header__mega-product-title{display:block;margin-block-start:.625rem;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase}.header__mega-product-price{display:block;margin-block-start:.15rem;font-size:var(--text-sm);opacity:.65}.header__mega-arrow{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;opacity:.6;transition:opacity .15s ease}.header__mega-arrow:hover{opacity:1}.header__mega-arrow svg{width:1rem;height:1rem}.header__mega-promos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.header__mega-promo{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;color:#fff;text-decoration:none}.header__mega-promo-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.header__mega-promo:hover .header__mega-promo-image{transform:scale(1.04)}.header__mega-promo-label{position:absolute;inset:auto 0 1.25rem 0;text-align:center;font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase}.header__icons{grid-area:icons;display:flex;align-items:center;gap:.75rem;justify-self:end}.header__icons>shopify-account,.header__icons>.header__icon-button{width:2rem;height:2rem;padding:0}.header__icons>shopify-account{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.header__icon-button{display:flex;position:relative;align-items:center;justify-content:center;padding:.25rem;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.header__icon-button[data-wishlist-open].is-active svg{fill:var(--wishlist-active-color, currentColor);stroke:var(--wishlist-active-color, currentColor)}.header__title{margin:0;font-size:1.25rem}.header__logo-image{display:block;height:auto}.header__logo-image--overlay{display:none}:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay):not(.header--scrolled):not(:has(.header__search-inline input:focus)):not(:has(.header__drawer[open])) .header__logo-link--dual .header__logo-image--normal{display:none}:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay):not(.header--scrolled):not(:has(.header__search-inline input:focus)):not(:has(.header__drawer[open])) .header__logo-link--dual .header__logo-image--overlay{display:block}html[data-theme=dark] .header__logo-link--dual .header__logo-image--normal{display:none}html[data-theme=dark] .header__logo-link--dual .header__logo-image--overlay{display:block}.header__cart-count{position:absolute;top:-.25rem;right:-.375rem;min-width:1.125rem;padding:.0625rem .25rem;border-radius:1rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-xs);line-height:1rem;text-align:center}.shopify-section:has(>.header--sticky-always),.shopify-section:has(>.header--sticky-scroll_up){position:sticky;top:0;z-index:50;transition:transform .25s ease}.shopify-section:has(>.header--hidden){transform:translateY(-101%)}.shopify-section:has(>.header--transparent),body:has(.page-banner--overlay) .shopify-section:has(>.header--can-overlay){height:0;z-index:50}:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay):not(.header--scrolled):not(:has(.header__drawer[open])){background-color:transparent;color:#fff}:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay):not(.header--scrolled):not(:has(.header__drawer[open])) .header__cart-count{background-color:#fff;color:#000}.header__search-inline{display:none;position:relative;margin-inline-end:.5rem}.header__search-inline-form{display:flex;align-items:center;gap:.375rem;border-block-end:1px solid currentColor}.header__search-inline-form input{width:11rem;padding:.25rem 0;border:0;background-color:transparent;color:currentColor;font-size:var(--text-sm);letter-spacing:.01em;transition:width .7s cubic-bezier(.16,1,.3,1)}.header__search-inline-form input::placeholder{color:currentColor;opacity:.85;transition:opacity .5s ease;letter-spacing:.01em}.header__search-inline-form input:focus{outline:none;width:11.75rem}.header__search-inline-form input:focus::placeholder{opacity:0}.header__search-inline-submit{display:flex;padding:0;border:0;background:none;color:currentColor;cursor:pointer}.header__search-inline-submit svg{width:1.125rem}.header__search-inline-form input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.header__search-inline-clear{display:flex;padding:0;border:0;background:none;color:currentColor;cursor:pointer;opacity:.5;transition:opacity .15s ease}.header__search-inline-clear:hover{opacity:.85}.header__search-inline-clear svg{width:.8125rem}.header__search-panel{position:fixed;left:0;right:0;top:var(--panel-top, 6rem);z-index:45;max-height:calc(100svh - var(--panel-top, 6rem));background-color:var(--color-background);color:var(--color-foreground);overflow-y:auto}.header__search-panel[hidden]{display:none}.header__search-panel:not([hidden]){animation:search-panel-in .9s cubic-bezier(.16,1,.3,1)}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.header__search-panel:not([hidden]){animation:none}}html:has(.header__search-panel:not([hidden])){overflow:hidden}.header__search-panel-inner{width:100%;max-width:var(--page-width);margin-inline:auto;padding:1.5rem var(--page-margin) 2.5rem}.header__search-empty{display:grid;gap:2.5rem;padding-block:1rem}.header__search-col{display:flex;flex-direction:column;gap:1.75rem}.header__search-panel-inner:has(.header__search-promos){max-width:none;padding-block:0;padding-inline:var(--page-margin) 0}.header__search-empty:has(.header__search-promos){padding-block:0}@media(min-width:750px){.header__search-empty:has(.header__search-promos){grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:2rem;align-items:start}.header__search-empty:has(.header__search-promos) .header__search-col{padding-block-start:1.75rem}}.header__search-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.header__search-promo{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1;color:#fff;text-decoration:none;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.header__search-promo-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.header__search-promo:hover .header__search-promo-image{transform:scale(1.03)}.header__search-promo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.25rem;padding:1.5rem 1rem 2rem;text-align:center;background:linear-gradient(to top,#0000008c,#0000001a 50%,#0000 80%);text-shadow:0 1px 10px rgb(0 0 0 / .35)}.header__search-promo-eyebrow{font-size:var(--text-sm);letter-spacing:.01em;color:#fff;opacity:.9}.header__search-promo-heading{font-size:clamp(1.25rem,1.8vw,2rem);letter-spacing:.02em;text-transform:uppercase;line-height:1.1;color:#fff}@media(max-width:749px){.header__search-promo-heading{font-size:var(--text-xl)}}@media(min-width:990px){.header__search-inline{display:block}.header__search-mobile{display:none}}.header__search{position:fixed;inset:0 0 auto 0;width:100%;max-width:none;margin:0;padding:1rem var(--page-margin) 1.5rem;border:0;border-block-end:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.header__search::backdrop{background-color:#0006}.header__search-inner{display:block;max-width:44rem;margin-inline:auto}.header__search-form{display:flex;align-items:center;gap:.5rem}.header__search-form input{flex:1;min-width:0;padding:.75rem;border:1px solid var(--color-border)}.header--bleed{padding-inline:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)))}.shopify-section:has(>.header--boxed){padding:.75rem var(--page-margin) 0}.header--boxed{padding-inline:1.25rem;border:1px solid var(--color-border);border-radius:var(--header-radius, 16px)}.header--frosted:not(:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay)),.header--frosted:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay).header--scrolled{background-color:color-mix(in srgb,var(--color-background) 70%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header--invert:not(:has(.header__drawer[open])) .header__logo,.header--invert:not(:has(.header__drawer[open])) .header__menu,.header--invert:not(:has(.header__drawer[open])) .header__icons>a,.header--invert:not(:has(.header__drawer[open])) .header__icons>shopify-account,.header--invert:not(:has(.header__drawer[open])) .header__search-inline-form,.header--invert:not(:has(.header__drawer[open])) .header__drawer>summary{mix-blend-mode:difference;color:#fff}.header__search-dropdown{mix-blend-mode:normal}:is(.header--transparent,body:has(.page-banner--overlay) .header--can-overlay):not(.header--scrolled):has(.header__search-inline input:focus){background-color:var(--color-background);color:var(--color-foreground)}.header--invert:has(.header__search-inline input:focus) .header__logo,.header--invert:has(.header__search-inline input:focus) .header__menu,.header--invert:has(.header__search-inline input:focus) .header__icons>a,.header--invert:has(.header__search-inline input:focus) .header__icons>shopify-account,.header--invert:has(.header__search-inline input:focus) .header__search-inline-form{mix-blend-mode:normal;color:var(--color-foreground)}.header__drawer summary{list-style:none}.header__drawer summary::-webkit-details-marker{display:none}.header__drawer-close,.header__drawer[open] .header__drawer-open{display:none}.header__drawer[open] .header__drawer-close{display:block}.header__drawer-panel{position:fixed;inset:var(--drawer-top, 4.5rem) 0 0 0;z-index:40;padding:1.5rem var(--page-margin);background-color:var(--color-background);color:var(--color-foreground);overflow-y:auto}.header__drawer-list{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;font-size:var(--text-xl)}.header__drawer-submenu summary{cursor:pointer}.header__drawer-actions{display:flex;flex-direction:column;gap:1.25rem;margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--color-border)}.header__drawer-action{display:flex;align-items:center;gap:.75rem;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-xl);text-align:start;cursor:pointer}@media(min-width:750px){.header__drawer-actions{display:none}}@media(max-width:749px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__icons>shopify-account,.header__icons>[data-wishlist-open],.header__icons>.header__theme-toggle{display:none}}.header__drawer-submenu ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:1rem 0 0 1rem;list-style:none;font-size:calc(1rem * var(--body-scale, 1))}@media(min-width:990px){.header{min-height:4.75rem;padding-block:calc(var(--header-padding-block, .5rem) * 1.5)}.header:not(.header--menu-drawer) .header__drawer{display:none}.header--menu-inline .header__menu{display:flex;align-items:center;gap:1.5rem}.header--menu-inline.header--logo-left{grid-template-areas:"logo menu icons";grid-template-columns:auto 1fr auto}.header--menu-inline.header--logo-left .header__logo{justify-self:start}.header--menu-inline.header--logo-left .header__menu{justify-self:center}.header--menu-inline.header--logo-center{grid-template-areas:"menu logo icons";grid-template-columns:1fr auto 1fr}.header--menu-inline.header--logo-center .header__menu{justify-self:start}.header--menu-below{padding-block:1rem .75rem}.header--menu-below .header__menu{display:flex;align-items:center;gap:1.5rem;justify-self:center}.header--menu-below.header--logo-center{grid-template-areas:". logo icons" "menu menu menu";grid-template-columns:1fr auto 1fr}.header--menu-below.header--logo-left{grid-template-areas:"logo . icons" "menu menu menu";grid-template-columns:auto 1fr auto}.header--menu-below.header--logo-left .header__logo{justify-self:start}.header__submenu{position:relative}.header__submenu summary{cursor:pointer;list-style:none}.header__submenu summary::-webkit-details-marker{display:none}.header__submenu ul{position:absolute;top:100%;left:-1rem;z-index:50;display:flex;flex-direction:column;gap:.75rem;min-width:12rem;margin:0;padding:1.25rem 1rem;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);list-style:none}}.heritage{--heritage-ink: #111111;--heritage-line: rgb(17 17 17 / .14);--heritage-muted: rgb(17 17 17 / .58);--heritage-tile: rgb(255 255 255 / .55);background-color:var(--heritage-bg, #f3efe6);color:var(--heritage-ink)}html[data-theme=dark] .heritage{--heritage-ink: #f2efe8;--heritage-line: rgb(242 239 232 / .16);--heritage-muted: rgb(242 239 232 / .6);--heritage-tile: rgb(255 255 255 / .04);background-color:var(--heritage-bg-dark, #0b0b0b)}.heritage__inner{max-width:80rem;margin-inline:auto;padding-inline:var(--page-margin, 1.25rem)}.heritage__head{max-width:46rem}.heritage__heading{margin:0;font-family:var(--heritage-serif);font-weight:var(--heritage-serif-weight, 400);font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:1.02;letter-spacing:-.01em;text-transform:none}.heritage__heading em{font-style:italic}.heritage__lede{max-width:38rem;margin-block-start:1.5rem;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.55;color:var(--heritage-muted)}.heritage__lede p{margin:0}.heritage__caption{display:flex;align-items:center;gap:1rem;margin:3.5rem 0 1.25rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--heritage-muted)}.heritage__caption-rule{flex:0 0 2.5rem;height:1px;background:currentColor;opacity:.6}.heritage__grid{display:grid;grid-template-columns:repeat(var(--heritage-cols, 4),minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--heritage-line);border:1px solid var(--heritage-line)}.heritage__tile{--tile-pad: 1.25rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:11.5rem;padding:var(--tile-pad) var(--tile-pad) 1.1rem;background:var(--heritage-bg, #f3efe6);overflow:hidden;transition:background-color .35s ease}html[data-theme=dark] .heritage__tile{background:var(--heritage-bg-dark, #0b0b0b)}.heritage__tile:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;background:linear-gradient(115deg,transparent 42%,rgb(255 255 255 / .35) 50%,transparent 58%);transform:translate(-35%);opacity:0;pointer-events:none;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .4s ease}html[data-theme=dark] .heritage__tile:after{background:linear-gradient(115deg,transparent 42%,rgb(255 255 255 / .07) 50%,transparent 58%)}@media(hover:hover){.heritage__tile:hover{background:var(--heritage-tile)}.heritage__tile:hover:after{opacity:1;transform:translate(35%)}}.heritage__figure{margin:calc(-1 * var(--tile-pad)) calc(-1 * var(--tile-pad)) 1rem;aspect-ratio:4 / 3;overflow:hidden;background:var(--heritage-line)}.heritage__tile:has(.heritage__figure){justify-content:flex-start}.heritage--inset .heritage__figure{margin:0 0 1rem;background:transparent}.heritage--inset .heritage__image{object-fit:contain;object-position:center}.heritage__tile:has(.heritage__figure) .heritage__logos{margin-block-start:.25rem}.heritage__image{width:100%;height:100%;object-fit:cover;display:block}.heritage__num{position:absolute;top:1rem;left:1.25rem;font-size:var(--text-xs);letter-spacing:.1em;color:var(--heritage-muted);font-variant-numeric:tabular-nums}.heritage__tile:has(.heritage__figure) .heritage__num{position:static;margin-block-end:.35rem}.heritage__tile--logo:not(:has(.heritage__figure)){padding-block-start:3rem}.heritage__logos{display:block;height:3rem;margin-block-end:.9rem}.heritage__logo{display:block;max-height:3rem;max-width:72%;width:auto;height:auto;object-fit:contain;object-position:left center;transition:filter .35s ease,opacity .35s ease}.heritage__logo--dark,html[data-theme=dark] .heritage__logo--light{display:none}html[data-theme=dark] .heritage__logo--dark{display:block}.heritage--mono .heritage__logo{filter:grayscale(1);opacity:.8}@media(hover:hover){.heritage--mono .heritage__tile:hover .heritage__logo{filter:none;opacity:1}}.heritage__tile--logo{justify-content:space-between}.heritage__tile--logo .heritage__name{font-family:inherit;font-weight:500;font-size:var(--text-sm);letter-spacing:.02em;text-transform:none}.heritage__name{font-family:var(--heritage-serif);font-weight:var(--heritage-serif-weight, 400);font-size:clamp(1.25rem,calc(96vw / var(--heritage-cols, 4) / 9),2rem);line-height:1.05;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.heritage__meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.55rem;font-size:var(--text-xs);letter-spacing:.04em;color:var(--heritage-muted)}.heritage__dot{opacity:.6}.heritage__note{max-width:44rem;margin-block-start:1.25rem;font-size:var(--text-xs);line-height:1.55;color:var(--heritage-muted)}.heritage__note p{margin:0}.heritage__chapters{display:grid;grid-template-columns:repeat(var(--chapter-count, 3),minmax(0,1fr));gap:2.5rem 3rem;margin-block-start:4.5rem;padding-block-start:2rem;border-top:1px solid var(--heritage-line)}.heritage__chapter-label{margin:0 0 .6rem;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--heritage-muted)}.heritage__chapter-text{margin:0;font-size:var(--text-sm);line-height:1.6}.heritage__close{margin-block-start:4.5rem;max-width:46rem}.heritage__close-heading{margin:0;font-family:var(--heritage-serif);font-weight:var(--heritage-serif-weight, 400);font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.05;letter-spacing:-.01em}.heritage__close-heading em{font-style:italic}.heritage__close-text{max-width:36rem;margin-block-start:1.25rem;line-height:1.55;color:var(--heritage-muted)}.heritage__close-text p{margin:0}.heritage__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:2rem}html[data-theme=dark] .heritage .button{--color-button: #f2efe8;--color-button-label: #0b0b0b}html[data-theme=dark] .heritage .button--secondary{--color-button: transparent;--color-button-label: #f2efe8}.heritage--armed .heritage__tile,.heritage--armed .heritage__close{opacity:0;transform:translateY(14px);transition:opacity .6s ease-out,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--tile-i, 0) * 45ms)}.heritage--in .heritage__tile,.heritage--in .heritage__close{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.heritage--armed .heritage__tile,.heritage--armed .heritage__close,.heritage__tile:after{opacity:1;transform:none;transition:none}.heritage__tile:after{display:none}}@media(max-width:989px){.heritage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heritage__chapters{grid-template-columns:1fr;gap:1.75rem}}@media(max-width:749px){.heritage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage__logos{height:2.25rem;margin-block-end:.6rem}.heritage__logo{max-height:2.25rem}.heritage__tile{--tile-pad: 1rem;min-height:9.5rem;padding:var(--tile-pad) var(--tile-pad) .9rem}.heritage__num{top:.85rem;left:1rem}.heritage__name{font-size:1.3rem}.heritage__caption{margin-block-start:2.5rem}.heritage__chapters,.heritage__close{margin-block-start:3rem}.heritage__actions .button{flex:1 1 100%}}.hero-split{--split-inline-pad: max( var(--page-margin), calc((100% - var(--page-width)) / 2 + var(--page-margin)) );display:grid;align-items:stretch;gap:var(--split-gap, 0px);background-color:var(--color-background);color:var(--color-foreground)}.hero-split__media{position:relative;overflow:hidden;min-height:var(--split-height-mobile, 60svh)}.hero-split__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--split-fade, .6s) ease}.hero-split__slide.is-active{opacity:1}.hero-split__media-el{width:100%;height:100%;object-fit:cover;display:block}.hero-split__media-el--dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}html[data-theme=dark] .hero-split__slide:has(.hero-split__media-el--dark) .hero-split__media-el{opacity:0}html[data-theme=dark] .hero-split__media-el--dark{opacity:1}.hero-split__dots{position:absolute;inset-block-end:1rem;inset-inline:0;display:flex;justify-content:center;gap:.5rem}.hero-split__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:50%;background-color:#ffffff73;cursor:pointer;transition:background-color .2s ease}.hero-split__dot.is-active{background-color:#fff}.hero-split__content{display:flex;align-items:center;justify-content:center;padding:3rem var(--split-inline-pad, var(--page-margin))}.hero-split__inner{display:flex;flex-direction:column;align-items:var(--split-align, flex-start);width:100%;max-width:var(--split-content-width, 40rem);text-align:var(--split-align-text, start)}.hero-split__inner:has(.hero__logos) .hero__logos{width:100%}@media screen and (min-width:750px){.hero-split{grid-template-columns:var(--split-ratio, 1fr 1fr);min-height:var(--split-height-desktop, 80svh)}.hero-split__media{min-height:0}.hero-split--media-right .hero-split__media{order:1}.hero-split__content{padding-block:4rem}}@media(prefers-reduced-motion:reduce){.hero-split__slide{transition:none}}.hero{display:flex;position:relative;align-items:var(--hero-align-items, center);overflow:hidden;min-height:var(--hero-height-mobile, 60svh)}@media(min-width:750px){.hero{min-height:var(--hero-height-desktop, 80svh)}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero--has-dark-media .hero__media--dark,html[data-theme=dark] .hero--has-dark-media .hero__media--light{display:none}html[data-theme=dark] .hero--has-dark-media .hero__media--dark{display:block}.hero__image,.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__video-external{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero__video-frame{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--hero-overlay-opacity))}.hero__content{position:relative;width:100%;max-width:var(--page-width);margin-inline:auto;padding:calc(var(--page-margin) * 2) var(--page-margin);display:flex}.hero__inner{max-width:var(--hero-content-width, 40rem);margin-inline:var(--hero-inner-mi, 0 auto);text-align:var(--hero-text-align)}.hero__inner--bordered{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgb(255 255 255 / var(--hero-border-opacity, .25))}.hero--has-media .hero__content{color:#fff}.hero .hero__accent{color:#015eff;font-weight:600;-webkit-text-fill-color:currentColor}@supports ((background-clip: text) or (-webkit-background-clip: text)){.hero .hero__accent{background-image:linear-gradient(110deg,#015eff 44%,#8ebaff 48%,#eaf3ff,#8ebaff 52%,#015eff 56%);background-size:300% 100%;background-position:100% 50%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:le-hero-metal-shine 7s ease-in-out infinite}}@keyframes le-hero-metal-shine{0%,65%{background-position:100% 50%}95%,to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.hero .hero__accent{animation:none;background:none;-webkit-text-fill-color:currentColor}}@media(forced-colors:active){.hero .hero__accent{animation:none;background:none;color:CanvasText;-webkit-text-fill-color:currentColor}}.hero--with-usps{flex-direction:column;background:#000}.hero--with-usps .hero__content{flex:1;align-items:center;padding-top:max(140px,calc(var(--page-margin) * 2));padding-bottom:48px}.hero__bottom-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .12) 72%,rgb(0 0 0 / .55) 86%,#000 100%)}.hero__usps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1100px,100%);padding:32px var(--page-margin) 112px;margin:0 auto;list-style:none;color:#fff}.hero__usps li{display:flex;align-items:flex-start;justify-content:center;gap:12px;min-width:0;font-size:var(--text-lg);font-weight:var(--body-weight);line-height:1.45}.hero__usps strong{font-weight:600}.hero__usps .le-sketch-icon{width:28px;height:28px;flex:none;color:#015eff;stroke-width:3}@media(max-width:749px){.hero--with-usps .hero__content{padding-top:125px;padding-bottom:24px}.hero__usps{grid-template-columns:1fr;gap:16px;padding-top:24px;padding-bottom:110px}.hero__usps li{justify-content:flex-start}}.image-banner{display:flex;position:relative;align-items:var(--banner-align-items, center);overflow:hidden;min-height:var(--banner-height-mobile, 50svh)}@media(min-width:750px){.image-banner{min-height:var(--banner-height-desktop, 60svh)}}.image-banner--boxed{border-radius:var(--banner-radius, 0)}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.image-banner--has-dark-media .image-banner__media--dark,html[data-theme=dark] .image-banner--has-dark-media .image-banner__media--light{display:none}html[data-theme=dark] .image-banner--has-dark-media .image-banner__media--dark{display:block}.image-banner__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner__media-external{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__media-frame{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.image-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--banner-overlay-opacity, .2))}.image-banner__content{position:relative;display:flex;width:100%;padding:clamp(1.5rem,4vw,3rem) var(--page-margin)}.image-banner__inner{max-width:var(--banner-content-width, 36rem);margin-inline:var(--banner-inner-mi, 0 auto);text-align:var(--banner-text-align, start)}.image-banner--has-media .image-banner__content{color:#fff;text-shadow:0 1px 10px rgb(0 0 0 / .25)}.image-banner__heading{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3.5vw,2.5rem) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));letter-spacing:.01em;line-height:1.15;text-transform:var(--sh-transform, none)}.image-banner__text{margin-block-start:.875rem;font-size:calc(var(--text-base) * var(--st-size, 1));line-height:1.6;opacity:.92}.image-banner__button{display:inline-block;margin-block-start:1.5rem;padding:.625rem 1.5rem;border:1px solid currentColor;border-radius:var(--button-radius, var(--style-border-radius-inputs));color:inherit;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;text-decoration:none;text-shadow:none}.image-banner--has-media .image-banner__button--primary{background-color:#fff;border-color:#fff;color:#000}.image-banner__button--primary{background-color:var(--color-button);border-color:var(--color-button);color:var(--color-button-label)}.checklist{padding-block:var(--pt-m, 3rem) var(--pb-m, 3rem)}.checklist__inner{display:grid;gap:2rem;align-items:center}.checklist__media{position:relative;aspect-ratio:var(--checklist-ratio, 4 / 5);overflow:hidden;border-radius:var(--image-radius, 0)}.checklist__image{width:100%;height:100%;object-fit:cover}.checklist__image--placeholder{background-color:#0000000a}.checklist__heading{margin-block:0 1rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500))}.checklist__text{margin-block-end:1.75rem;font-size:calc(1em * var(--st-size, 1));line-height:1.6}.checklist__list{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.checklist__item{display:flex;gap:.9rem;align-items:flex-start}.checklist__mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-block-start:.1rem;border-radius:50%;background-color:#0f1eb3;color:#fff}html[data-theme=dark] .checklist__mark{background-color:#fff;color:#0b0b0c}.checklist__mark svg{width:.95rem;height:.95rem}.checklist__body{display:grid;gap:.15rem;line-height:1.5}.checklist__title{font-weight:600}.checklist__note{font-size:calc(var(--text-sm) * var(--st-size, 1));opacity:.75}.checklist__button{margin-block-start:1.75rem}@media(min-width:750px){.checklist{padding-block:var(--pt-d, 4rem) var(--pb-d, 4rem)}.checklist__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,6rem)}.checklist--text_first .checklist__media{order:2}}.image-with-text{display:grid;gap:2rem;align-items:center;padding-block:3rem}@media(min-width:750px){.image-with-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.image-with-text--text_first .image-with-text__media{order:2}}.image-with-text__image{width:100%;height:auto;border-radius:var(--image-radius, 0)}.image-with-text__video{width:100%;height:auto;object-fit:cover}.image-with-text__media{position:relative}.image-with-text__video-external{display:block;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden}.image-with-text__video-frame{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:177.78%;min-height:100%;transform:translate(-50%,-50%);border:0;pointer-events:none}.image-with-text__image--placeholder{background-color:#0000000a}.image-with-text__content{text-align:var(--iwt-text-align, start)}.image-with-text__content>.button{margin-block-start:.5rem}.image-with-text__heading{margin-block:0 1rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.image-with-text__text{font-size:calc(1em * var(--st-size, 1));margin-block-end:1.5rem;line-height:1.6}.image-with-text--full{padding-block:0;padding-inline:0;gap:0}.image-with-text--full .image-with-text__image{width:100%;height:100%;object-fit:cover}.image-with-text--full .image-with-text__content{padding:clamp(2rem,5vw,5rem)}@media(min-width:750px){.image-with-text--full{gap:0;align-items:stretch}.image-with-text--full .image-with-text__content{display:flex;flex-direction:column;justify-content:center}}.logo-list__heading{margin-block:0 1.5rem;font-size:var(--text-base);letter-spacing:.01em;text-align:center;text-transform:uppercase;opacity:.7}.logo-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem 3rem}.logo-list__item{display:flex;align-items:center}.logo-list__image{max-width:8rem;max-height:3rem;object-fit:contain;opacity:.75;transition:opacity .2s ease}.logo-list__item:hover .logo-list__image{opacity:1}.marquee-cards{overflow:hidden}.marquee-cards__heading{margin-block:0 1.5rem;padding-inline:var(--page-margin);font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-align:center;text-transform:var(--sh-transform, none)}.marquee-cards__viewport{overflow:hidden}.marquee-cards__track{display:flex;width:max-content;animation:marquee-cards var(--mc-speed, 40s) linear infinite}.marquee-cards--reverse .marquee-cards__track{animation-direction:reverse}.marquee-cards--pause .marquee-cards__track:hover{animation-play-state:paused}.marquee-cards__group{display:flex;flex:0 0 auto;gap:var(--mc-gap, 16px);padding-inline-end:var(--mc-gap, 16px)}@keyframes marquee-cards{to{transform:translate(-50%)}}.marquee-cards__card{position:relative;flex:0 0 min(var(--mc-card-width, 18rem),72vw);aspect-ratio:var(--mc-ratio, 3 / 4);overflow:hidden;border-radius:var(--image-radius, 0);color:#fff;text-decoration:none;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent)}.marquee-cards__media{width:100%;height:100%;object-fit:cover}.marquee-cards__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:clamp(.875rem,1.5vw,1.25rem);background:linear-gradient(to top,#00000080,#0000 55%);text-shadow:0 1px 8px rgb(0 0 0 / .3)}.marquee-cards__card-heading{font-size:var(--text-lg);letter-spacing:.01em;text-transform:uppercase;line-height:1.15}.marquee-cards__card-text{font-size:calc(var(--text-sm) * var(--st-size, 1));opacity:.9}.marquee-cards--fade .marquee-cards__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}@media(prefers-reduced-motion:reduce){.marquee-cards__track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.marquee-cards__group[aria-hidden]{display:none}.marquee-cards__group{flex-wrap:wrap;justify-content:center;padding-inline-end:0}}.marquee{overflow:hidden;padding-block:1.25rem;border-block:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground)}.marquee--uppercase{text-transform:uppercase}.marquee__track{display:flex;width:max-content}.marquee__items{display:flex;flex:0 0 auto;animation:marquee-scroll var(--marquee-speed) linear infinite}.marquee__item{flex:0 0 auto;padding-inline-end:4rem;font-size:var(--marquee-size);line-height:1.2;white-space:nowrap}.marquee:hover .marquee__items{animation-play-state:paused}@keyframes marquee-scroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.marquee__items{animation:none}.marquee__items[aria-hidden]{display:none}.marquee__track{width:100%;justify-content:center}}.multicolumn__heading{margin-block:0 2rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.multicolumn__grid{display:grid;gap:2.5rem 1.5rem;text-align:var(--column-text-align)}@media(min-width:750px){.multicolumn__grid{grid-template-columns:repeat(var(--columns-desktop, 3),minmax(0,1fr))}}.multicolumn__media{margin-block-end:1.25rem}.multicolumn__media--icon .multicolumn__image{width:3rem;height:3rem;object-fit:contain}.multicolumn__media--icon,.multicolumn__media--preset{display:flex;justify-content:var(--column-text-align, start)}.icon-pack-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.multicolumn__media--preset .icon-pack-svg{width:var(--mc-icon-size, 1.75rem);height:var(--mc-icon-size, 1.75rem)}.multicolumn--badge .multicolumn__media--preset{width:calc(var(--mc-icon-size, 1.75rem) * 2.2);height:calc(var(--mc-icon-size, 1.75rem) * 2.2);margin:var(--column-narrow-mi, auto);margin-block-end:1.25rem;align-items:center;justify-content:center;border-radius:50%;background-color:color-mix(in srgb,currentColor 7%,transparent)}.multicolumn--cards .multicolumn__grid{gap:1.25rem}.multicolumn--cards .multicolumn__column{padding:2rem 1.75rem;border-radius:var(--image-radius, 12px);background-color:color-mix(in srgb,currentColor 4%,transparent)}.multicolumn--cards .multicolumn__media--preset{background-color:var(--color-background)}.multicolumn--cards.multicolumn--dividers .multicolumn__column+.multicolumn__column{border:0;padding-inline-start:1.75rem}.multicolumn__media--full .multicolumn__image{width:100%;height:auto}.multicolumn__title{margin-block:0 .5rem;font-size:var(--text-xl);font-weight:var(--column-title-weight, 500)}.multicolumn__text{font-size:calc(var(--text-lg) * var(--st-size, 1));line-height:1.6}.multicolumn--narrow .multicolumn__title,.multicolumn--narrow .multicolumn__text{max-width:22rem;margin-inline:var(--column-narrow-mi, auto)}@media(min-width:750px){.multicolumn--dividers .multicolumn__grid{gap:2.5rem 0}.multicolumn--dividers .multicolumn__column+.multicolumn__column{border-inline-start:1px solid var(--color-border);padding-inline-start:2.5rem}.multicolumn--cards.multicolumn--dividers .multicolumn__grid{gap:1.25rem}}.multicolumn__link{display:inline-block;margin-block-start:.75rem;color:inherit;font-size:var(--text-lg);text-underline-offset:.25em}.neon{padding-block:calc(var(--section-pt, 3rem) * var(--space-scale, 1)) calc(var(--section-pb, 3rem) * var(--space-scale, 1))}.neon__header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-end:1.5rem}.neon__title{min-width:0}.neon__heading{margin:0;font-size:calc(calc(var(--heading-scale, 1) * clamp(1.25rem,2vw,1.625rem)) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));letter-spacing:.01em;text-transform:var(--sh-transform, uppercase)}.neon__footer{margin-block-start:2.5rem;text-align:center}@media screen and (max-width:749px){.neon__header{flex-direction:column;align-items:flex-start;gap:1rem}}.newsletter__inner{display:flex;flex-direction:column;gap:1rem;max-width:34rem;margin-inline:auto;text-align:center}.newsletter__heading{margin:0;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.newsletter__text{font-size:calc(1em * var(--st-size, 1));line-height:1.6}.newsletter__row{margin-block-start:.5rem}.newsletter__success{margin:0}.orbit{--orbit-inner: var(--orbit-inner-d);--orbit-outer: var(--orbit-outer-d);--orbit-height: var(--orbit-height-d);position:relative;overflow:hidden;background-color:var(--color-background);color:var(--color-foreground)}.orbit--fit .orbit__stage{min-height:max(var(--orbit-height, 90svh),calc(var(--orbit-outer) * 2.25 + 8rem))}.orbit__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.orbit__bg-image{width:100%;height:100%;object-fit:cover;display:block}.orbit__bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,var(--color-background) calc(var(--orbit-bg-veil, .4) * 100%),transparent)}.orbit__stage{position:relative;display:grid;place-items:center;min-height:var(--orbit-height, 90svh);padding-inline:var(--section-inline-pad, var(--page-margin))}.orbit__halo{position:absolute;width:min(44rem,120vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--color-accent-2) calc(var(--orbit-halo, .35) * 100%),transparent) 0%,color-mix(in srgb,var(--color-accent) calc(var(--orbit-halo, .35) * 40%),transparent) 35%,transparent 65%);filter:blur(8px)}.orbit__ring{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.orbit__ring--inner{animation:orbit-cw var(--orbit-speed-inner, 90s) linear infinite}.orbit__ring--outer{animation:orbit-ccw var(--orbit-speed-outer, 140s) linear infinite}.orbit__ring--inner .orbit__counter{animation:orbit-ccw var(--orbit-speed-inner, 90s) linear infinite}.orbit__ring--outer .orbit__counter{animation:orbit-cw var(--orbit-speed-outer, 140s) linear infinite}.orbit__arm{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:0;height:0;--arm-angle: var(--arm-angle-d);--arm-factor: var(--arm-factor-d);--arm-radius: calc(var(--arm-base) * var(--arm-factor))}.orbit__ring--inner .orbit__arm{--arm-base: var(--orbit-inner)}.orbit__ring--outer .orbit__arm{--arm-base: var(--orbit-outer)}.orbit__ring--inner .orbit__arm{transform:rotate(var(--arm-angle)) translateY(calc(-1 * (var(--arm-radius) + var(--orbit-expand, 0rem))))}.orbit__ring--outer .orbit__arm{transform:rotate(var(--arm-angle)) translateY(calc(-1 * (var(--arm-radius) + var(--orbit-expand, 0rem) * 1.35)))}.orbit__card{position:relative;overflow:hidden;border-radius:var(--image-radius, 14px);background-color:var(--color-background);box-shadow:0 18px 40px -18px #00000038;transform:rotate(calc(-1 * var(--arm-angle))) rotate(var(--card-tilt, 0deg))}.orbit__card{aspect-ratio:var(--card-ratio, 4 / 5)}.orbit__card--sm{width:3.75rem}.orbit__card--md{width:4.5rem}.orbit__card--lg{width:5.25rem}.orbit__image{display:block;width:100%;height:100%;object-fit:cover}.orbit__tint{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;opacity:.22;pointer-events:none}.orbit__content{position:relative;z-index:1;min-width:0;width:100%;max-width:min(32rem,100%);padding:1rem;text-align:center}.orbit--fade .orbit__content{opacity:calc(1 - var(--scroll-progress, 0) * 1.4)}.orbit__heading{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(2rem,5.5vw,3.75rem));font-weight:var(--heading-weight, 500);letter-spacing:-.02em;line-height:1.05}.orbit__heading em{font-style:normal;color:var(--color-accent-2)}.orbit__text{margin-block-start:1rem;font-size:var(--text-lg);line-height:1.6;opacity:.85}.orbit__text p{margin:0}.orbit__form{margin-block-start:2rem}.orbit__field{max-width:min(26rem,100%);margin-inline:auto}.orbit__field input{font-size:var(--text-base)}.orbit__field input::placeholder{color:inherit;opacity:.55}.orbit__field button{padding:.75rem 1.25rem;border:0;background-color:var(--color-button);color:var(--color-button-label);font:inherit;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.orbit__note,.orbit__success{margin:.75rem 0 0;font-size:var(--text-xs);opacity:.65}.orbit__success{opacity:1}.orbit__footnote{position:absolute;inset-block-end:1.75rem;inset-inline:var(--section-inline-pad, var(--page-margin));display:flex;justify-content:space-between;gap:1rem;pointer-events:none;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;opacity:.6}.orbit__footnote-item{display:inline-flex;align-items:center;gap:.5rem}.orbit__dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-accent-2)}@keyframes orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media screen and (max-width:989px){.orbit__card--sm{width:3rem}.orbit__card--md{width:3.5rem}.orbit__card--lg{width:4rem}}@media screen and (max-width:749px){.orbit{--orbit-inner: var(--orbit-inner-m);--orbit-outer: var(--orbit-outer-m);--orbit-height: var(--orbit-height-m)}.orbit__arm{--arm-angle: var(--arm-angle-m);--arm-factor: var(--arm-factor-m)}.orbit__card--sm{width:2.5rem}.orbit__card--md{width:3rem}.orbit__card--lg{width:3.5rem}.orbit__footnote{flex-direction:column;align-items:center;text-align:center;gap:.5rem}.orbit__field--row{flex-direction:row}.orbit__field--row>input{flex:1 1 60%;width:auto;min-width:0;border-radius:var(--button-radius, 4px);border-start-end-radius:0;border-end-end-radius:0}.orbit__field--row>button{width:auto;border-radius:var(--button-radius, 4px);border-start-start-radius:0;border-end-start-radius:0}.orbit__field--stack{gap:.75rem}.orbit__field--stack>input,.orbit__field--stack>button{border-radius:var(--button-radius, 4px)}}@media(prefers-reduced-motion:reduce){.orbit__ring,.orbit__counter{animation:none}.orbit--fade .orbit__content{opacity:1}}.page-banner{position:relative;background-color:var(--banner-background, var(--color-background));color:var(--banner-text, var(--color-foreground))}.page-banner--overlay .page-banner__content{padding-block-start:6rem}.page-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.page-banner__media-el{width:100%;height:100%;object-fit:cover;display:block}.page-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--banner-overlay, .25))}.page-banner__content{position:relative;display:flex;align-items:flex-end;min-height:var(--banner-height-mobile, 30svh);padding:2.5rem var(--section-inline-pad, var(--page-margin))}.page-banner__inner{display:flex;flex-direction:column;align-items:var(--banner-align, flex-start);width:100%;text-align:start}.page-banner__crumbs{display:flex;gap:.5rem;margin-block-end:.75rem;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;opacity:.7}.page-banner__crumbs a{color:inherit}.page-banner__heading{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3.5vw,2.5rem));font-weight:var(--heading-weight, 500);letter-spacing:.01em;line-height:1.1}.page-banner__button{margin-block-start:1.75rem}.page-banner__text{margin-block-start:.75rem;max-width:34rem;font-size:var(--text-base);line-height:1.55}.page-banner__text p{margin:0}.page-banner--plain .page-banner__content{align-items:center}@media screen and (min-width:750px){.page-banner__content{min-height:var(--banner-height-desktop, 38svh);padding-block:3rem}.page-banner--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-banner--split .page-banner__media{position:relative;inset:auto;order:1}.page-banner--split .page-banner__scrim{display:none}.page-banner--split .page-banner__content{align-items:center}}@media screen and (max-width:749px){.page-banner--split .page-banner__media{position:relative;inset:auto;height:var(--banner-height-mobile, 30svh)}.page-banner--split .page-banner__scrim{display:none}.page-banner--split .page-banner__content{min-height:0}}.page-content{max-width:var(--page-measure, 46rem);margin-inline:auto}.page-content__title{margin:0 0 2rem;font-size:calc(var(--heading-scale, 1) * clamp(1.75rem,3.5vw,2.75rem));font-weight:var(--heading-weight, 500);letter-spacing:.01em;line-height:1.1}.page-content--centered-title .page-content__title{text-align:center}.rte{font-size:var(--text-lg);line-height:1.7}.rte>*+*{margin-block-start:1.25rem}.rte h2{margin-block:3rem 1rem;font-size:calc(var(--heading-scale, 1) * clamp(1.25rem,2vw,1.625rem));font-weight:var(--heading-weight, 500);letter-spacing:.01em;line-height:1.2}.rte h3{margin-block:2rem .5rem;font-size:var(--text-xl);font-weight:500;line-height:1.3}.rte h2+h3{margin-block-start:1.25rem}.rte>:first-child{margin-block-start:0}.rte p,.rte li{margin-block:0}.rte ul,.rte ol{padding-inline-start:1.25rem}.rte li+li{margin-block-start:.5rem}.rte a{color:inherit;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rte a:hover{text-decoration-thickness:2px}.rte img{max-width:100%;height:auto;border-radius:var(--image-radius, 0)}.rte blockquote{margin-inline:0;padding-inline-start:1.25rem;border-inline-start:2px solid var(--color-border)}.rte table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--text-base)}.rte th,.rte td{padding:.75rem 1rem;border-block-end:1px solid var(--color-border);text-align:start;white-space:nowrap}.rte th{font-weight:500}.password{display:flex;position:relative;align-items:center;justify-content:center;min-height:100svh;padding:2rem var(--page-margin);overflow:hidden;text-align:center}.password__media{position:absolute;top:0;right:0;bottom:0;left:0}.password__media-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.password__media-external{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.password__media-frame{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.password__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--pw-overlay, .45))}.password__inner{position:relative;width:100%;max-width:var(--pw-max, 32rem)}.password--has-media .password__inner{color:#fff;text-shadow:0 1px 12px rgb(0 0 0 / .3)}.password__logo{width:var(--pw-logo-width, 200px);max-width:70vw;height:auto;margin:0 auto 2rem}.password__wordmark{margin:0 0 2rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--heading-weight, 500);letter-spacing:.04em;text-transform:uppercase}.password__heading{margin:0 0 .875rem;font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3.5vw,2.25rem));font-weight:var(--heading-weight, 500);letter-spacing:.01em;line-height:1.2}.password__text{margin:0 auto 2rem;max-width:30rem;font-size:var(--text-base);line-height:1.6;opacity:.85}.password__text p{margin:0}.password__signup{max-width:26rem;margin:0 auto}.password__signup-row{display:flex;align-items:center;gap:.5rem;padding-block:.25rem;border-block-end:1px solid currentColor}.password__signup-row input{flex:1;min-width:0;padding:.5rem 0;border:0;background:transparent;color:currentColor;font-size:var(--text-base)}.password__signup-row input:focus{outline:none}.password__signup-row input::placeholder{color:currentColor;opacity:.6}.password__signup-submit{flex:0 0 auto;padding:.25rem 0;border:0;background:none;color:currentColor;cursor:pointer;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase}.password__success{margin:0;font-size:var(--text-base)}.password__countdown{display:flex;justify-content:center;gap:clamp(1rem,4vw,2.5rem);margin-block-start:2.5rem;padding-block:1.125rem;border-block:1px solid color-mix(in srgb,currentColor 25%,transparent)}.password__count{display:flex;flex-direction:column;gap:.25rem;min-width:3.5rem}.password__count-num{font-size:clamp(1.375rem,4vw,2rem);font-weight:var(--heading-weight, 500);letter-spacing:.02em;line-height:1;font-variant-numeric:tabular-nums}.password__count-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.password__socials{display:flex;justify-content:center;gap:1rem;margin-block-start:2rem}.password__socials a{color:currentColor}.password__socials svg{width:1.125rem;height:1.125rem}.password__enter-link{margin-block-start:2.5rem;padding:0;border:0;background:none;color:currentColor;cursor:pointer;font-size:var(--text-sm);letter-spacing:.02em;text-decoration:underline;text-underline-offset:.25em;opacity:.65}.password__enter-link:hover{opacity:1}.password__dialog{width:min(92vw,22rem);max-width:none;margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--button-radius, var(--style-border-radius-inputs));background-color:var(--color-background);color:var(--color-foreground)}.password__dialog::backdrop{background-color:#0009}.password__dialog-inner{position:relative;padding:1.75rem 1.5rem 1.5rem;text-align:start}.password__dialog-close{position:absolute;top:.75rem;right:.75rem;display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.password__dialog-close svg{width:1rem}.password__dialog-heading{margin:0 0 1rem;font-size:var(--text-base);font-weight:var(--heading-weight, 500);letter-spacing:.01em}.password__dialog input[type=password]{width:100%;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--button-radius, var(--style-border-radius-inputs));background:transparent;color:inherit;font-size:var(--text-base)}.password__dialog-submit{width:100%;margin-block-start:.625rem}.password__errors{margin-block-end:.75rem;font-size:var(--text-sm);color:var(--color-accent, currentColor)}.psearch{display:grid;grid-template-columns:1fr;gap:2rem;padding-block:1.5rem 2.5rem}@media(min-width:750px){.psearch{grid-template-columns:minmax(12rem,16rem) 1fr;gap:3rem}}.psearch__label{margin:0 0 1rem;font-size:var(--text-sm);font-weight:var(--psearch-label-weight, 500);letter-spacing:.01em;text-transform:uppercase;opacity:.6}.psearch__pills{display:flex;flex-wrap:wrap;gap:.5rem}.psearch__pill{padding:.4rem .85rem;font-weight:var(--psearch-pill-weight, 500);background-color:color-mix(in srgb,var(--color-foreground) 6%,transparent);color:inherit;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.psearch__pill:hover{background-color:color-mix(in srgb,var(--color-foreground) 12%,transparent)}.psearch__main-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.psearch__viewall{color:inherit;font-size:var(--text-sm);font-weight:var(--psearch-label-weight, 500);letter-spacing:.01em;text-transform:uppercase}.psearch__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}@media(min-width:750px){.psearch__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.psearch__card-link{display:block;color:inherit;text-decoration:none}.psearch__card-media{position:relative;aspect-ratio:var(--card-ratio, 1 / 1);border-radius:var(--image-radius, 0);overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.psearch__card-image{width:100%;height:100%;object-fit:cover}.psearch__card-badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .5rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:uppercase}.psearch__card-title{margin-block:.75rem .25rem;font-size:var(--text-sm);font-weight:var(--psearch-title-weight, 500);letter-spacing:.01em;text-transform:uppercase;line-height:1.3}.psearch__card-price{color:var(--card-price-color, inherit);font-size:calc(var(--text-sm) * var(--card-price-size, 1));font-weight:var(--card-price-weight, 400);letter-spacing:.01em}.psearch__swatches{display:flex;gap:.375rem;margin-block-start:.5rem}.psearch__swatch{width:.875rem;height:.875rem;border:1px solid var(--color-border);border-radius:50%;background-color:var(--swatch, transparent);overflow:hidden}.psearch__swatch img{width:100%;height:100%;object-fit:cover}.psearch__empty{margin:0;padding-block:1.5rem}.product{display:grid;gap:2rem;padding-block:2rem}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:3rem}}.product__media{display:flex;gap:0;margin-inline:calc(var(--page-margin) * -1);overflow-x:auto;scroll-snap-type:x mandatory}.product__media-image{flex:0 0 100%;width:100%;height:auto;scroll-snap-align:start}.product__media-image--dark{display:none}html[data-theme=dark] .product__media-image--dark{display:block}html[data-theme=dark] .product__media:has(.product__media-image--dark) .product__media-image--featured{display:none}@media(min-width:990px){.product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-inline:0;overflow-x:visible}.product__media-image{width:100%;height:auto;border-radius:var(--image-radius, 0)}.product__media-image:last-child:nth-child(odd){grid-column:1 / -1}.product__info>:first-child{margin-block-start:0}.product__info{position:sticky;top:6rem;align-self:start;max-width:28rem}}.product__vendor{margin:0;font-size:var(--text-base);letter-spacing:.01em;text-transform:uppercase;opacity:.7}.product__title{margin-block:0;font-size:calc(var(--heading-scale, 1) * clamp(1.125rem,1.8vw,1.5rem));font-weight:var(--product-title-weight, 400);letter-spacing:.01em;text-transform:var(--product-title-transform, uppercase);line-height:1.25}.product__price{margin-block-end:1.75rem;font-size:calc(var(--text-xl) * var(--card-price-size, 1));font-weight:var(--card-price-weight, 400);color:var(--card-price-color, inherit)}.product__form{display:flex;flex-direction:column;gap:1.25rem}.product__option{margin:0;padding:0;border:0}.product__breadcrumb{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-end:1rem;font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;opacity:.6}.product__breadcrumb a{color:inherit;text-decoration:none}.product__option-name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.75rem;padding:0;font-size:var(--text-lg);letter-spacing:.01em}.product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product__option-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-width:3rem;min-height:2.5rem;padding:.35rem .6rem;border:1px solid transparent;background-color:color-mix(in srgb,var(--color-foreground) 5%,transparent);cursor:pointer;font-size:var(--text-sm);letter-spacing:.01em;text-align:center;text-transform:uppercase}.product__option-input:checked+.product__option-label{background-color:var(--color-foreground);color:var(--color-background)}.product__option-label--oos{background-color:transparent;border-color:var(--color-border);color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.product__option-input:checked+.product__option-label--oos{background-color:transparent;border-color:var(--color-foreground);color:var(--color-foreground)}.product__option-notify{display:flex;opacity:.7}.product__option-input:focus-visible+.product__option-label{outline:2px solid var(--color-foreground);outline-offset:2px}.product__option--swatch .product__option-values{gap:.5rem}.product__swatch{position:relative;width:3.5rem;height:4.5rem;min-width:0;padding:0;border:1px solid var(--color-border);overflow:hidden}.product__swatch-image,.product__swatch-color{display:block;width:100%;height:100%;object-fit:cover;background-color:var(--swatch, #ddd)}.product__swatch-check{display:none;position:absolute;left:0;bottom:0;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;background-color:var(--color-foreground);color:var(--color-background)}.product__option-input:checked+.product__swatch{border-color:var(--color-foreground)}.product__option-input:checked+.product__swatch .product__swatch-check{display:flex}.product__trust{display:flex;flex-direction:column;gap:.625rem;margin:1.5rem 0 0;padding:0;list-style:none}.product__trust-item{display:flex;align-items:center;gap:.75rem;font-size:var(--text-base);letter-spacing:.01em}.product__trust-icon{display:flex;flex:0 0 auto}.product__trust-icon svg{width:1.25rem;height:1.25rem}.product__payments{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-block-start:1.5rem}.product__payments-label{font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;opacity:.55}.product__payments-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem}.product__payment-icon{width:2.25rem;height:auto;border:1px solid var(--color-border);border-radius:4px}.product__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block:.5rem 1.25rem}.product__wishlist{flex:0 0 auto;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.product__wishlist svg{width:1.25rem;height:1.25rem;transition:fill .15s ease}.product__wishlist.is-active svg{fill:var(--wishlist-active-color, currentColor);stroke:var(--wishlist-active-color, currentColor)}.product__sku{margin:0 0 1rem;font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;opacity:.55}.product__option-name{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product__size-guide{color:inherit;font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;opacity:.8}.product__add--notify{cursor:pointer}.product__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.25rem;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase}.product__share{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:.01em;text-transform:uppercase;cursor:pointer}.product__help{color:inherit;opacity:.7;text-underline-offset:.2em}.product__pair{margin-block-start:2.5rem}.product__pair-heading{margin:0 0 1.25rem;font-size:var(--text-base);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.product__pair-item{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1rem;align-items:center;padding:.75rem;margin-block-end:.75rem;background-color:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.product__pair-image{width:4.5rem;height:auto;aspect-ratio:3 / 4;object-fit:cover}.product__pair-title{display:block;color:inherit;font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.product__pair-price{margin-block-start:.375rem;font-size:var(--text-sm)}.product__pair-form{display:flex;align-items:center;gap:.5rem}.product__pair-select{padding:.375rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit;font-size:var(--text-xs);text-transform:uppercase}.product__pair-add{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-xs);letter-spacing:.01em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;white-space:nowrap}.product__quantity{display:flex;align-items:center;gap:1rem}.product__quantity label{font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase}.product__quantity input{width:5rem;padding:.625rem;border:1px solid var(--color-border);text-align:center}.product__add{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-block:1rem;font-size:var(--text-md)}.product__add-price[hidden],.product__add-sep[hidden]{display:none}.product__add-icon{display:flex;margin-inline-start:.25rem}.product__add-icon svg{width:1.125rem;height:1.125rem}.product__add-icon--mail,.product__add--notify .product__add-icon--bag{display:none}.product__add--notify .product__add-icon--mail{display:flex}.product__specline{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1.25rem;padding:0;list-style:none;font-size:var(--text-md)}.product__specline li{display:flex;align-items:center;gap:.4rem}.product__specline svg{flex:0 0 auto;opacity:.65}.product__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2rem;margin:0;font-size:var(--text-base)}.product__specs dt{margin:0 0 .25rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.6}.product__specs dd{margin:0;line-height:1.4}@media(max-width:479px){.product__specs{grid-template-columns:1fr;gap:.9rem}}.product__stock{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-md);letter-spacing:.01em}.product__stock-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;animation:stock-pulse 1.3s ease-in-out infinite}.product__stock--in .product__stock-dot{background-color:#1faa59;box-shadow:0 0 #1faa5999}.product__stock--low{font-weight:500;color:var(--stock-low-color, #c2410c)}.product__stock--low .product__stock-dot{background-color:var(--stock-low-color, #c2410c);box-shadow:0 0 #c2410c99;animation-name:stock-pulse-low;animation-duration:1s}@keyframes stock-pulse-low{0%{box-shadow:0 0 #c2410c99}70%{box-shadow:0 0 0 .45rem #c2410c00}to{box-shadow:0 0 #c2410c00}}.product__stock--out .product__stock-dot{background-color:#d6353a;box-shadow:0 0 #d6353a99;animation-name:stock-pulse-out}@keyframes stock-pulse{0%{box-shadow:0 0 #1faa598c}70%{box-shadow:0 0 0 .4rem #1faa5900}to{box-shadow:0 0 #1faa5900}}@keyframes stock-pulse-out{0%{box-shadow:0 0 #d6353a8c}70%{box-shadow:0 0 0 .4rem #d6353a00}to{box-shadow:0 0 #d6353a00}}@media(prefers-reduced-motion:reduce){.product__stock-dot{animation:none}}.product__accordions{margin-block-start:2rem}.product__accordion{border-block-end:1px solid var(--color-border)}.product__accordion:first-of-type{border-block-start:1px solid var(--color-border)}.product__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--accordion-weight, 600)}.product__accordion-summary::-webkit-details-marker{display:none}.product__accordion-icon{display:flex;flex:0 0 auto;align-self:center;transition:transform .35s cubic-bezier(.4,0,.2,1)}.product__accordion-icon svg{width:.875rem;height:.875rem}.product__accordion[open] .product__accordion-icon{transform:rotate(45deg)}.product__accordion-content{padding-block-end:1.25rem;font-size:var(--text-base);line-height:1.7}.notify-dialog{width:min(92vw,26rem);max-width:none;margin:auto;padding:0;border:0;background:transparent}.notify-dialog::backdrop{background-color:#00000080}.notify-dialog__inner{position:relative;padding:2.5rem 2rem 2rem;background-color:var(--color-background);color:var(--color-foreground);text-align:center}.notify-dialog__image{width:5rem;height:6.25rem;margin:0 auto 1rem;object-fit:cover}.notify-dialog__close{position:absolute;top:.75rem;right:.75rem;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.notify-dialog__close svg{width:1.25rem;height:1.25rem}.notify-dialog__heading{margin:0 0 .5rem;font-size:var(--text-xl);font-weight:400;letter-spacing:.01em;text-transform:uppercase}.notify-dialog__product{margin:0 0 1rem;font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase;opacity:.6}.notify-dialog__text{margin:0 0 1.25rem;font-size:var(--text-base);line-height:1.6}.notify-dialog__row{display:flex;gap:.5rem}.notify-dialog__row input{flex:1;min-width:0;padding:.75rem;border:1px solid var(--color-border);background-color:var(--color-background);color:inherit}.notify-dialog__success{margin:0;font-size:var(--text-lg)}.notify-dialog__note{margin-block-start:1rem;font-size:var(--text-xs);line-height:1.5;opacity:.6}.notify-dialog__note a{color:inherit}.related-products{display:block}.related-products__heading{margin-block:0 1.5rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.wall{overflow:hidden}.wall__head{max-width:44rem;margin-inline:auto;margin-block-end:3rem;text-align:center}.wall__heading{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3vw,2.5rem));font-weight:var(--heading-weight, 500);letter-spacing:-.01em;line-height:1.1}.wall__heading em{font-style:normal;color:var(--color-accent-2)}.wall__tiles{display:grid;gap:.75rem;margin-block-start:2rem}@media screen and (min-width:600px){.wall__tiles{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.wall__tile{display:flex;align-items:center;gap:.875rem;padding:.75rem;border:0;border-radius:var(--wall-radius, 16px);background-color:var(--wall-card, color-mix(in srgb, var(--color-foreground) 5%, var(--color-background)));color:inherit;text-align:start;text-decoration:none}.wall__tile-mark{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:calc(var(--wall-radius, 16px) * .5);background-color:var(--color-background)}.wall__tile-logo{max-width:2.25rem;height:auto}.wall__tile-mark svg{width:1.25rem;height:1.25rem}.wall__tile-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.wall__tile-stars{display:flex;align-items:center;gap:.375rem}.wall__tile-score{font-size:var(--text-sm);font-weight:500}.wall__tile-text{font-size:var(--text-sm);line-height:1.4;opacity:.75}.wall__grid{position:relative;display:grid;grid-template-columns:repeat(var(--wall-columns, 3),minmax(0,1fr));gap:1rem;max-width:68rem;height:var(--wall-height-mobile, 50svh);margin-inline:auto;overflow:hidden}.wall__col{position:relative;min-width:0;overflow:hidden}.wall__track{display:flex;flex-direction:column;gap:1rem;animation:wall-up var(--wall-speed, 40s) linear infinite}.wall__col--reverse .wall__track{animation-name:wall-down}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.wall__card{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;border:0;border-radius:var(--wall-radius, 16px);background-color:var(--wall-card, color-mix(in srgb, var(--color-foreground) 5%, var(--color-background)))}.wall__media{position:relative;aspect-ratio:var(--media-ratio, 4 / 5);overflow:hidden;border-radius:var(--wall-radius, 16px);background-color:var(--wall-card, color-mix(in srgb, var(--color-foreground) 5%, var(--color-background)))}.wall__media-el{width:100%;height:100%;object-fit:cover;display:block}.wall__media-caption{position:absolute;inset-inline:.75rem;inset-block-end:.75rem;color:#fff;font-size:var(--text-xs);text-shadow:0 1px 3px rgb(0 0 0 / .6)}.wall__stars{display:flex;gap:3px;--star-size: 1.0625rem}.wall__quote{margin:0;font-size:var(--text-base);line-height:1.55}.wall__author{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.wall__avatar{display:block;flex:0 0 auto;width:2rem;height:2rem;overflow:hidden;border-radius:50%}.wall__avatar-image{width:100%;height:100%;object-fit:cover}.wall__author-body{display:flex;flex-direction:column;min-width:0}.wall__author-name{font-size:var(--text-md);font-weight:500}.wall__author-note{font-size:var(--text-xs);opacity:.6}.wall__verified{display:inline-flex;align-items:center;gap:.3rem;position:relative;overflow:hidden;margin-inline-start:auto;padding:.25rem .5rem;border:0;border-radius:999px;background-color:var(--verified-gold, #c9a227);color:var(--verified-ink, #3a2a06);font-size:var(--text-2xs);font-weight:var(--verified-weight, 500);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wall__verified svg{width:.7rem;height:.7rem}.wall__verified--mark{padding:0;border-radius:999px;background-color:transparent;color:var(--verified-gold, #c9a227)}.wall__verified--mark svg{width:1.15rem;height:1.15rem}.wall__verified--shine:after{content:"";position:absolute;inset-block:-100%;inset-inline-start:-40%;width:28%;background-image:linear-gradient(100deg,#fff0,#ffffffd9,#fff0);filter:blur(3px);transform:skew(-20deg);animation:wall-shine 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes wall-shine{0%,72%{inset-inline-start:-40%}to{inset-inline-start:120%}}.wall__fade{position:absolute;inset-inline:0;z-index:1;height:22%;pointer-events:none}.wall__fade--top{inset-block-start:0;background-image:linear-gradient(to bottom,var(--color-background),transparent)}.wall__fade--bottom{inset-block-end:0;background-image:linear-gradient(to top,var(--color-background),transparent)}.wall__cta{margin-block-start:3rem;text-align:center}@media screen and (min-width:750px){.wall__grid{height:var(--wall-height, 70svh)}}@media screen and (max-width:749px){.wall__grid{grid-template-columns:repeat(min(var(--wall-columns, 3),2),minmax(0,1fr))}.wall__col:nth-child(n+3){display:none}.wall--scroll .wall__grid{display:none}.wall--scroll .wall__rows{display:grid;gap:.75rem;margin-inline:calc(-1 * var(--page-margin, 1.5rem))}.wall__row{overflow:hidden}.wall__row-track{display:flex;align-items:stretch;width:max-content;animation:wall-left var(--wall-speed-m, 45s) linear infinite}.wall__row--reverse .wall__row-track{animation-name:wall-right;animation-duration:calc(var(--wall-speed-m, 45s) / 2)}.wall__row-track>*{flex:0 0 auto;margin-inline-end:.75rem}.wall__row-track>.wall__card{width:min(78vw,20rem)}.wall__row-track>.wall__media{height:var(--wall-row-media, 15rem);width:auto}}.wall__rows{display:none}@keyframes wall-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wall-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media screen and (max-width:479px){.wall:not(.wall--scroll) .wall__grid{grid-template-columns:minmax(0,1fr)}.wall:not(.wall--scroll) .wall__col:nth-child(n+2){display:none}}@media(prefers-reduced-motion:reduce){.wall__track,.wall__row-track{animation:none}.wall__verified--shine:after{animation:none;opacity:0}}.rich-text__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:44rem;margin-inline:auto;text-align:var(--rich-text-align)}.rich-text__inner>.button{align-self:center}.rich-text__heading{margin:0;font-size:calc(calc(var(--heading-scale, 1) * clamp(1.5rem,3.5vw,2.25rem)) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));line-height:1.2;text-transform:var(--sh-transform, none)}.rich-text__body{font-size:calc(1em * var(--st-size, 1));line-height:1.7}.badge{position:relative;z-index:2;display:flex;justify-content:var(--badge-justify, center);height:0;padding-block-end:calc(var(--badge-size, 200px) / 2 + var(--badge-gap, 24px));padding-inline:var(--page-margin, 1.5rem);overflow:visible;box-sizing:content-box}.badge__mark{width:var(--badge-size, 200px);height:var(--badge-size, 200px);flex:0 0 auto;margin-block-start:calc(var(--badge-size, 200px) / -2);background-color:var(--badge-color, #202090);mask-image:var(--badge-mask);mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-image:var(--badge-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;transform:rotate(var(--badge-rot, 0deg));will-change:transform}html[data-theme=dark] .badge__mark{background-color:var(--badge-color-dark, #ffffff)}@media screen and (max-width:749px){.badge{justify-content:var(--badge-justify-m, center);padding-block-end:calc(var(--badge-size, 200px) * .36 + var(--badge-gap, 24px))}.badge__mark{width:calc(var(--badge-size, 200px) * .72);height:calc(var(--badge-size, 200px) * .72);margin-block-start:calc(var(--badge-size, 200px) * -.36)}}.search__header{max-width:38rem;margin-inline:auto;padding-block-end:2.5rem;text-align:center}.search__heading{margin:0 0 1.25rem;font-size:var(--section-heading-size);font-weight:var(--heading-weight, 500);letter-spacing:.01em;text-transform:uppercase}.search__form{margin-inline:auto}@media screen and (max-width:749px){.search__form{flex-direction:row}.search__form>input{flex:1 1 60%;width:auto;min-width:0;border-radius:var(--button-radius, 4px);border-start-end-radius:0;border-end-end-radius:0}.search__form>.button{width:auto;border-radius:var(--button-radius, 4px);border-start-start-radius:0;border-end-start-radius:0}}.search__suggest{margin-block-start:1rem}.search__suggest-heading{margin:0 0 1.25rem;font-size:var(--text-xl);font-weight:var(--heading-weight, 500);text-align:center}.search__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 2.5rem;padding:0;list-style:none}.search__chip{display:inline-block;padding:.55rem 1rem;border-radius:999px;background-color:color-mix(in srgb,currentColor 8%,transparent);font-size:var(--text-sm);font-weight:500}.search__count{margin:1.25rem 0 0;font-size:var(--text-md);opacity:.7}.search-result__media{display:block;overflow:hidden;aspect-ratio:var(--card-ratio, 1 / 1);border-radius:var(--card-radius, 0)}.search-result__image{width:100%;height:100%;object-fit:cover}.search-result__title{margin-block:.875rem .25rem;font-size:calc(var(--text-md) * var(--card-title-size, 1));font-weight:var(--card-title-weight, 500);letter-spacing:.01em;text-transform:var(--card-title-transform, uppercase)}.search-result__type{margin:0;font-size:var(--text-sm);opacity:.6}.search__pagination{margin-block-start:2.5rem;text-align:center}.slideshow{display:block;position:relative}.slideshow__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.slideshow__track::-webkit-scrollbar{display:none}.slideshow__slide{display:flex;position:relative;flex:0 0 100%;align-items:center;overflow:hidden;scroll-snap-align:start}.slideshow--small .slideshow__slide{min-height:40svh}.slideshow--medium .slideshow__slide{min-height:60svh}.slideshow--large .slideshow__slide{min-height:80svh}.slideshow--full .slideshow__slide{min-height:100svh}.slideshow__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgb(0 0 0 / var(--slide-overlay-opacity))}.slideshow__content{position:relative;width:100%;max-width:var(--page-width);margin-inline:auto;padding:calc(var(--page-margin) * 2) var(--page-margin) calc(var(--page-margin) * 3);color:#fff;text-align:var(--slide-text-align)}.slideshow__heading{margin:0;font-size:calc(var(--heading-scale, 1) * clamp(1.5rem,3vw,2.25rem));font-weight:400;letter-spacing:.01em;text-transform:uppercase;line-height:1.2}.slideshow__subheading{margin-block:1rem 0;font-size:calc(var(--heading-scale, 1) * clamp(1rem,2vw,1.25rem))}.slideshow__button{display:inline-block;margin-block-start:2rem;padding:.875rem 2rem;border:1px solid currentColor;border-radius:var(--button-radius, var(--style-border-radius-inputs));color:inherit;text-decoration:none}.slideshow__controls{display:flex;position:absolute;bottom:1rem;left:50%;align-items:center;gap:1rem;transform:translate(-50%);color:#fff}.slideshow__arrow{display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.slideshow__arrow svg{width:1.5rem}.slideshow__dots{display:flex;gap:.5rem}.slideshow__dot{width:.5rem;height:.5rem;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.slideshow__dot.is-active{background-color:currentColor}.stats,.stats__eyebrow-line{text-align:center}.stats__intro{max-width:52rem;margin-inline:auto;margin-block-start:var(--stats-gap, 3rem);font-size:calc(var(--stats-intro-size, 1) * clamp(1.25rem,2.6vw,2rem));font-weight:var(--heading-weight, 500);line-height:1.3;letter-spacing:.01em}.stats__intro p{margin:0}.stats__grid{display:grid;grid-template-columns:repeat(var(--stats-columns, 3),minmax(0,1fr));gap:1.5rem}.stats__item{display:flex;flex-direction:column;gap:1.25rem}.stats__clip{overflow:hidden;margin-block-end:-.5rem;padding-block-end:.5rem}.stats__value{color:var(--stats-number-color, inherit);font-size:calc(var(--stats-number-size, 1) * var(--stat-scale, 1) * clamp(3rem,8.5vw,7rem));font-weight:var(--stats-number-weight, 500);line-height:.95;white-space:nowrap;letter-spacing:-.02em}.stats__label{margin:0;font-size:calc(var(--text-base) * var(--stats-label-size, 1));font-weight:var(--stats-label-weight, 500);letter-spacing:.01em;opacity:.75}.stats--armed [data-stats-intro]{opacity:0;transition:opacity .7s ease-out}.stats--armed [data-stats-value]{transform:translateY(130%);transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--stat-delay, 0ms)}.stats--in [data-stats-intro]{opacity:1}.stats--in [data-stats-value]{transform:translateY(0)}html[data-theme=dark] .stats .stats__value{color:var(--stats-dark-color, #ffffff)}html[data-theme=dark] .stats--neon .stats__value{color:color-mix(in srgb,var(--stats-dark-color, #ffffff) 82%,var(--stats-glow));text-shadow:0 0 2px rgb(255 255 255 / .55),0 0 7px var(--stats-glow),0 0 16px var(--stats-glow),0 0 38px color-mix(in srgb,var(--stats-glow) 75%,transparent),0 0 80px color-mix(in srgb,var(--stats-glow) 40%,transparent)}@media(prefers-reduced-motion:reduce){.stats--armed [data-stats-intro],.stats--armed [data-stats-value]{opacity:1;transform:none;transition:none}}@media screen and (max-width:749px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.stats__item:last-child:nth-child(odd){grid-column:1 / -1}}.support__grid{display:grid;gap:3rem}.support__main{min-width:0;max-width:40rem}.support__back{display:inline-flex;align-items:center;gap:.375rem;margin-block-end:2rem;color:inherit;font-size:var(--text-md);text-decoration:none;opacity:.7}.support__back:hover{opacity:1}.support__back svg{width:.75rem;height:.75rem}.support__title{margin:0 0 1rem;font-size:var(--text-xl);font-weight:var(--support-heading-weight, 700);letter-spacing:.01em;line-height:1.25}.support__lead{margin-block-end:2rem;font-size:var(--text-base);line-height:1.6}.support__lead p{margin:0}.support__lead p+p{margin-block-start:.75rem}.support__cta{display:block;margin-block-end:1.5rem;padding:.9rem 1.5rem;border-radius:var(--button-radius, 4px);background-color:var(--color-button);color:var(--color-button-label);font-size:var(--text-base);text-align:center;text-decoration:none}.support__checks{display:grid;gap:1rem 1.5rem;margin:0 0 2.5rem;padding:0;list-style:none}@media screen and (min-width:600px){.support__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.support__check{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-md);line-height:1.45}.support__check svg{flex:0 0 auto;width:.875rem;height:.875rem;margin-block-start:.15em}.support__check strong{display:block;font-weight:500}.support__check-note{display:block;opacity:.65}.support__subhead{margin:2.5rem 0 .75rem;font-size:var(--text-base);font-weight:var(--support-heading-weight, 700);letter-spacing:.01em}.support__rte{font-size:var(--text-base);line-height:1.6}.support__table-wrap{overflow-x:auto;margin-block:.5rem 1.5rem}.support__table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:1.5}.support__table th,.support__table td{padding:.625rem 1rem .625rem 0;border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;white-space:nowrap}.support__table th{font-weight:var(--support-heading-weight, 700)}.support__table tr:last-child td{border-block-end:0}.support__q{border-block-end:1px solid var(--color-border)}.support__q:first-of-type{border-block-start:1px solid var(--color-border);margin-block-start:1rem}.support__q summary{font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-size:var(--text-base);cursor:pointer;list-style:none}.support__q summary::-webkit-details-marker{display:none}.support__q summary svg{flex:0 0 auto;width:.75rem;height:.75rem;transition:transform .35s cubic-bezier(.4,0,.2,1)}.support__q[open] summary svg{transform:rotate(45deg)}.support__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.support__q[open] .support__reveal{grid-template-rows:1fr}.support__reveal-inner{overflow:hidden}.support__a{opacity:0;transform:translateY(-.25rem);transition:opacity .3s ease .05s,transform .3s ease .05s;padding-block-end:1.25rem;font-size:var(--text-base);line-height:1.6}.support__q[open] .support__a{opacity:1;transform:none}.support__a>:first-child{margin-block-start:0}@media(prefers-reduced-motion:reduce){.support__reveal,.support__a{transition:none}}.support__pay{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem 1.25rem;margin:0 0 1.5rem;padding:0;list-style:none}.support__pay-item{display:flex;align-items:center;gap:.625rem;font-size:var(--text-md)}.support__pay-icon{flex:0 0 auto;width:2.25rem;height:auto;border-radius:3px}.support__pay-note{margin-block-end:1.5rem;font-size:var(--text-md);line-height:1.6;opacity:.7}.support__pay-note p{margin:0}.support__help{align-self:start;font-size:var(--text-md);line-height:1.6}.support__help-heading{margin:0 0 .75rem;font-size:var(--text-base);font-weight:var(--support-heading-weight, 700)}.support__help-text p{margin:0 0 1rem}.support__help-list{margin:0;padding:0;list-style:none}.support__help-list li+li{margin-block-start:.375rem}.support__help-list a{color:inherit;text-underline-offset:.2em}.support__help-hours{margin:1rem 0 0;opacity:.65}@media screen and (min-width:990px){.support__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:5rem}.support__grid:not(.support__grid--static) .support__help{position:sticky;top:6rem}}.testimonials__top{margin-block-end:2.5rem;text-align:center}.testimonials__heading{margin-block:0;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-transform:var(--sh-transform, none)}.testimonials__summary{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-block:.875rem 0;font-size:var(--text-md);letter-spacing:.01em;opacity:.85}.testimonials__grid{display:grid;gap:1rem}@media(min-width:750px){.testimonials__grid{grid-template-columns:repeat(var(--columns-desktop, 3),minmax(0,1fr));gap:1.25rem}}.testimonials__card{display:flex;flex-direction:column;margin:0;padding:2rem 1.75rem;border:1px solid var(--color-border);border-radius:var(--testimonial-radius, 0);background-color:color-mix(in srgb,var(--color-foreground) 3%,transparent)}.testimonials--borderless .testimonials__card{border:0}.testimonials__stars{display:inline-flex;gap:.2rem;margin-block:0 .875rem}.testimonials__star{width:.875rem;height:.875rem;fill:var(--color-accent, currentColor)}.testimonials__star--empty{fill:color-mix(in srgb,var(--color-foreground) 20%,transparent)}.testimonials__title{margin:0 0 .375rem;font-size:var(--text-lg);font-weight:var(--heading-weight, 500);letter-spacing:.01em}.testimonials__quote{margin:0;font-size:calc(var(--text-base) * var(--st-size, 1));line-height:1.7;opacity:.9}.testimonials__footer{display:flex;align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:1.25rem}.testimonials__avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.testimonials__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.testimonials__author{font-size:var(--text-md);letter-spacing:.01em}.testimonials__note{font-size:var(--text-sm);opacity:.6}.testimonials__verified{display:inline-flex;align-items:center;gap:.35rem;margin-inline-start:auto;font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;opacity:.75;white-space:nowrap}.testimonials__verified svg{width:.875rem;height:.875rem}.testimonials--slider .testimonials__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.testimonials--slider .testimonials__grid::-webkit-scrollbar{display:none}.testimonials--slider .testimonials__card{flex:0 0 84%;scroll-snap-align:start}@media(min-width:750px){.testimonials--slider .testimonials__card{flex:0 0 calc((100% - (var(--columns-desktop, 3) - 1) * 1.25rem) / var(--columns-desktop, 3))}}.testimonials__nav{display:flex;justify-content:center;gap:.75rem;margin-block-start:1.5rem}.testimonials__arrow{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:none;color:inherit;cursor:pointer;transition:border-color .15s ease}.testimonials__arrow:hover{border-color:var(--color-foreground)}.testimonials__arrow svg{width:1rem;height:1rem}.video-section__heading{margin-block:0 1.5rem;font-size:calc(var(--section-heading-size) * var(--sh-size, 1));font-weight:var(--sh-weight, var(--heading-weight, 500));text-align:center;text-transform:var(--sh-transform, none)}.video-section--full .video-section__player,.video-section--full .video-section__facade{margin-inline:calc(-1 * var(--section-inline-pad))}.video-section__player,.video-section__facade{display:block;width:100%}.video-section__player{height:auto}.video-section__cover{display:block;position:relative;width:100%;padding:0;border:0;background:none;cursor:pointer}.video-section__cover-image{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.video-section__play{display:flex;position:absolute;top:50%;left:50%;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background-color:#ffffffe6;color:#000;transform:translate(-50%,-50%);transition:transform .2s ease}.video-section__cover:hover .video-section__play{transform:translate(-50%,-50%) scale(1.08)}.video-section__play svg{width:2rem}.video-section__frame{width:100%;aspect-ratio:16 / 9;border:0}.wishlist-drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100vw);max-width:100vw;height:100%;max-height:100%;margin:0;padding:0;border:0;background-color:var(--color-background);color:var(--color-foreground)}.wishlist-drawer:not([open]){display:none}.wishlist-drawer[open]{animation:wishlist-drawer-in .3s cubic-bezier(.16,1,.3,1)}.wishlist-drawer::backdrop{background-color:#0006}@keyframes wishlist-drawer-in{0%{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.wishlist-drawer[open]{animation:none}}.wishlist-drawer__panel{display:flex;flex-direction:column;height:100%}.wishlist-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-block-end:1px solid var(--color-border)}.wishlist-drawer__title{margin:0;font-size:var(--text-xl);letter-spacing:.02em;text-transform:uppercase}.wishlist-drawer__close{display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer}.wishlist-drawer__close svg{width:1.125rem}.wishlist-drawer__empty{padding:2rem 1.25rem;font-size:var(--text-base);line-height:1.6;opacity:.8}.wishlist-drawer__empty-link{color:inherit;text-underline-offset:.2em}.wishlist-drawer__items{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;overflow-y:auto}.wishlist-drawer .wishlist-card{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.875rem}.wishlist-drawer .wishlist-card__media{width:4.5rem;aspect-ratio:3 / 4;border-radius:var(--image-radius, 0);overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.wishlist-drawer .wishlist-card__media img{width:100%;height:100%;object-fit:cover}.wishlist-drawer .wishlist-card__title{display:block;color:inherit;font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.wishlist-drawer .wishlist-card__price{margin-block-start:.25rem;font-size:var(--text-md)}.wishlist-drawer .wishlist-card__remove{display:flex;padding:.25rem;border:0;background:none;color:inherit;cursor:pointer;opacity:.6}.wishlist-drawer .wishlist-card__remove:hover{opacity:1}.wishlist-drawer .wishlist-card__remove svg{width:.875rem;height:.875rem}.wishlist{text-align:center}.wishlist__heading{margin-block:0 1rem;font-size:calc(var(--heading-scale, 1) * clamp(1.25rem,2vw,1.75rem));letter-spacing:.02em;text-transform:uppercase}.wishlist__empty{margin-block:0 2rem;font-size:var(--text-base);line-height:1.6;opacity:.8}.wishlist__empty-link{color:inherit;text-underline-offset:.2em}.wishlist__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;text-align:start;margin-block-start:1rem}@media(min-width:750px){.wishlist__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.25rem}}.wishlist-card{position:relative}.wishlist-card__media{display:block;aspect-ratio:3 / 4;border-radius:var(--image-radius, 0);overflow:hidden;background-color:color-mix(in srgb,var(--color-foreground) 4%,transparent)}.wishlist-card__media img{width:100%;height:100%;object-fit:cover}.wishlist-card__remove{position:absolute;top:.625rem;right:.625rem;display:flex;padding:.3rem;border:0;background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;opacity:.85}.wishlist-card__remove:hover{opacity:1}.wishlist-card__remove svg{width:.875rem;height:.875rem}.wishlist-card__title{display:block;margin-block:.875rem .25rem;color:inherit;font-size:var(--text-md);letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.wishlist-card__price{font-size:var(--text-md);letter-spacing:.01em}.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}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.hero__heading{margin:0;font-size:calc(var(--heading-scale, 1) * var(--heading-size, 1) * clamp(1.75rem,4vw,3rem));font-weight:var(--block-weight, 500);letter-spacing:.01em;line-height:1.1}.hero__text{margin-block-start:1rem;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.6;opacity:.92}.hero__button{display:inline-block;margin-block-start:1.75rem;padding:.625rem 1.5rem;border:1px solid currentColor;border-radius:var(--button-radius, var(--style-border-radius-inputs));font-size:var(--text-sm);letter-spacing:.01em;text-transform:uppercase;text-decoration:none}.hero__button--primary{background-color:#fff;border-color:#fff;color:#000}.hero__button--outline{color:inherit}.hero__divider{width:var(--divider-width, 48px);max-width:100%;height:0;margin-block:1.5rem;margin-inline:var(--hero-inner-mi, 0 auto);border:0;border-block-start:var(--divider-thickness, 1px) solid currentColor;opacity:var(--divider-opacity, .4)}.hero__logos{margin-block-start:1.25rem}.hero__logos-label{display:block;margin-block-end:.75rem;font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;opacity:.7}.hero__logos-viewport{overflow:hidden}.hero__logos-track{display:flex;align-items:center;width:100%}.hero__logos-group{display:flex;align-items:center;gap:var(--logo-gap, 32px)}.hero__logo{width:auto;height:var(--logo-height, 24px);object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.hero__logos--static .hero__logos-track{flex-wrap:wrap}.hero__logos--static .hero__logos-group{flex-wrap:wrap;width:100%;justify-content:var(--hero-justify, flex-start)}.hero__logos--slide .hero__logos-track{flex-wrap:nowrap;animation:hero-marquee var(--logo-speed, 24s) linear infinite}.hero__logos--slide .hero__logos-group{flex:0 0 100%;justify-content:space-around}.hero__logos--slide:hover .hero__logos-track{animation-play-state:paused}@keyframes hero-marquee{to{transform:translate(-100%)}}.hero__logos--fade .hero__logos-viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(to right,transparent,#000 7%,#000 93%,transparent)}@media(prefers-reduced-motion:reduce){.hero__logos--slide .hero__logos-track{animation:none;flex-wrap:wrap}.hero__logos--slide .hero__logos-group{flex:0 0 auto;width:100%;justify-content:var(--hero-justify, flex-start)}.hero__logos--slide .hero__logos-group[aria-hidden]{display:none}}.hero__trustpilot{margin-block-start:1.25rem;display:flex;align-items:center;justify-content:var(--hero-justify, flex-start);gap:.5rem;font-size:var(--text-md)}.hero__trustpilot-link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}.hero__stars{display:inline-flex;gap:2px}.hero__stars svg{width:1rem;height:1rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.lights__control{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.lights__label-image{width:auto;max-width:13rem;height:auto}.lights__label-image--off{display:none}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__label-image--off,html[data-theme=dark] .lights__control--linked .lights__label-image--off{display:block}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__label-image--on:not(:only-of-type),html[data-theme=dark] .lights__control--linked .lights__label-image--on:not(:only-of-type){display:none}.lights__label{display:grid;font-size:var(--text-base);font-style:italic;letter-spacing:.01em}.lights__label-on,.lights__label-off{grid-area:1 / 1;transition:opacity .3s ease}.lights__label-off,:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__label-on,html[data-theme=dark] .lights__control--linked .lights__label-on{opacity:0}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__label-off,html[data-theme=dark] .lights__control--linked .lights__label-off{opacity:1}.lights__switch{display:inline-flex;flex:0 0 auto;align-items:center;width:3.25rem;padding:.1875rem;border:0;border-radius:999px;background-color:color-mix(in srgb,var(--color-foreground) 22%,transparent);cursor:pointer;transition:background-color .3s ease}.lights__switch:focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__switch,html[data-theme=dark] .lights__control--linked .lights__switch{background-color:var(--neon-glow, #b7253d)}.lights__knob{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .3s cubic-bezier(.2,.8,.2,1)}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .lights__knob,html[data-theme=dark] .lights__control--linked .lights__knob{transform:translate(1.375rem)}:is(.lights--panel.is-off,html[data-theme=dark] .lights--panel.lights--linked){--color-background: var(--neon-dark);--color-foreground: var(--neon-dark-text);--color-border: color-mix(in srgb, var(--neon-dark-text) 16%, transparent);background-color:var(--neon-dark);color:var(--neon-dark-text)}.lights .product-card__image--hover{transition:opacity .35s ease}@media(hover:hover){.lights .product-card__link:hover .product-card__image--hover{opacity:0}}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .product-card__link .product-card__image--hover{opacity:1}.lights .product-card__link{position:relative;z-index:1}:is(.lights--square.is-off,html[data-theme=dark] .lights--square.lights--linked) .product-card__media{border-radius:0}.lights .product-card__ambilight{position:absolute;inset-block-start:0;inset-inline:0;width:100%;aspect-ratio:var(--card-ratio, 3 / 4);object-fit:cover;opacity:0;filter:blur(var(--neon-glow-size, 40px)) saturate(2.2) brightness(1.5);transform:scale(.96);transition:opacity .45s ease;pointer-events:none}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .product-card__ambilight{opacity:var(--ambilight-strength, .8)}.lights .product-card__media{transition:box-shadow .45s ease,border-radius .35s ease}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .product-card__media{box-shadow:0 0 var(--neon-glow-size, 40px) calc(var(--neon-glow-size, 40px) / -5) color-mix(in srgb,var(--neon-glow, #b7253d) 55%,transparent)}:is(.lights.is-off,html[data-theme=dark] .lights--linked) .product-card:has(.product-card__ambilight) .product-card__media{box-shadow:none}@media(prefers-reduced-motion:reduce){.lights .product-card__image--hover,.lights .product-card__media,.lights .product-card__ambilight,.lights__knob,.lights__switch,.lights__label-on,.lights__label-off{transition:none}}.product-card{position:relative}.product-card__link{display:block;color:inherit;text-decoration:none}.product-card__wishlist{position:absolute;top:.625rem;right:.625rem;z-index:2;display:flex;padding:.3rem;border:0;background:none;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35));transition:opacity .2s ease}.product-card__wishlist svg{width:1.25rem;height:1.25rem;transition:fill .15s ease}.product-card__wishlist.is-active svg{fill:var(--wishlist-active-color, currentColor);stroke:var(--wishlist-active-color, currentColor)}@media(hover:hover){.product-card__wishlist{opacity:0}.product-card:hover .product-card__wishlist,.product-card__wishlist:focus-visible,.product-card__wishlist.is-active{opacity:1}}.product-card__media{position:relative;aspect-ratio:var(--card-ratio, 3 / 4);overflow:hidden;border-radius:var(--image-radius, 0);background-color:#0000000a}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__ambilight{display:none}.lights .product-card__ambilight{display:block}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.product-card__image--dark{position:absolute;top:0;right:0;bottom:0;left:0;display:none}html[data-theme=dark] .product-card__media:has(.product-card__image--dark) .product-card__image{display:none}html[data-theme=dark] .product-card__media .product-card__image--dark{display:block}@media(hover:hover){.product-card__link:hover .product-card__image--hover{opacity:1}}.product-card__badge{position:absolute;top:.875rem;left:.875rem;padding:.3rem .6rem;background-color:var(--color-foreground);color:var(--color-background);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:uppercase}.product-card__title{margin-block:.875rem .25rem;font-size:calc(var(--text-md) * var(--card-title-size, 1));font-weight:var(--card-title-weight, 400);letter-spacing:.01em;text-transform:var(--card-title-transform, uppercase)}.product-card__price{font-size:calc(var(--text-md) * var(--card-price-size, 1));font-weight:var(--card-price-weight, 400);letter-spacing:.01em;color:var(--card-price-color, inherit)}.stars{display:inline-flex;gap:2px;line-height:0}.stars__star{position:relative;display:block;width:var(--star-size, .875rem);height:var(--star-size, .875rem)}.stars__base,.stars__fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.stars__base{opacity:.3;clip-path:inset(0 0 0 var(--star-fill, 100%))}.stars__fill{width:var(--star-fill, 100%);overflow:hidden;color:var(--star-color, #e8a33d)}.stars svg{width:var(--star-size, .875rem);height:var(--star-size, .875rem)}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
