.product-template{--mr-ink: #0d0d0c;--mr-bark: #5c5147;--mr-feather: #a29b92;--mr-ash: #dad5cc;--mr-mist: #e9e5de;--mr-pearl: #f8f5f0;--mr-gold: #b8975a;--mr-gold-sh: #8c7241;--mr-button: #352f1c;background:var(--mr-pearl);color:var(--mr-bark)}.product-template .product_section{width:100%;max-width:1180px;margin:0 auto;padding:0 22px 55px;align-items:flex-start;gap:42px}.product-template .product__images{flex:0 0 calc(54% - 21px);width:calc(54% - 21px);margin:0;background:transparent}.product-template .product__information{flex:0 0 calc(46% - 21px);width:calc(46% - 21px);margin:0;padding:4px 0 0}.product-template .product-block{margin-top:0;margin-bottom:0}.product-template .product-title{margin:0 0 7px;color:var(--mr-ink);font-family:Bodoni Moda,Didot,Georgia,serif;font-family:Jost,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(24px,2vw,31px);line-height:1.08;letter-spacing:-.015em}.product-template .modal_price,.product-template .price-ui{margin:0 0 23px;color:var(--mr-ink);font-family:Jost,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;line-height:1.4}.product-template .product__description{max-width:520px;margin:0 0 24px;color:var(--mr-bark);font-family:Jost,Helvetica,Arial,sans-serif;font-size:13px;font-weight:300;line-height:1.65}.product-template .product__description .has-padding-top{padding-top:0!important}.product-template .product__description p{margin:0 0 11px}.product-template .product__description p:last-child{margin-bottom:0}.product-template .product__description h2,.product-template .product__description h3,.product-template .product__description h4{margin:23px 0 10px;color:var(--mr-ink);font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:400;line-height:1.2}.product-template .product__description h2{font-size:19px}.product-template .product__description h3{font-size:17px}.product-template .product__description ul,.product-template .product__description ol{margin:8px 0 0;padding-left:18px}.product-template .product__description li{margin-bottom:4px}.product-template .product-form-container{margin:0;padding-top:0!important}.product-template .product-form-container label{color:var(--mr-bark);font-size:11px;font-weight:300}.product-template .swatch_options{margin-top:22px!important}.product-template .swatch{margin:0!important}.product-template .swatch .option_title,.product-template .swatch>label{display:block;margin-bottom:12px!important;color:var(--mr-gold-sh);font-family:Jost,Helvetica,Arial,sans-serif;font-size:10px!important;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.product-template .swatch-element label{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:65px!important;min-width:65px!important;max-width:65px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid var(--mr-ash)!important;border-radius:0!important;background:transparent!important;color:var(--mr-bark)!important;font-family:Jost,Helvetica,Arial,sans-serif;font-size:11px!important;font-weight:300!important;line-height:1!important;text-align:center!important;box-shadow:none!important;cursor:pointer}.product-template .swatch-element input:checked+label{border-color:var(--mr-ink)!important;background:var(--mr-mist)!important;color:var(--mr-ink)!important}.product-template .swatch-element label:hover{border-color:var(--mr-gold-sh)!important}.product-template .swatch-element.soldout label,.product-template .swatch-element label.disabled{opacity:.42}.product-template .purchase-details{display:block!important;width:100%!important;margin-top:16px!important}.product-template .purchase-details__buttons{width:100%!important}.product-template .button--add-to-cart,.product-template .add_to_cart{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 20px!important;border:1px solid var(--mr-button)!important;border-radius:0!important;background:var(--mr-button)!important;color:var(--mr-pearl)!important;font-family:Jost,Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.2em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important}.product-template .button--add-to-cart:hover,.product-template .add_to_cart:hover{background:var(--mr-ink)!important;border-color:var(--mr-ink)!important}.product-template .shopify-payment-button{width:100%!important;margin:0!important}.product-template .purchase-details__buttons .shopify-payment-button{margin:0!important}.product-template .shopify-payment-button{width:100%!important;margin-top:7px!important}.product-template .shopify-payment-button__button{width:100%!important;height:48px!important;min-height:48px!important;border:1px solid var(--mr-gold)!important;border-radius:0!important;background:transparent!important;color:var(--mr-gold-sh)!important;box-shadow:none!important;font-family:Jost,Helvetica,Arial,sans-serif!important;font-size:10px!important;font-weight:300!important;letter-spacing:.2em!important;text-transform:uppercase!important}.product-template .shopify-payment-button__more-options{margin-top:10px!important;color:var(--mr-gold-sh)!important;font-size:10px!important;text-decoration:none!important}.product-template .product-block--text{margin:13px 0 20px;color:var(--mr-bark);font-size:10px;line-height:1.5}.product-template .product-block--text p{margin:0}.product-template .product-block--text a{color:var(--mr-gold-sh);text-decoration:none}.product-template .product-block--text a:after{content:" \2192"}.product-template .product-block--text a span{text-decoration:none!important}.product-template .product-block--collapsible-row{margin:0!important;border-bottom:1px solid var(--mr-ash)}.product-template .page-faq__column-wrap,.product-template .faq,.product-template .faq-accordion,.product-template .faq-accordion dt{margin:0!important;padding:0!important}.product-template .accordion__button{position:relative!important;display:block!important;width:100%!important;min-height:46px!important;margin:0!important;padding:15px 28px 15px 0!important;border:0!important;background:transparent!important;color:var(--mr-ink)!important;font-family:Jost,Helvetica,Arial,sans-serif;font-size:10px!important;font-weight:400!important;letter-spacing:.08em;line-height:1.3!important;text-align:left!important;text-transform:uppercase}.product-template .accordion__button .icon,.product-template .accordion__button svg,.product-template .accordion__button .plus,.product-template .accordion__button .caret{position:absolute!important;top:50%!important;right:0!important;left:auto!important;width:10px!important;height:10px!important;margin:0!important;transform:translateY(-50%)!important}.product-template .faq-accordion dd,.product-template .accordion dd{padding:0!important;margin:0!important}.product-template .faq-accordion dd .content{max-width:520px;padding:10px 0 16px!important;margin:0!important;color:var(--mr-bark);font-family:Jost,Helvetica,Arial,sans-serif;font-size:12px;font-weight:300;line-height:1.65}.product-template .faq-accordion dd .content p{margin:0 0 10px}.product-template .faq-accordion dd .content p:last-child{margin-bottom:0}.product-template #kiwi-sizing-fit-target{margin-top:12px!important}.product-template #kiwi-sizing-fit-target .ks-container-app-block{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.product-template .product-gallery{width:100%}.product-template .product-gallery__image img{display:block;width:100%}.product-template .product__images button,.product-template .product__images .button{border-radius:0!important;box-shadow:none!important}@media(min-width:799px){.product-template .product-gallery__main{display:block!important;width:100%!important;height:auto!important;overflow:visible!important}.product-template .product-gallery__main.flickity-enabled{height:auto!important}.product-template .product-gallery__main .flickity-viewport{position:relative!important;width:100%!important;height:auto!important;overflow:visible!important}.product-template .product-gallery__main .flickity-slider{position:relative!important;left:auto!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%!important;height:auto!important;transform:none!important}.product-template .product-gallery__main .product-gallery__image{position:relative!important;left:auto!important;top:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:hidden;background:#f2f0eb}.product-template .product-gallery__main .product-gallery__image:first-child{grid-column:1 / -1}.product-template .product-gallery__link,.product-template .product-gallery__image .image__container{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important}.product-template .product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;margin:0!important;object-fit:cover}.product-template .product-gallery__image:not(:first-child) .image__container{aspect-ratio:1 / 1;overflow:hidden}.product-template .product-gallery__image:not(:first-child) img{width:100%!important;height:100%!important;object-fit:cover}.product-template .product-gallery .flickity-button,.product-template .product-gallery .flickity-page-dots,.product-template .product-gallery__thumbnails{display:none!important}.product-template .product__information{position:relative}}.product-template .product__information button,.product-template .product__information input,.product-template .product__information select,.product-template .product__information textarea{border-radius:0!important;box-shadow:none!important}@media(max-width:798px){.product-template .product_section{display:block;padding:0 16px 38px}.product-template .product__images,.product-template .product__information{width:100%;max-width:100%}.product-template .product__information{margin-top:24px;padding:0}.product-template .product-title{font-size:26px}.product-template .product__description{max-width:none;font-size:13px}.product-template .accordion__button{min-height:48px!important;padding:16px 28px 16px 0!important}.product-template .swatch-element{margin:0 6px 6px 0!important}.product-template .swatch-element label{width:64px!important;min-width:64px!important;max-width:64px!important;height:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-template .button--add-to-cart,.product-template .add_to_cart,.product-template .shopify-payment-button__button{height:48px!important;min-height:48px!important}}.product-template .swatch-element.color,.product-template .swatch-element.color label,.product-template .swatch-element.color .swatch__image{border-radius:0!important}.swatch-element.color{padding:0!important}.product-template .swatch-element.color{width:48px;height:48px;min-width:48px;min-height:48px;padding:3px;overflow:hidden}.product-template .swatch-element.color label{display:block;width:100%;height:100%;overflow:hidden}.product-template .swatch-element.color .swatch__image{display:block;width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/36/assets/miregalia-product-redesign.css.map */
