.main-product{width:100%}.main-product__container{max-width:var(--container-max-width);margin:0 auto;padding:var(--l) var(--m)}.main-product__block-placeholder--review-summary{min-height:var(--review-summary-min-height, auto)}.main-product__block-placeholder--app{min-height:var(--app-block-min-height, 0)}.main-product__grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--xl);width:100%;max-width:100%}.main-product__gallery-column{position:relative}.main-product__buy-box-column{position:relative;min-width:0;max-width:100%}.main-product__buy-box-column>.product-accordion:first-of-type{border-top:1px solid #ebeced}@media screen and (min-width:768px){.main-product__buy-box-column{position:sticky;top:calc(48px + var(--m));align-self:start;transform:translateZ(0);min-width:0;max-width:100%}[data-shopify-editor-section] .main-product__buy-box-column,[data-shopify-editor-section] .main-product__buy-box-column.is-sticky{position:relative!important;transform:none!important}}.main-product__breadcrumbs{font-family:var(--font-heading-family);font-weight:400;font-size:var(--size-text-sm);color:#bdbdbd;text-transform:uppercase;margin-bottom:var(--m);padding:0;z-index:1}.main-product__breadcrumbs ul{display:flex;align-items:center;gap:8px;list-style-type:none;margin:0;padding:0}.main-product__breadcrumbs a{color:#bdbdbd;text-decoration:none}.main-product__breadcrumbs a:hover{text-decoration:underline}.main-product__breadcrumbs span{color:#bdbdbd}.main-product__breadcrumbs .divider{margin:0!important}@media screen and (max-width:767px){.main-product__container{padding:0;width:100%;max-width:100vw;overflow-x:clip}.main-product__breadcrumbs{font-size:var(--size-text-xs);margin-bottom:var(--s);padding:0 var(--m)}.main-product__grid{grid-template-columns:1fr;gap:var(--m);padding:0 var(--m);width:100%;max-width:100%;box-sizing:border-box}.main-product__gallery-column{overflow:visible}.main-product__buy-box-column{max-width:calc(100vw - var(--m) * 2);width:100%;box-sizing:border-box}.main-product__buy-box-column>*{max-width:100%;box-sizing:border-box;min-width:0}}.product-form__sticky-mobile{display:none}@media screen and (max-width:767px){.product-form__sticky-mobile{display:block;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#ffffff05;padding:var(--m);padding-bottom:calc(var(--m) + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s ease-in-out}.product-form__sticky-mobile.is-visible{transform:translateY(0)}.product-form__sticky-mobile-btn-wrap{position:relative;width:100%}.product-form__sticky-mobile-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;background:#000000bf;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.product-form__sticky-mobile button{width:100%;position:relative;z-index:1}.product-form__sticky-mobile .product-form__submit.button--dark-glass{background:transparent;color:#fff}.product-form__sticky-mobile .product-form__submit.button--dark-glass:hover:not(:disabled){background:#0003;border:none;color:#fff!important}}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){@media screen and (max-width:767px){.product-form__sticky-mobile .product-form__submit.button--dark-glass{background:transparent}}}.main-product__title{margin-bottom:var(--m)}.main-product__title h1{margin:0;font-size:var(--size-text-5xl);font-weight:500;font-family:var(--font-body-family);line-height:normal}@media screen and (max-width:767px){.main-product__title h1{font-size:var(--size-text-xl);margin-top:var(--s)}}.main-product__price{margin-bottom:var(--m)}.main-product__buy-box-column>*{margin-bottom:var(--xxxs)}.main-product__buy-box-column>*:last-child{margin-bottom:0}.bundle-accordion__container{display:flex;flex-direction:column;gap:var(--s);padding:var(--s) 0}.bundle-accordion__container:empty{display:none}.bundle-accordion{width:100%;background:var(--color-purple);border:var(--border);border-color:var(--color-purple);border-radius:var(--xs);box-sizing:border-box}.deal-badge{border-radius:var(--l);padding:5px 5px 7px;line-height:0;font-size:var(--size-text-xs);font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase;background:#fff;color:var(--color-purple);flex-shrink:0}details[open] .deal-badge{background:var(--color-purple);color:#fff}.bundle-accordion__summary{font-size:var(--size-text-sm);font-weight:600;padding:var(--xs);outline:0;display:flex;align-items:center;gap:var(--s);position:relative;cursor:pointer;list-style:none;color:var(--color-grey-5)}.bundle-accordion__summary::-webkit-details-marker{display:none}.bundle-accordion__summary::marker{display:none}.bundle-accordion__summary-text{display:flex;flex-direction:column;flex:1;min-width:0}.bundle-accordion__summary .subtitle{font-size:var(--size-text-xs);font-weight:400;color:var(--color-grey-5)}.bundle-accordion__summary .chevron{transform:rotate(90deg) scale(.8);transform-origin:50%;transition:.15s transform ease;stroke:#fff;flex-shrink:0}.bundle-accordion_products{padding:var(--s);gap:var(--xs)}.product-accordion--metaobject{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-accordion--metaobject .product-accordion__content{width:100%;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}details[open].bundle-accordion .bundle-accordion__summary .chevron{transform:rotate(-90deg) scale(.8);stroke:#666}details[open].bundle-accordion{background:var(--color-grey-5);border:var(--border);border-color:var(--color-purple)}details[open].bundle-accordion>.bundle-accordion__summary{color:var(--color-purple)}details[open].bundle-accordion .bundle-accordion__summary .subtitle{color:#000}details[open].bundle-accordion .content{color:var(--color-grey-0)}.bundle-accordion .content{border-top:1px solid rgba(204,204,204,1);border-right:0;border-bottom:0;border-left:0;padding:8px 12px var(--s);font-size:var(--size-text-sm)}.bundle-accordion .content a{text-decoration:underline}.bundle-accordion .content h6{font-weight:400;color:var(--color-grey-5)}.bundle-accordion_product{gap:var(--m);text-decoration:none!important}.bundle-accordion_product-img{width:var(--xxl);height:var(--xxl);object-fit:cover;border-radius:var(--xs);border:2px solid #000}.bundle-accordion_product-title{font-weight:600}.bundle-accordion_products-wrapper{padding:var(--s) 0 0 0;margin-top:var(--s);margin-bottom:0;margin-left:calc(-1 * var(--m));margin-right:calc(-1 * var(--m));width:calc(100% + var(--m) * 2);max-width:calc(100% + var(--m) * 2);overflow:visible;box-sizing:border-box}.bundle-accordion_products-wrapper .native-carousel{scroll-padding-inline:var(--m)}.bundle-accordion_products-carousel{padding:0;gap:var(--s);--carousel-gap: var(--s);width:100%;max-width:100%;box-sizing:border-box}.bundle-accordion_products-carousel .native-carousel__slide{flex:0 0 auto;min-width:0;max-width:150px;width:150px;box-sizing:border-box}.bundle-accordion_products-carousel .native-carousel__slide:first-child{margin-left:var(--m)}.bundle-accordion_products-carousel .native-carousel__slide:last-child{margin-right:var(--m)}.bundle-accordion_products-carousel .card-product__wrapper,.bundle-accordion_products-carousel .card{width:150px!important;max-width:150px!important;min-width:150px!important;box-sizing:border-box}.bundle-accordion_products-carousel .card__media{width:150px!important;max-width:150px!important;aspect-ratio:1;box-sizing:border-box}.bundle-accordion_products-carousel .card__media img{max-width:100%;width:100%;box-sizing:border-box}.bundle-accordion_products-wrapper .price,.bundle-accordion_products-wrapper .card__variant,.bundle-accordion_products-wrapper .card-product__color-swatches,.bundle-accordion_products-wrapper .color-swatch-container{display:none!important}.bundle-accordion_products-wrapper .card__content{margin:0!important}.product-gallery{--product-gallery-mobile-aspect-ratio: 3/4;width:100%}.product-gallery__desktop{display:none}@media screen and (min-width:768px){.product-gallery__desktop{display:block}.product-gallery__grid{display:grid;grid-template-columns:1fr;gap:var(--s)}.product-gallery__item{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden}.product-gallery__image-button{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;display:block;position:relative}.product-gallery__image-button img{width:100%;height:100%;object-fit:cover;display:block}.product-gallery__zoom-icon{position:absolute;bottom:var(--m);right:var(--m);width:40px;height:40px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.product-gallery__zoom-icon svg{width:20px;height:20px;stroke:currentColor}.product-gallery__image-button:hover .product-gallery__zoom-icon{opacity:1;transform:scale(1)}.product-gallery__video{width:100%;height:100%;position:relative}.product-gallery__video video{width:100%;height:100%;object-fit:cover}.product-gallery__video-controls--desktop{position:absolute;bottom:var(--m);right:var(--m);display:flex;flex-direction:row;align-items:center;gap:8px;z-index:1;opacity:0;transform:scale(.9);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.product-gallery__video:hover .product-gallery__video-controls--desktop{opacity:1;transform:scale(1);pointer-events:auto}.product-gallery__play-pause-button--desktop,.product-gallery__zoom-button--desktop{width:40px;height:40px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;padding:0}.product-gallery__zoom-button--desktop svg{width:20px;height:20px;stroke:currentColor}.product-gallery__play-pause-button--desktop svg{width:24px;height:24px;stroke:currentColor;display:block}}@media screen and (min-width:1000px){.product-gallery__grid{grid-template-columns:1fr 1fr}.product-gallery--single-media .product-gallery__item{grid-column:1 / -1}}.product-gallery__mobile{display:block;position:relative;width:100vw;margin-left:calc(-1 * var(--m))}@media screen and (min-width:768px){.product-gallery__mobile{display:none}}.product-gallery__carousel{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;width:100%;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y}@media screen and (max-width:767px){.product-gallery__carousel{gap:1px}}.product-gallery__carousel::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:start;width:100%;aspect-ratio:4/5;overflow:hidden;position:relative}@media screen and (max-width:767px){.product-gallery__slide{flex:0 0 75%;width:75%;min-width:75%;aspect-ratio:var(--product-gallery-mobile-aspect-ratio, 3/4)}.product-gallery__slide:first-child{scroll-snap-align:start}.product-gallery__slide:last-child:not(:first-child){scroll-snap-align:end}.product-gallery__slide:not(:first-child):not(:last-child){scroll-snap-align:center}}.product-gallery__image-button{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;display:block;position:relative}.product-gallery__image-button img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:768px){.product-gallery__desktop .product-gallery__image-button img{aspect-ratio:4/5}}@media screen and (max-width:767px){.product-gallery__mobile .product-gallery__image-button img{aspect-ratio:var(--product-gallery-mobile-aspect-ratio, 3/4)}}@media screen and (max-width:767px){.product-gallery__mobile .product-gallery__image-button{cursor:pointer}}.product-gallery__video{width:100%;height:100%;position:absolute;top:0;left:0}.product-gallery__video video{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.product-gallery__video--mobile{cursor:pointer}}.product-gallery__dots{display:flex;justify-content:center;gap:var(--xs);margin-top:var(--m);padding:0 var(--m)}@media screen and (max-width:767px){.product-gallery__dots{display:flex;position:relative;width:100%;justify-content:stretch;margin-top:0;padding:0;gap:0;overflow:hidden;height:3px}.product-gallery__dots-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000014;pointer-events:none}.product-gallery__dots-pip{position:absolute;top:0;left:auto;width:calc(100% / var(--slide-count, 1));height:3px;background:#000;right:calc((var(--slide-count, 1) - 1 - var(--indicator-position, 0)) * 100% / var(--slide-count, 1));pointer-events:none;z-index:1}.product-gallery__dot{position:relative;z-index:2;pointer-events:auto}}.product-gallery__dot{width:6px;height:6px;border-radius:50%;border:none;background:#00000040;cursor:pointer;padding:0;transition:background .2s}@media screen and (max-width:767px){.product-gallery__dot{flex:1;min-width:0;height:3px;border-radius:0;background:transparent}.product-gallery__dot:hover,.product-gallery__dot:focus-visible{background:transparent}.product-gallery__dot.active{background:transparent}}@media screen and (min-width:768px){.product-gallery__dot.active{background:#000c;border-color:#000c}}.product-gallery-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:#fff;display:none;align-items:center;justify-content:center;overflow:hidden}.product-gallery-modal.active{display:flex}.product-gallery-modal__container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery-modal__image-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.product-gallery-modal__image{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s,opacity .2s;cursor:grab;user-select:none;-webkit-user-select:none;transform-origin:center center}.product-gallery-modal__image:active{cursor:grabbing}.product-gallery-modal__image.is-dragging{transition:none}.product-gallery-modal__image.zoom-1x{transform:scale(1)}.product-gallery-modal__image.zoom-1_5x{transform:scale(1.5)}.product-gallery-modal__image.zoom-3x{transform:scale(3)}@media screen and (max-width:767px){.product-gallery-modal__image{max-width:none;max-height:100vh;height:100vh;width:auto;object-fit:contain}}.product-gallery-modal__tap-hint{display:block;position:fixed;bottom:calc(var(--xl) + 72px);left:50%;transform:translate(-50%);padding:8px 12px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:40px;font-size:var(--size-text-xs);font-weight:600;font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.5px;line-height:1;color:#000;z-index:10001;white-space:nowrap;opacity:1;transition:opacity .3s ease}.product-gallery-modal__tap-hint.is-loading,.product-gallery-modal__tap-hint.is-dismissed{opacity:0;pointer-events:none}.product-gallery-modal--video .product-gallery-modal__tap-hint{display:none}@media(prefers-reduced-motion:reduce){.product-gallery-modal__image,.product-gallery-modal__tap-hint{transition:none}}.product-gallery-modal__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center;z-index:1}.product-gallery-modal--video .product-gallery-modal__image-container{min-height:100vh}.product-gallery-modal__video-play-pause{width:48px;height:48px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;padding:0;transition:background .2s,transform .2s}.product-gallery-modal__video-play-pause .product-gallery-modal__video-play-icon,.product-gallery-modal__video-play-pause .product-gallery-modal__video-pause-icon{display:flex;align-items:center;justify-content:center}.product-gallery-modal__video-play-pause .product-gallery-modal__video-pause-icon,.product-gallery-modal__video-play-pause.is-playing .product-gallery-modal__video-play-icon{display:none}.product-gallery-modal__video-play-pause.is-playing .product-gallery-modal__video-pause-icon{display:flex}.product-gallery-modal__video-play-pause svg{display:block}.product-gallery-modal__video-play-pause:hover{background:#fff;transform:scale(1.05)}.product-gallery-modal:not(.product-gallery-modal--video) .product-gallery-modal__video-play-pause{display:none!important}.product-gallery-modal__controls{--modal-controls-gap: var(--m);position:fixed;bottom:var(--xl);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:var(--modal-controls-gap);align-items:center;z-index:10001}.product-gallery-modal__controls-row{display:flex;gap:var(--modal-controls-gap);align-items:center}.product-gallery-modal__button{width:56px;height:56px;border:1px solid rgba(0,0,0,.05);background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .2s;color:#000}.product-gallery-modal__button:hover{background:#fff;transform:scale(1.05)}.product-gallery-modal__button svg{stroke:#000;stroke-width:2}.product-gallery-modal__button--prev,.product-gallery-modal__button--next{width:48px;height:48px}.product-gallery-modal.product-gallery-modal--single-image .product-gallery-modal__button--prev,.product-gallery-modal.product-gallery-modal--single-image .product-gallery-modal__button--next{display:none}.product-gallery-modal__button--close{width:56px;height:56px}@media screen and (max-width:767px){.product-gallery-modal__button--prev,.product-gallery-modal__button--next{width:36px;height:36px}.product-gallery-modal__button--prev svg,.product-gallery-modal__button--next svg{width:16px;height:16px}.product-gallery-modal__video-play-pause{width:36px;height:36px}.product-gallery-modal__video-play-pause svg{width:16px;height:16px}.product-gallery-modal__button--close{width:48px;height:48px}.product-gallery-modal__button--close svg{width:20px;height:20px}.product-gallery-modal__controls{bottom:var(--xl);gap:var(--m)}}.product-gallery__carousel-controls{position:absolute;bottom:var(--m);right:var(--m);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.product-gallery__zoom-button{width:40px;height:40px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;color:#000;pointer-events:auto;opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.product-gallery__zoom-button.visible{opacity:1;transform:scale(1)}.product-gallery__carousel-controls .product-gallery__zoom-button{opacity:1;transform:scale(1);pointer-events:auto}.product-gallery__zoom-button svg{width:20px;height:20px;stroke:currentColor}@media screen and (min-width:768px){.product-gallery__zoom-button,.product-gallery__play-pause-button--mobile{display:none}}.product-gallery__play-pause-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-gallery__play-pause-button .product-gallery__play-pause-icon--pause,.product-gallery__play-pause-button.is-playing .product-gallery__play-pause-icon--play{display:none}.product-gallery__play-pause-button.is-playing .product-gallery__play-pause-icon--pause{display:flex}.product-gallery__play-pause-button--mobile{width:40px;height:40px;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;color:#000;pointer-events:none;opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s ease}.product-gallery__play-pause-button--mobile.visible{opacity:1;transform:scale(1);pointer-events:auto}.product-gallery__play-pause-button--mobile svg{width:24px;height:24px;stroke:currentColor;display:block}size-chart-drawer{position:fixed;top:0;right:0;left:auto;z-index:2147483646;pointer-events:none;margin:0;padding:0}size-chart-drawer.active{pointer-events:auto}.size-chart-drawer-wrapper{position:fixed;top:0;right:0;left:auto;height:100vh;height:100dvh;width:90vw;max-width:500px;pointer-events:none;margin:0;padding:0}size-chart-drawer.active .size-chart-drawer-wrapper{pointer-events:auto}.size-chart-drawer{background:#fff;position:fixed;top:0;right:0;bottom:0;left:auto;height:100vh;height:100dvh;transform:translate(100%);opacity:0;visibility:hidden;width:90vw;max-width:500px;z-index:2147483646;overflow:hidden;border-radius:0;box-shadow:var(--shadow-card);display:flex;flex-direction:column;pointer-events:none;margin:0;padding:0;transition:transform .3s ease,opacity .3s ease}size-chart-drawer.active .size-chart-drawer{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.size-chart-drawer__header{padding:var(--m) var(--l);border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.size-chart-drawer__title{margin:0;font-size:var(--size-text-md);text-transform:uppercase}.size-chart-drawer__close.button--icon{width:var(--xl);height:var(--xl);padding:var(--xxs);border-radius:50%;min-width:auto;min-height:auto;background:#fff;border:1px solid #ccc}.size-chart-drawer__close.button--icon svg{width:100%;height:100%;display:block}@media(hover:hover){.size-chart-drawer__close.button--icon:hover{background:#e5e5e5;border-color:#e5e5e5}}.size-chart-drawer__content{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column}.size-chart-drawer__content img{max-width:100%;height:auto}.size-chart-content{display:flex;flex-direction:column}.size-chart-section{padding:var(--l)}.size-chart-section--title{padding-top:var(--m);padding-bottom:var(--m)}.size-chart-section__title{font-family:var(--font-heading-family);font-size:14px;text-transform:uppercase;font-weight:500;margin:0;letter-spacing:.5px;color:#000}.size-chart-section--info,.size-chart-section--model-size{padding-top:0;padding-bottom:var(--m)}.size-chart-model-size__text{margin:0;font-family:var(--font-body-family, "Proxima Nova", sans-serif);font-size:var(--size-text-sm);line-height:1.5;color:#000}.size-chart-info{display:flex;align-items:flex-start;gap:var(--s);font-family:var(--font-body-family, "Proxima Nova", sans-serif);font-size:var(--size-text-sm);line-height:1.5;color:#000;background:var(--color-grey-3, #EBECED);padding:var(--m)}.size-chart-info__icon{flex-shrink:0;margin-top:2px}.size-chart-info__text{flex:1}.size-chart-unit-toggle{display:flex;border-bottom:1px solid var(--nav-drawer-border, var(--color-grey-3, #EBECED));flex-shrink:0}.size-chart-unit-toggle button{flex:1;padding:var(--m, 16px) var(--s, 8px);height:56px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--font-heading-family, obviously-narrow, sans-serif);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:var(--color-grey-1, #666);cursor:pointer;transition:color .15s ease,border-color .15s ease}.size-chart-unit-toggle button:hover,.size-chart-unit-toggle button:focus{color:var(--nav-drawer-text, #000)}.size-chart-unit-toggle button.active{color:var(--nav-drawer-text, #000);border-bottom-color:var(--nav-drawer-text, #000)}.size-chart-table{padding:var(--s);overflow-x:auto;border-bottom:1px solid var(--color-grey-3, #EBECED)}.size-chart-table__table{width:100%;min-width:100%;border-collapse:collapse;border-spacing:0}.size-chart-table__header{font-family:var(--font-body-family, "Proxima Nova", sans-serif);font-size:var(--size-text-sm);font-weight:700;padding:12px var(--xxs);text-align:left;border-bottom:1px solid var(--color-grey-3, #EBECED);color:#000}.size-chart-table__header:first-child{padding-left:var(--xxs)}.size-chart-table__header:last-child{padding-right:var(--xxs)}.size-chart-table__cell{font-family:var(--font-body-family, "Proxima Nova", sans-serif);font-size:var(--size-text-sm);font-weight:400;padding:12px var(--xxs);text-align:left;border-bottom:1px solid var(--color-grey-3, #EBECED);color:#000;line-height:1.4}.size-chart-table__cell:first-child{padding-left:var(--xxs)}.size-chart-table__cell:last-child{padding-right:var(--xxs)}.size-chart-table__table tbody tr{border-bottom:1px solid var(--color-grey-3, #EBECED)}.size-chart-table__table tbody tr:last-child{border-bottom:none}.size-chart-table__table tbody tr:last-child .size-chart-table__cell{border-bottom:none}.size-chart-rich-text{font-family:var(--font-body-family);font-size:9px;line-height:1.5}.size-chart-rich-text h3,.size-chart-rich-text h4{font-family:var(--font-heading-family);font-size:12px;text-transform:uppercase;font-weight:500;margin:var(--m) 0 var(--s) 0}.size-chart-rich-text p{font-size:var(--size-text-sm);margin:0 0 var(--m) 0}.size-chart-rich-text img{max-width:100%;height:auto;margin:var(--m) 0}.size-chart-rich-text a{text-decoration:underline;color:inherit}@media screen and (min-width:768px){.size-chart-table{padding:var(--l)}}@media screen and (max-width:767px){.size-chart-drawer-wrapper,.size-chart-drawer{width:100vw;max-width:100vw}}.accordion,.product-accordion{border-bottom:1px solid #ebeced;border-top:none;border-left:none;border-right:none;margin-bottom:0}.accordion:first-child,.product-accordion:first-child{border-top:1px solid #ebeced}.accordion__summary,.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--m);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.accordion__summary::-webkit-details-marker,.product-accordion__summary::-webkit-details-marker{display:none}.accordion__summary::marker,.product-accordion__summary::marker{display:none}.accordion__title,.product-accordion__title{font-family:var(--font-heading-family);font-weight:500;font-size:var(--size-text-md);line-height:normal;text-transform:uppercase;color:#000;flex-grow:1}.product-accordion__title-container{display:flex;flex-direction:column;flex-grow:1;gap:var(--xxs)}.product-accordion__subtitle{font-size:12px;font-weight:400;color:var(--color-purple, #452ff6);text-transform:none;font-family:var(--font-body-family);line-height:1.4}.product-accordion--metaobject{border:none!important;background:var(--color-light-purple, #f1e8ff);margin-bottom:var(--s)}.product-accordion--metaobject:first-child{border-top:none!important}.product-accordion--standard{background:var(--color-grey-5, #F5F5F7)!important}.product-accordion--standard .product-accordion__subtitle{color:#000}.product-accordion--metaobject .product-accordion__summary{background:transparent;border:none}.product-accordion--metaobject .product-accordion__content{background:transparent}.product-accordion--metaobject .product-accordion__chevron-wrapper{border:none!important;background:#fff}.product-accordion--metaobject[open] .product-accordion__chevron-wrapper{background:var(--color-grey-0, #000);border:none!important}.product-accordion--metaobject[open] .product-accordion__chevron,.product-accordion--metaobject[open] .product-accordion__chevron svg{color:#fff!important;stroke:#fff!important;fill:#fff!important}.product-accordion--metaobject[open] .product-accordion__chevron svg *{stroke:#fff!important;fill:#fff!important}.product-accordion--metaobject[open] .product-accordion__summary:hover .product-accordion__chevron,.product-accordion--metaobject[open] .product-accordion__summary:hover .product-accordion__chevron svg{color:#000!important;stroke:#000!important;fill:#000!important}.product-accordion--metaobject[open] .product-accordion__summary:hover .product-accordion__chevron svg *{stroke:#000!important;fill:#000!important}.accordion__chevron-wrapper,.product-accordion__chevron-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #ccc;border-radius:50%;background:#fff;color:#000;flex-shrink:0;margin-left:var(--m);pointer-events:none;transition:background-color .2s,border-color .2s}.accordion__summary:hover .accordion__chevron-wrapper,.product-accordion__summary:hover .product-accordion__chevron-wrapper{background:#f5f5f5;border-color:#bdbdbd}.accordion__chevron,.product-accordion__chevron{width:14px;height:14px;transform:rotate(90deg) translateZ(0);transition:transform .2s ease;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block}.accordion:not([open]) .accordion__chevron,.product-accordion:not([open]) .product-accordion__chevron{transform:rotate(90deg) translateZ(0)}.accordion[open] .accordion__chevron,.product-accordion[open] .product-accordion__chevron{transform:rotate(-90deg) translateZ(0)}.accordion__content,.product-accordion__content{padding:0 var(--m) var(--m);font-size:var(--size-text-sm);line-height:1.5;font-family:var(--font-body-family);color:#000}.product-accordion__fabric-composition{margin-bottom:var(--m)}.product-accordion__care-list{list-style:disc;padding-left:var(--l);margin:var(--m) 0}.product-accordion__care-item{margin-bottom:var(--xs)}.product-accordion__care-notes{margin-top:var(--m);font-style:italic}.product-accordion__details-content{margin-bottom:var(--s)}.product-accordion--metaobject .product-accordion__description .metafield-rich_text_field h5{display:block;margin-bottom:var(--s)!important}.product-accordion__content .metafield-rich_text_field ul{padding-left:var(--m)}.product-accordion__content .metafield-rich_text_field li{padding-left:var(--xs)}.product-accordion__faq-list{display:flex;flex-direction:column;gap:var(--xs)}.product-accordion__faq-item{border:none;margin-bottom:0;background-color:#f5f5f5}.product-accordion__faq-summary{display:flex;align-items:center;justify-content:space-between;padding:var(--m);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;background-color:#f5f5f5}.product-accordion__faq-summary::-webkit-details-marker,.product-accordion__faq-summary::marker{display:none}.product-accordion__faq-question{font-weight:600;font-family:var(--font-body-family);font-size:var(--size-text-sm);line-height:1.5;color:#000;flex-grow:1;text-align:left}.product-accordion__faq-chevron-wrapper{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:50%;background:#fff;color:#000;flex-shrink:0;margin-left:var(--m);pointer-events:none;transition:background-color .2s,color .2s}.product-accordion__faq-item:not([open]) .product-accordion__faq-chevron-wrapper{background:#fff;color:#000}.product-accordion__faq-item[open] .product-accordion__faq-chevron-wrapper{background:#000;color:#fff}.product-accordion__faq-chevron{width:14px;height:14px;transform:rotate(90deg) translateZ(0);transition:transform .2s ease,color .2s;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block}.product-accordion__faq-chevron-wrapper .product-accordion__faq-chevron,.product-accordion__faq-chevron-wrapper .product-accordion__faq-chevron svg{color:inherit}.product-accordion__faq-item:not([open]) .product-accordion__faq-chevron{transform:rotate(90deg) translateZ(0)}.product-accordion__faq-item[open] .product-accordion__faq-chevron{transform:rotate(-90deg) translateZ(0)}.product-accordion__faq-answer{padding:0 var(--m) var(--m);font-weight:400;font-family:var(--font-body-family);font-size:var(--size-text-sm);line-height:1.5;color:#000;background-color:#f5f5f5}.product-accordion__faq-answer p{margin-bottom:var(--xs)}.product-accordion__faq-answer p:last-child{margin-bottom:0}.product-accordion__faq-answer ul{padding-left:var(--m);margin:var(--xs) 0;list-style:disc}.product-accordion__faq-answer li{padding-left:var(--xs);margin-bottom:var(--xxs)}.product-accordion__faq-answer strong{font-weight:600}.product-badges{margin-bottom:var(--m);margin-top:var(--xs)}.product-badges__container{display:flex;flex-wrap:wrap;gap:10px}.product-badge{display:inline-block}.product-badge__label{display:inline-block;padding:8px 12px;border-radius:40px;font-size:var(--size-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-body-family);border:none;line-height:1;background:var(--color-grey-0);color:#fff;opacity:1}a.product-badge__label,button.product-badge__label{cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px}a.product-badge__label .icon,button.product-badge__label .icon{width:14px;height:14px;flex-shrink:0}.product-badge__label--lowstock{background:var(--color-light-orange);color:var(--color-orange)}.product-badge__label--finalsale{background:var(--color-light-red);color:var(--color-red)}.product-badge__label--preorder{background:var(--color-light-purple);color:var(--color-purple)}.product-badge__label--coming-soon,.product-badge__label--comingsoon{background:var(--color-grey-4, #e8e8e8);color:var(--color-grey-1, #333)}.product-review-payment-container{border-top:1px solid var(--color-grey-3);border-bottom:1px solid var(--color-grey-3);border-left:none;border-right:none;padding:var(--m) 0;margin:var(--m) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--m);flex-wrap:wrap}@media screen and (min-width:600px)and (max-width:700px){.product-review-payment-container{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.product-review-payment-container:has(.product-review-summary-wrapper--combined:only-child),.product-review-payment-container[style*="flex-direction: column"] .product-review-summary-wrapper--combined,.product-review-payment-container[style*="flex-direction: column"] .product-payment-options-wrapper--combined{width:100%}.product-review-summary-wrapper{margin-bottom:var(--m)}.product-review-summary-wrapper--combined{margin:0;flex-shrink:0}.product-review-summary{border:none;padding:0;margin:0}.product-review-summary__link{display:flex;align-items:center;gap:var(--xs);text-decoration:none;color:inherit;cursor:pointer;flex-wrap:nowrap;white-space:nowrap}.product-review-summary__stars{display:flex;gap:0;align-items:center;flex-shrink:0}.product-review-summary__star-fill{--letter-spacing: .1;--font-size: 1;--percent: calc( (var(--rating) + var(--rating-decimal)) / var(--rating-max) * 100% );letter-spacing:calc(var(--letter-spacing) * .1em);font-size:var(--size-text-base, 1rem);line-height:1;display:inline-block;font-family:Times,serif;background:linear-gradient(90deg,var(--color-icon, #000) var(--percent),#bdbdbd var(--percent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.product-review-summary__star{font-size:var(--size-text-base);line-height:1;color:#000;display:inline-block;width:14px;height:14px;flex-shrink:0;text-align:center;vertical-align:middle}.product-review-summary__star--full{color:#000}.product-review-summary__star--half{color:#000;opacity:.5}.product-review-summary__star--empty{color:#bdbdbd}.product-review-summary__count,.product-review-summary__no-reviews{font-size:var(--size-text-sm);font-family:var(--font-body-family);font-weight:400;color:#000;white-space:nowrap}.product-payment-options-wrapper{border-top:1px solid var(--color-grey-3);border-bottom:1px solid var(--color-grey-3);border-left:none;border-right:none;padding:var(--m) 0;margin-bottom:var(--m)}.product-payment-options-wrapper--combined{border:none;padding:0;margin:0;flex-shrink:0;display:flex;align-items:center}.product-payment-options{border:none;padding:0;margin:0}.product-payment-options__desktop{display:none}@media screen and (min-width:768px){.product-payment-options__desktop{display:flex;align-items:center;gap:var(--xs);justify-content:flex-end}}.product-payment-options__mobile{display:flex;align-items:center;gap:var(--xs);justify-content:flex-end}@media screen and (min-width:768px){.product-payment-options-wrapper:not(.product-payment-options-wrapper--combined) .product-payment-options__desktop{justify-content:flex-start}}.product-payment-options-wrapper:not(.product-payment-options-wrapper--combined) .product-payment-options__mobile{justify-content:flex-start}.product-review-payment-container[style*="flex-direction: column"] .product-payment-options-wrapper--combined .product-payment-options__desktop,.product-review-payment-container[style*="flex-direction: column"] .product-payment-options-wrapper--combined .product-payment-options__mobile{justify-content:flex-start}@media screen and (min-width:600px)and (max-width:700px){.product-payment-options-wrapper--combined .product-payment-options__desktop,.product-payment-options-wrapper--combined .product-payment-options__mobile{justify-content:flex-start}}@media screen and (min-width:768px){.product-payment-options__mobile{display:none}}.product-payment-options__text{font-size:var(--size-text-sm);font-family:var(--font-body-family);font-weight:400;color:#000}.product-payment-options__logos{display:flex;align-items:center;gap:var(--xs);flex-shrink:0}.product-payment-options__logo-link{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.product-payment-options__logos svg{height:22px;width:auto;display:block}.product-payment-options__separator{font-size:var(--size-text-sm);color:#000;margin:0 var(--xs);line-height:1;flex-shrink:0}.product-size-chart-trigger{margin-bottom:var(--m)}.product-size-chart-trigger .button{background:var(--color-grey-4);color:#000;border:none;padding:10px 12px;border-radius:24px;font-size:var(--size-text-xxs);font-weight:600;font-family:var(--font-body-family),sans-serif;text-transform:none;display:inline-flex;align-items:center;gap:var(--xs)}.product-size-chart-trigger .button:hover{background:var(--color-grey-3)}.product-size-chart-trigger .button svg{width:24px;height:24px;flex-shrink:0}.product-sibling-swatches{margin-bottom:var(--m)}.product-sibling-swatches__label{display:flex;align-items:center;gap:var(--xs);margin-bottom:var(--m);font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);line-height:normal}.product-sibling-swatches__label-text{font-weight:500;color:#000}.product-sibling-swatches__current-color{color:#666}.product-sibling-swatches__container{display:flex;gap:12px;flex-wrap:wrap}.product-sibling-swatch{width:44px;height:44px;border:1px solid rgba(0,0,0,.1);outline:1px solid transparent;border-radius:50%;padding:0;background:transparent;cursor:pointer;transition:border-color .2s,outline-color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.product-sibling-swatch:hover:not(.active){border-color:#0000004d}.product-sibling-swatch.active{border:2px solid black;outline:none}.product-sibling-swatch__circle{width:100%;height:100%;border-radius:50%;display:block;background-color:#000;border:2px solid #fff}.product-sibling-swatch--with-image .product-sibling-swatch__circle{display:none}.product-sibling-swatch--with-image .product-sibling-swatch__img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid #fff;box-sizing:border-box}.product-sibling-swatches--single-variant{margin:var(--l) 0;display:flex;flex-direction:column;gap:var(--m)}.product-sibling-swatches--single-variant .product-sibling-swatches__label{margin-bottom:var(--s);justify-content:space-between;width:100%}.product-sibling-swatches--single-variant .product-sibling-swatches__current-color{display:none}.product-sibling-swatches--single-variant .product-sibling-swatches__container{display:flex;flex-wrap:wrap;gap:var(--s);width:100%;padding:2px;box-sizing:border-box}.product-sibling-swatch--option{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;outline:1px solid transparent;border-radius:70px;padding:var(--s) var(--m);min-height:36px;min-width:calc(25% - var(--s) * 3 / 4);flex:0 0 calc(25% - var(--s) * 3 / 4);cursor:pointer;transition:border-color .2s;background:transparent;box-sizing:border-box}.product-sibling-swatch--option:hover:not(.active){border-color:#000}.product-sibling-swatch--option.active{border:2px solid var(--black, #000);outline:none;background:transparent}.product-sibling-swatch__option-text{font-size:var(--size-text-md);font-family:var(--font-body-family);font-weight:400;color:#000;text-align:center;white-space:nowrap}.product-sibling-swatch--option.active .product-sibling-swatch__option-text{font-weight:700;color:var(--black, #000)}.product-sibling-swatches__container.is-loading{pointer-events:none;opacity:.5;transition:opacity .15s ease}.product-sibling-swatches__container.is-loading .product-sibling-swatch.is-loading{opacity:1}@keyframes swatchPulse{0%,to{outline-color:#000c}50%{outline-color:#0003}}.product-sibling-swatch.is-loading{outline:2px solid black;outline-offset:2px;animation:swatchPulse .8s ease-in-out infinite}.product-sibling-swatch--option.is-loading{border-color:#000;outline:2px solid black;outline-offset:0;animation:swatchPulse .8s ease-in-out infinite}.product-variant-picker{display:flex;flex-direction:column;gap:var(--xl);margin:var(--l) 0}.product-form__input{display:flex;flex-direction:column;gap:var(--m);border:0;padding:0;margin:0}.form__label{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s);font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);line-height:normal;width:100%;gap:var(--m)}.form__label .heading{font-family:var(--font-heading-family);font-weight:500;text-transform:uppercase;font-size:var(--size-text-md);line-height:normal;margin-bottom:0;flex:0 0 auto}.form__label .product-size-chart-trigger__button{display:inline-flex;align-items:center;gap:var(--xs);white-space:nowrap;flex-shrink:0;text-transform:none;font-family:var(--font-body-family)!important;line-height:1;margin-left:auto}.form__label .product-size-chart-trigger__button svg{width:24px;height:24px;flex-shrink:0}.product-variant-picker__options{display:flex;flex-wrap:wrap;gap:var(--s);width:100%;padding:2px;box-sizing:border-box}.product-variant-picker__option{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;outline:1px solid transparent;border-radius:70px;padding:var(--s) var(--m);min-height:36px;min-width:calc(25% - var(--s) * 3 / 4);flex:0 0 calc(25% - var(--s) * 3 / 4);cursor:pointer;transition:border-color .2s;background:transparent;box-sizing:border-box}@media screen and (max-width:767px){.product-variant-picker__option{min-width:calc(25% - var(--s) * 3 / 4);flex:0 0 calc(25% - var(--s) * 3 / 4);max-width:calc(25% - var(--s) * 3 / 4);box-sizing:border-box}.product-variant-picker__options{max-width:100%;box-sizing:border-box}}.product-variant-picker__option:hover:not(:has(input[type=radio]:checked)){border-color:#000}.product-variant-picker__option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product-variant-picker__option:has(input[type=radio]:checked){border:1px solid var(--black, #000);box-shadow:inset 0 0 0 1px var(--black, #000);background:transparent;transform:translateZ(0);will-change:border-color,box-shadow}.product-variant-picker__option-text{font-size:var(--size-text-md);font-family:var(--font-body-family);font-weight:400;color:#000;pointer-events:none;text-align:center;white-space:nowrap}.product-variant-picker__option:has(input[type=radio]:checked) .product-variant-picker__option-text{font-weight:700;color:var(--black, #000)}.product-variant-picker__option--unavailable{background:var(--color-grey-3);border:1px solid var(--color-grey-2);outline:1px solid transparent;position:relative;overflow:hidden}.product-variant-picker__option--unavailable:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(out-of-stock.svg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:0;opacity:.5}.product-variant-picker__option--unavailable .product-variant-picker__option-text{color:var(--color-grey-2);opacity:1;position:relative;z-index:1}.product-variant-picker__option--unavailable:has(input[type=radio]:checked){border:1px solid var(--black, #000);outline:1px solid var(--black, #000);box-shadow:inset 0 0 0 1px var(--black, #000);background:var(--color-grey-3)}.product-variant-picker__error{color:var(--color-red);font-size:var(--size-text-base);margin-top:var(--s);display:block}.product-variant-picker__error[hidden]{display:none}.product-why-we-love-it{margin-bottom:var(--m)}.product-why-we-love-it__content{background:var(--color-grey-5);padding:var(--m);display:flex;flex-direction:column;gap:var(--m)}.product-why-we-love-it__title{font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);margin:0;line-height:normal}.product-why-we-love-it__text{font-size:var(--size-text-sm);line-height:1.5;font-family:var(--font-body-family)}.product-why-we-love-it__text p{margin:0}.product-why-we-love-it__best-for{font-size:var(--size-text-sm);line-height:1.5;font-family:var(--font-body-family);font-weight:600;margin-top:0}.product-form{margin-bottom:var(--m)}.product-form__buttons{width:100%;margin-bottom:var(--l)}.product-form__submit{width:100%;min-height:44px;padding:var(--m) var(--l);border-radius:24px;font-size:var(--size-text-lg);font-family:var(--font-button-family);font-weight:600;text-transform:uppercase;background:#000;color:#fff;border:none;cursor:pointer;transition:all .2s;line-height:normal;position:relative;overflow:hidden}.product-form__submit:not(:disabled):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(105deg,transparent 0%,transparent 20%,rgba(255,255,255,.08) 35%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.08) 65%,transparent 80%,transparent 100%);animation:shimmer 8s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes shimmer{0%{transform:translate(-150%)}25%,to{transform:translate(200%)}}@media screen and (max-width:767px){.product-form__submit{font-size:var(--size-text-base)}}.product-form__submit:hover:not(:disabled){background:#fff;color:#000;border:2px solid #000}.product-form__submit:hover:not(:disabled):before{animation:none;opacity:0}.product-form__submit:disabled{background:#666;color:#fff;cursor:not-allowed;opacity:.6}.product-form__submit.loading{pointer-events:none}.product-form__spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-form__submit.loading .product-form__spinner{display:block}.product-form__submit.loading span{visibility:hidden}.product-form__error-message-wrapper{display:flex;align-items:center;gap:var(--s);padding:var(--m);background:#fff3e8;border:1px solid #FFDEC4;border-radius:8px;margin-top:var(--m);color:var(--color-red);border-radius:var(--xs);margin-bottom:var(--m);font-size:var(--size-text-base)}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message{font-family:var(--font-body-family);font-size:var(--size-text-base);font-weight:500;color:#b8451c}.product-value-props{margin-bottom:var(--m)}.product-value-props__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--m)}.product-value-props__item{display:flex;flex-direction:column;gap:var(--s);align-items:flex-start;background:var(--color-grey-5);padding:var(--m)}.product-value-props__item>svg,.product-value-props__item>[class*=icon]{flex-shrink:0;width:24px;height:24px}.product-value-props__text{flex:1}.product-value-props__title{font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);margin-bottom:var(--s);line-height:normal}.product-value-props__subtitle{font-size:var(--size-text-sm);line-height:1.5;color:#000;font-family:var(--font-body-family);font-weight:500}.product-klaviyo-cta{margin-bottom:var(--m);border:none!important}.product-klaviyo-cta.product-accordion{background:var(--color-grey-5);border:none!important}.product-klaviyo-cta:first-child{border-top:none!important}.product-klaviyo-cta .product-accordion__summary{background:var(--color-grey-5)}.product-klaviyo-cta__text{position:relative;top:-1px;font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);line-height:1;flex:1}.product-klaviyo-cta__actions{position:relative;flex-shrink:0;margin-left:var(--m);min-height:24px;display:flex;align-items:center;justify-content:flex-end}.product-klaviyo-cta[data-klaviyo-opened] .product-klaviyo-cta__actions{width:24px;margin-left:var(--m)}.product-klaviyo-cta__button-wrapper{pointer-events:none}.product-klaviyo-cta[data-klaviyo-opened] .product-klaviyo-cta__button-wrapper{opacity:0;pointer-events:none;position:absolute;right:0}.product-klaviyo-cta__button{white-space:nowrap;text-transform:none;font-family:var(--font-body-family)!important;font-weight:700;line-height:1;display:inline-block;padding:calc(var(--xs) + 1px) var(--s) var(--xs);font-size:var(--size-text-sm);border:2px solid #000;border-radius:9999px;background:#000;color:#fff;cursor:pointer;box-sizing:border-box}.product-klaviyo-cta__summary:hover .product-klaviyo-cta__button{background:#fff;color:#000}.product-klaviyo-cta .product-klaviyo-cta__chevron-wrapper{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-left:0;opacity:0;transition:opacity .25s ease}.product-klaviyo-cta[data-klaviyo-opened] .product-klaviyo-cta__chevron-wrapper{opacity:1}.product-klaviyo-cta:not([open]) .product-klaviyo-cta__chevron{transform:rotate(90deg) translateZ(0)}.product-klaviyo-cta[open] .product-klaviyo-cta__chevron{transform:rotate(-90deg) translateZ(0)}.product-klaviyo-cta__content{padding:0 var(--m) var(--m)}.product-countdown{display:flex;flex-direction:column;gap:16px;padding:24px 16px;border-top:1px solid var(--color-grey-3, #EBECED)}.product-countdown__heading{font-family:var(--font-heading-family, obviously-narrow, sans-serif);font-size:14px;font-weight:500;text-transform:uppercase;text-align:center;line-height:1;color:#1a1a1a;margin:0}.product-countdown__timer{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;padding:0 24px}@media(min-width:750px){.product-countdown__timer{padding:0 40px}}.product-countdown__unit{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;background:var(--color-grey-5, #F5F5F7);border-radius:10px;padding:15px 10px;min-width:0}.product-countdown__unit-value{font-family:var(--font-heading-family, obviously-narrow, sans-serif);font-size:24px;font-weight:600;line-height:1;color:#1a1a1a}.product-countdown__unit-label{font-family:var(--font-heading-family, obviously-narrow, sans-serif);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-top:4px}.product-countdown__description{font-family:var(--font-body-family);font-size:var(--size-text-sm, 12px);line-height:1.4;color:#1a1a1a;text-align:center;margin:0}.product-countdown__description p{margin:0}.product-countdown__description em{font-style:italic}.product-countdown__klaviyo{margin-top:4px}.product-complete-the-look{margin-bottom:var(--m);padding:var(--m)}@media screen and (min-width:768px){.product-complete-the-look{padding:var(--m)}}.product-complete-the-look__title{font-size:var(--size-text-md);font-weight:500;text-transform:uppercase;font-family:var(--font-heading-family);margin-bottom:var(--m);line-height:normal;color:#000}.product-complete-the-look__products{display:flex;flex-direction:column;gap:0}.product-complete-the-look__product{display:flex;gap:var(--s);align-items:center;border:.5px solid #000;padding:var(--s);padding-right:var(--l);border-radius:0}.product-complete-the-look__product:not(:last-child){border-bottom:0 solid #000}.product-complete-the-look__link{display:flex;gap:var(--s);align-items:center;text-decoration:none;color:inherit;flex:1;min-width:0}.product-complete-the-look__image-link{flex-shrink:0;display:block;line-height:0}.product-complete-the-look__image{width:64px;height:80px;object-fit:cover;display:block;border-radius:0}.product-complete-the-look__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.product-complete-the-look__name{font-size:var(--size-text-base);font-weight:600;font-family:var(--font-body-family);line-height:normal;color:#000;margin:0}.product-complete-the-look__variant{font-size:var(--size-text-sm);font-weight:400;font-family:var(--font-body-family);line-height:normal;color:#666;text-transform:capitalize;margin:0}.product-complete-the-look__price{font-size:var(--size-text-xs);font-family:var(--font-body-family);line-height:normal;color:#000}.product-complete-the-look__price .price__sale .price-item--regular{font-size:var(--size-text-xs);color:#666}.product-complete-the-look__price .price__sale .price-item--sale{font-size:var(--size-text-xs);color:#eb5757}.product-complete-the-look__price .price__regular .price-item--regular{font-size:var(--size-text-xs);color:#000}.product-complete-the-look__add-container{align-self:flex-center;flex-shrink:0}.product-complete-the-look__add-container quick-view{position:static;width:auto;padding-bottom:0;pointer-events:auto}.product-complete-the-look__add{display:inline-flex;align-items:center;gap:var(--xxs);padding:6px 12px;border:none;border-radius:999px;background:#e5e5e5;color:#666;font-size:var(--size-text-sm);font-weight:600;text-transform:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;white-space:nowrap;position:relative;min-width:64px;min-height:30px;flex-shrink:0;font-family:var(--font-body-family);margin:0}.product-complete-the-look__add:hover{background:#d0d0d0;color:#333}.product-complete-the-look__add:disabled{opacity:.6;cursor:not-allowed}.product-complete-the-look__add-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:var(--size-text-md);line-height:1;color:#666}.product-complete-the-look__add-spinner{display:none}.product-complete-the-look__add-spinner svg{width:14px;height:14px}.product-complete-the-look__add.loading{pointer-events:none;opacity:.7}.product-complete-the-look__add.loading .product-complete-the-look__add-icon,.product-complete-the-look__add.loading .product-complete-the-look__add-text{display:none}.product-complete-the-look__add.loading .product-complete-the-look__add-spinner{display:inline-flex!important;align-items:center;justify-content:center;position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px}.price__container{display:flex}.price.price--unavailable{visibility:hidden}.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price--on-sale .price__regular{display:none}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{color:#666;text-decoration:line-through}.price--on-sale .price-item--sale{margin-left:var(--xs);color:var(--color-red)}.card-product__wrapper .price{font-size:var(--size-text-xs)}@media screen and (min-width:768px){.card-product__wrapper .price{font-size:var(--size-text-sm)}}.price__container{display:flex;gap:var(--xs);align-items:baseline}.main-product__price .price__container{font-size:var(--size-text-md);font-family:var(--font-body-family),sans-serif}.main-product__price .price-item--regular,.main-product__price .price-item--sale{font-size:var(--size-text-md)}.card-product__wrapper{width:100%;display:grid;grid-template-rows:auto 1fr}.card-product__media{display:block;padding-bottom:125%;position:relative;overflow:hidden}.card-product__media:focus-visible{outline:1px solid #000;outline-offset:0}.card__image{position:relative;display:block;width:100%;height:auto}.card-product__media img{position:absolute;display:block;top:0;left:0;width:100%;height:100%;object-fit:cover;cursor:pointer;transition:.2s opacity}.card-product__media img:last-child:not(:only-child){opacity:0;transition:.2s all}@media(hover:hover){.card__image:hover .card-product__media img:last-child:not(:only-child){opacity:1}}.card-product__media.sold-out{opacity:.6}.card__content{margin:var(--s) var(--m) var(--l) 0;display:inline-grid;justify-items:start}.card__content .color-swatch-container{margin-top:var(--s)}.card__variant{color:#333;font-family:var(--font-heading-family);font-weight:400;font-size:var(--size-text-xs);opacity:.7;text-transform:uppercase}.card__heading{font-family:var(--font-body-family),sans-serif;font-weight:600;font-size:var(--size-text-sm)}@media screen and (min-width:768px){.card__variant{font-size:var(--size-text-sm)}.card__heading{font-size:var(--size-text-base)}}.card__image .badge{position:absolute;top:8px;left:8px;z-index:1;border:none;background:var(--badge-default);color:#fff;border-radius:40px;padding:4px 8px;line-height:1.2;font-size:8.5px;font-family:var(--font-body-family);font-weight:600;text-transform:uppercase;opacity:1;letter-spacing:.5px}@media screen and (max-width:767px){.card__image .badge{font-size:7.5px}}.color-swatch-container{display:flex;gap:var(--xs);margin-top:var(--s)}.color-swatch{width:12px;height:12px;border-radius:50%;cursor:pointer;transition:transform .2s}.color-swatch a{width:100%;height:100%;display:block}@supports (-webkit-touch-callout: none){.card__image .badge{padding:4px 8px}}.badge.sale{background:var(--badge-sale);color:#fff}.card__image .badge.sale{background:var(--badge-sale);color:#fff;opacity:1}.card__image .badge.sold-out{background:#666;color:#fff;opacity:1}.card__image .badge.badge--coming-soon{background:var(--color-grey-4, #e8e8e8);color:var(--color-grey-1, #333)}.card__image .badge[class*=badge--]:not(.badge--coming-soon){background:var(--color-grey-0);color:#fff}.badge.sold-out{background:var(--badge-default);color:#fff;opacity:1}.card__content .badge.sold-out{position:static;display:inline-block;margin-top:var(--xs);margin-bottom:12px;font-size:var(--size-text-xs);background:#ddd;color:#333}quick-view,size-bar,.size-bar__sold-out{position:absolute;top:0;left:0;width:100%;padding-bottom:125%;pointer-events:none;bottom:auto}quick-view .add-button{pointer-events:auto}quick-view .add-button,size-bar .add-button{position:absolute;bottom:var(--s);right:var(--s);pointer-events:auto;cursor:pointer;margin:0}quick-view .add-button.button--icon{background:#fff;border:1px solid #ccc;position:absolute}quick-view .add-button.button--icon svg{stroke:#000}quick-view .add-button__icon,quick-view .add-button__spinner{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}quick-view .add-button__spinner .icon-spinner svg{animation:spin .6s linear infinite;transform-origin:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(hover:hover){quick-view .add-button.button--icon:hover:not(:disabled){background:#e5e5e5;border:1px solid #E5E5E5}quick-view .add-button.button--icon:hover:not(:disabled) svg{stroke:#000}}quick-view .add-button.button--icon:disabled{cursor:wait;opacity:.8}quick-view .add-button.button--icon:focus-visible{outline:1px solid #000;outline-offset:0}.size-bar{list-style-type:none;z-index:10;transform:translateY(100%);opacity:0;visibility:hidden;position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;box-shadow:0 1px 10px #0000001a;transition:.1s opacity,.2s transform;padding-bottom:56px}size-bar .add-button[aria-expanded=true]+.size-bar{transform:translateY(0);opacity:1;visibility:visible;transition:.1s opacity,.2s transform}size-bar .h5.flex-center{gap:var(--s)}size-bar li{padding:var(--m) var(--l);border-bottom:var(--border)}size-bar li.disabled{color:var(--color-grey-2);cursor:default}size-bar li>span{pointer-events:none}size-bar li.disabled .size-name{text-decoration:line-through}.size-bar li.disabled .size-name:before,.size-bar li.disabled .size-name:after{content:"\200a"}@media only screen and (min-width:768px){size-bar,.size-bar__sold-out{z-index:1;width:100%;text-align:center;padding:var(--m) var(--s)}.card__image .badge{top:8px;left:8px}.badge{font-size:8.5px;padding:4px 8px;border-radius:40px}.badge.sold-out{margin-bottom:var(--xs)}.size-bar{position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;box-shadow:0 1px 10px #0000001a;transform:translateY(100%);opacity:0;visibility:hidden;transition:.1s opacity,.2s transform;padding-bottom:56px;z-index:10}size-bar .add-button[aria-expanded=true]+.size-bar{transform:translateY(0);opacity:1;visibility:visible;transition:.1s opacity,.2s transform}.size-bar li{padding:var(--m) var(--l);border-bottom:var(--border);color:#000}.size-bar li:hover:not(.disabled):not(:first-child){background:var(--color-grey-4)}.size-bar li.disabled{color:var(--color-grey-2);cursor:default}.size-bar li.disabled .size-name{text-decoration:line-through}.size-bar li.disabled .size-name:before,.size-bar li.disabled .size-name:after{content:"\200a"}.size-bar li.size-bar__header{position:static;background:transparent;color:#000;border-radius:0;opacity:1;transform:none;transition:none;cursor:default;margin:0}size-bar .h5.flex-center{gap:var(--s)}.shop-the-look size-bar{display:none}}.loading .card-product__media img,.loading .size-bar{opacity:0}.loading .card-product__wrapper{pointer-events:none}.loading .card__content>*{position:relative;color:transparent;padding-top:2px;padding-bottom:2px}.loading .card__content>*:before{content:"";position:absolute;display:block;width:100%;top:2px;bottom:2px;border-radius:var(--xs)}.card-product__wrapper .no-returns{font-size:var(--size-text-xs);color:var(--color-red)}.card-product__wrapper .price-item--save{font-size:var(--size-text-xs);color:var(--color-orange)}@media screen and (min-width:768px){.card-product__wrapper .no-returns,.card-product__wrapper .price-item--save{font-size:var(--size-text-2xs)}}.card-product__wrapper .price-item{font-size:var(--size-text-xs)}@media screen and (min-width:768px){.card-product__wrapper .price-item{font-size:var(--size-text-sm)}}.card-product__wrapper .viewers-count{font-size:var(--size-text-sm);color:var(--color-purple)}.tolstoy-stories{margin-left:var(--m)!important;margin-right:var(--m)!important}.tolstoy-stories [class*=arrowButtonContainer],.tolstoy-stories [class*=nextArrowButtonContainer]{background:linear-gradient(to right,#fff 10%,transparent 100%)!important;z-index:2}.tolstoy-stories [class*=nextArrowButtonContainer]:hover{transform:rotate(180deg)!important}.tolstoy-stories [class*=arrowButtonContainer]>svg{width:25px;height:25px;padding:8px;border:rgba(0,0,0,.1) solid 1px!important;transition:none!important}.tolstoy-stories [class*=arrowButtonContainer]:hover>svg{background:var(--color-grey-3)!important;transform:scale(1)!important}.tolstoy-product-tile-price{color:#090a0b!important}.tolstoy-product-tile-price:has(span[class*=CompareAt]){color:var(--color-red)!important}.tolstoy-product-tile-price span[class*=CompareAt]{color:var(--color-grey-1, #666666)!important}
/*# sourceMappingURL=/cdn/shop/t/83/assets/bundle-product-page.css.map */
