.ec-product{--ec-purple: var(--color-button);--ec-purple-text: var(--color-button-text);--ec-block-gap: 2.2rem;--shopify-accelerated-checkout-button-border-radius: 100px;--shopify-accelerated-checkout-button-block-size: 48px}.ec-product .product__info-container>*+*{margin:var(--ec-block-gap) 0 0}.ec-product .product__title{margin-bottom:0}.ec-product .product__text.caption-with-letter-spacing+.product__title{margin-top:1.2rem}.ec-product .product__info-container>.product__title+*,.ec-product .product__info-container>.ec-rating-strip{margin-top:1.2rem}.ec-product .ec-installments:not(:has(shopify-payment-terms)),.ec-product .ec-installments:has(shopify-payment-terms:empty){display:none}.ec-product .product__text.caption-with-letter-spacing{color:rgb(var(--ec-purple));font-size:1.4rem;font-style:italic;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.ec-product .product__title h1{color:rgb(var(--color-foreground));font-size:2.2rem;font-weight:400;font-synthesis:none;line-height:1.3;letter-spacing:normal}.ec-product .ec-product__title--serif h1{font-size:2.6rem;line-height:1.25}.ec-product .ec-product__title--body h1{font-family:var(--ec-font-body);font-style:normal;font-weight:500;line-height:1.35}@media screen and (min-width:1024px){.ec-product .product__title h1{font-size:2.8rem}.ec-product .ec-product__title--serif h1{font-size:3.4rem}}.ec-price{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.ec-price__current{color:#1a1a1a;font-family:var(--ec-font-body);font-size:1.8rem;font-weight:400;line-height:1.2;letter-spacing:.05rem}@media screen and (min-width:750px){.ec-price__current{font-size:2rem}}.ec-price--sale .ec-price__current{color:rgb(var(--ec-purple));font-weight:500}.ec-price__compare{color:rgba(var(--color-foreground),.5);font-size:1.6rem;font-weight:400;letter-spacing:.05rem;text-decoration:line-through}.ec-price__badge{display:inline-flex;align-items:center;min-height:2.6rem;padding:.3rem 1.1rem;border-radius:var(--ec-radius-pill);background:rgb(var(--ec-purple));color:rgb(var(--ec-purple-text));font-size:1.2rem;font-weight:700;line-height:1}.ec-price__badge--sold-out{background:#4a4a4a;color:#fff}.ec-price__unit{flex-basis:100%;color:rgba(var(--color-foreground),.7);font-size:1.2rem}.ec-rating-strip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;max-width:100%;padding:1.2rem 2rem;border-radius:.8rem;background:#fff4e6;box-shadow:0 .4rem 1.6rem #f28c281f}.ec-rating-strip__stars+.ec-rating-strip__text{padding-left:1.4rem;border-left:.1rem solid rgba(26,26,26,.15)}.ec-rating-strip__stars{display:inline-flex;gap:.2rem}.ec-rating-strip__star{width:1.8rem;height:1.8rem;fill:#f28c28}.ec-rating-strip__star.is-empty{fill:#f28c2840}.ec-rating-strip__text{color:#1a1a1a;font-size:1.4rem;font-weight:400;letter-spacing:.01em}.ec-rating-strip__text strong{color:#1a1a1a;font-weight:700}@media screen and (max-width:749px){.ec-rating-strip{flex-wrap:nowrap;gap:.8rem;padding:1rem 1.2rem}.ec-rating-strip__stars{gap:.1rem}.ec-rating-strip__star{width:1.3rem;height:1.3rem}.ec-rating-strip__stars+.ec-rating-strip__text{padding-left:.8rem}.ec-rating-strip__text{font-size:clamp(1rem,2.9vw,1.2rem);line-height:1.4;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}}.ec-rating-strip__text p{margin:0}.ec-product .product-form__input--pill input[type=radio]+label{min-width:5rem;padding:.9rem 1.8rem;font-size:1.3rem;border:.1rem solid rgb(var(--ec-purple));border-radius:var(--ec-radius-pill);background-color:rgb(var(--color-background));color:rgb(var(--ec-purple));font-weight:500;letter-spacing:.04em;transition:background-color var(--ec-transition),color var(--ec-transition)}.ec-product .product-form__input--pill input[type=radio]+label:before{box-shadow:none}.ec-product .product-form__input--pill input[type=radio]+label:hover{border-color:rgb(var(--ec-purple));background-color:rgba(var(--ec-purple),.08)}.ec-product .product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--ec-purple));background-color:rgb(var(--ec-purple));color:rgb(var(--ec-purple-text))}.ec-product .product-form__input--pill input[type=radio]:disabled+label,.ec-product .product-form__input--pill input[type=radio].disabled+label{border-color:rgba(var(--ec-purple),.3);color:rgba(var(--ec-purple),.5)}.ec-product .product-form__input--pill input[type=radio].disabled:checked+label,.ec-product .product-form__input--pill input[type=radio]:disabled:checked+label{color:rgba(var(--ec-purple-text),.7)}.ec-product .product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--ec-purple))}.ec-product .product-form__input .form__label{color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:500}.ec-product .swatch-input__input:checked+.swatch-input__label{outline:.2rem solid rgb(var(--ec-purple));outline-offset:.2rem}.ec-product .swatch-input__input+.swatch-input__label:hover,.ec-product .swatch-input__input:hover+.swatch-input__label{outline:.2rem solid rgba(var(--ec-purple),.45);outline-offset:.2rem}.ec-product .product-form__quantity .quantity{min-height:4.8rem}.ec-product .product-form__buttons{display:grid;gap:1.2rem;max-width:44rem}.ec-product .product-form__submit{min-height:4.8rem;margin:0;border:.1rem solid rgb(var(--ec-purple));border-radius:var(--ec-radius-pill);background:rgb(var(--color-background));color:rgb(var(--ec-purple));font-family:var(--ec-font-body);font-size:1.5rem;font-weight:600;letter-spacing:.04em;transition:background-color var(--ec-transition),color var(--ec-transition)}.ec-product .product-form__submit:before,.ec-product .product-form__submit:after{box-shadow:none}.ec-product .product-form__submit:not([disabled]):hover{background:rgb(var(--ec-purple));color:rgb(var(--ec-purple-text))}.ec-product .product-form__submit[disabled]{opacity:.5}.ec-product .shopify-payment-button__button--unbranded{min-height:4.8rem;border-radius:var(--ec-radius-pill);background:rgb(var(--ec-purple));color:rgb(var(--ec-purple-text));font-family:var(--ec-font-body);font-size:1.5rem;font-weight:600;letter-spacing:.04em;animation:ec-buy-pulse 2s ease-out infinite}.ec-product .shopify-payment-button__button--unbranded:before,.ec-product .shopify-payment-button__button--unbranded:after{box-shadow:none}.ec-product .shopify-payment-button__button--unbranded:hover:not([disabled]){background:rgba(var(--ec-purple),.92);text-decoration:none}.ec-product .shopify-payment-button__more-options{color:rgb(var(--ec-purple))}@keyframes ec-buy-pulse{0%{box-shadow:0 0 rgba(var(--ec-purple),.4)}70%{box-shadow:0 0 0 1rem rgba(var(--ec-purple),0)}to{box-shadow:0 0 rgba(var(--ec-purple),0)}}@media(prefers-reduced-motion:reduce){.ec-product .shopify-payment-button__button--unbranded{animation:none}}.ec-readmore{display:block}.ec-readmore__content{position:relative;max-height:calc(var(--ec-lines, 5) * 1.8em);overflow:hidden;color:rgba(var(--color-foreground),.75);font-size:1.5rem;line-height:1.8;letter-spacing:.02em}.ec-readmore__content>:first-child{margin-top:0}.ec-readmore.is-clamped:not(.is-open) .ec-readmore__content:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;background:linear-gradient(to bottom,rgba(var(--color-background),0),rgb(var(--color-background)));pointer-events:none}.ec-readmore.is-open .ec-readmore__content{max-height:none}.ec-readmore__toggle{margin-top:1.4rem;padding:0;border:0;background:none;color:rgb(var(--ec-purple));font-family:var(--ec-font-body);font-size:1.4rem;font-weight:600;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.ec-readmore__toggle:focus-visible{outline:.2rem solid rgb(var(--ec-purple));outline-offset:.3rem}.ec-product .share-button__button{color:rgb(var(--ec-purple));font-size:1.3rem;font-weight:500}.ec-product .share-button__button:hover{text-decoration:underline}@media screen and (max-width:749px){.ec-product .product__info-container{max-width:none}.ec-product .product__info-wrapper{padding-top:.8rem}.ec-product .product-form__buttons{max-width:none}}.ec-product .product__media-list .product-media-container.media-type-image{--aspect-ratio: .8;--preview-ratio: .8;--ratio: .8}.ec-product .product__media-list .product-media-container.media-type-image .media img{object-fit:contain}@media screen and (min-width:750px){.ec-product .product--thumbnail_slider .product__media-item.is-active{animation:ec-media-fade .35s ease}.ec-product .thumbnail-slider{margin-top:1.2rem}.ec-product .thumbnail-slider .thumbnail-list.slider--tablet-up{gap:.8rem;padding:.3rem;scroll-padding-left:.3rem}.ec-product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide{flex:0 0 9rem;width:9rem;margin:0}}@keyframes ec-media-fade{0%{opacity:.4}to{opacity:1}}.ec-product .thumbnail{overflow:hidden;border:.2rem solid transparent;border-radius:.6rem}.ec-product .thumbnail img{border-radius:.4rem}.ec-product .thumbnail:hover{opacity:.85}.ec-product .thumbnail[aria-current]{border-color:rgb(var(--ec-purple));box-shadow:none}.ec-product .thumbnail:focus-visible{outline:.2rem solid rgb(var(--ec-purple));outline-offset:.2rem;box-shadow:none}@media screen and (max-width:749px){.ec-product .product__media-wrapper slider-component.slider-mobile-gutter{margin:0;padding:0}.ec-product .product__media-list.slider--mobile{gap:0;margin:0;padding:0;scroll-padding-left:0}.ec-product .product__media-list.slider--mobile .product__media-item{width:100%;margin:0;padding:0}.ec-product .product__media-list .product-media-container{width:100%;max-width:100%;overflow:hidden;border-radius:1.2rem}.ec-product .product__media-wrapper .slider-buttons{display:none}.ec-product .product__media-icon{top:1.2rem;right:1.2rem;left:auto;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:0;border-radius:50%;background:#ffffffeb;opacity:1}.ec-product .product__media-icon--lightbox .svg-wrapper{display:none}.ec-product .product__media-icon--lightbox:before{content:"";width:1.8rem;height:1.8rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M10 20H4v-6M20 4l-7 7M4 20l7-7'/%3E%3C/svg%3E") center / contain no-repeat}}.ec-gallery-dots{display:none}@media screen and (max-width:749px){.ec-gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1.2rem}.ec-gallery-dots__dot{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:none;cursor:pointer}.ec-gallery-dots__dot:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:rgb(var(--color-foreground));transition:transform var(--ec-transition)}.ec-gallery-dots__dot[aria-current=true]:before{width:1rem;height:1rem;border:.15rem solid rgb(var(--color-foreground));background:transparent}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ec-main-product.css.map */
