/* ===== Confezione regalo nella scheda prodotto ===== */
html.msc-on .msm-gift{position:relative;background:#F7F3EC!important;border:1.5px solid #B9C8B2!important;border-radius:12px!important;padding:14px 56px 14px 16px!important;transition:background .15s,border-color .15s,box-shadow .15s}
html.msc-on .msm-gift:hover{border-color:#63835A!important;box-shadow:0 2px 10px rgba(30,30,28,.06)}
html.msc-on .msm-gift::after{content:"";position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363835A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='8.5' width='17' height='4' rx='1'/%3E%3Cpath d='M5 12.5v7a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-7M12 8.5v12M12 8.5c-1.5-3.5-5.5-4-5.5-1.5 0 1.5 3 1.5 5.5 1.5zM12 8.5c1.5-3.5 5.5-4 5.5-1.5 0 1.5-3 1.5-5.5 1.5z'/%3E%3C/svg%3E") center/contain no-repeat}
html.msc-on .msm-gift__ck{background:#fff!important;border-color:#63835A!important}
html.msc-on .msm-gift__tx b{font-size:15px!important}
html.msc-on .msm-gift__tx small{color:#5E584F!important;font-size:13px!important;margin-top:2px}
html.msc-on .msm-gift__tx small strong{color:#1E1E1C;font-weight:700}
html.msc-on .msm-gift.msc-gift-on,html.msc-on .msm-gift:has(input:checked){background:#E8EFE4!important;border-color:#63835A!important}
html.msc-on .msm-gift.msc-gift-on .msm-gift__ck,html.msc-on .msm-gift:has(input:checked) .msm-gift__ck{background:#63835A!important}
/* lista "Tutte le confezioni regalo": piu' compatta e con il prezzo */
html.msc-on .msm-acc--gift h2.product-detail-name{font:700 19px/1.3 Poppins,sans-serif!important;text-transform:none!important;letter-spacing:0!important;margin:14px 0 4px!important}
html.msc-on .msm-acc--gift h2.product-detail-name+p{font-size:13.5px;color:#5E584F;margin:0}
html.msc-on .msm-acc--gift .row[style]{margin-top:12px!important}
html.msc-on .msm-acc--gift article.product-miniature{display:flex!important;align-items:center;gap:14px;width:calc(100% - 30px);margin:0 15px;padding:10px 12px;background:#F7F3EC;box-sizing:border-box;border-radius:12px}
html.msc-on .msm-acc--gift article.product-miniature>div{float:none!important;width:auto!important;max-width:none!important;padding:0!important;flex:0 0 auto}
html.msc-on .msm-acc--gift article.product-miniature>div:nth-child(2){flex:1 1 auto;min-width:0}
html.msc-on .msm-acc--gift article .product-image img{width:64px!important;height:64px!important;object-fit:contain;border-radius:8px;background:#fff}
html.msc-on .msm-acc--gift .nome_conf{font:600 15.5px/1.35 Poppins,sans-serif!important;margin:0!important;color:#1E1E1C!important;text-transform:none!important;letter-spacing:0!important}
html.msc-on .msm-acc--gift .msc-conf-prezzo{display:block;font:700 15px/1.3 Poppins,sans-serif;color:#1E1E1C;margin-top:4px}
html.msc-on .msm-acc--gift .btn_conf_reg{width:46px!important;height:46px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center;justify-content:center}
/* ===== Scheda prodotto: quantita', Aggiungi al carrello e preferiti sulla stessa riga, 8px di distanza ===== */
html.msc-on .product-add-to-cart .product-quantity{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;column-gap:8px!important;row-gap:0!important;padding:0!important;position:relative}
html.msc-on .product-add-to-cart .product-quantity>.qty{position:static!important;flex:0 0 80px!important;width:80px!important;margin:0!important}
html.msc-on .product-add-to-cart .product-quantity>.add{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important}
html.msc-on .product-add-to-cart .product-quantity>.leo-compare-wishlist-button{position:static!important;flex:0 0 50px!important;width:50px!important;margin:0!important;display:flex!important}
html.msc-on .product-add-to-cart .product-quantity>.leo-compare-wishlist-button>div{float:none!important;margin:0!important;width:100%}
html.msc-on .product-add-to-cart .product-quantity>.leo-compare-wishlist-button .leo-wishlist-button{width:50px!important;height:50px!important;display:flex!important;align-items:center;justify-content:center}
html.msc-on .product-add-to-cart .product-quantity>div:not(.qty):not(.add):not(.leo-compare-wishlist-button){flex:0 0 100%!important;width:100%}
