product-media,main-product,purchase-options{display:block}product-selector{display:flex;gap:calc(var(--spacing-step) * 2);flex-direction:column}main-product{overflow:hidden}@media screen and (min-width:990px){main-product{overflow:initial}}.product__badge{margin-right:var(--spacing-step)}product-media{--product-thumbs-visible: 3.5;--product-thumbs-gap: calc(var(--spacing-step) * 2)}.product--gallery-size-portrait{--product-media-ratio: 3 / 4}.product--gallery-size-1-1{--product-media-ratio: 1 / 1}.product--gallery-size-2-3{--product-media-ratio: 3 / 2}.product--gallery-size-3-2{--product-media-ratio: 2 / 3}.product--gallery-size-5-4{--product-media-ratio: 4 / 5}.product__media-thumbs{display:none}.product__media-viewport{overflow-x:auto;overflow-y:hidden;width:100%;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.product__media-viewport::-webkit-scrollbar{display:none}.product__media-track{display:flex}.product__media-slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.product__media-slide .product__image,.product__media-slide .product__gallery-opener{display:block}.product__media-slide .media>video,.product__media-slide .media>iframe{object-fit:cover;pointer-events:none}.product__media-progress{width:100%;height:.2rem;background:var(--color-seperators);margin-top:calc(var(--spacing-step) / 2)}.product__media-progress-fill{display:block;height:100%;width:0;background-color:var(--color-slider-paging);transition:width var(--duration-default) ease-out}.product__container{padding:0}.product-selector--single form+p{margin-top:0}.product-selector__buttons-list{display:flex;flex-flow:row wrap;margin-bottom:calc(var(--spacing-step) * -1)}.product-selector__buttons-list>*{margin-right:var(--spacing-step);margin-bottom:var(--spacing-step)}.product-selector__wrapper{padding:0;border:none;border-radius:0}.product-selector__wrapper legend{padding:0}.product-selector__label-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.product-selector__button{color:var(--color-paragraphs);background-color:var(--color-background);min-width:3.2rem;height:3.2rem;padding:0 1rem;display:flex;justify-content:center;align-items:center;border:.1rem solid var(--color-seperators);border-radius:var(--border-radius-variant-buttons);cursor:pointer;transition:all var(--duration-default) ease-out}.product-selector__size-link button{font:inherit;color:currentColor;background:none;padding:0;border:none;border-radius:0;margin:0;cursor:pointer}.product-selector__size-link button span{text-decoration:underline}.product-selector__size-link button span,.product-selector__size-link button svg{vertical-align:middle;display:inline-block}.product-selector__size-link button svg{margin-left:.4rem}@media(hover:hover)and (pointer:fine){.product-selector__button:hover,input:focus+.product-selector__button{background-color:var(--color-foreground-transparent-15)}}.product__selector__label-content{display:inline-block}input:checked+.product-selector__button{border-color:var(--color-paragraphs)}.product__selector .product__form{display:flex;flex-direction:column;gap:calc(var(--spacing-step) * 4)}.product__actions form{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;gap:var(--gap) var(--spacing-step)}.product__actions-link{text-align:center}@media screen and (min-width:990px){.product__actions-link:not(.product__actions--empty .product__actions-link){text-align:left}}.product__submit,.product__actions .shopify-payment-button{flex:1 0 calc(50% - calc(var(--spacing-step) / 2))}@media screen and (min-width:750px){.product__submit{flex:0 0 calc(50% - calc(var(--spacing-step) / 2))}}.product__rte,.product__rte p,.product__rte ul,.product__rte ol{font-size:calc(var(--font-body-scale) * 1.4rem)}.product__rte.rte ul,.product__rte.rte ol{margin-left:var(--spacing-step);padding-left:1em}.product__tab.rte ul,.product__tab.rte ol{margin-left:var(--spacing-step);padding-left:.8em}.product__rte.rte ul li::marker,.product__tab.rte ul li::marker{font-size:.71em}.product__rte.rte ul li,.product__rte.rte ol li,.product__tab.rte ul li,.product__tab.rte ol li{padding-left:0}.product__tab.rte ul li,.product__tab.rte ol li{margin-bottom:1.2em}.product__rte.rte :first-child{margin-block-start:0}.product__rte h1,.product__rte h2,.product__rte h3,.product__rte h4,.product__rte h5,.product__rte h6{margin-bottom:calc(var(--spacing-step) * 4)}.product__tab{overflow:auto}@media screen and (min-width:750px){.product__rte,.product__rte p,.product__rte ul li,.product__rte ol li{font-size:calc(var(--font-body-scale) * 1.6rem)}.product__tab.rte,.product__tab.rte p,.product__tab.rte ul li,.product__tab.rte ol li{font-size:calc(var(--font-body-scale) * 1.4rem)}}.product__gallery-opener{display:block;position:relative}@media screen and (max-width:989px){.product__gallery-opener,.product__gallery-opener *{pointer-events:none}.product__gallery-opener__icon{display:none}}.product__gallery-opener .product__gallery-opener__icon{color:var(--color-paragraphs);background-color:var(--color-background-transparent-50);display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border-radius:50%;position:absolute;top:50%;left:50%;opacity:1;transform:translate(-50%,-50%);transition:opacity var(--duration-default) var(--transition-cubic-bezier);z-index:2}@media(hover:hover)and (pointer:fine){.product__gallery-opener .product__gallery-opener__icon{opacity:0}.product__gallery-opener:hover .product__gallery-opener__icon{opacity:1}}.product__gallery-toggle{background:none;width:100%;height:100%;padding:0;border:none;border-radius:0;position:absolute;top:0;left:0;z-index:2;cursor:pointer}product-modal,product-model{display:block}product-model .product__xr-button{bottom:calc(var(--spacing-step) * 2);left:calc(var(--spacing-step) * 2);right:calc(var(--spacing-step) * 2);position:absolute;z-index:1}[data-shopify-xr-hidden]{display:none!important}.product-gallery{background-color:var(--color-background);width:100%;height:100%;position:fixed;top:0;left:0;z-index:var(--z-modals)}.product-gallery,.product-gallery__dialog{opacity:0;visibility:hidden;transition:opacity var(--duration-default) ease-out,visibility var(--duration-default) ease-out}.product__gallery-content{position:relative;z-index:1}.product-gallery[open],[open] .product-gallery__dialog{opacity:1;visibility:visible}.product__gallery-content .deferred-media{display:block}.product-gallery__dialog,.product__gallery-content,.product__gallery-content .product__image,.product__gallery-content .deferred-media,.product__gallery-content .deferred-media__button,.product__gallery-content .container{height:100%}.product__gallery-content .product__image .media:not(:empty){display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto}.product-gallery__close{color:var(--color-paragraphs);background:none;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;position:absolute;top:2rem;right:2rem;z-index:2;cursor:pointer}.product__content{--gap: calc(var(--spacing-step) * 3);display:flex;flex-direction:column;gap:var(--gap)}@media(min-width:991px){.product__content{padding-top:0}}.product__content--condensed{--gap: calc(var(--spacing-step) * 2)}.product__content:not(.product--quickview .product__content){padding-left:var(--page-gap);opacity:1;transition:var(--duration-short)}@media(max-width:990px){.product__content:not(.product--quickview .product__content){padding-right:var(--page-gap)}}.is-loading .product__content{opacity:.3;pointer-events:none;cursor:not-allowed}.product__upsells .swiper{overflow:visible}.product__upsells .swiper .slider__pagination{padding-inline:0}@media screen and (min-width:990px){.product__upsells .swiper{overflow:hidden}.product__upsells .swiper .slider__arrows{padding-inline:calc(var(--spacing-step) * 2)}}.product__pickup button{font:inherit;color:currentColor;display:flex;align-items:center;background:none;padding:0;border:none;border-radius:0;margin:0;cursor:pointer}.product__pickup button:hover u{text-decoration:none}.product__pickup button svg{margin-right:var(--spacing-step)}.product__pickup button span{text-align:left}.product__plans fieldset{display:block;padding:0;border:none;margin:0}fieldset.product__plans-body{padding:0 calc(var(--spacing-step) * 2);border:.1rem solid var(--color-seperators)}.product__plan-group{padding:calc(var(--spacing-step) * 2) 0 var(--spacing-step);border-bottom:.1rem solid var(--color-seperators)}.product__plan-group+.product__plan-group,.product__plan-group+.product__plan-group:last-child{padding-top:0;margin-top:var(--spacing-step)}.product__plan-group:last-child{padding:calc(var(--spacing-step) * 2) 0;border-bottom:none}fieldset.product__plans-group-options{padding-left:calc(var(--spacing-step) * 3)}.product__plan,.product__plan-group-inner{display:flex;flex-flow:row wrap;align-items:flex-start}.product__plan:not(:last-child){padding-bottom:var(--spacing-step);border-bottom:.1rem solid var(--color-seperators)}.product__plan+.product__plan{margin-top:var(--spacing-step)}.product__plan-info,.product__plan-single{flex:1}.product__plan-description{padding-left:calc(var(--spacing-step) * 3)}.product__plan-price{padding:var(--spacing-step) 0 var(--spacing-step) calc(var(--spacing-step) * 3)}.center .product__quantity .quantity{margin:0 auto}@media screen and (min-width:990px){.product__media-viewport{overflow:visible;scroll-snap-type:none}.product--gallery-type-thumbs-left .product__media,.product--gallery-type-thumbs-right .product__media{--product-media-max-height: calc( 100dvh - var(--header-without-announcements-offset) - var(--spacing-step) * 4 );display:flex;flex-flow:row nowrap;align-items:stretch;width:100%;height:var(--product-media-height, auto);max-height:var(--product-media-max-height)}.product--gallery-type-thumbs-left .product__media-track,.product--gallery-type-thumbs-right .product__media-track,.product--gallery-type-thumbs-bottom .product__media-track{display:grid}.product--gallery-type-thumbs-left .product__media-slide,.product--gallery-type-thumbs-right .product__media-slide,.product--gallery-type-thumbs-bottom .product__media-slide{grid-area:1 / 1;width:100%;flex:none;opacity:0;visibility:hidden;pointer-events:none;z-index:0}.product--gallery-type-thumbs-left .product__media-slide.is-active,.product--gallery-type-thumbs-right .product__media-slide.is-active,.product--gallery-type-thumbs-bottom .product__media-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.product--gallery-type-thumbs-left .product__media-viewport,.product--gallery-type-thumbs-right .product__media-viewport,.product--gallery-type-thumbs-left .product__media-track,.product--gallery-type-thumbs-right .product__media-track,.product--gallery-type-thumbs-left .product__media-slide,.product--gallery-type-thumbs-right .product__media-slide,.product--gallery-type-thumbs-left .product__image,.product--gallery-type-thumbs-right .product__image,.product--gallery-type-thumbs-left .product__gallery-opener,.product--gallery-type-thumbs-right .product__gallery-opener{height:100%}.product--gallery-type-thumbs-left .product__media-slider .media,.product--gallery-type-thumbs-right .product__media-slider .media,.product--gallery-type-thumbs-bottom .product__media-slider .media{width:100%;height:100%;max-height:100%;padding-bottom:0;aspect-ratio:auto;overflow:hidden}.product--gallery-size-aspect-ratio .product__media-slider .media--aspect-ratio{aspect-ratio:auto;height:auto}.product__media-progress{display:none}.product__media-thumbs{display:flex;flex-direction:column;width:8.4rem;position:relative;z-index:2;align-self:stretch;height:100%;max-height:none}.product__media-thumbs-viewport{flex:1;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.product__media-thumbs-track{display:flex;flex-direction:column;gap:var(--product-thumbs-gap)}.product__media-thumbs-item{display:block;width:100%;aspect-ratio:var(--product-media-ratio, 3 / 4);padding:0;border:0;background:none;flex-shrink:0;cursor:pointer;overflow:hidden;position:relative;z-index:2}.product--gallery-size-aspect-ratio .product__media-thumbs-item{aspect-ratio:auto}.product__media-thumbs-item .product__thumbnail,.product__media-thumbs-item .media{height:100%;padding-bottom:0}.product--gallery-type-thumbs-bottom .product__media-thumbs{width:100%;margin-top:calc(var(--spacing-step) * 2)}.product--gallery-type-thumbs-bottom .product__media-thumbs-viewport{overflow-x:auto;overflow-y:hidden}.product--gallery-type-thumbs-bottom .product__media-thumbs-track{flex-direction:row}.product--gallery-type-thumbs-bottom .product__media-thumbs-item{width:calc((100% - (var(--product-thumbs-visible) - 1) * var(--product-thumbs-gap)) / var(--product-thumbs-visible));height:auto}.product--gallery-type-thumbs-left .product__media-slider,.product--gallery-type-thumbs-right .product__media-slider{flex:1;min-width:0;min-height:0;width:calc(100% - 8.4rem);height:100%;max-height:none}.product--gallery-type-thumbs-left .product__media-slider{padding-left:var(--product-thumbs-gap)}.product--gallery-type-thumbs-right .product__media-slider{padding-right:var(--product-thumbs-gap)}.product--gallery-type-thumbs-left .product__media-thumbs,.product--gallery-type-thumbs-right .product__media-thumbs{overflow:hidden}.product__thumbnail{cursor:pointer;position:relative;height:100%;transition:opacity var(--duration-short) ease-out}.product__media-thumbs-item.is-active .product__thumbnail{opacity:.5}.product__thumbnail svg{position:absolute;top:1.6rem;right:1.6rem;z-index:2}.product--gallery-type-grid .product__media-thumbs,.product--gallery-type-grid-collage .product__media-thumbs,.product--gallery-type-grid-single .product__media-thumbs{display:none}.product--gallery-type-grid .product__media-track,.product--gallery-type-grid-collage .product__media-track,.product--gallery-type-grid-single .product__media-track{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-step) * 2)}.product--gallery-type-grid-collage .product__media-slide:first-child,.product--gallery-type-grid-single .product__media-slide{grid-column:span 2;width:auto;flex:none;display:block}.product--gallery-type-grid .product__gallery-opener .media img,.product--gallery-type-grid-collage .product__gallery-opener .media img,.product--gallery-type-grid-single .product__gallery-opener .media img{height:100%!important}.product__container{padding:0 var(--page-gap-desktop)}.product__content:not(.product--quickview .product__content){padding-left:calc(var(--page-gap-desktop) - calc(var(--spacing-step) * 2))}.product__content:not(.product--quickview .product__content),.product__media:not(.product--quickview .product__media){position:sticky;top:var(--header-without-announcements-offset);z-index:1}.product__media-thumbs .product__media-thumbs-arrows{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--spacing-step) * 3) 0;position:absolute;top:0;left:0;bottom:0;z-index:3;pointer-events:none}.product__media-thumbs .product__media-thumbs-arrow:disabled{display:none}.product__media-thumbs .product__media-thumbs-arrow--next{margin-top:auto}.product--gallery-type-thumbs-bottom .product__media-thumbs-arrows{flex-direction:row;padding:0 calc(var(--spacing-step) * 2)}.product--gallery-type-thumbs-bottom .product__media-thumbs .product__media-thumbs-arrow--next{margin-left:auto;margin-top:0}}@media screen and (min-width:1440px){.product__media-thumbs{width:16.8rem}.product--gallery-type-thumbs-bottom .product__media-thumbs{width:100%}.product--gallery-type-thumbs-left .product__media-slider,.product--gallery-type-thumbs-right .product__media-slider{width:calc(100% - 16.8rem)}}.product--quickview .product__content{padding:calc(var(--spacing-step) * 4) var(--spacing-step) var(--spacing-step)}.product--quickview .product__selector product-selector{border-top:0}.product--quickview .shopify-payment-button__more-options{display:none}@media screen and (max-width:990px){.product--quickview .product__content>:last-child{margin-bottom:0}}.product--quickview .product__quantity,.product--quickview .product__actions{padding-bottom:0;border-bottom:none}.product--quickview .product__submit:not(:only-child),.product--quickview .product__actions .shopify-payment-button{width:100%;flex:0 0 100%}@media screen and (min-width:990px){.product--quickview .product__inner{display:flex;flex-flow:row wrap}.product--quickview .product__content,.product--quickview .product__media{min-width:50%;flex:1}.product--quickview .product__content{padding:0 calc(var(--spacing-step) * 4)}.product__content .breadcrumbs{padding-block:0;border-bottom:none}.product__content .breadcrumbs .container{padding-inline:0}}.product-pendants{width:100%}.product-pendants__title{margin:0 0 1.5rem}.product-pendants__actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;width:100%;gap:var(--gap) var(--spacing-step)}.product-pendants__list{list-style:none;list-style-position:outside;padding:0;margin:0;display:flex;flex-flow:column wrap;gap:1.5rem 0;margin-bottom:2rem}.product-pendants__radio label,.product-pendants__radio{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;flex-flow:row wrap;align-items:center;gap:0 1rem}.product-pendants__radio input{margin:0}.product-pendants__radio-media{width:50px;padding-bottom:50px}.active-pendant-dropdown{border-radius:28px;background:var(--color-form-input-background);margin:0 0 1.5rem;background:var(--color-seperators);height:56px;display:flex;align-items:center;cursor:pointer}.product-pendants__radio input{width:0;height:0}.product-pendants__list{height:0px;overflow-y:scroll;transition:all .3s ease-in-out;flex-flow:column;background:var(--color-seperators);border-radius:28px;gap:0}.open-pendants .product-pendants__list{height:230px}.active-pendant-dropdown label{display:flex;align-items:center}.product-pendants__radio label,.product-pendants__radio{gap:0;width:100%}product-pendants label{height:50px;display:flex;align-items:center;padding:0 30px}.active-pendant-dropdown label{height:56px}product-pendants label span{margin-left:1em}.product-pendants__list label span:first-child{margin-left:calc(50px + 1em)}.product-pendants__radio input:checked+label{background:var(--color-background-badge)}.product-pendants__radio label:hover{background:var(--color-form-input-background)}.product-pendants__radio--sold-out,.product-pendants__radio--sold-out label{cursor:default}.product-pendants__radio--sold-out label{opacity:.4}.product-pendants__radio--sold-out label:hover{background:transparent}@media(max-width:990px){product-pendants label,.active-pendant-dropdown,.active-pendant-dropdown label{height:48px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-product.css.map */
