.shopify-section--cart{background:#fff}.cart__line-item{padding:8px 36px;border-bottom:1px solid var(--color-ivory);display:grid;gap:0 36px;grid-template-columns:80px 1fr 100px 100px auto}.cart__line-item:first-child{border-top:1px solid var(--color-ivory)}h1.collection-title,h2.collection-title,h3.collection-title{margin-bottom:24px}.collection-subcategories{gap:24px;margin-bottom:32px}.collection-subcategories--slider{display:flex;flex-wrap:nowrap;--subc-gap: 16px;gap:var(--subc-gap);position:relative}.collection-subcategories--slider:after{content:"";position:absolute;top:-12px;bottom:-12px;right:0;width:18px;background:var(--color-background);background:linear-gradient(90deg,#0000,#f7f6f1 40% 100%)}.collection-subcategories--slider>div{flex:0 0 calc(var(--content-width) / 3 - var(--subc-gap) * 2/3)}.collection-subcategories:not(.collection-subcategories--slider){display:grid;grid-template-columns:repeat(6,1fr)}.collection-subcategories.collection-subcategories--parent{grid-template-columns:repeat(3,1fr)}.collection-subcategories--slider .collection-subcategory__image,.collection-subcategories--parent .collection-subcategory__image{aspect-ratio:37/17.9}.collection-subcategory{text-decoration:none}.collection-subcategory h4{font-family:var(--font-secondary)}.collection-subcategory__image{aspect-ratio:1/1;position:relative;margin-bottom:1.5rem}.collection-subcategory__image .image{height:100%}.collection-subcategory__image:has(svg){background:#fff}.collection-subcategory__image svg{position:absolute;top:50%;left:50%;translate:-50% -50%;width:40px;color:currentColor;opacity:.1}.slider--subscollections{--shadow-size: 12px;--gap: var(--subc-gap);padding:var(--shadow-size) var(--gap) 0;margin:calc(-1 * var(--shadow-size)) calc(-1 * var(--gap)) 0}.slider--subscollections .slider__slide{scroll-margin:var(--gap)}.slider--subscollections .collection-subcategory{flex:0 0 calc(100% / 4 - (var(--gap) * 3) / 4)}.shopify-section--collection{overflow:hidden}.collection-container{display:grid;grid-template-columns:180px 1fr;gap:36px 80px}.collection-container:has(.collection-products:only-child){display:block}.collection-sort{display:flex;border-left:1px solid currentColor;padding-left:2rem;align-items:center;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800;position:relative;padding-right:4rem;cursor:pointer;min-width:165px}.collection-sort:after{content:"";translate:0 -50%;rotate:45deg;border-style:solid;border-width:0 1px 1px 0;width:7px;height:7px;position:absolute;right:15px;top:50%;margin-top:-1px}.collection-sort select{height:40px;width:100%;opacity:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer;font-weight:400;font-size:14px;font-family:var(--font-primary)}.collection-controls{height:40px;grid-column:span 2;display:flex;justify-content:space-between;border-width:1px 0;border-style:solid;border-color:var(--color-signature)}.collection-controls button{height:100%;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.collection-filters-toggle{padding:0 2rem;border-right:1px solid currentColor}.collection-products{display:grid;gap:40px 30px;grid-template-columns:repeat(auto-fill,minmax(265px,1fr))}.product-card__media{position:relative;overflow:hidden;margin:0 0 15px}.product-card__image{display:block;background:#fff}.product-card__image--placeholder{display:flex;justify-content:center;align-items:center}.product-card__image--placeholder svg{width:30px;opacity:.2}.product-card__title{margin-bottom:8px}.product-card__title a{text-decoration:none;color:inherit}.product-card__price{font-size:20px;font-weight:500;font-family:var(--font-secondary)}.filter-wrap{border:0;padding:0}.filter-list{list-style-type:none;padding:0;margin:0 0 2rem;color:var(--color-signature)}.filter-list--swatch{display:flex;gap:5px;flex-wrap:wrap;max-width:130px;margin-left:-2px}.filter-list--swatch .filter__text{display:none}.filter-list--text{display:flex;flex-direction:column;gap:4px}.filter-list--text .filter-item label{display:flex;justify-content:space-between;letter-spacing:.05em;font-size:11px}.filter-list--text .filter-item label:after{content:"";width:12px;height:12px;background:#fff;border:1px solid currentColor;margin-top:2px}.filter-list--text .filter-item:has(input:checked) label:before{content:"";width:7px;height:4px;border-style:solid;border-color:currentColor;border-width:0 0 1px 1px;rotate:-45deg;position:absolute;top:8px;right:-1px;translate:-50% -50%}.section-loading .collection-products{opacity:.5}.filter-details{border-bottom:1px solid currentColor}.filter-details:first-child{margin-top:-1.8rem}.filter-details summary{list-style-type:none;font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.15em;cursor:pointer;padding:1.4rem 0;position:relative}.filter-details summary:before,.filter-details summary:after{content:"";position:absolute;width:10px;right:0;top:2.2rem;border-top:1px solid var(--color-navy)}.filter-details summary:after{rotate:90deg}.filter-details[open] summary:after{display:none}.filter-item{position:relative}.filter-item input{position:absolute;opacity:0;left:-2000px}.product-card__content{text-align:center}.product-card__cta{color:var(--color-cognac);text-transform:none;text-decoration:underline;text-underline-offset:.3em;font-weight:400;line-height:2em}.product-card .product-option__list{justify-content:center;margin-bottom:8px}.product-card__content .product-option{margin-top:6px}.product-card__content .product-option__value--box{padding:0 .7em;font-size:8px}@media (min-width: 1001px){.collection-container--filters-toggle .collection-filters-hide,.collection-container--filters-toggle .collection-filters{display:none}.collection-container--filters-toggle .collection-products{grid-column:span 2;gap:30px 13px}}@media (max-width: 1000px){.collection-container{display:flex;flex-direction:column;position:relative}.collection-filters{position:absolute;background:var(--color-background);z-index:2;top:55px;width:250px;bottom:0;left:calc(-1 * var(--page-margin));padding:36px var(--page-margin) 20px;box-shadow:10px 0 10px -10px #00000026}.collection-container:not(.collection-container--filters-toggle) .collection-filters-hide,.collection-container:not(.collection-container--filters-toggle) .collection-filters{display:none}.collection-container--filters-toggle .collection-products{translate:250px 0}.collection-subcategories>div{flex:0 0 calc(var(--content-width) / 1.8 - var(--subc-gap) / 2)}.slider--subscollections .collection-subcategory{flex:0 0 calc(var(--section-width) / 2.425 - var(--gap) / 2)}}@media (max-width: 700px){.collection-products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:40px 20px}.collection-filters-toggle{border-right:0;padding:0;flex:1}.collection-filters-toggle button{width:100%;padding:0 2rem;text-align:left}}.shopify-section--collections-grid{position:relative;padding-top:80px}.shopify-section--collections-grid:before{content:"";top:16px;left:0;width:100%;border-top:2px solid #fff;position:absolute}.shopify-section--collections-grid .collection-title{text-align:center;color:var(--color-signature)}.collections{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection__card{display:flex;min-width:380px;background:#fff}.collection__card-info{flex:0 0 44%;padding:25px;display:flex;flex-direction:column;justify-content:flex-end}.collection__card-info h2{margin-bottom:10px;line-height:1.1em}.collection__card-image{aspect-ratio:3/4;position:relative;background:var(--color-ivory);flex:1}.collection__card-image .image{position:static}.collection__card-image img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}@media (max-width: 1000px){.collections{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.shopify-section--collections-grid{padding-top:72px}}@media (max-width: 768px){.collections{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}.collection__card{flex-direction:column-reverse;min-width:300px}.collection__card-info{padding:30px}.collection__card-image{aspect-ratio:1/1}}.shopify-section--content-columns{display:flex;flex-wrap:wrap}.shopify-section--content-columns>.shopify-block{flex:1;min-width:300px}.shopify-block:has(.image-block-wider){flex:2}.info-block:has(.info-block__content--dark){--color-background: var(--color-accent);--color-foreground: var(--color-ivory);background:var(--color-background);color:var(--color-foreground)}.info-block:has(.info-block__content--dark) .button{background:var(--color-ivory);color:var(--color-accent)}.info-block:has(.info-block__content--dark) .button:hover{background:var(--color-ivory);color:var(--color-accent)}.shopify-section--cta{padding:var(--section-space) 0;background:var(--color-blue);position:relative;min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.image.cta__background{position:static}.cta__background img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cta__content{width:640px;margin:0 auto;max-width:calc(100% - var(--page-margin) * 2);background:#fff;border:1px solid currentColor;display:flex;flex-direction:column;justify-content:center;gap:10px 20px;position:relative;z-index:2;text-align:center;padding:45px}.cta__block--small-title{margin:0 0 10px;color:var(--color-muted)}.cta__block--richtext{color:var(--color-signature)}.cta__block--button{margin-top:10px}.shopify-section--custom{padding:0!important}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.shopify-section--faq{--background-color: #fff;padding-top:0;background:var(--background-color)}.faq__navigation{border-style:solid;border-color:var(--color-signature);border-width:1px 0;background-color:var(--color-ivory);padding:10px 0;margin-bottom:80px}.faq__navigation a{display:block;font-size:1rem;line-height:1.6em;text-transform:uppercase;letter-spacing:.1em;font-weight:700;text-decoration:none;padding:0 40px;position:relative}.faq__navigation a:not(:first-child):before{content:"";border-left:1px solid var(--color-blue);position:absolute;left:0;top:0;bottom:0}.faq__navigation-inner{display:flex;justify-content:center;gap:10px 0;flex-wrap:wrap}@media (max-width: 900px){.faq__navigation a:before{display:none}}.shopify-section--featured-collection{padding:40px 0 80px}.slider--product-slider{padding-top:12px}.shopify-section--featured-collection .slider{--slides-per-page: 3;--gap: 15px}.slider__slide.product-card{min-width:250px;--gap_per_item: var(--gap) * ( var(--slides-per-page) - 1 ) / var(--slides-per-page);flex:0 0 calc((min(100vw,var(--page-width)) - var(--page-margin) * 2) / var(--slides-per-page) - var(--gap_per_item))}.shopify-section--featured-collection .slider__control{position:absolute;top:0;height:100%;left:calc(var(--side-offset) - var(--page-margin));z-index:5;width:calc(var(--page-margin) + 30px);background:transparent;text-indent:-300px;overflow:hidden}.shopify-section--featured-collection .slider__control--next{left:auto;right:calc(var(--side-offset) - var(--page-margin));z-index:5}.featured-collection__grid{gap:30px 15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.shopify-section--featured-collections{--color-background: #fff;padding:0}.split-slider{display:flex;margin:0 auto}.split-slider__block{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.split-slider__slider{display:flex;overflow:hidden;width:100%}.split-slider__block:last-child .split-slider__slide{transition-delay:.15s;padding:10px}.split-slider__slide{flex:0 0 100%;min-height:300px;transition:translate .3s ease-in-out;translate:calc(var(--slide) * -100%) 0;text-align:center}.split-slider__block:first-child .split-slider__slide{aspect-ratio:1/1}.split-slider__nav{display:flex;justify-content:center;margin:auto 0 22px}.split-slider__title{margin-bottom:6px;color:var(--color-muted)}.split-slider__block-inner{margin-top:auto;text-align:center;width:100%;padding:40px 0 20px}.collection-thumb{background:#fff;width:250px;aspect-ratio:1/1;margin:36px auto 45px}.split-slider__nav-mobile{display:none;justify-content:center}.block-image-mobile,.split-slider__title-mobile{display:none}@media (max-width: 900px){.split-slider__block:first-child:not(only-child){display:none}.split-slider__slide{translate:none}.split-slider__title{display:none}.split-slider__block:last-child .split-slider__slide{padding:0}.split-slider__slider{overflow-x:auto;scrollbar-width:none}.split-slider__nav-mobile{display:flex;margin-top:40px}.split-slider__nav{display:none}.split-slider__block-inner{padding:0 0 30px}.block-image-mobile{margin-bottom:80px;display:block}.split-slider__title-mobile{color:var(--color-muted);display:block;margin:0 0 16px}.collection-thumb{margin:20px auto 30px}.split-slider__slider{gap:0}}.shopify-section-group-footer-group{margin-top:auto;padding:0}.footer-logo{width:185px;padding:15px;margin-bottom:10px}.footer__tagline{font-size:24px}.main-footer{--color-foreground: var(--color-ivory);--color-background: var(--color-accent);background:var(--color-background);color:var(--color-foreground);padding:60px 0 0;font-family:var(--font-secondary);font-weight:100}.main-footer a{text-decoration:none;color:var(--color-foreground)}.main-footer a:hover{color:#fff}.main-footer__bottom{display:flex;justify-content:space-between;font-size:.8em;margin-top:40px;gap:10px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.8);padding:20px 0}.main-footer__widgets{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:60px 30px;display:flex}.footer-widget{flex:1;min-width:200px}.main-footer__brand{margin-bottom:50px;flex:2;grid-column:span 2}.footer-widget__title{margin:0 0 20px}.footer-menu{padding:0;margin:0;display:flex;flex-direction:column;gap:8px;list-style-type:none}.social-media{padding:0;margin:0;gap:26px;display:flex;flex-wrap:wrap;list-style-type:none;justify-content:center;align-items:center}.social-media a{padding:16px;display:block;margin:-16px;transition:color .2s}.social-media a:hover{color:#fff}.social-media svg{width:20px;height:20px}.payment-icons__grid{display:grid;gap:18px 9px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.payment-icons__grid .icon--payment{width:100%}@media (max-width: 900px){.main-footer__widgets{display:grid}}@media (max-width: 500px){.main-footer__widgets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px 10px;padding-top:30px}.main-footer__bottom{justify-content:center}}.shopify-section-group-header-group{z-index:10;padding:0;position:sticky;top:0;left:0;width:100%;--color-foreground: #fff;background:#000}body:has(.shopify-section--hero:first-child) .shopify-section-group-header-group{position:fixed;background:transparent}.main-header a{position:relative;text-decoration:none;color:var(--color-foreground)}.main-header a sup{position:absolute;left:5px;right:0;text-align:center;overflow:hidden;max-width:var(--page-margin)}.main-header svg{width:22px}.header__title{text-align:center;display:flex;flex:1;align-items:center;justify-content:center}.header__title a{display:inline-block}.search-container summary{cursor:pointer;list-style-type:none;width:45px;height:45px;display:flex;justify-content:center;align-items:center;position:relative;z-index:3}[open] :is(.search-container summary):before{display:none;content:"";position:fixed;left:0;top:0;width:100%;height:100%;background:#0000001a}.search-container search{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;background-color:var(--color-accent)}.close-button{margin:0;width:45px;height:45px;text-indent:-300px;overflow:hidden;position:relative}.close-button:before,.close-button:after{content:"";width:22px;border-top:1px solid currentColor;position:absolute;top:50%;right:50%;translate:50% -50%;rotate:45deg}.predictive-search .close-button{border-bottom:1px solid;height:auto}.predictive-search .close-button:before,.predictive-search .close-button:after{right:0;translate:0 -50%}.close-button:after{rotate:-45deg}.header__nav{display:flex;flex:1;align-items:center;gap:24px}.header__nav>a{font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-signature)}.header__nav svg{width:16px}.header__icons{display:flex;align-items:center;margin-right:-6px;flex:1;justify-content:flex-end}.header__icons>a{color:var(--color-signature);width:45px;height:45px;display:flex;justify-content:center;align-items:center}.show-submenu,.mobile-menu-activator{display:none}@media (min-width: 1411px){.main-header .menu>li>a{padding:20px 30px 30px}}@media (min-width: 1001px){.extra-menu,.menu-social{display:none}.main-header .menu{display:flex;justify-content:space-between}.main-header .menu>li>a{position:relative;display:block;padding:15px;letter-spacing:.15em;font-size:11px;line-height:1.2em;text-transform:uppercase;color:var(--color-signature);white-space:nowrap}.main-header .menu>li>a:before{border-top:1px solid currentColor;position:absolute;content:"";top:50%;margin-top:.8em;right:15px;width:0;transition:width .3s}.main-header .menu>li.current-menu-item>a:before,.main-header .menu>li>a:hover:before{width:calc(100% - 30px);right:auto;left:15px}}@media (max-width: 1000px){.mobile-menu-activator{display:block;width:45px;height:45px;text-indent:-300px;overflow:hidden;position:relative;margin-left:-12px}.mobile-menu-activator:before,.mobile-menu-activator:after{content:"";position:absolute;border-style:solid;border-width:1px 0 0;border-color:var(--color-signature);width:20px;top:50%;left:50%;translate:-50% -50%;transition:rotate .2s}.mobile-menu-activator:after{height:12px;border-width:1px 0;transition:height .2s,border .2s,rotate .2s}.mobile-menu-open .mobile-menu-activator:before{rotate:135deg}.mobile-menu-open .mobile-menu-activator:after{height:0;border-bottom-width:0;border-bottom-color:transparent;rotate:45deg}.header__nav{gap:0}.search-container summary{margin:0}.header__icons{margin-right:-14px}.header__icons a{padding:0;width:45px;height:45px;display:flex;justify-content:center;align-items:center}}@media (max-width: 600px){.main-header svg{width:20px}.search-container svg{width:18px}}.shopify-section--hero:first-child{padding-top:0}.shopify-section--hero{position:relative}.shopify-section--hero .slider{--gap: 0}.shopify-section--hero .slider__dots{--color-accent: #fff;position:absolute;bottom:20px;left:50%;translate:-50% 0;z-index:5}.shopify-section--hero .slider__controls{position:absolute;bottom:100px;left:0;right:0;z-index:5;height:0;display:flex}.shopify-section--hero .slider__control{width:100px;height:100px}.shopify-section--hero .slider__control--next{margin-left:auto}.hero__image{flex:0 0 100%;position:relative}.hero__image .image{height:100%}.hero__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-color);opacity:var(--overlay-opacity)}.slider__slide--hero{flex:0 0 100%}.hero-slide__inner{display:flex;height:100%}.hero__content{flex:0 0 100%;position:relative;translate:-100% 0;z-index:2;display:flex}.hero__content--bg .hero__content-inner{background:var(--color-background);padding:24px 48px;width:550px}.hero-slide__inner--left .hero__content--bg .hero__content-inner{padding-right:80px;padding-left:34px}.hero__content_wrapper{width:100%;display:flex}.hero-slide__inner--center .hero__content_wrapper{justify-content:center;text-align:center}.hero-slide__inner--center .hero__content-inner{align-items:center}.hero-slide__inner--center .hero__buttons{justify-content:center}.hero-slide__inner--right .hero__content_wrapper{justify-content:flex-end;text-align:right}.hero-slide__inner--right .hero__buttons{justify-content:flex-end}.hero__content-inner{display:flex;flex-direction:column;justify-content:center;gap:1.4rem;height:100%;padding:60px 0;--overlay-opacity: 0}.hero-slide__inner--v-bottom .hero__content-inner{justify-content:flex-end}.hero-slide__inner--v-top .hero__content-inner{justify-content:flex-start}.hero__content-inner h6{margin-bottom:0}.color-scheme--light .hero__content-inner{color:#fff}.hero__content-inner .heading{margin:0;text-wrap:balance}.hero__description{font-size:1.1em;line-height:2em;max-width:500px;font-family:var(--font-secondary)}.hero-slide__inner--center .hero__description{max-width:800px}.hero__buttons{display:flex;gap:1em;flex-wrap:wrap;margin-top:2.5rem;max-width:750px}.color-scheme--light .hero__buttons .button{border-color:#fff3;background:#ffffff4d;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.color-scheme--light .hero__buttons .button:hover{background:#fff3}@media (max-width: 900px){.hero-slide__inner:has(.hero__content--bg){flex-direction:column-reverse}.hero-slide__inner:has(.hero__content--bg) .hero__image{height:auto;flex:1}.hero__content--bg .hero__content-inner{width:100%}.hero__content--bg .hero__content-inner,.hero-slide__inner--left .hero__content--bg .hero__content-inner{padding:54px 64px}.hero__content--bg{translate:none;flex:0;text-align:center}.hero__content--bg .hero__buttons{justify-content:center}.hero__content-inner h6{margin-bottom:0}.shopify-section--hero .slider__controls{display:none}}@media (max-width: 600px){.hero__buttons{flex-direction:column}}.shopify-section--info-block{padding:0!important}.info-block__wrapper{position:relative}.info-block__wrapper--contained{padding:60px var(--page-margin);min-height:420px;display:flex;flex-direction:column;justify-content:center}.info-block__wrapper--white{background:#fff}.info-block__content{width:640px;max-width:calc(100% - var(--page-margin) * 2);display:flex;flex-direction:column;justify-content:center;gap:0;position:relative;z-index:2;padding:64px 45px;height:100%}.info-block__wrapper--contained .info-block__content{background:#fff;padding:45px}.info-block__content .heading{margin-bottom:.5em}.info-block__content .block-button-container{margin-top:16px}.info-block__image-container{max-width:380px}.info-block__wrapper:not(.info-block__wrapper--between) .info-block__background{position:static}.info-block__wrapper:not(.info-block__wrapper--between) .info-block__background img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.info-block__wrapper--between{padding:0}.info-block__wrapper--between .info-block__content{margin-top:-130px}@media (max-width: 500px){.info-block__content{padding:40px var(--page-margin)}.info-block__wrapper--contained .info-block__content{padding:30px}}.shopify-section--locations{position:relative;overflow:hidden;padding:0}.shopify-section.shopify-section--locations:last-child{padding:0}.locations__outer-container--light{--color-background: #fff}.locations__outer-container--dark{--color-background: var(--color-signature);--color-foreground: #fff;--color-accent: var(--color-blue)}.locations__outer-container--dark .button{--color-accent: #fff}.locations__outer-container{padding:var(--section-space) 0;background:var(--color-background);color:var(--color-foreground)}.locations__outer-container .page-width{position:relative;z-index:2}.shopify-section--locations .spr-icon{position:absolute;top:0;left:0;height:100%;width:auto;z-index:1;color:var(--color-ivory);pointer-events:none}.shopify-section--locations:has(.locations__outer-container--dark) .spr-icon{color:var(--color-blue);opacity:.2}.locations__header{max-width:480px;margin:30px auto 70px;text-align:center}.locations__header-above{margin:0 0 16px;color:var(--color-muted)}.location__container{display:flex;gap:20px 100px;padding:50px 30px}.location__description{margin-bottom:24px}.location__container:not(:first-child){border-top:1px solid var(--color-muted)}.location__heading{flex:1;min-width:280px}.location__title{line-height:1.2em;margin-bottom:5px}.locations__outer-container--light .location__title{color:var(--color-signature)}.location__blocks{flex:2;display:grid;gap:32px 50px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-width:740px;min-width:0}.location-block__content{letter-spacing:.05em;font-weight:600}.location-block__heading{font-size:8px;letter-spacing:.25em;margin-bottom:10px}.locations__outer-container--dark .location-block__heading{color:var(--color-blue)}.location__contact-name{font-family:var(--font-secondary);margin:0 0 4px}.location__job-title{font-style:italic;font-size:1rem;margin:0 0 10px;line-height:1.3em}.location-block--contact .location__email,.location-block--contact .location__phone{font-weight:500;font-size:1rem}.location__phone a{text-decoration:none}.location__phone a:hover{text-decoration:underline}@media (max-width: 900px){.location__container{gap:20px 50px;padding:30px 20px;flex-wrap:wrap}.location__blocks{min-width:300px}}@media (max-width: 500px){.location__container{padding:20px 0}}.shopify-section--marquee{--color-background: var(--color-signature);--color-foreground: #fff;text-align:center;padding:90px 0}.marquee-description{max-width:640px;margin:0 auto}.marquee-icons{display:flex;scrollbar-width:none;margin-top:50px;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee-icons__inner{animation:marquee var(--animation-speed) linear infinite;display:flex;gap:clamp(30px,10%,80px);justify-content:space-evenly;padding:0 20px}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.marquee-icons img{max-width:320px;max-height:55px;object-fit:contain}@media (max-width: 900px){.marquee-icons img{max-width:220px;max-height:35px}.marquee-description{padding:0 40px}}#quickview{width:1000px;max-width:100vw;margin:auto;border:0;padding:1.5rem}#quickview .main-product{position:relative;gap:30px}#quickview .close-button{position:absolute;top:0;right:0;z-index:5}#quickview .product-form__blocks{padding-top:1.5rem}h1.product-title{font-size:28px}.product-images{display:flex}.product-image{flex:0 0 100%}.product-thumbnails{display:flex;overflow-x:auto;scrollbar-width:none;--gap: 10px;gap:var(--gap);margin-top:1.5rem;--slides-per-page: 5}.product-thumbnails__wrapper{margin:0 40px}.product-thumbnails__wrapper .slider__control{position:absolute;top:0;left:-40px;height:100%;width:35px}.product-thumbnails__wrapper .slider__control.slider__control--next{left:auto;right:-40px}.product-thumbnail{aspect-ratio:1/1}.product-thumbnail.slider__dot--active{border:1px solid currentColor}.main-product{display:flex;gap:30px 80px}.product-media__container,.product-form{flex:1}.product-form__block:empty{display:none}.product-form__blocks{display:flex;flex-direction:column;height:100%}.product-form__blocks:has(.product-form__block--options [type=hidden]):has(.product-attributes:empty) hr{display:none}.product-option__list{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0;gap:10px}.product-option__list--swatch{padding:2px;margin-left:-2px}.selected-value{font-weight:400;display:none}.product-option:has(.product-option__list li:first-child:last-child){display:none}fieldset.product-option{border:0;padding:0}.product-option__count{text-transform:uppercase;font-style:italic;font-size:.9rem;letter-spacing:.1em;color:var(--color-signature)}.product-option legend{font-weight:800;font-size:1.2rem;letter-spacing:.05em;margin:0 0 .6em}.product-card__content :is(.product-option legend){display:none}.product-option__value{position:relative;display:block}.product-option__value input{position:absolute;opacity:0;z-index:-1}.product-option__value--box{height:18px;font-size:10px;font-weight:700;line-height:1.2em;letter-spacing:.25em;text-transform:uppercase;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;padding:1.3em;transition:background .2s,color .2s}.product-option__value--box:has(:checked){background:currentColor;color:#fff;border-color:currentColor}.color-swatch{width:30px;aspect-ratio:1/1;background:var(--background);border-radius:50%;display:block;border:0;position:relative;overflow:hidden}:checked+.color-swatch{outline:1px solid var(--color-accent);outline-offset:2px}.color-swatch img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.option-image{width:32px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:1px solid rgba(0,0,0,.1)}:checked+.option-image{outline:1px solid var(--color-accent);outline-offset:2px}.option-image img{display:block;width:100%;height:100%;object-fit:cover}.product-form form{max-width:450px;height:100%}.product-attributes{display:flex;flex-direction:column;gap:4px}.product-form__block+hr{margin-top:0}.product-form__block:not(:last-child){margin-bottom:2.4rem}.product-form__block--options{display:flex;flex-direction:column;gap:2.4em}.product-form__block--add-to-cart{display:flex;gap:.8rem;margin-top:2.4rem}.product-form__block.product-form__block--title{margin-bottom:1rem}.product-form__block--text{margin-top:auto;max-width:295px;color:var(--color-signature)}.product-form__block-text-buttons{display:flex;gap:8px;margin-top:2.4rem}.collection-filters-form{position:sticky;top:0}@media (max-width: 1000px){.main-product{gap:30px}}@media (min-width: 701px){.product-title--mobile{display:none}}@media (max-width: 700px){.main-product{flex-direction:column;gap:10px}.product-form__block--title{display:none}.product-thumbnail{flex:0 0 50px}}.shopify-section--recommended-products{position:relative}.shopify-section--recommended-products:before{position:absolute;top:16px;border-top:2px solid #fff;left:0;right:0;content:""}.shopify-section--recommended-products .collection-products{gap:40px 50px}.shopify-section--recommended-products .section-title{text-align:center;margin:0 0 var(--section-space);color:var(--color-signature)}.shopify-section--richtext{position:relative;padding:160px 0;text-align:center}.shopify-section--richtext .small-heading{text-align:center;margin:0 0 25px}.shopify-section__inner{position:relative;z-index:2}@media (max-width: 500px){.shopify-section--richtext .shopify-section__inner{max-width:380px}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.shopify-section--subscribe{padding:65px 0 100px}.subscribe__text{text-align:center;text-wrap:balance;line-height:2em}.team-members{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:84px}.team-member{text-align:center}.team-member__image{aspect-ratio:8/9;margin-bottom:32px}.team-member__name{margin-bottom:5px}.team-member__title{font-weight:800;margin-bottom:16px}.team-member__description{margin-bottom:32px}.shopify-section--testimonials{background:var(--color-muted);position:relative;overflow:hidden}.testimonials{position:relative;z-index:2;min-height:500px;text-align:center;display:flex;flex-direction:column}.testimonials .slider{margin-top:auto}.testimonials .slider__slide{flex:0 0 100%;padding:30px 0;display:flex;align-items:center}.testimonials .slider__dots{--color-accent: #fff;margin-top:auto}.testimonials .slider__dot:before{opacity:1;transition:background .2s}.testimonials .slider__dot:after{transition:all .2s}.testimonials .slider__dot--active{--color-accent: var(--color-signature)}.testimonial__above-title{margin-bottom:32px}.testimonial__title{color:#fff;margin:0 0 16px;text-wrap:balance}.testimonial__text{font-size:18px;line-height:1.3em;font-family:var(--font-secondary)}.testimonial__author{font-weight:700;font-size:1.2rem;margin-top:32px;letter-spacing:.05em}.faq-category__content{scroll-margin-top:64px}.faq-category__title{color:var(--color-signature)}.block-faq-category{margin-top:64px}.faq-block{border-top:1px solid var(--color-blue)}.faq-block:last-child{border-bottom:1px solid var(--color-blue)}.faq-block summary{font-size:18px;font-family:var(--font-secondary);line-height:1.3em;padding:16px 40px 16px 0;list-style-type:none;cursor:pointer;position:relative}.faq-block summary:before,.faq-block summary:after{content:"";position:absolute;top:27px;width:22px;right:6px;border-top:1px solid currentColor;transition:rotate .3s}.faq-block summary:after{rotate:90deg}.faq-block details[open] summary:before{rotate:135deg}.faq-block details[open] summary:after{rotate:225deg}.details__content{padding:0 40px 32px 0;font-size:1.2rem;line-height:1.5em}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;padding:0 var(--padding)}.group--horizontal>.shopify-block{flex:1}.group--vertical{height:100%;flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0;justify-content:center}.info-block__content .image-block{max-width:370px;margin:12px auto 24px}.image-block-wider{flex:2}.richtext-block{line-height:2em}.small-title-block{margin:0 0 16px}.above-title{color:var(--color-muted)}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
