/* Mediterranea storefront: native WooCommerce forms, shared site typography. */
body #contenuto .commerce-content{padding-block:48px 64px}body #contenuto .mc-store{--store-accent:#007b80;--store-ink:#143849;--store-line:#d1e1e5;--store-soft:#f1f6f6;--store-radius:6px;--store-gap:28px;color:var(--store-ink);font-family:Manrope,sans-serif;font-size:14px;line-height:1.8;min-width:0}body #contenuto .mc-commerce-page .mcb-home-sections>.elementor{width:min(1240px,calc(100% - 96px));margin:auto;padding-block:48px 64px}.mc-store-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:36px}.mc-store-heading>div{max-width:740px}.mc-store .eyebrow{font-size:10px;letter-spacing:.1em;color:var(--store-accent);margin:0 0 14px}.mc-store h2,.mc-store h3{font-family:Syne,Manrope,sans-serif;color:var(--store-ink);letter-spacing:-.035em}.mc-store-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2;margin:0 0 14px}.mc-store-heading p:last-child{margin:0;color:#526c7a}.mc-store-help{display:flex;align-items:center;gap:16px;flex-shrink:0;line-height:1.7;font-size:11px}.mc-store-help>svg{width:46px;height:46px;border:1px solid var(--store-line);border-radius:50%;padding:11px;color:var(--store-accent);box-sizing:border-box}.mc-store-help strong{display:block;font-size:13px;font-weight:600}.mc-store-help:hover svg{border-color:var(--store-accent);animation:mc-store-ring .55s ease}.mc-store-help strong span{display:inline-block;margin-left:14px;transition:transform .2s}.mc-store-help:hover strong span{transform:translate(2px,-2px)}
.mc-store-steps{border-block:1px solid var(--store-line);margin-bottom:32px;padding:16px 0}.mc-store-steps ol{list-style:none;display:flex;gap:32px;margin:0;padding:0}.mc-store-steps li{display:flex;gap:10px;align-items:center;color:#7b9099;font-size:12px}.mc-store-steps li>span{font-size:10px;border:1px solid var(--store-line);border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.mc-store-steps li strong{font-weight:500}.mc-store-steps li[aria-current]{color:var(--store-accent)}.mc-store-steps li[aria-current]>span{background:var(--store-accent);border-color:var(--store-accent);color:white}.mc-store-steps a:hover{color:var(--store-accent)}
body #contenuto .mc-store .woocommerce{margin:0;min-width:0}body #contenuto .mc-store .woocommerce :is(input.input-text,textarea,select){font-family:Manrope,sans-serif;font-size:14px;color:var(--store-ink);background:white;border:1px solid #c3d8df;border-radius:3px;padding:12px 14px;min-height:46px;line-height:1.5;box-shadow:none;width:100%;box-sizing:border-box}body #contenuto .mc-store .woocommerce input[type=number].qty{width:76px;text-align:center;padding-inline:8px}body #contenuto .mc-store .woocommerce textarea{min-height:110px}body #contenuto .mc-store .woocommerce label{font-size:12px;font-weight:500;line-height:1.7;margin-bottom:7px;display:inline-block}body #contenuto .mc-store .woocommerce :is(input,select,textarea):focus{outline:2px solid color-mix(in srgb,var(--store-accent) 25%,transparent);outline-offset:1px;border-color:var(--store-accent)}body #contenuto .mc-store .woocommerce input[type=checkbox]{accent-color:var(--store-accent);width:16px;height:16px;vertical-align:middle}body #contenuto .mc-store .woocommerce .form-row{margin-bottom:16px;padding:0}body #contenuto .mc-store .woocommerce :is(.button,button.button,a.button,input.button),body #contenuto .mc-store>a.button,body #contenuto .mc-store .mc-store-empty>.button{font:600 13px/1.5 Manrope,sans-serif;text-transform:none;letter-spacing:0;color:white;background:var(--store-accent);border:1px solid var(--store-accent);border-radius:3px;padding:13px 20px;display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:46px;box-shadow:none;cursor:pointer;white-space:normal;transition:background .2s,border-color .2s,box-shadow .2s;box-sizing:border-box}body #contenuto .mc-store .woocommerce :is(.button,button.button,a.button,input.button):hover{color:white;background:var(--store-ink);border-color:var(--store-ink);box-shadow:0 0 0 3px #007b8012}body #contenuto .mc-store .woocommerce :is(.button,button.button,a.button,input.button):disabled{opacity:.45;cursor:default}body #contenuto .mc-store .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:16px 22px 16px 48px;margin:0 0 24px;border:1px solid var(--store-line);border-left:3px solid var(--store-accent);border-radius:3px;background:var(--store-soft);color:var(--store-ink);font-size:13px;box-shadow:none;list-style:none;grid-column:1/-1}body #contenuto .mc-store .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{top:18px;left:18px;color:var(--store-accent)}body #contenuto .mc-store .woocommerce .woocommerce-error{border-left-color:#c7474c;background:#fff7f7}body #contenuto .mc-store .woocommerce .woocommerce-error:before{color:#c7474c}body #contenuto .mc-store .woocommerce .woocommerce-invalid :is(input.input-text,select){border-color:#c7474c;background:#fff8f8}body #contenuto .mc-store .woocommerce .woocommerce-invalid label{color:#b32d36}.mc-store .required{color:#b32d36}.mc-store .woocommerce a:not(.button):hover{color:var(--store-accent)}
/* Carrello */
.mc-store .woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:32px;align-items:start}.mc-store .woocommerce:has(>.woocommerce-cart-form)>:is(.woocommerce-notices-wrapper,.cart-empty,.return-to-shop){grid-column:1/-1}.mc-store .woocommerce-cart-form{min-width:0}.mc-store .cart-collaterals{float:none!important;width:100%!important}.mc-store .cart-collaterals .cart_totals{float:none!important;width:100%!important;padding:24px;background:var(--store-soft);border:1px solid var(--store-line);border-radius:var(--store-radius);box-sizing:border-box}.mc-store .cart_totals h2{font-size:22px;margin:0 0 20px}.mc-store .cart_totals .wc-proceed-to-checkout{padding:18px 0 0}.mc-store .cart_totals .checkout-button{width:100%;margin:0!important}.mc-store .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;font-size:13px}.mc-store .woocommerce table.shop_table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#647e8b;font-weight:600;padding:13px 10px;border-bottom:1px solid var(--store-line)}.mc-store .woocommerce table.shop_table td{border-top:0;border-bottom:1px solid var(--store-line);padding:18px 10px;vertical-align:middle}.mc-store .woocommerce .product-thumbnail img{width:70px;height:70px;object-fit:contain;background:var(--store-soft);border-radius:3px}.mc-store .woocommerce .product-name a{font-weight:600}.mc-store .woocommerce a.remove{font-size:21px;color:#8a9ca5!important;font-weight:400;width:26px;height:26px;line-height:23px;border:1px solid transparent}.mc-store .woocommerce a.remove:hover{background:#fff2f2;color:#c7474c!important;border-color:#f0c9cd}.mc-store .woocommerce td.actions{padding-top:24px;border:0}.mc-store .woocommerce td.actions .coupon{display:flex;gap:8px;max-width:100%;margin-bottom:12px}.mc-store .woocommerce td.actions .coupon .input-text{min-width:130px;width:160px!important}.mc-store .woocommerce td.actions>button{background:transparent!important;color:var(--store-accent)!important}.mc-store .cart_totals .shop_table th{font-size:12px;text-transform:none;letter-spacing:0}.mc-store .cart_totals .order-total{font-size:21px}.mc-store-empty{border:1px solid var(--store-line);border-radius:var(--store-radius);background:linear-gradient(130deg,var(--store-soft),white 75%);padding:48px 28px;text-align:center}.mc-store-empty>svg{display:block;margin:0 auto 22px;width:58px;height:58px;color:var(--store-accent)}.mc-store-empty h3{font-size:26px;margin:0 0 14px}.mc-store-empty p{max-width:520px;margin:0 auto 20px;color:#526c7a}.mc-store-empty p.eyebrow{color:var(--store-accent);margin-bottom:12px}.mc-store .return-to-shop{text-align:center;margin:24px 0 0}.mc-store .return-to-shop .button{min-width:200px}
/* Checkout: riepilogo visibile, campi allineati */
.mc-store .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);column-gap:48px;align-items:start;position:relative}.mc-store .woocommerce form.checkout #customer_details{grid-column:1;grid-row:1/4;width:100%;float:none}.mc-store .woocommerce form.checkout #customer_details>.col-1,.mc-store .woocommerce form.checkout #customer_details>.col-2{width:100%;float:none}.mc-store .woocommerce form.checkout h3{font-size:23px;margin:0 0 24px}.mc-store .woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:22px 24px 0;background:var(--store-soft);border:1px solid var(--store-line);border-bottom:0;border-radius:var(--store-radius) var(--store-radius) 0 0}.mc-store .woocommerce form.checkout #order_review{grid-column:2;grid-row:2;padding:16px 24px 24px;background:var(--store-soft);border:1px solid var(--store-line);border-top:0;border-radius:0 0 var(--store-radius) var(--store-radius)}.mc-store .woocommerce form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1}.mc-store .woocommerce-checkout-review-order-table{background:transparent!important}.mc-store .woocommerce #payment{background:transparent;border-radius:0}.mc-store .woocommerce #payment ul.payment_methods{padding:16px 0;border-bottom:1px solid var(--store-line)}.mc-store .woocommerce #payment div.form-row{padding:20px 0 0}.mc-store .woocommerce #payment .payment_box{background:white;border:1px solid var(--store-line);border-radius:3px;color:#526c7a}.mc-store .woocommerce #payment .payment_box:before{border-bottom-color:white}.mc-store .woocommerce #place_order{width:100%;float:none;margin-top:16px}.mc-store .woocommerce .woocommerce-privacy-policy-text,.mc-store .woocommerce .woocommerce-terms-and-conditions-wrapper{font-size:11px;line-height:1.8;color:#526c7a}.mc-store .woocommerce .woocommerce-privacy-policy-text a,.mc-store .woocommerce .woocommerce-terms-and-conditions-wrapper a{color:var(--store-accent);text-decoration:underline;text-underline-offset:3px}.mc-store .woocommerce .woocommerce-additional-fields{margin-top:24px}.mc-store .select2-container .select2-selection--single{border:1px solid #c3d8df;min-height:46px;border-radius:3px;padding:8px}.mc-store .select2-container .select2-selection__arrow{top:12px;right:10px}.mc-store .woocommerce ul.order_details{margin:0 0 32px;padding:24px;background:var(--store-soft);border:1px solid var(--store-line);border-radius:var(--store-radius);display:flex;flex-wrap:wrap;gap:20px}.mc-store .woocommerce ul.order_details li{margin:0;padding-right:24px;font-size:10px;border-right-color:var(--store-line)}.mc-store .woocommerce ul.order_details li strong{font-size:14px;margin-top:8px}
/* Account e schermate collegate */
.mc-store .woocommerce:has(>.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.mc-store .woocommerce-MyAccount-navigation,.mc-store .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0}.mc-store .woocommerce-MyAccount-navigation{border:1px solid var(--store-line);border-radius:var(--store-radius);overflow:hidden;background:var(--store-soft)}.mc-store .woocommerce-MyAccount-navigation ul{list-style:none;padding:8px;margin:0}.mc-store .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--store-line)}.mc-store .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.mc-store .woocommerce-MyAccount-navigation a{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;font-size:13px}.mc-store .woocommerce-MyAccount-navigation a:after{content:'↗';color:#8ba5ae;font-size:15px}.mc-store .woocommerce-MyAccount-navigation .is-active a{background:white;color:var(--store-accent);border-radius:3px;font-weight:600}.mc-store .woocommerce-MyAccount-navigation .is-active a:after{color:var(--store-accent)}.mc-store .woocommerce-MyAccount-content{border-top:2px solid var(--store-accent);padding-top:24px}.mc-store .woocommerce-MyAccount-content>p:first-child{font-size:18px;color:var(--store-ink)}.mc-store .woocommerce-MyAccount-content p a{color:var(--store-accent);text-decoration:underline;text-underline-offset:3px}.mc-store .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mc-store .woocommerce-MyAccount-content .woocommerce-Address{width:100%!important;float:none!important;padding:22px;border:1px solid var(--store-line);border-radius:var(--store-radius);box-sizing:border-box}.mc-store .woocommerce-Address-title h2{font-size:21px!important;margin:0 0 16px}.mc-store .woocommerce-Address address{font-style:normal;font-size:13px;color:#526c7a}.mc-store .woocommerce-EditAccountForm fieldset{border:1px solid var(--store-line);border-radius:var(--store-radius);padding:22px;margin:24px 0}.mc-store .woocommerce-EditAccountForm legend{padding:0 8px;font-weight:600}.mc-store #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px}.mc-store #customer_login>.u-column1,.mc-store #customer_login>.u-column2{float:none;width:100%}.mc-store #customer_login h2{font-size:25px;margin:0 0 18px}.mc-store .woocommerce form:is(.login,.register,.lost_reset_password){padding:26px;border:1px solid var(--store-line);border-radius:var(--store-radius);background:var(--store-soft);margin:0}.mc-store .woocommerce form.lost_reset_password{max-width:660px;margin:auto}.mc-store .woocommerce form.lost_reset_password .form-row-first{width:100%}.mc-store .woocommerce form:is(.login,.register) .woocommerce-form-login__submit{float:none;margin:12px 18px 0 0}.mc-store .woocommerce .lost_password{margin:20px 0 0;font-size:12px}.mc-store .woocommerce form .show-password-input{top:12px;right:12px;background:transparent!important;border:0!important;min-height:22px;padding:0;color:var(--store-ink)}.mc-store .woocommerce form .password-input input{padding-right:46px}
/* Catalogo e scheda prodotto: componenti nativi WooCommerce */
.mc-store-catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.mc-store-catalog-tools form{display:flex;max-width:460px;width:100%;border-bottom:1px solid var(--store-line)}.mc-store-catalog-tools input{border:0;background:transparent;padding:12px 0;flex:1;min-width:0;font:14px Manrope}.mc-store-catalog-tools button{border:0;background:transparent;color:var(--store-accent);padding:10px;cursor:pointer}.mc-store-catalog-tools svg{width:22px;height:22px}.mc-store-catalog-tools>a{font-size:12px;color:var(--store-accent)}.mc-store-categories{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 32px}.mc-store-categories a{padding:7px 14px;border:1px solid var(--store-line);border-radius:30px;font-size:12px}.mc-store .woocommerce-result-count{font-size:12px;color:#647e8b}.mc-store .woocommerce-ordering select{font-size:12px!important;min-height:40px!important}.mc-store ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;padding:0!important}.mc-store ul.products:before,.mc-store ul.products:after{display:none!important}.mc-store ul.products li.product{width:100%!important;float:none!important;margin:0!important;min-width:0;padding:18px!important;border:1px solid var(--store-line);border-radius:var(--store-radius);background:white;box-sizing:border-box;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.mc-store ul.products li.product:hover{border-color:var(--store-accent);box-shadow:0 8px 28px #14384908}.mc-store ul.products li.product a img{aspect-ratio:1;object-fit:contain;background:var(--store-soft);border-radius:3px;width:100%;margin-bottom:20px}.mc-store ul.products li.product .woocommerce-loop-product__title{font:600 20px/1.35 Syne,Manrope,sans-serif!important;padding:0 0 12px!important;color:var(--store-ink)}.mc-store ul.products li.product .price{color:var(--store-accent);font-size:17px;font-weight:600}.mc-store ul.products li.product>a.button{align-self:flex-start;margin-top:auto!important}.mc-store ul.products li.product .star-rating{margin-bottom:12px}.mc-store .onsale{background:var(--store-accent)!important;color:white!important;border-radius:3px!important;min-height:0!important;line-height:1.5!important;min-width:0!important;padding:5px 10px!important;font-size:11px!important}.mc-store div.product{position:relative}.mc-store div.product .summary{padding-left:24px;box-sizing:border-box}.mc-store div.product p.price{color:var(--store-accent);font-size:29px}.mc-store div.product .woocommerce-product-details__short-description{font-size:15px;color:#526c7a}.mc-store div.product form.cart{padding-top:24px;border-top:1px solid var(--store-line)}.mc-store div.product .product_meta{font-size:12px;color:#647e8b}.mc-store div.product .product_meta>span{display:block}.mc-store div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 24px!important;border-bottom:1px solid var(--store-line)}.mc-store div.product .woocommerce-tabs ul.tabs:before,.mc-store div.product .woocommerce-tabs ul.tabs li:before,.mc-store div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.mc-store div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0 26px 0 0!important}.mc-store div.product .woocommerce-tabs ul.tabs li a{font-size:13px;font-weight:500;padding:16px 0!important}.mc-store div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--store-accent)!important}.mc-store div.product .woocommerce-tabs .panel>h2{font-size:24px}.mc-store section.related{margin-top:48px}.mc-store .woocommerce-pagination{margin-top:28px}.mc-store .woocommerce-pagination ul{border:0!important;display:inline-flex;gap:6px}.mc-store .woocommerce-pagination ul li{border:1px solid var(--store-line)!important;border-radius:3px}.mc-store .woocommerce-pagination ul li>*{min-width:38px;padding:11px!important}.mc-store .woocommerce-pagination ul li .current{background:var(--store-accent)!important;color:white!important}
.mc-store-support{border-top:1px solid var(--store-line);margin-top:44px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#526c7a;font-size:12px}.mc-store-support>span{display:flex;align-items:center;gap:16px}.mc-store-support svg{width:30px;height:30px;color:var(--store-accent);flex-shrink:0}.mc-store-support strong{font-weight:600;color:var(--store-ink);font-size:13px}.mc-store-support>a{color:var(--store-accent);font-weight:600;flex-shrink:0}.mc-store-support>a span{margin-left:18px}.mc-store-preset-soft{padding:28px;background:var(--store-soft)}.mc-store-preset-outline{padding:28px;border:1px solid var(--store-line);border-radius:var(--store-radius)}.mc-store-preset-rounded{--store-radius:18px}.mc-store-preset-square{--store-radius:0}.mc-store-preset-compact .mc-store-heading{margin-bottom:22px}.mc-store-preset-compact .woocommerce table.shop_table td{padding-block:12px}.mc-store-preset-spacious .mc-store-heading{margin-bottom:48px}.mc-store-preset-spacious .woocommerce table.shop_table td{padding-block:24px}.mc-store-preset-accent{border-top:3px solid var(--store-accent);padding-top:24px}.mc-store-preset-editorial .mc-store-heading{border-left:3px solid var(--store-accent);padding-left:24px}.mc-store-preset-petrol .mc-store-heading{padding:28px;background:#143849;color:white;border-radius:var(--store-radius)}.mc-store-preset-petrol .mc-store-heading :is(h2,p,a,strong){color:white!important}.mc-store-preset-minimal{--store-radius:0}.mc-store-preset-minimal .mc-store-heading{padding-bottom:24px;border-bottom:1px solid var(--store-line)}
@keyframes mc-store-ring{25%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}
@media(max-width:1024px){.mc-store-heading{gap:24px}.mc-store-heading>div{max-width:65%}.mc-store .woocommerce:has(>.woocommerce-cart-form){grid-template-columns:minmax(0,1fr) 310px;gap:24px}.mc-store .woocommerce form.checkout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.mc-store .woocommerce:has(>.woocommerce-MyAccount-navigation){grid-template-columns:200px minmax(0,1fr);gap:24px}.mc-store .woocommerce .product-thumbnail{display:none}.mc-store ul.products{gap:16px}}
@media(max-width:767px){body #contenuto .commerce-content{padding-block:32px 44px}body #contenuto .mc-commerce-page .mcb-home-sections>.elementor{width:calc(100% - 36px);padding-block:30px 42px}.mc-store-heading{display:block;margin-bottom:28px}.mc-store-heading>div{max-width:none}.mc-store-heading h2{font-size:27px}.mc-store-help{margin-top:22px;display:inline-flex}.mc-store-help>svg{width:40px;height:40px;padding:9px}.mc-store-steps{padding:14px 0;margin-bottom:24px}.mc-store-steps ol{gap:12px;justify-content:space-between}.mc-store-steps li{display:flex;align-items:flex-start;flex-direction:column;gap:6px;font-size:10px;line-height:1.5}.mc-store-steps li>span{width:24px;height:24px}.mc-store .woocommerce:has(>.woocommerce-cart-form){display:block}.mc-store .cart-collaterals{margin-top:28px}.mc-store .cart-collaterals .cart_totals{padding:20px}.mc-store .woocommerce table.shop_table_responsive tr{border:1px solid var(--store-line);margin-bottom:16px;border-radius:var(--store-radius);display:block;overflow:hidden}.mc-store .woocommerce table.shop_table_responsive tr td{padding:12px 16px;background:white!important}.mc-store .woocommerce table.shop_table_responsive tr td.product-remove{padding-block:10px;text-align:right!important}.mc-store .woocommerce table.shop_table_responsive tr td.product-thumbnail{display:none}.mc-store .woocommerce table.shop_table_responsive tr td.product-name{font-size:15px}.mc-store .woocommerce table.shop_table_responsive tr td.product-name:before{display:none}.mc-store .woocommerce table.shop_table_responsive tr td.actions{padding:16px}.mc-store .woocommerce td.actions .coupon{width:100%;display:flex;float:none;gap:8px}.mc-store .woocommerce td.actions .coupon .input-text{width:50%!important;min-width:0}.mc-store .woocommerce td.actions .coupon .button{width:50%!important;min-width:0;padding-inline:12px}.mc-store .woocommerce td.actions>button{width:100%}.mc-store .cart_totals table.shop_table_responsive tr{border:0;margin:0;border-radius:0}.mc-store .cart_totals table.shop_table_responsive tr td{background:transparent!important}.mc-store .woocommerce form.checkout{display:block}.mc-store .woocommerce form.checkout #order_review_heading{margin-top:32px}.mc-store .woocommerce form.checkout #customer_details{margin-bottom:28px}.mc-store .woocommerce form.checkout #order_review{padding-inline:18px}.mc-store .woocommerce form.checkout #order_review_heading{padding-inline:18px}.mc-store .woocommerce:has(>.woocommerce-MyAccount-navigation){display:block}.mc-store .woocommerce-MyAccount-navigation{margin-bottom:28px}.mc-store .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}.mc-store .woocommerce-MyAccount-navigation li{border:0}.mc-store .woocommerce-MyAccount-navigation a{padding:10px;font-size:12px}.mc-store .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr}.mc-store #customer_login{grid-template-columns:1fr;gap:28px}.mc-store .woocommerce form:is(.login,.register,.lost_reset_password){padding:20px}.mc-store .woocommerce .col2-set .col-1,.mc-store .woocommerce .col2-set .col-2{float:none;width:100%}.mc-store .woocommerce-EditAccountForm .form-row-first,.mc-store .woocommerce-EditAccountForm .form-row-last{float:none;width:100%}.mc-store-catalog-tools{align-items:start}.mc-store-catalog-tools>a{display:none}.mc-store ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-store ul.products li.product{padding:12px!important}.mc-store ul.products li.product .woocommerce-loop-product__title{font-size:17px!important}.mc-store ul.products li.product .button{width:100%;font-size:11px!important;padding:10px!important;min-height:40px!important}.mc-store .woocommerce-ordering,.mc-store .woocommerce-result-count{float:none!important}.mc-store .woocommerce-ordering{margin-bottom:20px}.mc-store div.product .summary{padding-left:0}.mc-store .woocommerce ul.order_details{gap:18px;padding:20px}.mc-store .woocommerce ul.order_details li{border:0;padding:0;width:45%}.mc-store-support{align-items:start;flex-direction:column;margin-top:32px;padding-top:22px}.mc-store-empty{padding:32px 20px}.mc-store-empty h3{font-size:23px}.mc-store-preset-soft,.mc-store-preset-outline{padding:18px}}
@media(prefers-reduced-motion:reduce){.mc-store *{animation:none!important;transition:none!important}}

body #contenuto .mc-store-empty>p.eyebrow{text-align:center}
.mc-store .woocommerce form.track_order{max-width:700px;margin:auto;padding:28px;border:1px solid var(--store-line);border-radius:var(--store-radius);background:var(--store-soft)}
@media(max-width:767px){.mc-store .woocommerce form.track_order{padding:20px}.mc-store .woocommerce form.track_order .form-row{float:none;width:100%}}
body #contenuto .mc-store .mc-store-heading h2{font-size:clamp(26px,2.5vw,34px);line-height:1.2}body #contenuto .mc-store .cart_totals h2{font-size:22px;line-height:1.3}body #contenuto .mc-store #customer_login h2{font-size:25px}body #contenuto .mc-store .woocommerce form.checkout h3{font-size:23px}body #contenuto .mc-store .mc-store-empty h3{font-size:26px}body #contenuto .mc-store .woocommerce-Address-title h2,body #contenuto .mc-store div.product .woocommerce-tabs .panel>h2{font-size:23px}.mc-store .woocommerce:has(>.woocommerce-cart-form)::before,.mc-store .woocommerce:has(>.woocommerce-cart-form)::after,.mc-store .woocommerce:has(>.woocommerce-MyAccount-navigation)::before,.mc-store .woocommerce:has(>.woocommerce-MyAccount-navigation)::after{display:none!important}
@media(max-width:767px){body #contenuto .mc-store .mc-store-heading h2{font-size:27px}body #contenuto .mc-store .mc-store-empty h3{font-size:23px}}
.mc-store-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.mc-store-account-cards>a{position:relative;isolation:isolate;overflow:hidden;padding:24px 20px 40px;border:1px solid var(--store-line);border-radius:var(--store-radius);background:var(--store-soft);text-decoration:none!important;transition:border-color .2s,background .2s}.mc-store-account-cards>a>svg{position:absolute;bottom:-10px;right:10px;width:90px;height:90px;opacity:.08;z-index:-1;color:var(--store-accent);transition:transform .3s,opacity .3s}.mc-store-account-cards>a>span{position:absolute;bottom:14px;left:20px;font-size:18px;color:var(--store-accent);transition:transform .2s}.mc-store-account-cards>a:hover{border-color:var(--store-accent);background:white}.mc-store-account-cards>a:hover>span{transform:translate(2px,-2px)}.mc-store-account-cards>a:hover>svg{opacity:.16;transform:translateY(-3px)}body #contenuto .mc-store .mc-store-account-cards h3{font-size:20px;line-height:1.3;margin:0 0 12px}.mc-store-account-cards p{font-size:12px;line-height:1.8;color:#526c7a;margin:0}
@media(max-width:1024px){.mc-store-account-cards{grid-template-columns:1fr}.mc-store-account-cards>a{padding:20px 48px 20px 20px}.mc-store-account-cards>a>span{left:auto;right:20px;bottom:18px}.mc-store-account-cards>a>svg{width:75px;height:75px}.mc-store-account-cards h3{margin-bottom:8px}}
