.main-product{width:100%}@media only screen and (max-width:767.98px){.main-product{margin-top:0;padding-top:0}}@media only screen and (min-width:768px){.main-product{position:relative;z-index:5}.main-product:has(.product-option-sidebar--active) .main-product__gallery{z-index:-1}}.main-product__container{display:grid;gap:20px 32px;grid-template-columns:1fr 391px;position:relative;width:100%}@media only screen and (max-width:767.98px){.main-product__container{grid-template-columns:100%}}.main-product__gallery{overflow:hidden;position:relative;width:100%;z-index:0}@media only screen and (max-width:767.98px){.main-product__gallery{margin:0 calc(var(--page-width-wide-padding, 20px)*-1);max-width:100vw;min-width:100vw;width:100vw}}.main-product__gallery-swiper{inset:0 0 auto 0;overflow:hidden;position:sticky;width:100%}@media only screen and (min-width:768px){.main-product__gallery-swiper:not(.swiper-initialized) .swiper-wrapper{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);height:auto;position:static;transform:unset;width:100%}}.main-product__gallery-swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide .swiper-lazy-preloader{display:none}.main-product__gallery-swiper .product-gallery-slide{align-items:center;display:flex;height:auto;justify-content:center;position:relative;width:100%}.main-product__gallery-swiper .product-gallery-slide:before{content:"";display:block;padding-bottom:149.8871331828%}@media only screen and (max-width:767.98px){.main-product__gallery-swiper .product-gallery-slide:before{padding-bottom:150%}}.main-product__gallery-swiper .product-gallery-slide .gallery-media{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.main-product__form-container{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:20px;justify-content:flex-start;width:100%}.main-product__form-container .product-form{align-items:center;display:flex;flex-flow:column nowrap;gap:23px 0;justify-content:center;width:100%}@media only screen and (min-width:768px){.main-product__form-container .product-form{inset:calc(var(--site-header-offset, 127px) + 20px) 0 auto 0;position:sticky}}.main-product__form-container .product-form.product-form--in-view .sticky-add-to-cart-container{transform:translateY(100%)}.main-product__form-container .product-form:has(.product-option-sidebar):before{background:var(--background-overlay,rgba(0,0,0,.6));content:"";height:100vh;inset:0 auto 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100vw;z-index:89}.main-product__form-container .product-form:has(.product-option-sidebar):has(.product-option-sidebar--active):before{opacity:1;pointer-events:all}.main-product__form-container .product-form.form-loading .product-option-sidebar,.main-product__form-container .product-form.form-loading .product-option-sidebar.product-option-sidebar--active{transition:none!important}.main-product__form-container .product-form.form-loading .product-option-dropdown-select,.main-product__form-container .product-form.form-loading .product-option-sidebar-select{color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product__form-container .product-form.form-loading .product-option-dropdown-select:after,.main-product__form-container .product-form.form-loading .product-option-sidebar-select:after{animation:fade-in-spin 1s ease-in infinite;border:1px solid var(--accent-1-color,#615f65);border-radius:50%;border-right:1px solid transparent;content:"";display:block;height:15px;inset:50% auto auto 50%;position:absolute;translate:-50% -50%;width:15px;z-index:10}.main-product__form-container .product-form:has(.add-to-cart.disabled.coming-soon) .product-option-selectors{display:none}.main-product__form-container .product-form .product-form-group-container{align-items:center;display:flex;flex-flow:column nowrap;gap:10px 10px;justify-content:center;padding:0 20px;width:100%}@media only screen and (max-width:767.98px){.main-product__form-container .product-form .product-form-group-container{padding:0}}.main-product__form-container .product-form .product-form-group-container.product-information-container{position:relative}.main-product__form-container .product-form .product-information-footer{align-items:center;display:flex;flex-flow:row wrap;gap:16px;justify-content:space-between;width:100%}.main-product__form-container .product-form .size-guide-button{color:var(--accent-1-color,#615f65);cursor:pointer;font-size:10px;letter-spacing:.03em;line-height:1.7;margin-right:auto;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;white-space:nowrap}.main-product__form-container .product-form .product-reviews{margin-left:auto}.main-product__form-container .quantity-selector,.main-product__form-container quantity-selector{display:none}.main-product__form-container .product-description,.main-product__form-container .product-price,.main-product__form-container .product-swatches,.main-product__form-container .product-title,.main-product__form-container .product-vendor{width:100%}.main-product__form-container .product-title{font-size:22px;font-weight:400;letter-spacing:.06em;line-height:1.1;padding-right:20px;text-align:left}.main-product__form-container .wishlist-selector{inset:0 20px auto auto;position:absolute}@media only screen and (max-width:767.98px){.main-product__form-container .wishlist-selector{inset:0 0 auto auto}}.main-product__form-container .product-price{align-items:baseline;display:flex;font-size:16px;font-weight:400;gap:6px;justify-content:flex-start}.main-product__form-container .product-price:has(.compare-at-price){color:var(--accent-3-color,#811922)}.main-product__form-container .product-price .compare-at-price{color:var(--accent-1-color,#615f65);font-size:inherit;text-decoration:line-through}.main-product__form-container .product-description{font-size:14px;line-height:1.5}.main-product__form-container .product-description *{font-size:inherit;margin:0}.main-product .product-form__form{align-items:flex-start;display:flex;flex-flow:column nowrap;gap:5px;justify-content:flex-start;width:100%}.main-product .product-form__form:has(.add-to-cart.disabled) .shopify-payment-button{display:none!important}.main-product .product-form__form:has(.add-to-cart.disabled.sold-out) .klaviyo-bis-form{display:flex}.main-product .product-form__form:has(.add-to-cart.disabled.coming-soon) .product-option-selectors{display:none}.main-product .product-form__form:has(.add-to-cart.disabled.coming-soon) .klaviyo-coming-soon-form{display:flex}.main-product .add-to-cart{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary-color-black,#1a1a1a);border:1px solid var(--primary-color-black,#1a1a1a);border-radius:2px;color:var(--primary-color-white,#fefaf4);display:flex;font-size:13px;isolation:isolate;justify-content:center;letter-spacing:.04em;min-height:40px;overflow:hidden;padding:11.5px 25px;position:relative;transition:color .1s ease-in,background-color .1s ease-in,border-color .1s ease-in;width:100%}@media (hover:hover){.main-product .add-to-cart:hover{scale:1.01}}.main-product .add-to-cart.disabled{background:transparent;border-color:var(--accent-1-color,#615f65);color:var(--accent-1-color,#615f65);cursor:not-allowed;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product .add-to-cart.form-loading{color:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product .add-to-cart.form-loading:after{animation:fade-in-spin 1s ease-in infinite;border:2px solid var(--primary-color-white,#fefaf4);border-radius:50%;border-right:2px solid transparent;content:"";display:block;height:20px;inset:50% auto auto 50%;position:absolute;translate:-50% -50%;width:20px;z-index:10}@keyframes fade-in-spin{0%{opacity:0;rotate:0deg}50%{opacity:1}to{opacity:0;rotate:1turn}}.main-product .sticky-add-to-cart-container{align-items:flex-end;display:flex;inset:auto 0 -1px 0;justify-content:flex-end;position:fixed;transition:transform .2s ease-in-out;width:100%;z-index:20}.main-product .sticky-add-to-cart-container:has(.disabled){pointer-events:none;transform:translateY(100%)}.main-product .sticky-add-to-cart-container .add-to-cart{border-radius:2px 2px 0 0;cursor:pointer;margin-left:auto;max-width:391px}@media only screen and (max-width:767.98px){.main-product .sticky-add-to-cart-container .add-to-cart{max-width:100%}}.main-product .shopify-payment-button{width:100%}.main-product .shopify-payment-button shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:40px;--shopify-accelerated-checkout-button-border-radius:2px;--shopify-accelerated-checkout-button-box-shadow:none;--shopify-accelerated-checkout-skeleton-background-color:var( --secondary-color-grey,#e5e5e5 );--shopify-accelerated-checkout-skeleton-animation-opacity-start:1;--shopify-accelerated-checkout-skeleton-animation-opacity-end:0.5;--shopify-accelerated-checkout-skeleton-animation-duration:1s;--shopify-accelerated-checkout-skeleton-animation-timing-function:ease;filter:grayscale(1)}.main-product .shopify-payment-button shopify-accelerated-checkout shopify-google-pay-button{filter:grayscale(.5) contrast(.8) saturate(0) invert(0) brightness(1.8)}.main-product .shopify-payment-button shopify-accelerated-checkout shop-pay-wallet-button{filter:grayscale(.5) contrast(1.5) saturate(0) invert(0) brightness(1.2)}.main-product .shopify-payment-button shopify-accelerated-checkout shopify-paypal-button{filter:grayscale(.5) contrast(1.45) saturate(0) invert(1) brightness(2)}.main-product .shopify-payment-button shopify-accelerated-checkout more-payment-options-link{display:none!important}.main-product .product-description{align-items:flex-start;color:var(--primary-color-black,#1a1a1a);display:flex;flex-flow:column nowrap;font-family:Kalice,serif;font-size:16px;font-weight:400;gap:14px;justify-content:flex-start;letter-spacing:.04em;line-height:1.4;padding:0 20px;width:100%}@media only screen and (max-width:767.98px){.main-product .product-description{padding:0}}.main-product .product-description :not(.product-usps){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.main-product .product-description .product-usps{color:var(--secondary-color-black,#000);font-family:ES Allianz,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.3}.main-product .product-information{align-items:flex-start;background:var(--primary-color,#ede4d8);display:flex;flex-flow:column nowrap;justify-content:center;width:100%}@media only screen and (max-width:767.98px){.main-product .product-information{margin:0 calc(var(--page-width-wide-padding, 20px)*-1);max-width:100vw;min-width:100vw;width:100vw}}.main-product .product-information:empty,.main-product .product-information:not(:has(.product-information__tabs)){display:none!important}.main-product .product-information__tab-input{display:none}.main-product .product-information__tab-input--wear:checked~.product-information__tabs .product-information__tab--wear{text-decoration:underline}.main-product .product-information__tab-input--wear:checked~.product-information__contents .product-information__description--wear{display:block}.main-product .product-information__tab-input--care:checked~.product-information__tabs .product-information__tab--care{text-decoration:underline}.main-product .product-information__tab-input--care:checked~.product-information__contents .product-information__description--care{display:block}.main-product .product-information__tab-input--aware:checked~.product-information__tabs .product-information__tab--aware{text-decoration:underline}.main-product .product-information__tab-input--aware:checked~.product-information__contents .product-information__description--aware{display:block}.main-product .product-information__tabs{align-items:center;display:flex;justify-content:center;width:100%}.main-product .product-information__tab{align-items:center;color:var(--secondary-color-black,#000);cursor:pointer;display:flex;flex:1;flex-flow:column nowrap;font-family:ES Allianz;font-size:13px;font-style:normal;font-weight:400;gap:10px;justify-content:center;letter-spacing:.04em;line-height:1.3;padding:28px 10px 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product .product-information__tab svg.description-icon{color:inherit;display:flex;height:17px;min-width:17px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:17px}.main-product .product-information__tab:not(:last-of-type):after{color:var(--secondary-color-black,#000);content:"/";font-family:ES Allianz;font-size:22px;font-weight:300;inset:auto 0 0 auto;line-height:1;pointer-events:none;position:absolute;translate:50% 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-product .product-information__contents{align-items:center;display:flex;flex-flow:column nowrap;gap:20px;justify-content:center;padding:0 20px 46px;width:100%}.main-product .product-information__description{color:var(--primary-color-black,#1a1a1a);display:none;font-size:13px;letter-spacing:.04em;line-height:1.3;padding:18px 0 0;width:100%}.main-product .product-information__description *{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit}.main-product .product-information__description p{margin-block-end:.4em;margin-block-start:.4em}.main-product .product-information__description p:first-of-type{margin-block-start:0}.main-product .product-information__description a{text-decoration:underline}.main-product .product-information__description a:hover{color:inherit}.main-product .product-information__description ul{padding-inline-start:.5rem}.main-product .product-information__description ul li{list-style-type:"/";padding-inline-start:.5rem}.main-product .product-information__description--active{display:block}.main-product .cta-banner{background:var(--primary-color,#ede4d8);color:var(--primary-color-black,#1a1a1a);font-size:12px;font-style:normal;font-weight:300;letter-spacing:.04em;line-height:1.3;margin:0 auto;padding:12px 10px;text-align:center;width:100%}.main-product .klaviyo-bis-form{align-items:flex-start;display:none;flex-flow:column nowrap;gap:11.5px;justify-content:flex-start;margin-top:10px;width:100%}.main-product .klaviyo-bis-form__heading{align-items:center;color:var(--primary-color-black,#1a1a1a);display:flex;flex-flow:row nowrap;font-size:16px;gap:6px;justify-content:flex-start;text-align:left}.main-product .klaviyo-bis-form__heading>svg{color:currentColor;height:19px;min-height:19px;min-width:15px;-o-object-fit:contain;object-fit:contain;width:15px}.main-product .klaviyo-bis-form__form{align-items:flex-start;border:1px solid var(--primary-color-black,#1a1a1a);border-radius:2px;display:flex;flex-flow:row nowrap;gap:0;justify-content:flex-start;overflow:hidden;width:100%}.main-product .klaviyo-bis-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex:1;font-size:13px;letter-spacing:.005em;max-height:100%;min-height:40px;outline:none;padding:0 10px 0 15px}.main-product .klaviyo-bis-form__input::-moz-placeholder{color:var(--accent-1-color,#615f65)}.main-product .klaviyo-bis-form__input::placeholder{color:var(--accent-1-color,#615f65)}.main-product .klaviyo-bis-form__input[aria-invalid]{border-color:var(--accent-3-color,#811922)}.main-product .klaviyo-bis-form__submit{border:none;border-radius:2px 0 0 2px;font-size:13px;font-weight:400;letter-spacing:.04em;max-height:100%;min-height:40px}.main-product .klaviyo-coming-soon-form{align-items:flex-start;display:none;flex-flow:column nowrap;gap:11.5px;justify-content:flex-start;margin-top:10px;width:100%}.main-product .klaviyo-coming-soon-form__heading{align-items:center;color:var(--primary-color-black,#1a1a1a);display:flex;flex-flow:row nowrap;font-size:16px;gap:6px;justify-content:flex-start;text-align:left}.main-product .klaviyo-coming-soon-form__heading>svg{color:currentColor;height:19px;min-height:19px;min-width:15px;-o-object-fit:contain;object-fit:contain;width:15px}.main-product .klaviyo-coming-soon-form__form{align-items:flex-start;border:1px solid var(--primary-color-black,#1a1a1a);border-radius:2px;display:flex;flex-flow:row nowrap;gap:0;justify-content:flex-start;overflow:hidden;width:100%}.main-product .klaviyo-coming-soon-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;flex:1;font-size:13px;letter-spacing:.005em;max-height:100%;min-height:40px;outline:none;padding:0 10px 0 15px}.main-product .klaviyo-coming-soon-form__input::-moz-placeholder{color:var(--accent-1-color,#615f65)}.main-product .klaviyo-coming-soon-form__input::placeholder{color:var(--accent-1-color,#615f65)}.main-product .klaviyo-coming-soon-form__input[aria-invalid]{border-color:var(--accent-3-color,#811922)}.main-product .klaviyo-coming-soon-form__submit{border:none;border-radius:2px 0 0 2px;font-size:13px;font-weight:400;letter-spacing:.04em;max-height:100%;min-height:40px}
