.mc-main-product__container{padding-block:5rem}.mc-main-product__media,.mc-main-product__details{flex:1;min-width:0}.mc-main-product__image-wrapper{width:100%;height:25rem}.mc-main-product__content{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;max-width:100%;min-width:0}.mc-main-product__title{margin-block:0;font-family:var(--mc-font-jost);font-weight:500;font-size:3rem;text-wrap:pretty;margin-block-end:1.9rem!important}.mc-main-product__info>*:not(:last-child){margin-block-end:1.5rem}.mc-main-product__price{display:flex;align-items:center;gap:1rem}.mc-main-product__price-current,.mc-main-product__price-compare,.mc-main-product__price-label{font-family:var(--mc-font-jost);font-weight:600;font-size:2rem;color:var(--mc-clr-secondary)}.mc-main-product__price-compare{text-decoration:line-through}.mc-main-product__stars{max-width:15rem}:is(.mc-main-product__payment-message,.mc-main-product__financing) p,.mc-main-product__stock-label,.mc-main-product__quantity-label{margin-block:0;font-family:inherit;font-weight:400;font-size:1.6rem;color:#636363}.mc-main-product__payment-message{margin-block-end:3rem}.mc-main-product__financing p{color:var(--mc-clr-secondary)}.mc-main-product__stock-label{border:.1rem solid #9e9e9e;padding:1rem}:is(.mc-main-product__payment-message,.mc-main-product__financing) strong{color:var(--mc-clr-primary)}:is(.mc-main-product__payment-message,.mc-main-product__financing) a{text-decoration:none;font-family:inherit;font-weight:inherit;color:inherit}.mc-main-product__quantity{display:flex;align-items:center;gap:3rem}.mc-main-product__quantity-controls{display:flex;align-items:center;justify-content:center;text-align:center;border:.1rem solid var(--mc-clr-primary);border-radius:0}.mc-main-product__quantity-minus,.mc-main-product__quantity-plus{background-color:var(--mc-clr-primary);color:var(--mc-clr-white);font-family:inherit;font-weight:500;border:0;font-size:1.8rem;padding:1rem 1.5rem;flex:1;display:block;width:100%;cursor:pointer}.mc-main-product__quantity-input{font-size:1.8rem;font-family:inherit;font-weight:600;padding:0;flex:1;border:0;max-inline-size:5rem;text-align:center;color:var(--mc-clr-primary)}.mc-main-product__quantity-input::-webkit-inner-spin-button,.mc-main-product__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mc-main-product__quantity-input:focus-visible{padding:.5rem 1rem}.mc-main-product__add-to-cart,.mc-main-product__in-store-only{font-family:inherit;border:0;font-size:1.6rem;padding:1.5rem 2.5rem;background-color:var(--mc-clr-primary);color:var(--mc-clr-white);font-weight:700;cursor:pointer;width:100%;transition:background-color var(--mc-transition-fast),color var(--mc-transition-fast)}.mc-main-product__add-to-cart:hover,.mc-main-product__in-store-only:hover{background-color:var(--mc-clr-secondary);color:var(--mc-clr-white)}.mc-main-product__image-slider{box-sizing:border-box;overflow:hidden;flex:1;min-width:0;max-width:100%;position:relative;padding-inline:2rem}.mc-main-product__image-slider--main{height:25rem;max-width:100%;width:100%}.mc-main-product__image-slider--thumbs{height:10rem;padding:1rem 0}.mc-main-product__image-slider--thumbs .swiper-slide{width:25%;height:100%;opacity:.4}.mc-main-product__image-slider--thumbs .swiper-slide-thumb-active{opacity:1}.mc-main-product__add-to-cart[disabled],.mc-main-product__in-store-only[disabled]{cursor:not-allowed;opacity:.5}.mc-main-product__details .mc-divider{margin-block-start:4rem}.mc-main-product__image{height:100%;object-fit:contain}.mc-main-product-slider-arrow.swiper-button-disabled{cursor:not-allowed;visibility:hidden}.mc-main-product-slider__prev,.mc-main-product-slider__next{position:absolute;top:35%;z-index:1}.mc-main-product-slider__prev{left:0}.mc-main-product-slider__next{right:0}.mc-main-product__video-container,.mc-main-product__video-container video,.mc-main-product__video-container iframe{width:100%;height:100%;object-fit:cover}:is(.mc-main-product__image-slider--slide,.mc-main-product__image-slider--thumb) img{height:100%;object-fit:contain;object-position:center}.mc-main-product__image-slider--main .swiper-wrapper .swiper-slide:only-of-type img{object-fit:contain}.mc-main-product__variant-select{padding:1.5rem 2.5rem;border:.1rem solid var(--mc-clr-primary);font-size:1.6rem;color:#636363;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:1.6rem;background-color:transparent}.mc-main-product__variants{display:flex;flex-direction:column;gap:1.5rem}.mc-main-product__variant-option{display:flex;flex-direction:column;gap:.5rem}.mc-main-product__variant-label{font-family:inherit;font-weight:600;font-size:1.4rem;color:var(--mc-clr-secondary);text-transform:uppercase;letter-spacing:.05em}@media(min-width:560px){.mc-main-product__container{padding:8rem 2rem 0}.mc-main-product__title{font-size:4rem}:is(.mc-main-product__payment-message,.mc-main-product__financing) p,.mc-main-product__stock-label,.mc-main-product__quantity-label,.mc-main-product__variant-select{font-size:1.8rem}.mc-main-product__quantity-minus,.mc-main-product__quantity-plus,.mc-main-product__quantity-input{font-size:2rem}.mc-main-product__info>*:not(:last-child){margin-block-end:3rem}.mc-main-product__details .mc-divider{margin-block-start:5rem}.mc-main-product__payment-message{margin-block-end:auto}.mc-main-product__add-to-cart,.mc-main-product__in-store-only{width:fit-content}.mc-main-product__image-slider--main{height:50rem}.mc-main-product__image-slider--thumbs{height:20rem}.mc-main-product__content{gap:6rem}}@media(min-width:960px){.mc-main-product__content{flex-direction:row}.mc-main-product__quantity-minus,.mc-main-product__quantity-plus,.mc-main-product__quantity-input{font-size:2.2rem}}.mc-color-overlay{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 1.6rem;background:var(--mc-clr-primary);color:#fff;border-radius:4rem;box-shadow:0 .8rem 2.4rem #00000026;width:max-content;max-width:90%;pointer-events:auto}.mc-main-product__image-slider--main{position:relative}.mc-color-overlay__icon{display:flex;align-items:center;color:#fbbf24}.mc-color-overlay__icon svg{width:1.6rem;height:1.6rem}.mc-color-overlay__text{font-family:var(--mc-font-jost);font-size:1.2rem;color:#fff;line-height:1.4;margin:0}.mc-color-overlay__link{color:#fff;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:600;transition:opacity .2s ease;margin-left:.4rem}.mc-color-overlay__link:hover{opacity:.8}.mc-no-photo-message{display:none!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;padding:2.5rem;background:#fffffff2;border-radius:1.6rem;box-shadow:0 1.2rem 3.2rem #0000001f;width:75%;max-width:85%;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.1rem solid rgba(0,0,0,.05)}.mc-no-photo-message__icon{color:var(--mc-clr-secondary);display:flex}.mc-no-photo-message__icon svg{width:3.2rem;height:3.2rem;opacity:.8}.mc-no-photo-message__text{font-family:var(--mc-font-jost);font-size:1.6rem;color:var(--mc-clr-secondary);line-height:1.6;font-weight:500;margin:0}.mc-no-photo-link{display:inline-flex;align-items:center;justify-content:center;background:var(--mc-clr-primary);color:#fff;font-family:inherit;font-weight:600;font-size:1.4rem;padding:1rem 2rem;border-radius:4rem;text-decoration:none;margin-top:.5rem;transition:background .2s ease,transform .2s ease}.mc-no-photo-link:hover{background:var(--mc-clr-secondary);color:#fff;transform:translateY(-.1rem)}.mc-color-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.mc-color-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mc-color-modal__content{position:relative;background:#fff;border-radius:1.2rem;padding:3rem;max-width:72rem;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 2rem 6rem #00000040;animation:mcModalIn .3s ease-out}@keyframes mcModalIn{0%{opacity:0;transform:scale(.95) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.mc-color-modal__close{position:absolute;top:1.2rem;right:1.5rem;background:none;border:none;font-size:2.8rem;cursor:pointer;color:#666;line-height:1;padding:.5rem;transition:color .2s}.mc-color-modal__close:hover{color:#000}.mc-color-modal__title{font-family:var(--mc-font-jost);font-weight:600;font-size:2.4rem;margin:0 0 .5rem;color:var(--mc-clr-primary)}.mc-color-modal__subtitle{font-family:var(--mc-font-jost);font-size:1.4rem;color:#777;margin:0 0 2rem}.mc-color-modal__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1.5rem}.mc-color-modal__card{display:flex;flex-direction:column;align-items:center;border:.1rem solid #e8e8e8;border-radius:.8rem;overflow:hidden;transition:box-shadow .2s,transform .2s}.mc-color-modal__card:hover{box-shadow:0 .4rem 1.2rem #0000001f;transform:translateY(-.2rem)}.mc-color-modal__card-image{width:100%;aspect-ratio:1;overflow:hidden;background:#f9f9f9}.mc-color-modal__card-image img{width:100%;height:100%;object-fit:contain}.mc-color-modal__card-name{font-family:var(--mc-font-jost);font-size:1.3rem;font-weight:500;padding:.8rem .5rem;text-align:center;color:var(--mc-clr-secondary)}@media(min-width:560px){.mc-color-overlay{padding:1rem 2rem}.mc-color-overlay__text{font-size:1.4rem}.mc-color-modal__grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.mc-no-photo-message{width:max-content}}.swiper-slide.has-zoom{cursor:zoom-in;position:relative}.swiper-slide.has-zoom:focus-within{outline:.2rem solid var(--mc-clr-secondary);outline-offset:.3rem}.mc-product-image-modal__open{align-items:center;background:#fffffff0;border:.1rem solid rgba(0,0,0,.08);border-radius:50%;bottom:1.2rem;box-shadow:0 .4rem 1.4rem #0000002e;color:var(--mc-clr-primary);cursor:pointer;display:flex;height:4rem;justify-content:center;padding:0;position:absolute;right:1.2rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:4rem;z-index:4}.mc-product-image-modal__open svg{display:block;fill:currentColor;height:2rem;width:2rem}.mc-product-image-modal__open:focus-visible,.mc-product-image-modal__open:hover{background:var(--mc-clr-primary);color:var(--mc-clr-white, #fff);transform:translateY(-.1rem)}.mc-product-image-modal[hidden]{display:none}.mc-product-image-modal{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;opacity:0;padding:max(1.6rem,env(safe-area-inset-top)) max(1.6rem,env(safe-area-inset-right)) max(1.6rem,env(safe-area-inset-bottom)) max(1.6rem,env(safe-area-inset-left));pointer-events:none;position:fixed;transition:opacity .2s ease;z-index:9999}.mc-product-image-modal.is-open{opacity:1;pointer-events:auto}.mc-product-image-modal__backdrop{background:#000000c7;top:0;right:0;bottom:0;left:0;position:absolute}.mc-product-image-modal__dialog{align-items:center;display:flex;height:min(88vh,96rem);justify-content:center;max-width:min(116rem,96vw);position:relative;width:100%;z-index:1}.mc-product-image-modal__figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0;min-height:0;width:100%}.mc-product-image-modal__frame{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;position:relative;width:100%}.mc-product-image-modal__image{background:var(--mc-clr-white, #fff);box-shadow:0 2.4rem 8rem #00000059;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.mc-product-image-modal.is-loading .mc-product-image-modal__image,.mc-product-image-modal.is-error .mc-product-image-modal__image{opacity:0}.mc-product-image-modal__loading,.mc-product-image-modal__error{background:#fffffff0;color:var(--mc-clr-primary);font-family:var(--mc-font-jost);font-size:1.4rem;font-weight:600;left:50%;padding:1rem 1.4rem;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1}.mc-product-image-modal:not(.is-loading) .mc-product-image-modal__loading{display:none}.mc-product-image-modal__caption{color:var(--mc-clr-white, #fff);font-family:var(--mc-font-jost);font-size:1.4rem;line-height:1.4;margin:1.2rem 0 0;max-width:90vw;text-align:center}.mc-product-image-modal__close{align-items:center;background:var(--mc-clr-white, #fff);border:0;border-radius:50%;color:var(--mc-clr-primary);cursor:pointer;display:flex;font-size:3.2rem;height:4.4rem;justify-content:center;line-height:1;padding:0;position:absolute;right:0;top:0;width:4.4rem;z-index:2}.mc-product-image-modal__nav{align-items:center;background:#fffffff0;border:0;border-radius:50%;color:var(--mc-clr-primary);cursor:pointer;display:flex;font-family:var(--mc-font-jost);font-size:4rem;height:4.8rem;justify-content:center;line-height:1;padding:0 0 .4rem;position:absolute;top:50%;transform:translateY(-50%);width:4.8rem;z-index:2}.mc-product-image-modal__nav--prev{left:0}.mc-product-image-modal__nav--next{right:0}.mc-product-image-modal__close:focus-visible,.mc-product-image-modal__close:hover,.mc-product-image-modal__nav:focus-visible,.mc-product-image-modal__nav:hover{background:var(--mc-clr-primary);color:var(--mc-clr-white, #fff)}.mc-product-image-modal__nav:disabled{cursor:not-allowed;opacity:.35}body.mc-product-image-modal-open{overflow:hidden}@media(max-width:767px){.mc-product-image-modal{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.mc-product-image-modal__dialog{height:min(84vh,64rem);max-width:98vw}.mc-product-image-modal__close{height:4rem;width:4rem}.mc-product-image-modal__nav{bottom:0;height:4.4rem;top:auto;transform:none;width:4.4rem}.mc-product-image-modal__nav--prev{left:0}.mc-product-image-modal__nav--next{right:0}.mc-product-image-modal__caption{margin-top:1rem;padding-inline:5rem}}@media(prefers-reduced-motion:reduce){.mc-product-image-modal,.mc-product-image-modal__open{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/mc-main-product.css.map */
