body.template-product:has([data-moment-product-approved]),body.template-product:has([data-moment-product-approved]) main,body.template-product:has([data-moment-product-approved]) main .shopify-section,body.template-product:has([data-moment-product-approved]) main .moment-product-section{background:#fff!important;background-image:none!important}
body.template-product:has([data-moment-product-approved]) main .moment-product-section{padding-top:24px!important;padding-bottom:48px!important}
body.template-product:has([data-moment-product-approved]) main .product{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;grid-template-areas:'gallery heading' 'gallery info'!important;gap:0 48px!important;align-items:start!important;padding:0!important}
body.template-product:has([data-moment-product-approved]) main .moment-product-heading{grid-area:heading!important;margin:0 0 18px!important;min-width:0}
body.template-product:has([data-moment-product-approved]) main .moment-product-heading h1{font:600 46px/1.08 'Cormorant Garamond',Georgia,serif!important;color:#071a3c!important;margin:0!important;letter-spacing:-.02em!important;text-wrap:balance}
body.template-product:has([data-moment-product-approved]) main .product__gallery{grid-area:gallery!important;min-width:0;position:sticky;top:110px}
body.template-product:has([data-moment-product-approved]) main .product__main-image{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#fff!important;border:1px solid #e3e5e9}
body.template-product:has([data-moment-product-approved]) main .product__main-image img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;transform:scale(1.1)}
body.template-product:has([data-moment-product-approved]) main .product__main-image img[src*="istruzioni"],body.template-product:has([data-moment-product-approved]) main .product__main-image img[src*="misure"]{transform:none}
body.template-product:has([data-moment-product-approved]) main .product__thumbs{display:flex!important;flex-wrap:nowrap!important;gap:10px!important;overflow-x:auto;max-width:100%;padding:4px 0 8px;margin:10px 0 0!important}
body.template-product:has([data-moment-product-approved]) main .product__thumbs button{flex:0 0 64px;width:64px!important;height:64px!important;padding:0;border:1px solid #dfe3e9!important;border-radius:6px!important;background:#fff!important;overflow:hidden}
body.template-product:has([data-moment-product-approved]) main .product__thumbs button.is-active{border:2px solid #934c58!important}
body.template-product:has([data-moment-product-approved]) main .product__thumbs button[hidden]{display:none!important}
body.template-product:has([data-moment-product-approved]) main .product__thumbs img{width:100%;height:100%;object-fit:cover}
body.template-product:has([data-moment-product-approved]) main .product-image-tools{margin:8px 0 0!important}
body.template-product:has([data-moment-product-approved]) main .kk-product-zoom{min-height:44px;padding:0;border:0;background:#fff;color:#071a3c;font:400 13px/1.5 Outfit,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:zoom-in}
body.template-product:has([data-moment-product-approved]) main .product__info{grid-area:info!important;min-width:0}
body.template-product:has([data-moment-product-approved]) main .product__price{margin:0 0 18px!important}
body.template-product:has([data-moment-product-approved]) main [data-product-price]{font:600 24px/1.3 Outfit,sans-serif!important;color:#071a3c!important}
body.template-product:has([data-moment-product-approved]) main [data-product-compare]{font:400 15px/1.5 Outfit,sans-serif!important;color:#586272!important;margin-left:8px}
body.template-product:has([data-moment-product-approved]) main .moment-price__note{display:block;font:400 13px/1.5 Outfit,sans-serif!important;color:#586272!important;margin-top:8px}
body.template-product:has([data-moment-product-approved]) main .product__lead{font:400 16px/1.65 Outfit,sans-serif!important;color:#344054!important;margin:0 0 20px!important}
body.template-product:has([data-moment-product-approved]) main .product-form{margin:0 0 20px!important;padding:0!important;background:#fff!important;border:0!important}
body.template-product:has([data-moment-product-approved]) main .product__color-options{display:flex;flex-wrap:wrap;gap:8px!important}
body.template-product:has([data-moment-product-approved]) main .product__color-options label{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;font:400 14px/1.5 Outfit,sans-serif!important;color:#071a3c!important}
body.template-product:has([data-moment-product-approved]) main .product__color-options input{accent-color:#934c58}
body.template-product:has([data-moment-product-approved]) main .product__pack-label{font:500 15px/1.5 Outfit,sans-serif!important;color:#071a3c!important;margin-bottom:8px}
body.template-product:has([data-moment-product-approved]) main .product-form__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0!important}
body.template-product:has([data-moment-product-approved]) main [name="quantity"]{min-height:44px;width:84px;padding:8px 12px;border:1px solid #a9b2bf;border-radius:5px;background:#fff;color:#071a3c;font:400 16px/1.5 Outfit,sans-serif}
body.template-product:has([data-moment-product-approved]) main .product-form label{font:500 14px/1.5 Outfit,sans-serif;color:#071a3c}
body.template-product:has([data-moment-product-approved]) main [data-product-submit]{display:flex;width:100%;justify-content:center;align-items:center;min-height:50px!important;background:#a25a65!important;color:#fff!important;border:1px solid #a25a65!important;border-radius:6px!important;font:500 16px/1.5 Outfit,sans-serif!important;padding:12px 20px!important;cursor:pointer}
body.template-product:has([data-moment-product-approved]) main .kk-product-preview-note{font:400 12px/1.5 Outfit,sans-serif!important;color:#586272!important;margin:8px 0 16px!important}
body.template-product:has([data-moment-product-approved]) main .moment-shipping-note{font:400 13px/1.65 Outfit,sans-serif!important;color:#586272!important;margin:16px 0!important}
body.template-product:has([data-moment-product-approved]) main .product__included{background:#fff!important;border:1px solid #dfe3e9;border-radius:8px;padding:18px!important;margin-top:20px}
body.template-product:has([data-moment-product-approved]) main .product__included h3{font:500 17px/1.4 Outfit,sans-serif!important;margin:0 0 10px!important}
body.template-product:has([data-moment-product-approved]) main .product__included p,body.template-product:has([data-moment-product-approved]) main .product__included li{font:400 14px/1.65 Outfit,sans-serif!important;color:#344054!important}
body.template-product:has([data-moment-product-approved]) main .moment-product-details{margin-top:24px}
body.template-product:has([data-moment-product-approved]) main details{border:0;border-bottom:1px solid #dfe3e9;background:#fff!important}
body.template-product:has([data-moment-product-approved]) main details summary{font:500 16px/1.5 Outfit,sans-serif!important;color:#071a3c!important;min-height:56px;padding:14px 0!important;list-style:none;cursor:pointer}
body.template-product:has([data-moment-product-approved]) main details p,body.template-product:has([data-moment-product-approved]) main details li{font:400 15px/1.7 Outfit,sans-serif!important;color:#344054!important}
body.template-product:has([data-moment-product-approved]) main :is(a,button,input):focus-visible{outline:2px solid #934c58;outline-offset:4px}
.kk-product-dialog,.kk-product-photo-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:520px;max-height:90dvh;padding:24px;border:0;border-radius:12px;overflow:auto;background:#fff;color:#071a3c}
.kk-product-dialog::backdrop,.kk-product-photo-dialog::backdrop{background:#071a3c99}
.kk-product-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.kk-product-dialog h2{font:600 30px/1.2 'Cormorant Garamond',Georgia,serif;margin:0}
.kk-product-dialog-heading button,.kk-product-photo-dialog>button{width:44px;height:44px;border:0;background:#fff;color:#071a3c;font-size:28px;cursor:pointer}
.kk-preview-cart-content{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:center;margin:24px 0}
.kk-preview-cart-content img{width:100%;height:auto;border-radius:6px}
.kk-product-dialog h3{font:500 17px/1.4 Outfit,sans-serif;margin:0 0 8px}
.kk-product-dialog p{font:400 14px/1.5 Outfit,sans-serif;color:#344054}
.kk-product-dialog .kk-preview-cart-total{font-weight:600;color:#071a3c}
.kk-preview-continue{min-height:48px;width:100%;border:0;border-radius:6px;background:#a25a65;color:#fff;font:500 16px/1.5 Outfit,sans-serif}
.kk-product-photo-dialog{max-width:900px;padding:0}
.kk-product-photo-dialog>button{position:sticky;top:8px;float:right;margin:8px 8px -52px 0;border-radius:50%;z-index:1}
.kk-product-photo-dialog img{display:block;width:100%;height:auto}
@media(max-width:749px){
 body.template-product:has([data-moment-product-approved]) main .moment-product-section{padding-top:16px!important;padding-bottom:32px!important}
 body.template-product:has([data-moment-product-approved]) main .product{display:flex!important;flex-direction:column!important;gap:0!important}
 body.template-product:has([data-moment-product-approved]) main .moment-product-heading{order:0;width:100%;margin:0 0 18px!important}
 body.template-product:has([data-moment-product-approved]) main .moment-product-heading h1{font-size:38px!important;line-height:1.06!important;text-wrap:balance}
 body.template-product:has([data-moment-product-approved]) main .product__gallery{order:1;position:static;width:100%;margin:0 0 16px!important}
 body.template-product:has([data-moment-product-approved]) main .product__main-image{max-height:340px}
 body.template-product:has([data-moment-product-approved]) main .product__thumbs button{flex-basis:56px;width:56px!important;height:56px!important}
 body.template-product:has([data-moment-product-approved]) main .product__info{order:2;width:100%}
 body.template-product:has([data-moment-product-approved]) main .product__lead{font-size:15px!important;margin-bottom:18px!important}
}
body.template-product:has([data-moment-product-approved]) main .product__main-image{position:relative}
body.template-product:has([data-moment-product-approved]) main .product__main-image.is-photo-loading>img{visibility:hidden}
body.template-product:has([data-moment-product-approved]) main .kk-product-photo-status{position:absolute;inset:0;display:grid;place-content:center;padding:24px;margin:0!important;text-align:center;font:400 15px/1.5 Outfit,sans-serif!important;color:#344054!important;background:#fff}
body.template-product:has([data-moment-product-approved]) main .kk-product-photo-status[hidden]{display:none}
body.template-product:has([data-moment-product-approved]) main .kk-product-zoom:disabled{opacity:.5;cursor:wait}

body.template-product:has([data-moment-product-approved]){font-family:Outfit,sans-serif;color:#071a3c} body.template-product:has([data-moment-product-approved]) .eyebrow{font:400 13px/1.5 Outfit,sans-serif;color:#934c58;letter-spacing:.1em;margin-bottom:12px} body.template-product:has([data-moment-product-approved]) .product__main-image{height:auto!important;padding:0!important} body.template-product:has([data-moment-product-approved]) .moment-software-product h3{font:500 17px/1.5 Outfit,sans-serif} body.template-product:has([data-moment-product-approved]) .moment-software-product p{font:400 15px/1.7 Outfit,sans-serif;color:#344054} .kk-product-photo-dialog img{object-fit:contain;height:auto} body.template-product:has([data-moment-product-approved]) .product-purchase-bar{background:#fff}