@charset "UTF-8";.h1{font-size:2.75rem;letter-spacing:.05em;font-weight:700;line-height:1.1}.iwishWrapper.iwishWrapper{margin:0;padding:var(--site-gutter);overflow:hidden}.iwishWrapper .iwishTitle{font-weight:700;font-size:var(--size-40);line-height:1.1}@media screen and (min-width:1000px){.iwishWrapper .iwishTitle{font-size:var(--size-50)}}.iwishWrapper .iwishMsg{font-size:var(--size-16);line-height:1.3}.iwishWrapper .iwishMsg a{text-decoration:underline}.iwishWrapper .iwishProducts{display:flex;flex-wrap:wrap;gap:1rem;margin:1.25rem 0;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:700px){.iwishWrapper .iwishProducts{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1000px){.iwishWrapper .iwishProducts{grid-template-columns:repeat(4,1fr)}}.iwishWrapper .iwishItem{width:100%;margin:0;background:#fff;height:100%;text-align:left;padding:0;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:.375rem;background-color:#f7f7f7;border:1px solid transparent;padding:1rem 1rem 1.5rem}.iwishWrapper .iwishItem:hover{border-color:#d0d0d0}.iwishWrapper .iwishMeta-variant-title{display:none}.iwishWrapper .iwishImgWrap img{aspect-ratio:440/466;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.iwishWrapper .iwishImgWrap{overflow:hidden;max-height:none;text-align:left;margin-bottom:0;display:block;width:100%}.iwishWrapper .iwishMeta{margin:0;padding-block-start:0;display:block;text-align:left;justify-items:flex-start}@media(min-width:768px){.iwishWrapper .iwishMeta{padding:1rem 2rem 0}}.iwishWrapper .iwishMeta-title{font-size:1.25rem;line-height:1.2;font-weight:700;min-height:2.4em}.iwishWrapper .iwishMeta-title a:hover{text-decoration:underline}.iwishWrapper .iwishMeta-variant-title,.iwishWrapper .iwishMeta-qty{display:none}.iwishWrapper .iwishMeta-price{width:100%;font-size:1em;font-size:var(--size-20);font-weight:500;line-height:1;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:.625rem;justify-content:flex-end;margin:.625rem 0;font-size:1.25rem;line-height:1.2;font-weight:600}.iwishWrapper .iwishMeta-price .product-compare-price{color:#3c3c3c;text-decoration:line-through;font-size:1rem;font-weight:400;align-self:flex-end}.iwishWrapper .iwishMeta-price .product-price.on-sale{color:#e32c2b}.iwishWrapper .iwishBuyBtn{font-size:var(--size-16);text-transform:uppercase;font-weight:700;line-height:1;padding:.625rem 1.25rem .5625rem;width:auto;margin:0;border:1px solid var(--primary);background:transparent;color:var(--primary);transition:.3s ease all}.iwishWrapper .iwishBuyBtn:hover{background:var(--primary);color:#fff!important}.iwishWrapper .iwish-product-form{width:100%}.iwishWrapper .iwishRemoveBtn{position:absolute;top:0;right:0;background:var(--secondary);border:1px solid var(--secondary);color:#fff;font-size:var(--size-16);text-transform:uppercase;font-weight:700;line-height:1;padding:.625rem 1.25rem .5625rem;cursor:pointer;transition:.3s ease all}.iwishWrapper .iwishRemoveBtn:hover{background:transparent;color:var(--secondary)}.iwish-product-form{display:none}.iwishPageTitle{font-size:2.75rem;letter-spacing:.05em;font-weight:700;line-height:1.1}.iwishWrapper .iwishImgWrap img{-o-object-fit:contain;object-fit:contain;aspect-ratio:1}.footer{padding:2.5rem 0}.footer__aside-wrapper{padding-top:2.5rem;margin-top:2.5rem;border-top:1px solid rgb(var(--border-color))}@media screen and (min-width:700px){.footer__block--links,.footer__block--image{flex-grow:1;max-width:none}}.footer .h6{font-size:1rem}.footer__email{display:flex;align-items:center}.footer__email svg{width:1em;height:1em;margin-right:.5em}.social-media--list svg{width:1em;height:auto;font-size:1.875rem}.localization-selectors .popover::part(body){padding:1rem}.header__primary-nav .h6{font-size:1rem;font-weight:400;position:relative}.header__primary-nav-item [data-title]:before{width:4px;height:4px;opacity:0;left:50%;bottom:0;transform:translate(-50%) translateY(1.5rem);transition:.3s ease-in-out}.header__primary-nav-item [data-title]:hover:before{opacity:1;transform:translate(-50%) translateY(.6rem)}.mega-menu{justify-content:space-between;background:#f6f6f6;font-size:1rem}.mega-menu .h6{font-weight:700;font-size:1.25rem}.mega-menu a[href="#"]{pointer-events:none}@media screen and (min-width:1000px){.mega-menu__linklist{display:grid;grid-template-columns:repeat(9,minmax(max-content,1fr));flex:1 1 0;min-width:0;align-content:start}.mega-menu__linklist>*{max-width:none;min-width:0}.mega-menu__linklist>:last-child{grid-column:span 2}.mega-menu{font-size:min(.9vw,1rem)}.mega-menu .h6{font-size:min(1vw,1.25rem)}}@media screen and (max-width:749px){.custom-hero__layout{--content-over-media-gap: 0;display:flex;flex-direction:column;height:var(--content-over-media-height, 100vh);min-height:var(--content-over-media-height, 100vh);max-height:var(--content-over-media-height, 100vh)}.custom-hero__layout>.custom-hero__media{width:100%;min-width:100%;min-height:0;max-height:none;height:auto}}.custom-hero__layout:before{display:none}.custom-hero__media{margin:0;position:relative;overflow:hidden}.custom-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--content-over-media-gradient-overlay);pointer-events:none;z-index:1}@media screen and (max-width:749px){.custom-hero__media{display:flex;min-height:0;max-height:none;height:auto;flex:1 1 auto}}.custom-hero__media-item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.custom-hero__content{padding:1.875rem 1.5625rem!important;max-width:64rem!important;width:100%;color:var(--custom-hero-desktop-text-color, inherit)}@media screen and (min-width:750px){.custom-hero__content{padding:2.5rem 3.125rem!important;width:75%}}@media screen and (min-width:1390px){.custom-hero__content{width:50%}}@media screen and (max-width:749px){.custom-hero__content{min-height:calc(var(--content-over-media-height, 100vh) / 3);padding:1.5rem 1.25rem;background-color:var(--custom-hero-mobile-background-color, transparent);color:var(--custom-hero-mobile-text-color, var(--custom-hero-desktop-text-color, inherit));display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:100%!important;width:100%;flex:0 1 auto;overflow:auto}}.custom-hero__titolo{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.1;margin-top:0;margin-bottom:1.25rem;font-weight:700;white-space:break-spaces}.custom-hero__sottotitolo{font-size:clamp(1.5rem,3vw,1.875rem);margin-bottom:.625rem;line-height:1.2}.custom-hero__testo{margin-bottom:1.25rem}.custom-hero__cta{display:inline-block}.content-over-media--hero{--content-over-media-height: calc( 100vh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)) )}@media screen and (max-width:749px){.custom-hero__content .button--outline{color:inherit;border-color:currentColor}}@supports (height: 100svh){.content-over-media--hero{--content-over-media-height: calc( 100svh - (var(--announcement-bar-height, 0px) + var(--header-height, 0px)) )}}.custom-boxes{padding:3.75rem 0}.custom-boxes__grid{display:grid;grid-template-columns:repeat(var(--custom-boxes-columns, 3),1fr);gap:1rem}@media screen and (max-width:1000px){.custom-boxes__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1001px){.custom-boxes__item:nth-child(odd){background-color:var(--boxes-main, #f5f5f5)}.custom-boxes__item:nth-child(2n){background-color:var(--boxes-alt, #e0e0e0)}}@media screen and (max-width:1000px){.custom-boxes__item{background-color:var(--boxes-main, #f5f5f5)}.custom-boxes__item:nth-child(4n+2),.custom-boxes__item:nth-child(4n+3){background-color:var(--boxes-alt, #e0e0e0)}.custom-boxes__grid--odd .custom-boxes__item:last-child{grid-column:1/-1}}.custom-boxes__item{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1.875rem;text-align:center;gap:1rem}.custom-boxes__icon{width:min(130px,60%);height:auto;display:flex;align-items:center;justify-content:center}.custom-boxes__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.custom-boxes__item-title{margin:0 0 .5rem;text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:.03em;line-height:1.2}@media screen and (min-width:1001px){.custom-boxes__item-title{font-size:1.5rem}}.custom-boxes__testo{margin:0;text-align:center;font-size:1rem;line-height:1.5;letter-spacing:.03em;white-space:pre-line}@media screen and (min-width:1001px){.custom-boxes__testo{font-size:1.25rem}}.product-bands{padding:3.75rem 0}.product-bands__list{display:grid;gap:1rem}.product-bands__item{display:grid;gap:1.5rem;padding:1.5rem;justify-items:stretch}@media screen and (min-width:1000px){.product-bands__item{align-items:center;gap:2rem;padding:2rem}}@media screen and (min-width:1000px){.product-bands__item--split{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1000px){.product-bands__item--reverse .product-bands__media{order:2}}@media screen and (min-width:1000px){.product-bands__item--reverse .product-bands__content{order:1}}.product-bands__item--content-only,.product-bands__item--media-only{justify-items:center}.product-bands__media{overflow:hidden;border-radius:.375rem;background:#fff;width:100%}.product-bands__asset,.product-bands__media>img,.product-bands__media>video,.product-bands__media>iframe,.product-bands__media>video-media{display:block;width:100%}.product-bands__asset,.product-bands__media>img,.product-bands__media>video{height:auto}.product-bands__media :is(img,video){width:100%}.product-bands__media img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.product-bands__media video,.product-bands__media iframe,.product-bands__media video-media{aspect-ratio:16/9}.product-bands__content{display:flex;flex-direction:column;gap:.75rem;width:100%}.product-bands__item--content-only .product-bands__content,.product-bands__item--media-only .product-bands__content,.product-bands__item:not(.product-bands__item--split) .product-bands__content{max-width:64rem;margin:0 auto;text-align:center;align-items:center}.product-bands__title{margin:0}.product-bands__text{color:#3c3c3c}.product-bands__text>:first-child{margin-top:0}.product-bands__text>:last-child{margin-bottom:0}.product-bands__item--split .product-bands__content{max-width:none;text-align:left;align-items:flex-start}.custom-text{padding:3.75rem 0}.custom-text__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media screen and (min-width:750px){.custom-text__grid[data-count="2"]{grid-template-columns:1fr 1fr}}.custom-text__block{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media screen and (max-width:750px){.custom-text__block:nth-child(n+2) .custom-text__body-wrap{display:none}.custom-text__block:nth-child(n+2) .custom-text__body-wrap.is-expanded{display:block}}.custom-text__body-wrap{position:relative;overflow:hidden;max-height:18.75rem;transition:max-height .4s ease;width:100%}.custom-text__body-wrap:after{content:"";position:absolute;bottom:0;left:0;right:0;height:5rem;background:linear-gradient(to bottom,transparent,#fff);pointer-events:none;transition:opacity .3s ease}.custom-text__body-wrap.is-expanded:after{opacity:0}.custom-text__toggle{margin-top:1rem}.product-list{--product-list-default-row-gap: 1rem;--product-list-default-column-gap: 1rem}.product-card{position:relative;border-radius:.375rem;background-color:#f7f7f7;border:1px solid transparent;padding:1rem 1rem 1.5rem}.product-card:hover{border-color:#d0d0d0}.product-card__info{display:flex;flex-direction:column;align-items:start;text-align:left}.product-card .product-title{font-size:1.25rem;line-height:1.2;font-weight:700;min-height:2.4em}.product-card .product-title:hover{text-decoration:underline}.product-card :checked+.thumbnail-swatch,.product-card .thumbnail-swatch.is-selected{color:rgb(var(--border-color))}.product-card .thumbnail-swatch:hover{--border-color: 0 0 0}.product-card .iwishcheck{position:absolute;top:0;right:0;margin:1.25rem}.price-list{font-size:1.25rem;line-height:1.2;font-weight:600}.cart-recap .text-sm{font-size:1.0625rem;line-height:1.2}.line-item .product-variant,.line-item .product-remove,.line-item .product-title{font-size:1.25rem;line-height:1.2}.cart-recap .text-lg,.product-remove,.product-total{font-size:1.25rem;line-height:1.2;font-weight:700}.product-card__info{justify-content:center}@media(min-width:768px){.product-card__info{padding:1rem 2rem 0}}.product-card__info :is(.price-list,.rating-badge){justify-content:start}@media screen and (min-width:700px){.thumbnail-swatch{--swatch-size: 3rem}}.collection-toolbar{min-height:2rem;align-items:flex-end;border:0;box-shadow:none;flex-wrap:wrap}.collection-toolbar__products-count{white-space:nowrap;align-self:center}@media screen and (min-width:700px){.collection-toolbar__products-count{position:static;transform:none;padding:0 0 .625rem}.collection-toolbar__products-count:after{content:"";width:3px;height:3px;border-radius:50%;background-color:#3c3c3c;margin:0 1.25rem .125rem;display:inline-block;line-height:0;font-size:0;vertical-align:middle}.collection-toolbar__button-container>.collection-toolbar__button{padding:0 0 .625rem}}.collection-toolbar__button{padding:0}.text-subdued{color:#3c3c3c}a.text-subdued:hover{color:#000}.collection-toolbar__button-container{border:0;width:auto}.collection-toolbar__button,.collection-toolbar__products-count{font-size:1rem;line-height:1.2;font-weight:400}.collection-toolbar-filters{width:100%}.collection-toolbar-tools{margin-top:1rem}.collection-toolbar__button-list{justify-content:flex-end}@media screen and (max-width:699px){.shopify-section--main-collection .collection-toolbar{display:block;min-height:0}.shopify-section--main-collection .collection-toolbar__mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100vw;margin-inline:calc(50% - 50vw);background:#fff;border-block:1px solid rgb(var(--border-color))}.shopify-section--main-collection .collection-toolbar__mobile-tabs>*{min-width:0}.shopify-section--main-collection .collection-toolbar__mobile-tabs .collection-toolbar__button-container{width:100%;border-inline-start:1px solid rgb(var(--border-color))}.shopify-section--main-collection .collection-toolbar>.collection-toolbar__products-count{display:block;padding-top:.75rem;text-align:right}.shopify-section--main-collection .collection-toolbar__mobile-tabs .button,.shopify-section--main-collection .collection-toolbar__mobile-tabs .collection-toolbar__button-container>.collection-toolbar__button{background:#fff;color:inherit;border:0;border-radius:0;width:100%;min-height:3rem;text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.04em;justify-content:center;padding-inline:1rem;opacity:1}.shopify-section--main-collection .collection-toolbar__mobile-tabs .button:after{display:none}}@media screen and (min-width:700px){.collection-toolbar__button-list{flex-direction:row}}@media screen and (min-width:1000px){.collection-toolbar-filters{width:auto}.collection-toolbar-tools{margin:0}.collection-toolbar__button-list{flex-direction:row}}.collection-toolbar-filters-list{display:flex}.collection-toolbar__button-container:after{content:"";width:3px;height:3px;border-radius:50%;background-color:#3c3c3c;margin:0 1.25rem .125rem;display:inline-block;line-height:0;font-size:0;vertical-align:middle}.collection-toolbar__button-container:last-child:after{display:none}.collection-toolbar-filters .block-swatch{padding:0;border:0;justify-content:flex-start}.iwish-app-block-product{float:right}.iwish-app-block-product .iWishAdd{font-size:24px!important}.iwish-app-block-product .iWishAdd svg{width:auto!important;height:1em!important}.iwish-app-block-product .iWishAdd{color:#3c3c3c!important}.iwish-app-block-product .iWishAdd:hover{color:#000!important}.iwish-app-block-product span{display:none}.product-note{background:#f2f5f8;border:1px solid #ececec;padding:1rem;border-radius:.25rem}.buy-buttons .button{padding:.9375rem;border-radius:.375rem;font-size:1.375rem;font-weight:400}.lista-item{padding:.625rem 0}.product-info__block-group .product-note{margin-top:1rem}.badge{padding:.9375rem}.product-card__figure>.badge-list{inset-block-start:0;inset-inline-start:0}.product-card__slider{position:relative}.product-card__slider-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.product-card__slider-track::-webkit-scrollbar{display:none}.product-card__slider-slide{flex:0 0 100%;scroll-snap-align:start;display:block}.product-card__slider-dots{display:flex;justify-content:center;align-items:center;gap:.625rem;padding:.625rem 0;position:absolute;bottom:0;left:0;width:100%}.product-card__slider-dot{width:.5rem;height:.5rem;border-radius:50%;background:transparent;border:1px solid #3c3c3c;padding:0;cursor:pointer;transition:all .2s ease}.product-card__slider-dot.is-active{background:#3c3c3c;width:.75rem;height:.75rem}.price-list .line-through{font-size:1rem;font-weight:400}.slider-prev,.slider-next{position:absolute;top:50%;z-index:10;border:1px solid #d0d0d0;border-radius:50%;width:2.7rem;height:2.7rem;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s ease}.slider-prev svg,.slider-next svg{width:1rem;height:1rem}.product-gallery:hover .slider-prev,.product-gallery:hover .slider-next{opacity:1;transform:none}.product-gallery:hover .slider-prev[disabled],.product-gallery:hover .slider-next[disabled]{opacity:0;transform:none}.slider-prev{left:1.25rem;transform:translate(-50%)}.slider-next{right:1.25rem;transform:translate(50%)}.shopify-section--main-product .section-spacing{padding-bottom:0}@media screen and (max-width:999px){.shopify-section--main-product .product-gallery__carousel{grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:0;max-height:none}.shopify-section--main-product .product-gallery__carousel-with-arrows .product-gallery__media,.shopify-section--main-product .product-gallery__media{width:100%;max-width:100%;max-height:none;aspect-ratio:1;overflow:hidden}.shopify-section--main-product .product-gallery__media>:is(img,video-media,model-media){width:100%;height:100%;max-height:none}.shopify-section--main-product .product-gallery__media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.shopify-section--main-product .product-gallery__media>:is(video-media,model-media){aspect-ratio:auto}}.product-sticky-bar{position:fixed;inset-block-start:auto;inset-block-end:0;inset-inline:0;background:rgb(var(--background));border-block-start:1px solid rgb(var(--border-color));border-block-end-width:0;box-shadow:0 -.5rem 1.5rem #00000014;z-index:20;transform:translateY(100%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.product-sticky-bar[data-sticky-state=hidden]{opacity:0!important;visibility:hidden!important;pointer-events:none;transform:translateY(100%)}.product-sticky-bar[data-sticky-state=visible]{opacity:1!important;visibility:visible!important;pointer-events:auto;transform:translateY(0)}@media screen and (min-width:700px){.product-sticky-bar{inset-block-start:auto;inset-block-end:0;border-block-start-width:1px;border-block-end-width:0}}.scheda-tecnica-band{background-color:#f2f5f8;margin-block:1.5rem 0}.scheda-tecnica-band__inner{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap;text-align:center}.scheda-tecnica-band__title{margin:0;font-size:1.25rem;font-weight:600}.drawer--content,.scheda-tecnica-drawer{--drawer-max-width: min(92vw, 40rem)}.drawer--content::part(body),.scheda-tecnica-drawer::part(body){padding-block:1.25rem}.scheda-tecnica-table{width:100%;border-collapse:collapse}.scheda-tecnica-table th,.scheda-tecnica-table td{padding:.875rem 1rem;text-align:left;border-block-width:0;border-bottom:1px solid rgb(var(--border-color));vertical-align:top}.scheda-tecnica-table th{font-weight:600;width:45%}.scheda-tecnica-table tr:last-child th,.scheda-tecnica-table tr:last-child td{border-bottom:none}.scheda-tecnica-colori{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.scheda-tecnica-colori__item{display:flex;align-items:center;gap:.5rem}.scheda-tecnica-colori__swatch{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0}.container{margin:0 var(--site-gutter)}.container--boxed{padding:0 var(--site-gutter);max-width:1920px;margin:0 auto}.content-over-media--fill:not(:where(.shopify-section--slideshow:first-child:not(:has([allow-transparent-header])) .content-over-media--fill)){--content-over-media-height: 100vh !important}html{font-size:14px}@media screen and (min-width:700px){html{font-size:14px}}@media screen and (min-width:1000px){html{font-size:9px}}@media screen and (min-width:1200px){html{font-size:12px}}@media screen and (min-width:1600px){html{font-size:14px}}@media screen and (min-width:1900px){html{font-size:16px}}body{line-height:1.4}.aspect-custom{aspect-ratio:700/933}.container{--distance-to-bleed: max( var(--site-gutter), 50% - var(--container-max-width) / 2 )}.locale-flag--emoji{font-size:18px;line-height:1}.prose :where(*+span:not(:empty,.metafield-multi_line_text_field)),.prose :is(.link,img){display:inline-flex}.link{font-weight:700;font-size:var(--size-18);display:inline-flex;align-items:center;gap:.5em}.link .icon{align-self:center;margin-bottom:.4em!important}@media screen and (min-width:1599px){.xl-hidden{display:none!important}}.collection-toolbar{position:relative;top:0!important}.button--outline{color:inherit;border-color:currentColor}@media screen and (pointer:fine)and (prefers-reduced-motion:no-preference){.features--button-transition :is(.button--outline):not([disabled]):hover{color:rgb(var(--button-text-color));background-position:left;border-color:rgb(var(--button-background))}}.breadcrumbs-wrapper{padding-bottom:0!important}@media screen and (max-width:999px){.breadcrumb__list{max-width:100%;flex-wrap:nowrap;overflow:hidden;margin-bottom:1.5rem}}.breadcrumb__list-item+.breadcrumb__list-item:before{content:"";width:3px;height:3px;border-radius:50%;background-color:#3c3c3c;margin:0 4px 2px;display:inline-block;line-height:0;font-size:0;vertical-align:middle}.breadcrumb__list-item{font-weight:300;font-size:12px;line-height:1.2}@media screen and (max-width:999px){.breadcrumb__list-item{flex:0 0 auto;min-width:0}}@media screen and (max-width:999px){.breadcrumb__list-item:last-child{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.breadcrumb__list-item a{font-weight:700}.breadcrumb__list-item a:hover{text-decoration:underline}.breadcrumb{display:block}.link{font-weight:inherit}.shopify-section--apps .section-spacing{padding:0!important}.checkbox:checked{background-color:#000}.footer__aside .heading a,.checkbox-control label a{text-decoration:underline}.footer__aside .heading a:hover,.checkbox-control label a:hover{text-decoration:none}.collection-submenu-wrapper{margin-block-start:1.5rem}.collection-submenu{display:flex;flex-wrap:nowrap;gap:24px;justify-content:center;justify-content:safe center;scroll-padding-inline:3rem;padding-inline:.5rem}.collection-submenu__item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 auto;margin:0!important;background:none!important;text-align:center;text-decoration:none;scroll-snap-align:start;scroll-snap-stop:always}.collection-submenu__icon{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;max-width:90px}.collection-submenu__label{font-size:1.25rem;line-height:1.2;font-weight:700}@media screen and (max-width:999px){.collection-submenu__label{font-size:1rem}}.floating-controls-container__control{margin:0!important}@media screen and (pointer:fine){.collection-submenu.scroll-area{margin-inline:3rem}.collection-submenu-wrapper .floating-controls-container__control.prev{left:0!important}.collection-submenu-wrapper .floating-controls-container__control.next{right:0!important}}@media only screen and (min-width:768px){.hidden-desktop{display:none!important}}@media only screen and (max-width:767px){.hidden-mobile{display:none!important}}.split-banner__grid{display:grid;grid-template-columns:repeat(var(--split-banner-columns, 2),minmax(0,1fr));gap:var(--split-banner-gap, 8px)}@media only screen and (max-width:699px){.split-banner__grid{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:699px){.split-banner--mobile-row .split-banner__grid{grid-template-columns:repeat(var(--split-banner-columns, 2),minmax(0,1fr))}}.split-banner__item{position:relative;display:flex;overflow:hidden;aspect-ratio:var(--split-banner-aspect, 1/1);padding:32px;color:var(--split-banner-text-color, #fff)}@media only screen and (max-width:699px){.split-banner__item{aspect-ratio:var(--split-banner-aspect-mobile, 4/5);padding:20px}}.split-banner__item--top{align-items:flex-start}.split-banner__item--middle{align-items:center}.split-banner__item--bottom{align-items:flex-end}.split-banner__item--left{justify-content:flex-start;text-align:left}.split-banner__item--center{justify-content:center;text-align:center}.split-banner__item--right{justify-content:flex-end;text-align:right}.split-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.split-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--split-banner-overlay, 0);pointer-events:none}.split-banner__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--split-banner-focus, center);object-position:var(--split-banner-focus, center)}.split-banner__placeholder{background:#e5e5e5}.split-banner__image--mobile{display:none}@media only screen and (max-width:699px){.split-banner__image--desktop{display:none}.split-banner__image--mobile{display:block}}.split-banner--hover .split-banner__media:after{transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.split-banner--hover .split-banner__item:hover .split-banner__media:after{opacity:calc(var(--split-banner-overlay, 0) + .15)}}.split-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.split-banner__content{position:relative;display:flex;flex-direction:column;gap:12px;max-width:32rem;pointer-events:none}.split-banner__item--center .split-banner__content{align-items:center}.split-banner__item--right .split-banner__content{align-items:flex-end}.split-banner__item--left .split-banner__content{align-items:flex-start}.split-banner__title{margin:0;color:inherit;font-size:clamp(24px,2.2vw,40px);font-weight:700;line-height:1.1}.split-banner__description{font-size:16px;line-height:1.4}.split-banner__description>*{margin:0}.split-banner__button{position:relative;z-index:2;margin-top:8px;pointer-events:auto}.sticky-hero{position:relative;color:var(--sticky-hero-text-color, #fff)}.sticky-hero__media{position:relative;aspect-ratio:var(--sticky-hero-aspect, 4/3)}@media only screen and (max-width:699px){.sticky-hero__media{aspect-ratio:var(--sticky-hero-aspect-mobile, 3/4)}}.sticky-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--sticky-hero-overlay, 0);pointer-events:none}.sticky-hero__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sticky-hero__placeholder{background:#d9d9d9}.sticky-hero__image--mobile{display:none}@media only screen and (max-width:699px){.sticky-hero__image--desktop{display:none}.sticky-hero__image--mobile{display:block}}.sticky-hero__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.sticky-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.sticky-hero__sticky{position:sticky;top:0;display:flex;align-items:flex-end;height:100vh;height:100svh;max-height:100%;padding:0 16px 32px}@media only screen and (min-width:1000px){.sticky-hero__sticky{padding:0 16px 48px}}.sticky-hero__content{display:flex;flex-direction:column;gap:16px;width:100%}@media only screen and (min-width:1000px){.sticky-hero__content{gap:24px}}.sticky-hero__title{margin:0;color:inherit;font-size:var(--sticky-hero-title-size, 10vw);font-weight:700;line-height:1;letter-spacing:-.02em}.sticky-hero__title-fit{display:inline-block;white-space:nowrap;letter-spacing:-.02em}.sticky-hero__bottom{display:flex;flex-direction:column;gap:16px;max-width:40rem}.sticky-hero__content--right .sticky-hero__bottom{align-self:flex-end;align-items:flex-end;text-align:right}.sticky-hero__description{font-size:clamp(18px,2.2vw,40px);font-weight:700;line-height:1.1}.sticky-hero__description>*{margin:0}.sticky-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;pointer-events:auto}.sticky-hero__content--right .sticky-hero__buttons{justify-content:flex-end}@media only screen and (max-width:699px){.sticky-hero__buttons{gap:8px}}@media only screen and (max-width:699px){.sticky-hero__buttons .button{padding:8px 16px;font-size:12px;line-height:1.4}}.sticky-hero__video{width:100%;height:100%;aspect-ratio:auto}.shopify-section--slideshow:first-child .slideshow[allow-transparent-header] .page-dots{inset-block-end:calc(var(--slideshow-controls-spacing) + var(--announcement-bar-height, 0px))}.media-text-sticky{background:var(--media-text-sticky-background, transparent);color:var(--media-text-sticky-text-color, inherit)}.media-text-sticky--spacing-small{padding-block:48px}.media-text-sticky--spacing-medium{padding-block:80px}.media-text-sticky--spacing-large{padding-block:128px}@media only screen and (max-width:999px){.media-text-sticky--spacing-small{padding-block:32px}.media-text-sticky--spacing-medium{padding-block:48px}.media-text-sticky--spacing-large{padding-block:72px}}.media-text-sticky__wrapper--full{padding-inline:var(--container-gutter, 16px)}.media-text-sticky__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.media-text-sticky--mobile-image .media-text-sticky__media{order:-1}.media-text-sticky__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:36rem}@media only screen and (min-width:1000px){.media-text-sticky__grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(48px,5vw,96px);align-items:start}.media-text-sticky--width-50 .media-text-sticky__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-text-sticky--image-left .media-text-sticky__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.media-text-sticky--image-left.media-text-sticky--width-50 .media-text-sticky__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-text-sticky--image-left .media-text-sticky__media{order:-1}.media-text-sticky--image-right .media-text-sticky__media{order:0}.media-text-sticky__text{align-self:stretch}.media-text-sticky__content{position:sticky;top:calc(var(--sticky-area-height, 0px) + 48px);gap:24px}.media-text-sticky--text-center .media-text-sticky__text{display:flex;align-items:center;justify-content:center;padding-inline:clamp(24px,4vw,80px)}.media-text-sticky--text-center .media-text-sticky__content{position:static}}.media-text-sticky__title{margin:0;color:inherit;font-size:clamp(28px,2.4vw,44px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.media-text-sticky__description{font-size:16px;line-height:1.45}.media-text-sticky__description>*{margin:0}.media-text-sticky__description>*+*{margin-top:1em}.media-text-sticky__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.media-text-sticky__media{position:relative;overflow:hidden;aspect-ratio:var(--media-text-sticky-aspect, 4/5)}.media-text-sticky__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.media-text-sticky__placeholder{background:#d9d9d9}.media-text-sticky__image--mobile{display:none}@media only screen and (max-width:999px){.media-text-sticky__media{aspect-ratio:var(--media-text-sticky-aspect-mobile, 4/5)}}@media only screen and (max-width:699px){.media-text-sticky__image--desktop{display:none}.media-text-sticky__image--mobile{display:block}}.text-block{background:var(--text-block-background, transparent);color:var(--text-block-text-color, inherit)}.text-block--pad-small{padding-block:48px}.text-block--pad-medium{padding-block:96px}.text-block--pad-large{padding-block:160px}@media only screen and (max-width:699px){.text-block--pad-mobile-small{padding-block:32px}.text-block--pad-mobile-medium{padding-block:56px}.text-block--pad-mobile-large{padding-block:88px}}.text-block__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:var(--text-block-width, 720px);margin-inline:auto}.text-block--center .text-block__content{align-items:center;text-align:center}.text-block--width-narrow{--text-block-width: 560px}.text-block--width-medium{--text-block-width: 760px}.text-block--width-wide{--text-block-width: 1040px}.text-block__subheading{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.text-block__title{margin:0;color:inherit;font-weight:700;line-height:1.05;letter-spacing:-.02em}.text-block--title-small .text-block__title{font-size:clamp(22px,1.8vw,30px)}.text-block--title-medium .text-block__title{font-size:clamp(26px,2.4vw,42px)}.text-block--title-large .text-block__title{font-size:clamp(32px,3.6vw,64px)}.text-block__description{font-size:16px;line-height:1.45}.text-block__description>*{margin:0}.text-block__description>*+*{margin-top:1em}.text-block__content .button{margin-top:8px}.video-banner--spacing-small{padding-block:48px}.video-banner--spacing-medium{padding-block:80px}.video-banner--spacing-large{padding-block:128px}@media only screen and (max-width:999px){.video-banner--spacing-small{padding-block:32px}.video-banner--spacing-medium{padding-block:48px}.video-banner--spacing-large{padding-block:72px}}.video-banner__inner{position:relative;display:flex;overflow:hidden;height:var(--video-banner-height, 75vh);max-height:125vw;padding:32px var(--container-gutter, 24px);color:var(--video-banner-text-color, #fff)}.container .video-banner__inner{padding-inline:32px}.video-banner--height-small{--video-banner-height: 50vh}.video-banner--height-medium{--video-banner-height: 75vh}.video-banner--height-full{--video-banner-height: calc(100vh - var(--sticky-area-height, 0px))}@media only screen and (max-width:699px){.video-banner__inner{padding:24px var(--container-gutter, 20px)}.container .video-banner__inner{padding-inline:20px}.video-banner--height-mobile-square .video-banner__inner{height:auto;aspect-ratio:1/1}.video-banner--height-mobile-portrait .video-banner__inner{height:auto;aspect-ratio:4/5}.video-banner--height-mobile-tall .video-banner__inner{height:75vh;height:75svh}}.video-banner--top .video-banner__inner{align-items:flex-start}.video-banner--middle .video-banner__inner{align-items:center}.video-banner--bottom .video-banner__inner{align-items:flex-end}.video-banner--left .video-banner__inner{justify-content:flex-start;text-align:left}.video-banner--center .video-banner__inner{justify-content:center;text-align:center}.video-banner--right .video-banner__inner{justify-content:flex-end;text-align:right}.video-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.video-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--video-banner-overlay, 0);pointer-events:none}.video-banner--hover .video-banner__media:after{transition:opacity .4s ease}@media(hover:hover)and (pointer:fine){.video-banner--hover .video-banner__inner:hover .video-banner__media:after{opacity:calc(var(--video-banner-overlay, 0) + .1)}}.video-banner__video{width:100%;height:100%;aspect-ratio:auto}.video-banner__item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-banner__placeholder{background:#d9d9d9}.video-banner__item--mobile{display:none}@media only screen and (max-width:699px){.video-banner__item--desktop{display:none}.video-banner__item--mobile{display:block}}.video-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.video-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:20px;max-width:26rem;pointer-events:none}.video-banner--center .video-banner__content{align-items:center}.video-banner--right .video-banner__content{align-items:flex-end}.video-banner--left .video-banner__content{align-items:flex-start}@media only screen and (max-width:699px){.video-banner__content{gap:16px}}.video-banner__text{margin:0;color:inherit}.video-banner__text--default{font-size:clamp(20px,1.6vw,28px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.video-banner__buttons{pointer-events:auto}.anchor-target{display:block;height:0}.text-block__anchors{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.text-block--center .text-block__anchors{justify-content:center}.text-block__anchor{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;color:inherit;font-size:14px;line-height:1.2;transition:border-color .2s ease,background-color .2s ease}.text-block__anchor:hover{border-color:currentColor}.video-expand--spacing-small,.product-editorial--spacing-small,.image-carousel--spacing-small,.collage--spacing-small,.product-row--spacing-small,.product-wall--spacing-small{padding-block:48px}.video-expand--spacing-medium,.product-editorial--spacing-medium,.image-carousel--spacing-medium,.collage--spacing-medium,.product-row--spacing-medium,.product-wall--spacing-medium{padding-block:80px}.video-expand--spacing-large,.product-editorial--spacing-large,.image-carousel--spacing-large,.collage--spacing-large,.product-row--spacing-large,.product-wall--spacing-large{padding-block:128px}@media only screen and (max-width:999px){.video-expand--spacing-small,.product-editorial--spacing-small,.image-carousel--spacing-small,.collage--spacing-small,.product-row--spacing-small,.product-wall--spacing-small{padding-block:32px}.video-expand--spacing-medium,.product-editorial--spacing-medium,.image-carousel--spacing-medium,.collage--spacing-medium,.product-row--spacing-medium,.product-wall--spacing-medium{padding-block:48px}.video-expand--spacing-large,.product-editorial--spacing-large,.image-carousel--spacing-large,.collage--spacing-large,.product-row--spacing-large,.product-wall--spacing-large{padding-block:72px}}.video-expand{background:var(--video-expand-background, #fff);color:var(--video-expand-text-color, #fff)}.video-expand__scroller{display:block;height:200vh}.video-expand--length-short .video-expand__scroller{height:150vh}.video-expand--length-long .video-expand__scroller{height:260vh}.video-expand__sticky{position:sticky;top:var(--sticky-area-height, 0px);overflow:hidden;height:calc(100vh - var(--sticky-area-height, 0px));height:calc(100svh - var(--sticky-area-height, 0px))}.video-expand__frame{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(calc(var(--video-expand-start, .7) + (1 - var(--video-expand-start, .7)) * var(--scroll-expand-progress, 0)));will-change:transform}.video-expand__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--video-expand-overlay, 0);pointer-events:none}.video-expand__video{width:100%;height:100%;aspect-ratio:auto}.video-expand__item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-expand__placeholder{background:#d9d9d9}.video-expand__item--mobile{display:none}@media only screen and (max-width:699px){.video-expand__item--desktop{display:none}.video-expand__item--mobile{display:block}}.video-expand__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.video-expand__content{position:absolute;inset-inline:var(--container-gutter, 24px);bottom:48px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:36rem;opacity:clamp(0,(var(--scroll-expand-progress, 0) - .8) * 5,1);pointer-events:none}.video-expand--center .video-expand__content{inset-inline:0;bottom:auto;top:50%;max-width:none;align-items:center;text-align:center;transform:translateY(-50%)}@media only screen and (max-width:699px){.video-expand__content{bottom:32px}}.video-expand__title{margin:0;color:inherit;font-size:clamp(28px,3vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.video-expand__text{font-size:16px;line-height:1.45}.video-expand__text>*{margin:0}.video-expand__buttons{pointer-events:auto}@media(prefers-reduced-motion:reduce){.video-expand__scroller{height:auto}.video-expand__sticky{position:relative;top:0}.video-expand__frame{transform:none}.video-expand__content{opacity:1}}.parallax-title{position:relative;isolation:isolate;min-height:150vh;background:#fff}.parallax-title--length-long{min-height:200vh}.parallax-title__media{position:absolute;top:0;right:0;bottom:0;left:0}.parallax-title__image{position:sticky;top:var(--sticky-area-height, 0px);display:block;width:100%;height:calc(100vh - var(--sticky-area-height, 0px));height:calc(100svh - var(--sticky-area-height, 0px));-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.parallax-title__placeholder{background:#d9d9d9}.parallax-title__image--mobile{display:none}@media only screen and (max-width:699px){.parallax-title__image--desktop{display:none}.parallax-title__image--mobile{display:block}}.parallax-title__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.parallax-title__band{position:relative;z-index:2;padding:clamp(48px,5vw,80px) var(--container-gutter, 16px) 0;background:#fff;color:#000;mix-blend-mode:lighten;pointer-events:none}.parallax-title__band--tint{position:absolute;top:0;right:0;left:0;z-index:3;background:var(--parallax-title-color, #fff);color:#fff;mix-blend-mode:darken}.parallax-title--reverse .parallax-title__band{background:transparent;color:var(--parallax-title-color, #fff);mix-blend-mode:normal}.parallax-title__title{margin:0;color:inherit;font-size:10vw;font-weight:700;line-height:.85;letter-spacing:-.03em;text-transform:uppercase}.parallax-title__fit{display:inline-block;white-space:nowrap;letter-spacing:-.03em}.product-editorial{background:var(--product-editorial-background, #fff);color:var(--product-editorial-text-color, #1c1c1c)}.product-editorial__header{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-bottom:40px}.product-editorial__heading{margin:0;color:inherit;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.product-editorial__intro{font-size:16px;line-height:1.45}.product-editorial__intro>*{margin:0}.product-editorial__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-list-default-row-gap, 1rem) var(--product-list-default-column-gap, 1rem)}@media only screen and (min-width:1000px){.product-editorial__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editorial--staggered .product-editorial__item{grid-column:var(--product-editorial-column);grid-row:var(--product-editorial-row)}}.product-editorial__item>.product-card{height:100%}.image-carousel{background:var(--image-carousel-background, #fff);color:var(--image-carousel-text-color, #1c1c1c)}.image-carousel__carousel{position:relative;display:block;--image-carousel-slide: 50vw}.image-carousel--width-60 .image-carousel__carousel{--image-carousel-slide: 60vw}.image-carousel--width-70 .image-carousel__carousel{--image-carousel-slide: 70vw}@media only screen and (max-width:699px){.image-carousel__carousel{--image-carousel-slide: 85vw}.image-carousel--width-mobile-75 .image-carousel__carousel{--image-carousel-slide: 75vw}}.image-carousel__track{display:flex;gap:var(--image-carousel-gap, 2px);overflow-x:auto;padding-inline:calc((100% - var(--image-carousel-slide)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.image-carousel__track::-webkit-scrollbar{display:none}.image-carousel__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-carousel__slide{flex:0 0 var(--image-carousel-slide);scroll-snap-align:center}.image-carousel__media{position:relative;overflow:hidden;aspect-ratio:var(--image-carousel-aspect, 1/1)}.image-carousel__video{width:100%;height:100%;aspect-ratio:auto}.image-carousel__item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-user-drag:none}.image-carousel__placeholder{background:#e5e5e5}.image-carousel__link{position:absolute;top:0;right:0;bottom:0;left:0}.image-carousel__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 16px 0;font-size:14px}.image-carousel__caption-text{margin:0}.image-carousel__caption-link{color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.image-carousel__arrow{position:absolute;top:calc(var(--image-carousel-slide) * var(--image-carousel-height-ratio, 1) / 2);z-index:2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:#1c1c1c;box-shadow:0 2px 12px #0000001f;transform:translateY(-50%);transition:opacity .2s ease}.image-carousel__arrow[disabled]{opacity:0;pointer-events:none}@media only screen and (max-width:699px){.image-carousel__arrow{display:none}}.image-carousel__arrow--prev{left:var(--container-gutter, 24px)}.image-carousel__arrow--next{right:var(--container-gutter, 24px)}.usp--spacing-small{padding-block:48px}.usp--spacing-medium{padding-block:80px}.usp--spacing-large{padding-block:128px}@media only screen and (max-width:999px){.usp--spacing-small{padding-block:32px}.usp--spacing-medium{padding-block:48px}.usp--spacing-large{padding-block:72px}}.usp{background:var(--usp-background, #fff)}.usp__track{display:grid;grid-template-columns:repeat(var(--usp-columns, 3),minmax(0,1fr))}.usp__item{display:flex;align-items:center;color:inherit}a.usp__item:hover .usp__text{text-decoration:underline;text-underline-offset:3px}.usp__icon{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.usp__text{margin:0}.usp--cells .usp__track{border-block:1px solid rgb(var(--border-color))}.usp--cells .usp__item{justify-content:center;gap:16px;padding:28px 24px;text-align:start}.usp--cells .usp__item+.usp__item{border-inline-start:1px solid rgb(var(--border-color))}.usp--cells .usp__icon{width:36px;height:36px}.usp--cells .usp__text{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.usp--cards .usp__track{gap:16px;padding-inline:var(--container-gutter, 16px)}.usp--cards .usp__item{flex-direction:column;justify-content:center;gap:20px;padding:40px 32px;border-radius:15px;background:#f9f9f9;text-align:center}.usp--cards .usp__icon{width:56px;height:56px}.usp--cards .usp__text{max-width:22rem;font-size:15px;line-height:1.45}@media only screen and (max-width:699px){.usp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.usp__track::-webkit-scrollbar{display:none}.usp__item{flex:0 0 80%;scroll-snap-align:start}.usp--cells .usp__item{justify-content:flex-start;padding:20px}.usp--cards .usp__track{gap:12px;scroll-padding-inline:var(--container-gutter, 16px)}.usp--cards .usp__item{padding:28px 24px}}.newsletter-block{display:grid;background:var(--newsletter-background, #f4f2ee);color:var(--newsletter-text-color, #1c1c1c)}@media only screen and (min-width:1000px){.newsletter-block--split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px}}@media only screen and (min-width:1000px){.newsletter-block--image-right .newsletter-block__media{order:1}}.newsletter-block__media{position:relative;overflow:hidden;aspect-ratio:4/3}@media only screen and (min-width:1000px){.newsletter-block__media{aspect-ratio:auto}}.newsletter-block__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.newsletter-block__image--mobile{display:none}@media only screen and (max-width:699px){.newsletter-block__image--desktop{display:none}.newsletter-block__image--mobile{display:block}}.newsletter-block__content{display:flex;align-items:center;justify-content:center;padding:clamp(40px,6vw,96px) var(--container-gutter, 16px)}.newsletter-block__inner{display:flex;flex-direction:column;gap:16px;width:100%;max-width:32rem}.newsletter-block--plain .newsletter-block__inner{align-items:center;max-width:50rem;text-align:center}.newsletter-block__subheading{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.newsletter-block__title{margin:0;color:inherit;font-size:clamp(26px,2.4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em}.newsletter-block__text{font-size:16px;line-height:1.45}.newsletter-block__text>*{margin:0}.newsletter-block__form{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:8px}.newsletter-block__row{display:flex;gap:8px}.newsletter-block__row>:first-child{flex:1;min-width:0}.newsletter-block__row .button{flex-shrink:0}@media only screen and (max-width:699px){.newsletter-block__row{flex-direction:column}}.newsletter-block__consent{font-size:12px;line-height:1.5;text-align:start}.newsletter-block__consent a{color:inherit;text-decoration:underline}.shopify-section--embedsocial .section-header{justify-self:stretch;margin-inline:0;padding-inline:var(--container-gutter, 16px);text-align:start}.shopify-section--embedsocial .section-header .h2{font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.shopify-section--embedsocial .container .section-header{padding-inline:0}.shopify-section--collections-mix-carousel .container{margin-inline:var(--container-gutter, 16px)}.shopify-section--collections-mix-carousel .section-stack>.v-stack:first-child{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;justify-self:stretch;text-align:start}.shopify-section--collections-mix-carousel .section-stack>.v-stack:first-child :is(h2,.h2){font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.shopify-section--collections-mix-carousel .section-stack>.v-stack:first-child a{font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}:is(.text-block,.media-text-sticky,.video-banner,.product-editorial) .container{margin-inline:var(--container-gutter, 16px)}rolling-text{display:inline-grid;overflow:visible clip;padding-bottom:.22em;margin-bottom:-.22em;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.rolling-text__layer{display:inline-flex;grid-area:1/1;transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .6s ease}.rolling-text__layer.is-entering{opacity:0;transform:translateY(55%)}.rolling-text__layer.is-leaving{opacity:0;transform:translateY(-55%)}.rolling-text__digit{display:inline-block;overflow:visible clip;height:1em}.rolling-text__digit:not(:last-child),.rolling-text__char:not(:last-child){margin-inline-end:var(--rolling-text-tracking, 0)}.rolling-text__strip{display:block;width:-moz-min-content;width:min-content;line-height:1em;word-break:break-all;transform:translateY(calc(var(--digit, 0) * -1em));transition:transform .9s cubic-bezier(.65,0,.35,1)}.rolling-text__digit:nth-last-child(2) .rolling-text__strip{transition-delay:.05s}.rolling-text__digit:nth-last-child(3) .rolling-text__strip{transition-delay:.1s}.rolling-text__digit:nth-last-child(4) .rolling-text__strip{transition-delay:.15s}@media(prefers-reduced-motion:reduce){.rolling-text__layer,.rolling-text__strip{transition:none}}.history-timeline{--history-timeline-gutter: var(--container-gutter, 16px);background:var(--history-timeline-background, #fff);color:var(--history-timeline-text-color, #1c1c1c)}.history-timeline--spacing-small{padding-block:48px}.history-timeline--spacing-medium{padding-block:80px}.history-timeline--spacing-large{padding-block:128px}@media only screen and (max-width:999px){.history-timeline--spacing-small{padding-block:32px}.history-timeline--spacing-medium{padding-block:48px}.history-timeline--spacing-large{padding-block:72px}}.history-timeline__scroller{display:block}.history-timeline__frame{padding-block:48px 64px}.history-timeline__header{display:flex;flex-direction:column;gap:12px;max-width:640px;margin:0 var(--history-timeline-gutter) 24px}.history-timeline__title{margin:0;color:inherit;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.history-timeline__text{font-size:16px;line-height:1.45}.history-timeline__text>*{margin:0}.history-timeline__year{--rolling-text-tracking: -.045em;display:none;font-weight:700;letter-spacing:-.045em;pointer-events:none}.is-ready .history-timeline__year{position:sticky;top:var(--sticky-area-height, 0px);z-index:2;display:block;padding:8px var(--history-timeline-gutter) 16px;background:var(--history-timeline-background, #fff);font-size:clamp(76px,24vw,168px)}.history-timeline__stage{position:relative;margin-inline:var(--history-timeline-gutter);padding-inline-start:32px}.history-timeline__track{display:flex;flex-direction:column;gap:64px;margin:0;padding:24px 0 0;list-style:none}.history-timeline__step{position:relative}.history-timeline__dot{position:absolute;top:4px;left:-32px;z-index:1;width:11px;height:11px;border:1px solid currentColor;border-radius:50%;background:var(--history-timeline-background, #fff);transition:background-color .3s ease}.is-active>.history-timeline__dot,.is-past>.history-timeline__dot{background:currentColor}.history-timeline__line{position:absolute;top:30px;bottom:0;left:5px;width:1px}.history-timeline__line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.2}.history-timeline__line-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:scaleY(var(--steps-fill, 0));transform-origin:top}.history-timeline__step-year{margin:0 0 12px;font-size:32px;font-weight:700;line-height:1;letter-spacing:-.03em}.is-ready .history-timeline__step-year{position:absolute;overflow:hidden;width:1px;height:1px;clip-path:inset(50%);white-space:nowrap}.history-timeline__media{overflow:hidden;aspect-ratio:var(--history-timeline-aspect, 4/5);margin-bottom:20px;border-radius:15px;background:#f2f2f2}.history-timeline__step--featured .history-timeline__media{aspect-ratio:4/3}.history-timeline__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.history-timeline__placeholder{background:#e5e5e5}.history-timeline__body{display:flex;flex-direction:column;gap:8px}.history-timeline__quote{margin:0 0 8px;font-size:clamp(26px,7vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.015em}.history-timeline__quote:before{content:"“"}.history-timeline__quote:after{content:"”"}.history-timeline__step-title{margin:0;font-size:18px;font-weight:700;line-height:1.25}.history-timeline__step--quote .history-timeline__step-title{font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.history-timeline__step-text{max-width:44ch;font-size:15px;line-height:1.5}.history-timeline__step-text>*{margin:0}.history-timeline__step-text>*+*{margin-top:8px}.history-timeline__progress{display:none}@media(prefers-reduced-motion:no-preference){.is-ready .history-timeline__media{clip-path:inset(0 100% 0 0 round 15px);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1)}.is-ready .history-timeline__image{transform:scale(1.12);transition:transform 1.6s cubic-bezier(.25,1,.5,1)}.is-ready .history-timeline__body{opacity:0;transform:translateY(20px);transition:opacity .7s ease .35s,transform .7s cubic-bezier(.25,1,.5,1) .35s}.is-ready .is-revealed .history-timeline__media{clip-path:inset(0 0 0 0 round 15px)}.is-ready .is-revealed .history-timeline__image{transform:scale(1)}.is-ready .is-revealed .history-timeline__body{opacity:1;transform:none}}.history-timeline__scroller.is-horizontal{height:calc(100vh + (var(--history-timeline-steps, 1) - 1) * var(--history-timeline-step-length, 85vh))}.history-timeline__scroller.is-horizontal .history-timeline__frame{--history-timeline-media-height: clamp(220px, calc(100vh - 560px) , 540px);position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;height:100vh;height:100svh;padding:calc(var(--header-height, 0px) + 32px) var(--history-timeline-gutter) 28px}.history-timeline__scroller.is-horizontal .history-timeline__header{max-width:38%;margin:0}.history-timeline__scroller.is-horizontal .history-timeline__year{position:absolute;top:auto;bottom:116px;left:var(--history-timeline-gutter);z-index:0;padding:0;background:none;font-size:clamp(120px,15vw,300px)}.history-timeline__scroller.is-horizontal .history-timeline__stage{position:relative;z-index:1;margin:0;padding:0}.history-timeline__scroller.is-horizontal .history-timeline__track{position:absolute;top:0;bottom:0;left:44%;flex-direction:row;align-items:center;gap:clamp(40px,4.5vw,96px);width:-moz-max-content;width:max-content;padding:0;will-change:transform}.history-timeline__scroller.is-horizontal .history-timeline__step{flex:none;width:calc(var(--history-timeline-media-height) * var(--history-timeline-ratio, .8))}.history-timeline__scroller.is-horizontal .history-timeline__step--featured{width:calc(var(--history-timeline-media-height) * 4 / 3)}.history-timeline__scroller.is-horizontal .history-timeline__step--quote{width:min(32vw,560px)}.history-timeline__scroller.is-horizontal .history-timeline__media{height:var(--history-timeline-media-height);aspect-ratio:auto}.history-timeline__scroller.is-horizontal .history-timeline__quote{font-size:clamp(28px,2.6vw,48px)}.history-timeline__scroller.is-horizontal .history-timeline__dot,.history-timeline__scroller.is-horizontal .history-timeline__line{display:none}.history-timeline__scroller.is-horizontal .history-timeline__progress{position:relative;display:block;height:52px}.history-timeline__scroller.is-horizontal .history-timeline__progress-line{position:absolute;top:5px;right:0;left:0;height:1px}.history-timeline__scroller.is-horizontal .history-timeline__progress-line:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.2}.history-timeline__scroller.is-horizontal .history-timeline__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;transform:scaleX(var(--steps-fill, 0));transform-origin:left}.history-timeline__goto{position:absolute;top:0;left:var(--goto-position, 0%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 4px 4px;color:inherit;transform:translate(-50%);cursor:pointer}.history-timeline__goto:first-of-type{align-items:flex-start;transform:none}.history-timeline__goto:last-of-type{align-items:flex-end;transform:translate(-100%)}.history-timeline__goto-dot{width:11px;height:11px;border:1px solid currentColor;border-radius:50%;background:var(--history-timeline-background, #fff);transition:background-color .3s ease,transform .3s ease}.history-timeline__goto:first-of-type .history-timeline__goto-dot{margin-inline-start:-5px}.history-timeline__goto:last-of-type .history-timeline__goto-dot{margin-inline-end:-5px}.is-past>.history-timeline__goto-dot,.is-active>.history-timeline__goto-dot{background:currentColor}.is-active>.history-timeline__goto-dot{transform:scale(1.35)}.history-timeline__goto-label{font-size:12px;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;opacity:.45;transition:opacity .3s ease}.history-timeline__goto:hover .history-timeline__goto-label,.is-active>.history-timeline__goto-label{opacity:1}.is-active>.history-timeline__goto-label{font-weight:700}.history-timeline--many .history-timeline__goto:not(.is-active):not(:hover) .history-timeline__goto-label{opacity:0}.compose-bag{--compose-bag-gutter: var(--container-gutter, 16px);background:var(--compose-bag-background, #fff);color:var(--compose-bag-text-color, #1c1c1c)}.compose-bag--spacing-small{padding-block:48px}.compose-bag--spacing-medium{padding-block:80px}.compose-bag--spacing-large{padding-block:128px}.compose-bag__inner,.compose-bag__steps-engine{display:block}@media only screen and (min-width:1000px){.compose-bag__steps-engine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.compose-bag__stage{position:sticky;top:var(--sticky-area-height, 0px);z-index:2;display:grid;place-items:center;overflow:hidden;height:calc(100vh - var(--sticky-area-height, 0px));padding:96px var(--compose-bag-gutter) 40px;background:var(--compose-bag-stage-background, #f2f0ec)}@media only screen and (max-width:999px){.compose-bag__stage{height:46vh;height:46svh;padding:64px var(--compose-bag-gutter) 16px}}.compose-bag__counter{--rolling-text-tracking: -.04em;position:absolute;top:28px;left:var(--compose-bag-gutter);display:flex;align-items:baseline;gap:10px;font-weight:700;line-height:1}@media only screen and (max-width:999px){.compose-bag__counter{top:14px}}.compose-bag__counter-value{font-size:clamp(36px,5vw,88px)}.compose-bag__counter-total{font-size:clamp(14px,1.2vw,18px);opacity:.5;transition:opacity .3s ease}.is-complete .compose-bag__counter-total{opacity:0}.compose-bag:not(:has(.is-ready)) .compose-bag__counter{display:none}.compose-bag__kit{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:12px;width:min(100%,720px);height:100%;max-height:620px}.compose-bag__kit--single{grid-template-columns:minmax(0,1fr)}.compose-bag__slot{position:relative;display:grid;place-items:center;overflow:hidden;min-height:0;border-radius:15px;background:#ffffff8c;box-shadow:inset 0 0 0 1px #00000014;transition:background-color .4s ease,box-shadow .4s ease}.compose-bag__slot--main{grid-row:1/span var(--compose-bag-rows, 1)}.compose-bag__slot.is-current{box-shadow:inset 0 0 0 2px currentColor}.compose-bag__slot.is-filled{background:#fff}.compose-bag__slot.is-changing{animation:compose-bag-pop .5s cubic-bezier(.34,1.56,.64,1)}.compose-bag__slot-placeholder{width:62%;height:62%;color:currentColor;opacity:.12;transition:opacity .3s ease}.is-filled>.compose-bag__slot-placeholder{opacity:0}.is-skipped>.compose-bag__slot-placeholder{opacity:.05}.compose-bag__slot-image{position:absolute;top:10%;right:10%;bottom:22%;left:10%;width:80%;height:68%;-o-object-fit:contain;object-fit:contain;animation:compose-bag-drop .7s cubic-bezier(.34,1.56,.64,1)}.compose-bag__slot-caption{position:absolute;right:12px;bottom:10px;left:12px;display:flex;justify-content:space-between;gap:8px;font-size:12px;line-height:1.2}@media only screen and (max-width:999px){.compose-bag__slot-caption{right:8px;bottom:6px;left:8px;font-size:10px}}.compose-bag__slot-part{letter-spacing:.08em;text-transform:uppercase;opacity:.6}.compose-bag__slot-price{font-weight:700}@keyframes compose-bag-pop{40%{transform:scale(1.03)}to{transform:none}}@keyframes compose-bag-drop{0%{opacity:0;transform:translateY(-14%) scale(.92)}to{opacity:1;transform:none}}.is-complete .compose-bag__kit{animation:compose-bag-breathe 1.4s cubic-bezier(.37,0,.63,1)}@keyframes compose-bag-breathe{0%,to{transform:none}45%{transform:scale(1.025)}}.compose-bag__content{min-width:0;padding-inline:var(--compose-bag-gutter)}@media only screen and (min-width:1000px){.compose-bag__content{padding-inline:clamp(40px,5vw,96px) var(--compose-bag-gutter)}}.compose-bag__header{display:flex;flex-direction:column;gap:14px;max-width:520px;padding-top:40px}@media only screen and (min-width:1000px){.compose-bag__header{padding-top:22vh}}.compose-bag__subheading{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.compose-bag__title{margin:0;color:inherit;font-size:clamp(32px,3.6vw,60px);font-weight:700;line-height:1.02;letter-spacing:-.025em}.compose-bag__text{font-size:16px;line-height:1.5}.compose-bag__text>*{margin:0}.compose-bag__steps{margin:0;padding:0 0 20vh;list-style:none}.compose-bag__step{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;min-height:90vh}@media only screen and (max-width:999px){.compose-bag__step{justify-content:flex-start;min-height:58vh;padding-top:32px}}.is-ready .compose-bag__step{opacity:.3;transition:opacity .45s ease}.is-ready .compose-bag__step.is-active{opacity:1}.compose-bag__step-number{margin:0;font-size:13px;letter-spacing:.12em;opacity:.55}.compose-bag__step-title{margin:0;color:inherit;font-size:clamp(28px,2.6vw,44px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.compose-bag__step-text{max-width:460px;font-size:16px;line-height:1.5}.compose-bag__step-text>*{margin:0}.compose-bag__options-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:520px;margin-top:8px}.compose-bag__options-count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.compose-bag__options-arrows{display:flex;gap:6px}@media only screen and (max-width:699px){.compose-bag__options-arrows{display:none}}.compose-bag__options-arrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;color:inherit;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.compose-bag__options-arrow:not([disabled]):hover{background:var(--compose-bag-text-color, #1c1c1c);color:var(--compose-bag-background, #fff)}.compose-bag__options-arrow[disabled]{opacity:.25;cursor:default}.compose-bag__options-arrows:not(:has(button:not([disabled]))){visibility:hidden}.compose-bag__options{display:flex;gap:12px;margin-inline-end:calc(-1 * var(--compose-bag-gutter));padding:4px var(--compose-bag-gutter) 8px 4px;margin-inline-start:-4px;scroll-padding-inline:4px;scroll-snap-type:x proximity}.compose-bag__option-wrapper{display:flex;flex:none;flex-direction:column;gap:8px;width:156px;scroll-snap-align:start}@media only screen and (max-width:699px){.compose-bag__option-wrapper{width:136px}}.compose-bag__option{display:flex;flex-direction:column;gap:8px;color:inherit;text-align:start;cursor:pointer}.compose-bag__option[disabled]{cursor:not-allowed;opacity:.4}.compose-bag__option:focus-visible{outline:none}.compose-bag__option:focus-visible .compose-bag__option-media{outline:2px solid currentColor;outline-offset:3px}.compose-bag__option-media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-radius:12px;background:#f9f9f9;box-shadow:inset 0 0 0 1px #0000000f;transition:box-shadow .2s ease}.compose-bag__option:not([disabled]):hover .compose-bag__option-media{box-shadow:inset 0 0 0 1px #0000004d}[aria-pressed=true]>.compose-bag__option-media{box-shadow:inset 0 0 0 2px currentColor}.compose-bag__option-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.compose-bag__option-none-icon{font-size:28px;opacity:.4}.compose-bag__option-check{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--compose-bag-text-color, #1c1c1c);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.compose-bag__option-check:after{content:"";position:absolute;top:6px;left:8px;width:5px;height:9px;border:solid var(--compose-bag-background, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}[aria-pressed=true] .compose-bag__option-check{opacity:1;transform:none}.compose-bag__option-title{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compose-bag__option-price{font-size:13px;font-weight:700}.compose-bag__option-variant{width:100%;padding:6px 8px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:transparent;color:inherit;font-size:12px}.compose-bag__options-empty{margin:0;font-size:14px;opacity:.6}.compose-bag__choice{display:flex;flex-direction:column;gap:6px;max-width:520px;margin-top:4px;padding:16px 18px;border-radius:12px;background:var(--compose-bag-stage-background, #f2f0ec)}.compose-bag__choice.is-changing{animation:compose-bag-choice .45s cubic-bezier(.25,1,.5,1)}.compose-bag__choice-label{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.compose-bag__choice-title{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:16px;font-weight:700;line-height:1.3}.compose-bag__choice-price{flex:none}.compose-bag__choice-text{margin:0;font-size:14px;line-height:1.5;opacity:.8}.compose-bag__choice-actions{display:flex;flex-wrap:wrap;gap:6px 20px;margin-top:2px}.compose-bag__choice-link,.compose-bag__choice-remove{color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.compose-bag__choice-remove{opacity:.7}.compose-bag__choice-remove:hover{opacity:1}@keyframes compose-bag-choice{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.compose-bag__summary{display:flex;flex-direction:column;max-width:480px;margin:8px 0 0;padding:0;border-top:1px solid rgba(0,0,0,.12);list-style:none}.compose-bag__summary-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto 16px;gap:12px;align-items:baseline;width:100%;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.12);color:inherit;font-size:14px;text-align:start;cursor:pointer}.compose-bag__summary-row.is-missing .compose-bag__summary-title{opacity:.45}.compose-bag__summary-row.is-missing .compose-bag__summary-title,.compose-bag__summary-row:hover .compose-bag__summary-title{text-decoration:underline;text-underline-offset:3px}.compose-bag__summary-row:focus-visible{outline:2px solid currentColor;outline-offset:2px}.compose-bag__summary-edit{font-size:14px;opacity:.35;transition:opacity .2s ease,transform .2s ease}.compose-bag__summary-row:hover .compose-bag__summary-edit{opacity:1;transform:translate(3px)}.compose-bag__actions .button.is-incomplete{--button-background: var(--compose-bag-background, #fff);--button-text-color: var(--compose-bag-text-color, #1c1c1c);background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--compose-bag-text-color, #1c1c1c)}.compose-bag__summary-part{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.compose-bag__summary-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-bag__summary-price{font-weight:700}.compose-bag__total{display:flex;justify-content:space-between;max-width:480px;margin:4px 0 0;font-size:18px}.compose-bag__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px}.compose-bag__shuffle{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:14px;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease;cursor:pointer}.compose-bag__shuffle:before{content:"↻";font-size:16px;line-height:1}.compose-bag__shuffle:hover{background:var(--compose-bag-text-color, #1c1c1c);color:var(--compose-bag-background, #fff)}.compose-bag__status{min-height:1.4em;margin:0;font-size:14px}.compose-bag__status:empty{display:none}@media(prefers-reduced-motion:reduce){.compose-bag__slot,.compose-bag__slot-image,.compose-bag__kit,.compose-bag__choice,.compose-bag__step{transition:none!important;animation:none!important}}scroll-reveal.is-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform 1s cubic-bezier(.25,1,.5,1);transition-delay:calc(var(--reveal-index, 0) * 80ms)}scroll-reveal.is-ready [data-reveal].is-revealed{opacity:1;transform:none}.collage{background:var(--collage-background, #fff);color:var(--collage-text-color, #1c1c1c)}.collage__header{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 var(--container-gutter, 16px) 40px}@media only screen and (max-width:699px){.collage__header{margin-bottom:28px}}.collage__title{margin:0;color:inherit;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.collage__text{font-size:16px;line-height:1.45}.collage__text>*{margin:0}.collage__grid{display:grid;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--collage-gap, 8px);padding-inline:var(--container-gutter, 16px)}.collage__item{display:flex;flex-direction:column;margin:0}.collage__item--large{grid-column:1/-1}.collage__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#e5e5e5}.collage__video{width:100%;height:100%;aspect-ratio:auto}.collage__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.25,1,.5,1)}.collage__placeholder{background:#e5e5e5}.collage__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(hover:hover)and (pointer:fine){.collage__media:has(.collage__link):hover .collage__image{transform:scale(1.04)}}.collage__caption{margin-top:10px;font-size:13px;line-height:1.4;opacity:.75}@media only screen and (min-width:1000px){.collage__grid{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}.collage__item--large .collage__media{flex:1;aspect-ratio:auto}.collage--a .collage__item:nth-child(1){grid-area:1/1}.collage--a .collage__item:nth-child(2){grid-area:1/3/span 2/span 2}.collage--a .collage__item:nth-child(3){grid-area:2/5}.collage--a .collage__item:nth-child(4){grid-area:3/1/span 2/span 2}.collage--a .collage__item:nth-child(5){grid-area:3/3}.collage--a .collage__item:nth-child(6){grid-area:4/5}.collage--b .collage__item:nth-child(1){grid-area:1/5}.collage--b .collage__item:nth-child(2){grid-area:1/2/span 2/span 2}.collage--b .collage__item:nth-child(3){grid-area:2/1}.collage--b .collage__item:nth-child(4){grid-area:3/4/span 2/span 2}.collage--b .collage__item:nth-child(5){grid-area:3/3}.collage--b .collage__item:nth-child(6){grid-area:4/1}}.product-row{background:var(--product-row-background, #fff);color:var(--product-row-text-color, #1c1c1c)}.product-row__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 var(--container-gutter, 16px) 32px}@media only screen and (max-width:699px){.product-row__header{margin-bottom:24px}}.product-row__intro{display:flex;flex-direction:column;gap:12px;max-width:640px}.product-row__title{margin:0;color:inherit;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.product-row__text{font-size:16px;line-height:1.45}.product-row__text>*{margin:0}.product-row__nav{display:flex;flex-shrink:0;align-items:center;gap:20px}.product-row__all{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.product-row__arrows{display:flex;gap:6px}@media only screen and (max-width:699px){.product-row__arrows{display:none}}scroll-row:not(.is-scrollable) .product-row__arrows{display:none}.product-row__arrow{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:50%;color:inherit;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.product-row__arrow:not([disabled]):hover{background:var(--product-row-text-color, #1c1c1c);color:var(--product-row-background, #fff)}.product-row__arrow[disabled]{opacity:.25;cursor:default}.product-row__track{display:flex;gap:16px;padding-inline:var(--container-gutter, 16px);scroll-padding-inline:var(--container-gutter, 16px);scroll-snap-type:x proximity}@media only screen and (max-width:699px){.product-row__track{gap:12px}}.product-row__item{display:flex;flex:0 0 23%;flex-direction:column;scroll-snap-align:start}@media only screen and (max-width:999px){.product-row__item{flex-basis:40%}}@media only screen and (max-width:699px){.product-row__item{flex-basis:72%}}.product-row__item>.product-card{height:100%}.product-wall{background:var(--product-wall-background, #fff);color:var(--product-wall-text-color, #1c1c1c)}.product-wall__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:0 var(--container-gutter, 16px) 36px}@media only screen and (max-width:699px){.product-wall__header{margin-bottom:24px}}.product-wall__title{margin:0;color:inherit;font-size:clamp(26px,2.4vw,42px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.product-wall__count{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.6}.product-wall__grid{display:grid;grid-template-columns:repeat(var(--product-wall-columns-mobile, 3),minmax(0,1fr));gap:16px 8px;padding-inline:var(--container-gutter, 16px)}@media only screen and (min-width:700px){.product-wall__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media only screen and (min-width:1000px){.product-wall__grid{grid-template-columns:repeat(var(--product-wall-columns, 8),minmax(0,1fr));gap:28px 12px}}.product-wall__item{display:flex;flex-direction:column;gap:8px;color:inherit}.product-wall__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--product-wall-aspect, 1/1);border-radius:10px;background:#f9f9f9}.product-wall__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .3s ease}.is-sold-out .product-wall__image{opacity:.35}.product-wall__placeholder{background:#f9f9f9}.product-wall__info{display:none;flex-direction:column;gap:2px;min-height:2.6em;font-size:12px;line-height:1.3;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.product-wall__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-wall__price{font-weight:700}@media(hover:hover)and (pointer:fine){.product-wall__info{display:flex}.product-wall__item:hover .product-wall__image{transform:scale(1.06)}.product-wall__item:hover .product-wall__info{opacity:1;transform:none}}.product-wall__footer{display:flex;justify-content:center;margin-top:40px;padding-inline:var(--container-gutter, 16px)}.product-card{border-radius:15px;background-color:#f9f9f9}@media only screen and (max-width:699px){.product-card{padding:10px 10px 16px}}.product-card__info{padding-inline:0;justify-content:flex-start}.product-card .product-title{--product-title-line-height: 1.3;--product-title-lines: 3;display:-webkit-box;overflow:hidden;min-height:calc(var(--product-title-lines) * 1em * var(--product-title-line-height));font-size:14px;font-weight:400;line-height:var(--product-title-line-height);-webkit-box-orient:vertical;-webkit-line-clamp:var(--product-title-lines)}@media only screen and (min-width:1000px){.product-card .product-title{--product-title-lines: 2}}.product-card .price-list{font-size:14px;font-weight:700;align-items:center}.product-card .price-list .line-through{font-size:12px;opacity:.8}.product-card__description{display:-webkit-box;overflow:hidden;margin:8px 0 0;font-size:14px;line-height:1.45;opacity:.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__link{align-self:flex-start;margin-top:10px;font-size:13px;text-decoration:underline;text-underline-offset:3px}.product-card .badge{border-radius:10px;padding:8px 12px;font-size:11px;color:#000}.product-card .badge--on-sale{background:rgb(var(--on-sale-badge-background)/.2)}.product-card .badge--sold-out{background:rgb(var(--sold-out-badge-background)/.2)}.product-card .badge--custom{background:rgb(var(--custom-badge-background)/.2)}.product-card .iWishAddColl{background-color:transparent}.product-card .iWishAddColl svg path{stroke:#00000080}.product-card .iWishAddColl.iwishAdded svg path{fill:#00000080;stroke:#00000080}.product-card--sold-out :is(.product-card__media,.product-card__slider,.product-card__info){opacity:.3}.shopify-section--main-collection .container,.shopify-section--main-search .container:not(.container--xs){margin-inline:var(--container-gutter)}.shopify-section--main-collection .container .container,:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar{margin-inline:0}@media only screen and (min-width:700px){:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar{align-items:stretch;min-height:56px;margin-inline:calc(-1 * var(--container-gutter, 0px));padding-inline-start:var(--container-gutter, 0px);border-block:1px solid rgb(var(--border-color))}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools{flex:1;align-items:stretch;justify-content:flex-start;margin:0}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__products-count{align-self:center;margin-inline-end:auto;padding:0;color:rgb(var(--text-color)/.65);font-size:12px;letter-spacing:.08em;text-transform:uppercase}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__products-count:after{display:none}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__button-container{position:relative;display:flex;border-inline-start:1px solid rgb(var(--border-color))}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__button-container:after{display:none}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__button{display:flex;align-items:center;gap:8px;height:100%;padding:0 32px;color:rgb(var(--text-color));font-size:12px;letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s ease}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__button:hover{background-color:#f9f9f9}:is(.shopify-section--main-collection,.shopify-section--main-search) .collection-toolbar-tools .collection-toolbar__button .icon{width:10px}}@media only screen and (max-width:699px){:is(.shopify-section--main-collection,.shopify-section--main-search) .product-list:not(.product-list--carousel){margin-inline:0}}.collection-promo{position:relative;display:flex;overflow:hidden;min-height:100%;padding:24px;border-radius:15px;color:var(--collection-promo-text-color, #fff)}@media only screen and (max-width:699px){.collection-promo{padding:16px}}.collection-promo--single{grid-column:span 1;align-self:stretch;justify-self:stretch;aspect-ratio:1/1}.collection-promo--double{grid-column:span 2;align-self:stretch;justify-self:stretch;aspect-ratio:16/9}.product-list .collection-promo--quad{grid-column:span 2;grid-row:span 4;align-self:stretch;justify-self:stretch;aspect-ratio:1/1}.collection-promo--full{grid-column:1/-1;aspect-ratio:var(--collection-promo-aspect, 21/9);padding:clamp(24px,3vw,48px)}@media only screen and (max-width:699px){.collection-promo--double,.product-list .collection-promo--quad,.collection-promo--full{grid-column:1/-1;grid-row:span 2;aspect-ratio:4/5}}.collection-promo--top{align-items:flex-start}.collection-promo--middle{align-items:center}.collection-promo--bottom{align-items:flex-end}.collection-promo--left{justify-content:flex-start;text-align:left}.collection-promo--center{justify-content:center;text-align:center}.collection-promo__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-promo__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--collection-promo-overlay, 0);pointer-events:none}.collection-promo__video{width:100%;height:100%;aspect-ratio:auto}.collection-promo__item{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.collection-promo__placeholder{background:#e5e5e5}.collection-promo__item--mobile{display:none}@media only screen and (max-width:699px){.collection-promo__item--desktop{display:none}.collection-promo__item--mobile{display:block}}.collection-promo__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.collection-promo__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:12px;max-width:32rem;pointer-events:none}.collection-promo--center .collection-promo__content{align-items:center}.collection-promo--left .collection-promo__content{align-items:flex-start}.collection-promo__title{margin:0;color:inherit;font-size:clamp(18px,1.6vw,28px);font-weight:700;line-height:1.1}.collection-promo--full .collection-promo__title{font-size:clamp(24px,2.6vw,44px)}.collection-promo__description{font-size:14px;line-height:1.4}.collection-promo__description>*{margin:0}.collection-promo--full .collection-promo__description{font-size:16px}.collection-promo__buttons{margin-top:4px;pointer-events:auto}@media only screen and (max-width:699px){.collection-promo .button{padding:8px 16px;font-size:12px;line-height:1.4}}.collection-promo--text{background:var(--collection-promo-background, #f9f9f9)}.collection-promo--text.collection-promo--full{aspect-ratio:auto;padding:clamp(32px,4vw,64px)}@media only screen and (max-width:699px){.collection-promo--text.collection-promo--double,.product-list .collection-promo--text.collection-promo--quad,.collection-promo--text.collection-promo--full{aspect-ratio:auto;padding:24px}}.collection-hero__content,.collection-hero__submenu{padding-inline:var(--container-gutter, 16px)}.collection-hero__content{display:flex;flex-direction:column;gap:12px}.collection-hero__title{margin:0;color:inherit;font-size:clamp(26px,2.6vw,44px);font-weight:500;line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.collection-hero__description{max-width:40rem;font-size:14px;line-height:1.45}.collection-hero__description>*{margin:0}.collection-hero .breadcrumb__list{margin:0}.collection-hero--image{position:relative;display:flex;align-items:flex-end;overflow:hidden;height:clamp(280px,28vw,520px);color:#fff}@media only screen and (max-width:699px){.collection-hero--image{height:auto;min-height:320px}}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 65%),rgb(0,0,0,calc(var(--collection-hero-overlay, .3) * .5));pointer-events:none}.collection-hero__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--collection-hero-position, center);object-position:var(--collection-hero-position, center)}.collection-hero--image .collection-hero__content{position:relative;width:100%;padding-block:48px 40px}@media only screen and (max-width:699px){.collection-hero--image .collection-hero__content{padding-block:32px 24px}}.breadcrumb--light .breadcrumb__list-item,.breadcrumb--light .breadcrumb__list-item a{color:#fff}.breadcrumb--light .breadcrumb__list-item+.breadcrumb__list-item:before{background-color:currentColor}.collection-hero--plain .collection-hero__content{align-items:center;padding-block:48px 40px;text-align:center}@media only screen and (max-width:699px){.collection-hero--plain .collection-hero__content{padding-block:32px 24px}}.collection-hero--plain .breadcrumb__list{justify-content:center}.collection-hero__submenu .collection-submenu-wrapper{margin-block-start:32px}@media only screen and (max-width:699px){.collection-hero__submenu .collection-submenu-wrapper{margin-block-start:24px}}.collection-hero--plain .collection-hero__submenu{padding-bottom:40px}@media only screen and (max-width:699px){.collection-hero--plain .collection-hero__submenu{padding-bottom:24px}}.collection-hero--plain .collection-hero__submenu .collection-submenu-wrapper{margin-block-start:0}.shopify-section--collection-banner+.shopify-section--main-collection{padding-top:0}@media only screen and (max-width:699px){.shopify-section--collection-banner+.shopify-section--main-collection{padding-top:24px}}.collection-hero--image+.collection-hero__submenu{padding-bottom:32px}@media only screen and (max-width:699px){.collection-hero--image+.collection-hero__submenu{padding-bottom:0}}.load-more{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:56px;text-align:center}@media only screen and (max-width:699px){.load-more{margin-top:40px}}.load-more__count{margin:0;font-size:14px;opacity:.7}.load-more__button.is-loading{pointer-events:none;opacity:.6}.load-more--previous{margin:0 0 32px}:is(.facets-drawer,.facets-sidebar) [slot=header]{font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:is(.facets-drawer,.facets-sidebar) .accordion__toggle{color:rgb(var(--text-color));font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:is(.facets-drawer,.facets-sidebar) .accordion__toggle .icon{width:12px}:is(.facets-drawer,.facets-sidebar) label{color:rgb(var(--text-color));font-size:15px}:is(.facets-drawer,.facets-sidebar) .facets-color-list .block-swatch{display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:start;min-width:0;min-height:0;padding:0;border:0;background:none;color:rgb(var(--text-color));font-size:15px;cursor:pointer}:is(.facets-drawer,.facets-sidebar) .facets-color-list .block-swatch:hover{text-decoration:underline;text-underline-offset:3px}:is(.facets-drawer,.facets-sidebar) .facets-color-list .block-swatch__color{flex-shrink:0;width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}:is(.facets-drawer,.facets-sidebar) .facets-color-list :checked+.block-swatch{font-weight:600}:is(.facets-drawer,.facets-sidebar) .facets-color-list :checked+.block-swatch .block-swatch__color{box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(var(--text-color))}.facets-drawer [slot=footer] .button{font-size:13px;letter-spacing:.1em;text-transform:uppercase}@media only screen and (max-width:699px){.shopify-section--main-search .collection-toolbar{display:block;min-height:0}.shopify-section--main-search .collection-toolbar__mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100vw;margin-inline:calc(50% - 50vw);background:#fff;border-block:1px solid rgb(var(--border-color))}.shopify-section--main-search .collection-toolbar__mobile-tabs>*{min-width:0}.shopify-section--main-search .collection-toolbar__mobile-tabs .collection-toolbar__button-container{width:100%;border-inline-start:1px solid rgb(var(--border-color))}.shopify-section--main-search .collection-toolbar__mobile-tabs .button,.shopify-section--main-search .collection-toolbar__mobile-tabs .collection-toolbar__button-container>.collection-toolbar__button{justify-content:center;width:100%;min-height:3rem;padding-inline:1rem;border:0;border-radius:0;background:#fff;color:inherit;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:1}.shopify-section--main-search .collection-toolbar__mobile-tabs .button:after,.shopify-section--main-search .collection-toolbar__mobile-tabs .collection-toolbar__button-container>.collection-toolbar__button:after{display:none}.shopify-section--main-search .collection-toolbar>.collection-toolbar__products-count{display:block;padding-top:.75rem;text-align:right}}.collection-toolbar-wrapper{position:sticky;top:var(--sticky-area-height, 0px);z-index:3;transition:top .2s ease}.active-facets{justify-content:flex-start;gap:8px;margin-bottom:24px}.removable-facet{gap:8px;padding:8px 14px;border:1px solid rgb(var(--border-color));border-radius:999px;font-size:13px}.removable-facet .text-subdued{color:rgb(var(--text-color))}.removable-facet .icon{width:9px}.removable-facet:hover{border-color:rgb(var(--text-color))}.facets-clear-all{margin-inline-start:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.facets-clear-all .link{text-decoration:underline;text-underline-offset:4px}.collection .empty-state{display:flex;justify-content:center;padding-block:96px;text-align:center}.collection .empty-state .v-stack{align-items:center;gap:24px}.collection .empty-state p{margin:0;font-size:18px}@media only screen and (max-width:699px){.collection .empty-state{padding-block:56px}}.collection-hero__video{display:block;width:100%;height:100%;aspect-ratio:auto}.collection-hero__item--mobile{display:none}@media only screen and (max-width:699px){.collection-hero__item--desktop{display:none}.collection-hero__item--mobile{display:block}}
