.c-accordion{--padding-v: 15px;display:block}.c-accordion:not(.border-b-0){border-bottom:1px solid rgba(0,0,0,.1)}.c-accordion__toggle{gap:10px;width:100%;padding:var(--padding-v) 0;text-align:left}.c-accordion__toggle .icon-plus,.c-accordion__toggle .icon-caret-down{--thickness: 1px;transition:transform .3s;width:.75em;height:.75em}.c-accordion__toggle .icon-plus:before,.c-accordion__toggle .icon-plus:after,.c-accordion__toggle .icon-caret-down:before,.c-accordion__toggle .icon-caret-down:after{border-color:currentColor;transition:transform .3s}.c-accordion__title{overflow:hidden;text-overflow:ellipsis;font:var(--t-b-2)}.c-accordion__content{opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;height:0px;transition:height .4s .2s cubic-bezier(0, 1, 0.8, 1),opacity .4s;overflow:hidden}.c-accordion__content-interior{padding-bottom:calc(var(--padding-v)*2);max-width:820px}.c-accordion .icon-plus{flex:none}.c-accordion.is-active .icon-plus:before,.c-accordion.is-active .c-accordion__toggle .icon-plus:before{transform:translate3d(-50%, -50%, 0) rotate(0deg)}.c-accordion.is-active .icon-caret-down,.c-accordion.is-active .c-accordion__toggle .icon-caret-down{transform:rotate(180deg)}.c-accordion.is-active .c-accordion__content{opacity:1;pointer-events:auto;transition:height .4s,opacity .4s .3s}.c-accordion.is-active:not(.is-small) .c-accordion__icon{background-color:var(--cr-black);color:var(--cr-white)}.c-breadcrumb{--gap: 5px}.c-breadcrumb ul{display:flex;flex-wrap:wrap;list-style:none;gap:var(--gap);white-space:nowrap}.c-breadcrumb ul li:not(:last-child):after{content:"/";margin-left:var(--gap)}.c-item-variants__pills{gap:5px;margin:0;padding:0;border:0}.c-item-variants__pills__selected{position:relative}.c-item-variants__pills__selected:before{content:": " attr(data-label-current)}.c-item-variants__pills__selected:after{content:": " attr(data-label)}.c-item-variants__pills__selected[data-label=""]:after,.c-item-variants__pills__selected:not([data-label=""]):before{display:none}.c-item-variants__pills__title{width:100%;margin-bottom:5px}.c-item-variants__pills__item{position:relative}.c-item-variants__pills__item input[type=radio]{width:100%;height:100%;opacity:0;z-index:1}.c-item-variants__pills__item label{white-space:nowrap;padding:5px 15px;border:1px solid;transition:.2s}.c-item-variants__pills__item input[type=radio]~label{display:block;padding:5px 15px}.c-item-variants__pills__item input[type=radio]:checked~label{color:var(--cr-accent);border-color:var(--cr-accent)}.c-item-variants__pills__item input[type=radio]:disabled~label{opacity:.1}.c-item-selling-plan__option{gap:10px}.c-item-selling-plan__option label{flex:1;margin-left:0;white-space:nowrap}.c-item-selling-plan__option input[id*=-subscription]:not(:checked)~.c-item-selling-plan__option__frequency{display:none}.c-item-selling-plan__option__frequency{width:100%;gap:10px}.c-item-price--regular:empty,.c-item-price--compare:empty{display:none}.c-item-price--compare:not(:empty){margin-left:.4em}.c-item-quantity{--height: 45px;height:var(--height);border:1px solid}.c-item-quantity input[name=quantity]{flex:1;text-align:center;pointer-events:none;-moz-appearance:textfield}.c-item-quantity input[name=quantity]::-webkit-inner-spin-button,.c-item-quantity input[name=quantity]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.c-item-quantity button[data-trigger]{position:relative;aspect-ratio:1;transition:background-color .4s,color .4s}.c-item-quantity button[data-trigger]:before,.c-item-quantity button[data-trigger]:after{content:"";position:absolute;display:block;width:calc(var(--height)/2);max-width:20px;min-width:5px;top:50%;left:50%;transform:translate(-50%, -50%);border-bottom:1px solid}.c-item-quantity button[data-trigger][data-trigger=increase]:after{transform:translate(-50%, -50%) rotate(90deg)}.c-item-quantity button[data-trigger][disabled]{cursor:not-allowed;pointer-events:auto;background-color:inherit;color:var(--cr-subtle)}@media(hover: hover){.c-item-quantity button[data-trigger]:not([disabled]):hover{background-color:var(--cr-subtle)}}.c-item-card__thumbnail{position:relative;margin-bottom:var(--s-20)}.c-item-card__thumbnail:after{content:"";display:block;padding-top:130%}.c-item-card__content__designer{margin-bottom:var(--s-8)}.c-item-card__content__title{margin-bottom:var(--s-8)}.c-item-card__badges{position:absolute;width:calc(100% - 24px);top:var(--s-12);left:var(--s-12);z-index:2}.c-item-card__badges li{height:18px;line-height:18px;padding-inline:var(--s-8);background-color:var(--cr-black);color:var(--cr-white);text-transform:uppercase}.c-product-form[data-available=false] [type=submit] span:not(.form-state-sold-out),.c-product-form[data-available=true] [type=submit] span:not(.form-state-available){display:none}.gift-card-form input[type=date]::after{content:"";display:block;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 -960 960 960'%3E%3Cpath d='M200-80q-33 0-56.5-23.5T120-160v-560q0-33 23.5-56.5T200-800h40v-80h80v80h320v-80h80v80h40q33 0 56.5 23.5T840-720v560q0 33-23.5 56.5T760-80H200Zm0-80h560v-400H200v400Zm0-480h560v-80H200v80Zm0 0v-80 80Z'/%3E%3C/svg%3E");top:50%;right:var(--padding-h);width:24px;height:24px;transform:translateY(-50%)}.gift-card-form input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;background:rgba(0,0,0,0);color:rgba(0,0,0,0);cursor:pointer}.gift-card-form__toggle{padding:16px 0;gap:8px}.gift-card-form__fields{max-height:0px;opacity:0;transition:max-height .5s .3s,opacity .3s;overflow:hidden}.gift-card-form__fields.is-active{max-height:500px;opacity:1;overflow:visible;transition:max-height .5s,opacity .3s .3s}.gift-card-form__fields__message{resize:none}html.is-cart-empty .c-cart__empty~*{display:none !important}html:not(.is-cart-empty) .c-cart__empty{display:none}.c-cart{--padding-v: 20px;--padding-h: 0;--gap: 10px}.c-cart__empty{padding:var(--padding-v) var(--padding-h);gap:var(--gap)}.c-cart__empty__collection-list{gap:var(--gap);margin-top:var(--gap)}.c-cart__header{padding:var(--padding-v) var(--padding-h)}.c-cart__header__interior{gap:var(--gap)}.c-cart__header__interior>*:not(.c-cart__title):last-child{margin-left:auto}.c-cart__header__announcement{margin-top:var(--gap);padding:10px;text-align:center}.c-cart__freeshipping{padding:var(--padding-v) var(--padding-h);text-align:center}.c-cart__freeshipping.is-freeshipping .c-cart__freeshipping__message--in-progress{opacity:0;pointer-events:none}.c-cart__freeshipping.is-freeshipping .c-cart__freeshipping__message--success{opacity:1;pointer-events:auto}.c-cart__freeshipping__progress-bar__progress{height:4px;transition:width .4s}.c-cart__freeshipping__messages{display:grid;margin-top:8px}.c-cart__freeshipping__message--in-progress,.c-cart__freeshipping__message--success{grid-area:1/1/2/2}.c-cart__freeshipping__message--success{opacity:0;pointer-events:none}.c-cart__items{padding:var(--padding-v) var(--padding-h);transition:.4s opacity}.is-content-updating .c-cart__items{opacity:0;pointer-events:none;transition-duration:.2s}.c-cart__items .c-line-item{--thumb: 150px}.c-cart__items .c-line-item__info{flex:1}.c-cart__items .c-item-quantity{--height: 25px}.c-cart__items .c-item-variants .c-field{--height: 25px;--padding-h: 10px}.c-cart__upsell{--dot-size: 10px;gap:var(--gap);padding:var(--padding-v) var(--padding-h);display:none}.c-cart__upsell.has-upsell-items{animation:fade-in .4s forwards linear;display:block}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.is-content-updating .c-cart__upsell{animation:fade-out .4s forwards linear}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.c-cart__upsell.is-only-one-upsell-item .c-cart__upsell__arrow,.c-cart__upsell.is-only-one-upsell-item .c-cart__upsell__dot-group{display:none}.c-cart__upsell__item-list{display:grid}.c-cart__upsell .c-upsell-item{grid-area:1/1/2/2;--thumb: 100px}.c-cart__upsell__arrow,.c-cart__upsell__dot-group{margin-top:var(--gap)}.c-cart__upsell__dot-group{display:flex;gap:var(--gap)}.c-cart__upsell__dot{width:var(--dot-size);height:var(--dot-size);border:1px solid;border-radius:100%}.c-cart__upsell__dot.is-active{background-color:var(--cr-black)}.c-cart__options{gap:8px;padding:var(--padding-v) var(--padding-h)}.c-cart__discount__input{flex:1}.c-cart__discount__pill{padding:.2em .4em;white-space:nowrap}.c-cart__note__text{--height: 60px;width:100%;border:1px solid rgba(0,0,0,0);resize:none;height:0;max-height:var(--height);transition:height .2s ease,border .2s ease,margin-top .2s ease}.c-cart__note__text.is-active{height:var(--height);border-color:var(--cr-subtle-3);margin-top:8px}.c-cart__summary{padding:var(--padding-v) var(--padding-h);gap:.2em}.c-cart__summary__subtotal{gap:var(--gap)}.c-cart__summary [type=submit]{margin-top:var(--gap)}.c-line-item{--thumb: 100px;gap:20px;transition:opacity .2s}.c-line-item.is-removed{display:none}.c-line-item.is-variant-updating{opacity:.4;pointer-events:none}.c-line-item__thumb{position:relative;width:var(--thumb);height:var(--thumb)}.c-line-item__info{gap:8px}.c-line-item__quantity{margin-top:auto;gap:10px}.c-upsell-item{--thumb: 100px;opacity:0;pointer-events:none;transition:opacity .2s}.c-upsell-item.is-active{opacity:1;pointer-events:auto;transition-delay:.2s}.c-upsell-item .c-item-quantity{--height: 25px}.c-upsell-item__header{margin:0 0 24px}.c-upsell-item__item{gap:20px}.c-upsell-item__thumb{position:relative;width:var(--thumb);height:var(--thumb)}.c-upsell-item__info{flex:1;gap:8px}.c-upsell-item__add,.c-upsell-item__remove{margin-bottom:10px;text-transform:capitalize}.c-article-card__thumbnail{position:relative;margin-bottom:10px}.c-article-card__thumbnail:after{content:"";display:block;padding-top:130%}.c-email-capture-shopify__message{pointer-events:none;opacity:0}[data-form-succeed=true] .c-email-capture-shopify__message,.c-email-capture-shopify__message.is-active{opacity:1}.c-search-form{--size: 30px;position:relative;width:100%}.c-search-form input[type=text]{border-bottom:1px solid;width:100%;height:30px;line-height:30px;padding-left:var(--size)}.c-search-form__submit{position:absolute;height:var(--size);width:var(--size);left:0;top:50%;transform:translate3d(0, -50%, 0)}.c-search-form__submit svg{display:block;height:calc(var(--size)*.8);width:calc(var(--size)*.8)}.c-filters-sort .c-field{margin-bottom:0}.c-filters-sort__selection{gap:20px;margin-bottom:20px}@media screen and (max-width: 1024px){.c-filters-sort__selection{gap:0;border-top:1px solid;border-bottom:1px solid}}.c-filters-sort__dropdown{position:relative}.c-filters-sort__dropdown__toggle{gap:.2em}.c-filters-sort__dropdown__toggle .icon-caret-up{transition:.2s transform;transform:rotate(180deg)}.is-dropdown-active .c-filters-sort__dropdown__toggle .icon-caret-up{transform:rotate(0deg)}.c-filters-sort__dropdown__content{position:absolute;top:calc(100% + 5px);left:0;padding:4px 0;border:1px solid;opacity:0;pointer-events:none;z-index:100;transition:opacity .2s}.is-dropdown-active .c-filters-sort__dropdown__content{opacity:1;pointer-events:auto}.c-filters-sort__dropdown__content__label{padding:4px 8px;gap:.5em;white-space:nowrap;cursor:pointer;transition:background .2s}.c-filters-sort__dropdown__content__label input{margin-left:auto}@media(hover: hover){.c-filters-sort__dropdown__content__label:hover{background-color:var(--cr-subtle)}}.c-filters-sort__dropdown__content__label.is-disabled,.c-filters-sort__dropdown__content__label input[disabled]{cursor:not-allowed;color:var(--cr-subtle-3)}.c-filters-sort__dropdown__price-range{display:flex;align-items:center;gap:8px;padding:4px 8px}.c-filters-sort__dropdown__price-range .c-field{display:flex;align-items:center;gap:4px}.c-filters-sort__dropdown__price-range .c-field input{--height: 30px;--padding-h: 4px;--line-height: 20px;min-width:80px;border:1px solid}.c-filters-sort__dropdown__price-range [type=submit]{width:fit-content;display:block;border-bottom:1px solid}.c-filters-sort__dropdown--sort{margin-left:auto}.c-filters-sort__dropdown--sort select{opacity:0;cursor:pointer}.c-filters-sort__dropdown--sort .c-filters-sort__dropdown__toggle:before{content:"Sort By" attr(data-current)}@media screen and (max-width: 1024px){.c-filters-sort__dropdown--sort{flex:1}.c-filters-sort__dropdown--sort button{width:100%;padding:10px;justify-content:center}.c-filters-sort__dropdown--sort .c-filters-sort__dropdown__toggle:before{content:"Sort"}.c-filters-sort__dropdown--sort .c-filters-sort__dropdown__toggle .icon-caret-up{display:none}}.c-filters-sort__active{width:100%;height:fit-content;overflow:hidden;margin-bottom:20px;padding:10px 0;border-top:1px solid;border-bottom:1px solid;gap:5px;transition:height .2s,margin .2s,padding-top .2s,padding-bottom .2s,border .2s}.c-filters-sort__active:empty{height:0;margin-bottom:0;padding:0;border-color:rgba(0,0,0,0)}.c-filters-sort__active button{gap:.4em;padding:.4em .6em;white-space:nowrap;background-color:var(--cr-subtle)}.c-filters-sort__active button .icon-close{margin-left:.2em}@media screen and (max-width: 1024px){.c-filters-sort__active{border-top:unset;border-bottom:unset;padding:0}.c-filters-sort__active--panel{margin-bottom:0;padding:20px var(--padding-h);border-top:1px solid}}.c-filters-sort__panel{--padding-h: 20px;position:fixed;z-index:100}.c-filters-sort__panel__overlay{position:fixed;background-color:var(--cr-subtle);transition:.4s;z-index:110}.c-filters-sort__panel__content{position:fixed;height:100%;width:90%;max-width:420px;top:0;right:0;background-color:var(--cr-white);transition:.6s var(--e-inOut-expo);z-index:120}.c-filters-sort__panel__content__header{padding:20px var(--padding-h)}.c-filters-sort__panel__content__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px var(--padding-h)}.c-filters-sort__panel__content__footer{padding:20px var(--padding-h);border-top:1px solid}.c-filters-sort__panel__content__footer .btn{width:100%}.c-filters-sort__panel .c-filters-sort__dropdown{border-top:1px solid}.c-filters-sort__panel .c-filters-sort__dropdown__toggle{width:100%;padding:10px 0}.c-filters-sort__panel .c-filters-sort__dropdown__content{position:relative;height:fit-content;top:unset;left:unset;padding:0 0 10px;border:unset;transition:unset}.c-filters-sort__panel .c-filters-sort__dropdown:not(.is-dropdown-active) .c-filters-sort__dropdown__content{display:none}html:not(.is-filters-sort-panel-active) .c-filters-sort__panel{pointer-events:none}html:not(.is-filters-sort-panel-active) .c-filters-sort__panel__overlay{opacity:0;transition-delay:.4s}html:not(.is-filters-sort-panel-active) .c-filters-sort__panel__content{transform:translate3d(100%, 0, 0)}@media screen and (max-width: 1024px){.c-filters-sort__panel__toggle{flex:1;padding:10px;border-right:1px solid}}.c-filters-sort .color-swatch{display:block;width:18px;height:18px;border:1px solid;border-radius:50%}.collection-products.js-filters-sort-update,.collection-products-pagination.js-filters-sort-update{transition:opacity .2s}html.is-filters-sort-updating .js-filters-sort-update{pointer-events:none}html.is-filters-sort-updating .collection-products.js-filters-sort-update,html.is-filters-sort-updating .collection-products-pagination.js-filters-sort-update{opacity:0}.c-account-address-form{--space: 40px;position:fixed;display:grid;inset:0;padding:var(--space);overflow-y:auto;opacity:0;pointer-events:none;transition:.4s;z-index:200}.c-account-address-form__overlay,.c-account-address-form .address-form{grid-area:1/1/2/2}.c-account-address-form__overlay{position:relative;margin:calc(-1*var(--space));background-color:var(--cr-subtle);z-index:210}.c-account-address-form .address-form{position:relative;width:100%;max-width:var(--width-sm);margin:auto;padding:40px;background-color:var(--cr-white);transition:opacity .4s;z-index:220}.c-account-address-form .address-form:not(.is-active){display:none}.c-account-address-form .address-form .account-header{margin-bottom:40px}.c-account-address-form .address-form [type=submit]{position:sticky;bottom:0;width:100%;margin-top:40px}@media screen and (max-width: 768px){.c-account-address-form{padding:0}.c-account-address-form__overlay{margin:0}.c-account-address-form .address-form{max-width:unset;min-height:100%;margin:0;padding:40px var(--s-contain);overflow-y:auto}}html.is-address-form-active .c-account-address-form{opacity:1;pointer-events:auto}.c-video{--button-padding: 40px;position:relative;width:100%;height:100%;overflow:hidden}.c-video video{position:absolute;left:50%;height:100%;transform:translate(-50%, 0)}.c-video>iframe{position:relative;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:var(--aspect-ratio);z-index:0}.c-video.is-portrait iframe{height:unset}.c-video.is-landscape iframe{width:unset}.c-video__reframe{top:50%;transform:translate(0, -50%)}.c-video:has(.play) iframe,.c-video:has(.pause) iframe,.c-video:has(.unmute) iframe,.c-video:has(.mute) iframe{pointer-events:none}.c-video__control{gap:5px;position:absolute;bottom:10px;right:10px;z-index:10}@media(hover: hover){.c-video__control:hover:has(.play:hover)>.pause,.c-video__control:hover:has(.pause:hover)>.play,.c-video__control:hover:has(.unmute:hover)>.mute,.c-video__control:hover:has(.mute:hover)>.unmute{background-color:rgba(var(--color), 1)}}.c-video__trigger{--color: 0, 0, 0;width:var(--button-padding);height:var(--button-padding);background-color:rgba(var(--color), 0.4);backdrop-filter:blur(1px);border-radius:50%;transition:background-color .3s}.c-video__trigger.expand-clickable-area::after{left:50%;width:100%;transform:translateX(-50%)}.c-video__trigger:not(.is-active){display:none}.c-video__trigger svg{display:block;margin:auto;width:min(22px,75%)}@media(hover: hover){.c-video__trigger:hover:hover{background-color:rgba(var(--color), 1)}}@media screen and (max-width: 1024px){.c-video{--button-padding: 35px}}.c-editorial{position:relative;overflow:hidden;height:clamp(700px,var(--s-vp-height)*var(--section-height-fraction),1200px);padding-top:var(--s-60);padding-bottom:var(--s-40);min-height:-webkit-fill-available}.c-editorial__overlay{position:absolute;inset:0;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);pointer-events:none;z-index:1}.c-editorial__inner{flex:1;width:100%}.c-editorial__content{position:relative;width:100%;height:50%;z-index:1}.c-editorial__title{max-width:700px;transform:translate3d(0, -100%, 0)}.c-editorial__subtile{max-width:450px}.c-editorial__cta{z-index:2}@media screen and (max-width: 768px){.c-editorial{height:calc(clamp(700px,var(--s-vp-height)*.9,1200px) - var(--s-announcement, 0px))}}.c-editorial-split{position:relative;overflow:hidden;height:clamp(700px,var(--s-vp-height),1200px);min-height:-webkit-fill-available}.c-editorial-split__block{position:relative;overflow:hidden;width:100%;flex:1;padding-top:var(--s-60);padding-bottom:var(--s-section);padding-inline:var(--s-contain)}.c-editorial-split__overlay{position:absolute;inset:0;background:linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);pointer-events:none;z-index:1}.c-editorial-split__inner{flex:1;width:100%}.c-editorial-split__title{margin-top:auto;max-width:500px;z-index:1}.c-editorial-split__cta{z-index:2}@media screen and (max-width: 768px){.c-editorial-split{height:calc(clamp(700px,var(--s-vp-height)*.9,1200px) - var(--s-announcement, 0px))}}.c-text-image{background-color:var(--bg-color);color:var(--text-color)}.c-text-image.is-reverse{flex-direction:row-reverse}.c-text-image__content{flex:1;max-width:750px}.c-text-image__subtitle{margin-bottom:var(--s-12)}.c-text-image__title{margin-bottom:var(--s-40)}.c-text-image__paragraph{margin-bottom:var(--s-40)}.c-text-image__image{position:relative;overflow:hidden;flex:1;flex-shrink:0;max-width:750px}@media screen and (max-width: 768px){.c-text-image{flex-direction:column-reverse;align-items:flex-start;gap:50px}.c-text-image.is-reverse{flex-direction:column}}.c-text{background-color:var(--bg-color);color:var(--text-color)}.c-text__content{flex:1;max-width:750px}.c-text__subtitle{margin-bottom:var(--s-12)}.c-text__title{margin-bottom:var(--s-40)}.c-text__paragraph{margin-bottom:var(--s-40)}.c-text__main{flex:1;max-width:750px}@media screen and (max-width: 768px){.c-text{gap:50px}}/*! Embla Carousel
https://www.embla-carousel.com/
---------------------------------------------- */.c-slider{--slider-direction: row;--slider-touch-action: pan-y pinch-zoom;--slide-size: 100%;--slide-gap: 0px}.c-slider__viewport{position:relative;width:100%;height:100%}.c-slider__viewport.is-draggable{cursor:grab}.c-slider__viewport.is-dragging{cursor:grabbing}.c-slider__container{height:100%;display:flex;flex-direction:var(--slider-direction);align-items:flex-start;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform;backface-visibility:hidden;touch-action:var(--slider-touch-action);user-select:none;transition:height .2s}.c-slider__slide{position:relative;flex:0 0 var(--slide-size);margin-right:var(--slide-gap);min-width:0;min-height:0}.c-slider__buttons{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:100%;padding-inline:var(--padding-lg);pointer-events:none}.c-slider__button{display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:var(--cr-black);color:var(--cr-white);border-radius:2px;pointer-events:auto}.c-slider__button>svg{width:30%}.shopify-section.s-text-image,.shopify-section.s-text,.shopify-section.s-image-carousel{margin-block:var(--s-section)}.shopify-section.s-text-image:has(.has-bg),.shopify-section.s-text:has(.has-bg),.shopify-section.s-image-carousel:has(.has-bg){margin-block:0;padding-block:var(--s-section)}.s-image-carousel{position:relative;overflow:hidden}.s-image-carousel__inner.has-bg{background-color:var(--cr-black)}.s-image-carousel__slide{flex:0 0 calc(40%*var(--aspect-ratio));position:relative;overflow:hidden}.s-image-carousel__slider{--slide-gap: var(--s-60)}.s-image-carousel__slider .c-slider__container{align-items:stretch}@media screen and (max-width: 1024px){.s-image-carousel__slide{flex:0 0 calc(55%*var(--aspect-ratio))}.s-image-carousel__slider{--slide-gap: var(--s-30)}}@media screen and (max-width: 1024px){.s-image-carousel__slide{flex:0 0 calc(80%*var(--aspect-ratio))}.s-image-carousel__slider{--slide-gap: var(--s-12)}}.s-image-columns{margin-block:var(--s-section)}.s-image-columns:has(.has-bg){margin-block:0;padding-block:var(--s-section)}.s-image-columns__inner{background-color:var(--bg-color);color:var(--text-color)}.s-image-columns__header{margin-bottom:var(--s-40)}.s-image-columns__block{flex:1}.s-image-columns__image{width:100%}.s-image-columns__caption{max-width:450px}@media screen and (max-width: 1024px){.s-image-columns__blocks{display:grid;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.s-image-columns__blocks{grid-template-columns:repeat(1, 1fr)}}.s-text-columns{margin-block:var(--s-section)}.s-text-columns:has(.has-bg){margin-block:0;padding-block:var(--s-section)}.s-text-columns__inner{background-color:var(--bg-color);color:var(--text-color);row-gap:var(--s-section);column-gap:var(--s-40)}.s-text-columns__block{max-width:700px}#main{min-height:var(--s-main-min-height);padding:.1px 0}.shopify-challenge__container{display:flex;flex-direction:column;justify-content:center;gap:40px;min-height:var(--s-main-min-height);padding:var(--s-section) var(--s-contain)}.shopify-challenge__container .shopify-challenge__button{width:100%;margin-top:40px !important}.g-ada-skip{position:fixed;top:calc(var(--s-announcement-dynamic, var(--s-announcement, 0px)) + var(--s-header) + 10px);left:10px;transform:translateY(-100vh);z-index:1000}.g-ada-skip:focus{transform:translateY(0)}.g-announcement{--dot-size: 10px;--dot-gap: 8px;text-align:center;color:var(--color);background-color:var(--background)}.g-announcement:empty{display:none}.g-announcement__blocks{position:relative;transition:height .4s .2s}.g-announcement__blocks__item{position:relative;width:100%;top:0;left:0;padding:10px;transition:opacity .4s .4s}.g-announcement__blocks__item b,.g-announcement__blocks__item strong{color:var(--emphasize)}.g-announcement__blocks__item:not(.is-active){position:absolute;opacity:0;pointer-events:none;transition-delay:0s}.g-announcement__dots{padding:0 var(--padding-max) 6px;gap:var(--dot-gap)}.g-announcement__dots button{position:relative;width:var(--dot-size);height:var(--dot-size);border:1px solid;border-radius:100%;transition:background .2s,border .2s}.g-announcement__dots button:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--dot-size) + var(--dot-gap));height:calc(var(--dot-size) + var(--dot-gap));transform:translate3d(-50%, -50%, 0)}.g-announcement__dots button.is-active{color:var(--emphasize);background-color:var(--emphasize)}@media(hover: hover){.g-announcement__dots button:hover{color:var(--emphasize)}}.g-minicart{position:fixed;z-index:var(--z-minicart)}.g-minicart__overlay{position:fixed;background-color:rgba(0,0,0,.4);transition:.4s;z-index:110}.g-minicart__content{position:fixed;width:100%;max-width:420px;height:100%;top:0;right:0;background-color:var(--cr-white);transition:.6s var(--e-inOut-expo);z-index:120}.g-minicart .c-cart{--padding-v: 10px;--padding-h: 20px;display:flex;flex-direction:column;height:100%}.g-minicart .c-cart__empty{margin:auto 0}.g-minicart .c-cart__wrapper{min-height:100%;overflow-y:auto}.g-minicart .c-cart__header{position:sticky;top:0;padding-top:calc(env(safe-area-inset-top, 0px) + var(--padding-v));border-bottom:1px solid;z-index:1}.g-minicart .c-cart__footer{position:sticky;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--padding-v));z-index:1}.g-minicart .c-cart__summary{border-top:1px solid}.g-minicart .c-cart__items{flex:1;display:flex;flex-direction:column;gap:10px}html:not(.is-minicart-active) .g-minicart{pointer-events:none}html:not(.is-minicart-active) .g-minicart__overlay{opacity:0;transition-delay:.4s}html:not(.is-minicart-active) .g-minicart__content{transform:translate3d(100%, 0, 0)}.g-footer{position:relative;overflow:hidden;padding-block:var(--s-20)}.g-footer__social li{display:inline-block;min-width:20px;color:var(--cr-gray-dark)}@media screen and (max-width: 768px){.g-footer__main,.g-footer__nav{order:3}.g-footer__divider{display:block;width:100%;background-color:var(--cr-gray);margin-block:20px;order:2}.g-footer__main{margin-bottom:var(--s-4)}.g-footer__newsletter{order:2}.g-footer__social{position:relative;top:unset;left:unset;transform:none;order:1;margin-bottom:var(--s-20)}}.g-mobile-menu{position:fixed;overflow:hidden;max-width:480px;inset:0;width:100%;height:100%;padding-block:var(--s-20);padding-inline:var(--s-contain);transform:translate3d(-100%, 0, 0);pointer-events:none;transition:transform var(--t-2);z-index:var(--z-mobile-menu)}.g-mobile-menu__linklist__item>*{display:block;padding-block:18px}.g-mobile-menu__linklist__childlinks__item:not(:last-child){margin-bottom:var(--s-12)}.g-mobile-menu__footer{position:sticky;bottom:0;padding-top:20px}.g-mobile-menu__trigger{display:inline-block;width:18px}html.is-mobile-menu-active .g-mobile-menu{transform:translate3d(0, 0, 0);pointer-events:auto}@media screen and (max-width: 1024px){html.is-mobile-menu-active .g-overlay{opacity:1;pointer-events:auto}}.g-search{position:fixed;z-index:var(--z-search)}.g-search__overlay{position:fixed;background-color:rgba(0,0,0,.4);width:100%;height:100%;opacity:0;visibility:hidden;transition:visibility .6s ease-in-out,opacity .6s ease-in-out;z-index:110}.g-search__content{position:fixed;width:100%;max-width:480px;height:100%;top:0;right:0;background-color:var(--cr-white);transform:translate3d(100%, 0, 0);transition:transform var(--t-2);pointer-events:none;z-index:var(--z-search)}.g-search__wrapper{min-height:100%;overflow-y:auto}.g-search__header{position:sticky;top:0;padding-block:var(--s-32);padding-inline:var(--s-20);flex-shrink:0;background-color:var(--cr-white);z-index:2}.g-search__close{display:inline-block;width:20px;height:20px}.g-search__close>*{width:1.2em;height:1.2em}.g-search__container{display:grid;flex:1;padding-inline:var(--s-20)}.g-search__default,.g-search__results,.g-search__empty{grid-area:1/1/2/2}.g-search__default,.g-search__results,.g-search__empty,.g-search__footer{opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.g-search__default.is-visible,.g-search__results.is-visible,.g-search__empty.is-visible,.g-search__footer.is-visible{opacity:1;visibility:visible}.g-search__footer{position:sticky;bottom:0;flex-shrink:0;padding-block:var(--s-12);padding-inline:var(--s-20);border-top:1px solid;z-index:2}.g-search__footer:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:var(--s-28);background:linear-gradient(rgba(var(--cr-white), 0), rgb(var(--cr-white)));z-index:1;pointer-events:none}.g-search__tabs{display:flex;gap:var(--s-20);border-bottom:1px solid var(--cr-gray-2);margin-bottom:var(--s-40)}.g-search__tab{padding:var(--s-12) var(--s-20);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s}.g-search__tab.is-active{border-bottom-color:currentColor;font-weight:bold}.g-search__results-wrapper{position:relative;padding-bottom:var(--s-20)}.g-search__resource{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.g-search__resource.is-active{opacity:1;visibility:visible;position:relative}.g-search__view-all{width:100%}html.is-search-active .g-search__content{transform:translate3d(0, 0, 0);pointer-events:auto}html.is-search-active .g-search__overlay{pointer-events:auto;opacity:1;visibility:visible}.search-result-item{display:flex;gap:var(--s-16)}.search-result-item:not(:last-child){margin-bottom:var(--s-20)}.search-result-item__image{position:relative;overflow:hidden;width:100px;height:100px;object-fit:cover;flex-shrink:0}.search-result-item__content{max-width:250px}.search-result-item:hover{background:var(--cr-gray-1)}html.is-email-capture-active .g-email-capture{transform:translate3d(var(--s-contain), 0, 0)}.g-email-capture{position:fixed;bottom:calc(var(--s-footer) + 30px);left:0;transform:translate3d(-100%, 0, 0);width:calc(100% - var(--s-contain)*2);max-width:450px;padding:var(--s-20);border:1px solid;transition:transform .3s ease-out}.g-email-capture__title{margin-bottom:var(--s-12)}.g-email-capture__paragraph{margin-bottom:var(--s-20)}.g-email-capture__close{margin-left:auto;width:20px;height:20px}.g-email-capture__close>span{width:1.5em;height:1.5em}.c-email-capture{--t-duration: 0.3s;position:relative;overflow:hidden}.c-email-capture.is-success>*{-webkit-animation:var(--t-duration) fadeOut both;animation:var(--t-duration) fadeOut both;pointer-events:none}.c-email-capture.is-success:before{content:attr(data-success-message);position:absolute;width:100%;top:50%;left:0;transform:translate3d(0, -50%, 0);-webkit-animation:var(--t-duration) var(--t-duration) fadeIn both;animation:var(--t-duration) var(--t-duration) fadeIn both;font:var(--t-b-2);z-index:10}html.is-localization-popup-active{pointer-events:auto}html.is-localization-popup-active .g-localization-popup__container,html.is-localization-popup-active .g-localization-popup__overlay{opacity:1;pointer-events:auto}.g-localization-popup{position:fixed;inset:0;z-index:100;pointer-events:none}.g-localization-popup__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);transition:opacity .4s;opacity:0;pointer-events:none;z-index:110;cursor:default}.g-localization-popup__container{position:fixed;width:calc(100% - 40px);max-width:550px;max-height:450px;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);border-radius:var(--radius);background-color:var(--cr-white);transition:opacity .4s;opacity:0;pointer-events:none;z-index:120}.g-localization-popup__container .g-localization__wrapper{flex:1}.g-localization-popup__container .g-localization__wrapper.c-field{--padding-h: 12px}.g-localization-popup__container .g-localization__wrapper.c-field select{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9 5'><path stroke='%23000' stroke-linecap='round' d='M1 .5 4.5 4 8 .5' opacity='.65'/></svg>") right var(--padding-h) center/10px no-repeat;padding-block:10px;padding-left:var(--padding-h)}.g-localization-popup__container .g-localization .c-field label{font-size:12px}.g-localization-popup__container .g-localization__submit{display:block;width:100%;margin-top:var(--s-8);margin-left:auto}.g-localization-popup__content{gap:10px;padding:20px 30px;overflow-y:auto}.g-localization-popup localization-form{margin-top:40px}.g-localization-popup__close{position:absolute;top:20px;right:20px}@media screen and (max-width: 768px){.g-localization-popup__content{padding:20px}}.p-404{min-height:var(--s-main-min-height);padding:var(--s-section) var(--padding-sm);text-align:center}.p-general{margin:var(--s-section) auto}.p-general__title{margin-bottom:40px}.shopify-policy__container{width:calc(100vw - var(--s-contain)*2);max-width:900px !important;margin:var(--s-section) auto !important;padding:0 !important}.shopify-policy__title{margin-bottom:40px;text-align:left}.account-header{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}@media(hover: hover){.account-header a:hover,.account-header button:hover{text-decoration:underline}}.account-table table{width:100%;font:var(--t-b-2);border-collapse:collapse;border-spacing:0}.account-table table th,.account-table table td{position:relative;font-weight:400;text-align:left;padding:5px 10px;border:1px solid var(--cr-subtle);border-left:0;border-right:0}.account-table table th{font-weight:bold;background-color:var(--cr-subtle)}.account-table table tr{position:relative}.account-table table p{font:inherit}@media(hover: hover){.account-table table a:hover{text-decoration:underline}}@media screen and (max-width: 768px){.account-table{width:100vw;overflow-x:auto;padding:0 var(--s-contain) 20px;margin:0 calc(-1*var(--s-contain))}.account-table table{min-width:600px}.account-table::-webkit-scrollbar{height:5px;border-radius:5px}.account-table::-webkit-scrollbar-track{margin:0 var(--s-contain);background-color:var(--cr-subtle)}.account-table::-webkit-scrollbar-thumb{height:5px;border-radius:5px;background-color:var(--cr-subtle-5)}}.address-list{grid-template-columns:repeat(3, 1fr);gap:20px}.address-list__item{padding:20px;gap:20px;border:1px solid var(--cr-subtle)}.address-list__item__actions{margin-top:auto;gap:10px}@media(hover: hover){.address-list__item__actions button:hover{text-decoration:underline}}@media screen and (max-width: 1024px){.address-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.address-list{grid-template-columns:repeat(1, 1fr);gap:10px}}.account-dashboard{margin:var(--s-section) auto}.account-dashboard>*:not(:last-child){padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--cr-subtle)}.account-order{margin:var(--s-section) auto}.account-order>*:not(:last-child){margin-bottom:40px}.account-order__header{padding-bottom:40px;border-bottom:1px solid var(--cr-subtle)}.account-order__details{gap:24px}.account-order__details__col{flex:1}.account-order__details p:not(:first-child){margin-top:6px}.account-order__details p:not(:last-child){margin-bottom:12px}@media screen and (max-width: 768px){.account-order__details__col{flex:unset;width:100%}}.account-order__items .item-thumbnail{width:33.33%}.account-order__items .item-thumbnail .item-thumbnail-interior{position:relative;width:150px;height:150px}.account-order__items .item-thumbnail .item-thumbnail-interior>*{object-position:center left}.account-order__summary__row{width:calc(66.66% - 10px);margin-left:auto;gap:10px}.account-order__summary__row:not(:last-child){margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--cr-subtle)}@media screen and (max-width: 768px){.account-order__summary__row{width:100%}}.account-gate{min-height:calc(100svh - var(--s-announcement, 0px) - var(--s-header, 0px));padding:calc(var(--s-header) + var(--s-announcement, 0px)) var(--padding-sm) var(--s-section);background-color:var(--cr-subtle)}.account-gate__wrapper{gap:40px}.account-gate__wrapper>*{flex:1}.account-gate__wrapper__divider{flex:none;height:unset;align-self:stretch;border-left:1px solid}@media screen and (max-width: 1024px){.account-gate__wrapper{flex-direction:column}.account-gate__wrapper>*{width:100%}}html.is-account-recover-active .account-gate__wrapper{display:none}.account-gate__form{gap:30px}.account-gate__form__footer{gap:10px}.account-gate__form__footer [type=submit]{width:100%}.account-gate__form__footer__recover{width:fit-content;margin:auto}.account-gate__form .errors{padding:10px;background-color:var(--cr-subtle)}html:not(.is-account-recover-active) .account-recover{display:none}.collection-content__hero{margin-bottom:40px}.collection-content__empty:empty,.collection-content__products:empty,.collection-content__pagination:empty{display:none}.collection-content__products{grid-template-columns:repeat(4, 1fr);gap:var(--s-60) var(--s-20)}@media screen and (min-width: 2200px){.collection-content__products{grid-template-columns:repeat(6, 1fr)}}@media screen and (max-width: 1024px){.collection-content__products{grid-template-columns:repeat(2, 1fr);gap:50px var(--s-12)}}.collection-content__pagination{margin:var(--s-section) auto;text-align:center;gap:10px}.collection-content__pagination a.is-inactive{cursor:not-allowed;color:var(--cr-subtle-3)}.product-hero{--hero-height: 100vh;--hero-height: 100svh}.product-hero:not(.is-interacted) .product-hero__gallery__thumbnails{opacity:0}@media(hover: hover){.product-hero:hover .product-hero__gallery__thumbnails{opacity:1}}.product-hero>*{flex:50% 0 0}.product-hero__gallery{position:sticky;top:0}.product-hero__gallery.is-fade{height:var(--hero-height)}.product-hero__gallery.is-fade .product-hero__gallery__thumbnails__wrapper{height:100%}.product-hero__gallery.is-fade .product-hero__gallery__slider{height:100%}.product-hero__gallery.is-fade .slider-block{opacity:0;pointer-events:none;transition:.4s;height:100%}.product-hero__gallery.is-fade .slider-block.is-active{opacity:1;pointer-events:auto}.product-hero__gallery.is-scroll .slider-block{position:relative;flex:0 0 100%;width:100%;height:fit-content}.product-hero__gallery.is-scroll .slider-block.is-model{aspect-ratio:1}.product-hero__gallery.is-scroll.is-natural .c-video iframe{top:unset;left:unset;width:100%;height:100%;transform:unset}.product-hero__gallery.is-scroll.is-fit .c-video{position:absolute}.product-hero__gallery.is-scroll.is-fit .slider-block{aspect-ratio:1;overflow:hidden}.product-hero__gallery.is-fit .slider-block video{object-fit:cover}.product-hero__gallery.is-fit .slider-block img{object-fit:cover}.product-hero__gallery__slider .slider-block video{height:100%}.product-hero__gallery__thumbnails{position:absolute;width:fit-content;height:100%;transition:.4s ease;z-index:5}.product-hero__gallery__thumbnails__wrapper{gap:4px;position:sticky;top:0;height:var(--hero-height);overflow-x:hidden;overflow-y:auto;direction:rtl}.product-hero__gallery__thumbnail{position:relative;width:50px;border:1px solid rgba(0,0,0,0);transition:.2s;aspect-ratio:1}.product-hero__gallery__thumbnail.is-active{border-color:var(--cr-accent);pointer-events:none}@media(hover: hover){.product-hero__gallery__thumbnail:hover{border-color:var(--cr-accent)}}.product-hero__sticky-scroll-track{flex:1}.product-hero__content__interior{position:sticky;bottom:0;min-height:var(--hero-height)}@media screen and (max-width: 1024px){.product-hero{flex-direction:column}.product-hero>*{flex:100%;position:relative;top:0}.product-hero__gallery{position:relative;aspect-ratio:1;overflow:hidden}.product-hero__gallery.is-natural .slider-block{height:100%}.product-hero__gallery__thumbnails__wrapper{height:100%}.product-hero__gallery__thumbnail{width:30px}.product-hero__gallery .slider-block{position:absolute !important;width:100%;height:100%;opacity:0;pointer-events:none;transition:.4s}.product-hero__gallery .slider-block.is-active{opacity:1;pointer-events:auto}.product-hero__gallery .slider-block .c-video__reframe{padding-top:100% !important}}.blog-content__empty:empty,.blog-content__articles:empty,.blog-content__articles-pagination:empty{display:none}.blog-content__tags{margin:20px 0;gap:10px}.blog-content__tags a{padding:.4em .6em;white-space:nowrap;background-color:var(--cr-subtle)}.blog-content__tags a.is-active{color:var(--cr-white);background-color:var(--cr-black)}.blog-content__articles{grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (min-width: 2200px){.blog-content__articles{grid-template-columns:repeat(6, 1fr);gap:20px 10px}}@media screen and (min-width: 1800px){.blog-content__articles{grid-template-columns:repeat(4, 1fr);gap:20px 10px}}@media screen and (max-width: 1024px){.blog-content__articles{grid-template-columns:repeat(2, 1fr);gap:20px 10px}}.blog-content__articles__pagination{margin:var(--s-section) auto;text-align:center;gap:10px}.blog-content__articles__pagination a.is-inactive{cursor:not-allowed;color:var(--cr-subtle-3)}.article-hero{margin-block:var(--s-section)}.article-hero__main{width:60%}.article-hero__main>*{max-width:700px}.article-hero__content{max-width:700px}@media screen and (max-width: 1024px){.article-hero{flex-direction:column}}.search-content__hero{margin-top:var(--header-height);margin-bottom:var(--s-40)}.search-content__results{grid-template-columns:repeat(4, 1fr);gap:var(--s-60) var(--s-20)}@media screen and (min-width: 2200px){.search-content__results{grid-template-columns:repeat(6, 1fr)}}@media screen and (max-width: 1024px){.search-content__results{grid-template-columns:repeat(2, 1fr);gap:50px var(--s-12)}}.search-content__tabs{display:flex;gap:var(--s-20);border-bottom:1px solid var(--cr-gray-2);margin-bottom:var(--s-40)}.search-content__tab{padding:var(--s-12) var(--s-20);background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s}.search-content__tab.is-active{border-bottom-color:currentColor;font-weight:bold}.search-content__resource{display:none}.search-content__resource.is-active{display:block}.search-result-item--page{padding:var(--s-20);border:1px solid var(--cr-gray-2)}.search-result-item--page h3{margin-bottom:var(--s-12)}.search-result-item--page:hover{background:var(--cr-gray-1)}