/*
Theme Name: AMG Sales 2.0
Template: blocksy
Version: 0.6.1
Description: Tema figlio gratuito per AMG Sales, Gutenberg e WooCommerce.
Text Domain: amg-sales
*/
body .amg-section-heading>a{color:#26485c}.woocommerce ul.products li.product>ul.entry-meta{display:none}
.woocommerce button.button:not(.alt):not(#place_order){background:#e8eef2!important;color:#173b50!important;border:1px solid #d7e0e6!important}
@media(max-width:700px){.single-product .ct-breadcrumbs .last-item{display:none}.single-product .product-entry-wrapper{display:flex!important;flex-direction:column;gap:16px}.single-product .product-entry-wrapper .summary{display:contents!important}.single-product .summary>.product_title{order:-5;margin:0!important}.single-product .summary>.price{order:-4;margin:0!important}.single-product .summary>.amg-compatibility{order:-3;margin:0!important}.single-product .product-entry-wrapper>.woocommerce-product-gallery{order:-2;width:100%!important;margin:0!important}.single-product .summary>.ct-product-divider{display:none}.single-product .summary>.amg-product-trust{order:1}.single-product .summary>.amg-details{order:2}.single-product .summary>.product_meta{order:3}}
:root{--amg-navy:#102733;--amg-ink:#162a37;--amg-muted:#647482;--amg-orange:#f5a11a;--amg-line:#dfe6eb;--amg-paper:#f5f7f9;--amg-width:1280px;--theme-font-family:Inter,Segoe UI,Arial,sans-serif;--theme-text-color:var(--amg-ink);--theme-link-initial-color:#193d52;--theme-link-hover-color:#bb7100;--theme-palette-color-1:#f5a11a;--theme-palette-color-2:#d78b10;--theme-button-background-initial-color:#f5a11a;--theme-button-text-initial-color:#102733;--theme-button-border-radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--amg-paper);color:var(--amg-ink);font:16px/1.6 Inter,Segoe UI,Arial,sans-serif}a{text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid #f5a11a;outline-offset:4px}.amg-wrap{width:min(var(--amg-width),calc(100% - 48px));margin-inline:auto}.amg-preview{text-align:center;padding:6px 16px;background:#e9edf0;color:#52616b;font-size:11px;letter-spacing:.08em}.amg-topbar{background:var(--amg-navy);color:#b9c8d0;border-bottom:1px solid #29404b;font-size:12px}.amg-topbar .amg-wrap{display:flex;justify-content:space-between;align-items:center;padding-block:9px}.amg-topbar a{color:#dce4e8}.amg-header{background:var(--amg-navy);color:white}.amg-header-main{display:grid;grid-template-columns:170px 1fr auto;gap:42px;align-items:center;padding-block:23px}.amg-logo{display:flex;align-items:center;color:white}.amg-logo img{width:103px;height:76px;object-fit:contain}.amg-search{display:flex;border-radius:11px;background:white;border:1px solid #dbe3e8;overflow:hidden;width:100%}.amg-search input{border:0!important;background:transparent!important;min-width:0;width:100%;height:52px!important;padding:0 18px!important;color:#162a37!important;box-shadow:none!important}.amg-search button{border:0;min-width:56px;padding:0;display:grid;place-items:center;background:var(--amg-orange);color:var(--amg-navy);border-radius:0}.amg-search svg{width:22px;height:22px}.amg-tools{display:flex;gap:23px;align-items:center}.amg-tools a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:white}.amg-tools svg{width:24px;height:24px}.amg-cart-count{background:var(--amg-orange);color:var(--amg-navy);font-size:10px;border-radius:20px;padding:1px 6px}.amg-nav{border-top:1px solid #29404b}.amg-nav .amg-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.amg-nav-links{display:flex;gap:32px;align-items:center}.amg-nav a{color:#dce5e9;font-size:13px;display:block;padding:16px 0;font-weight:550}.amg-nav a:hover{color:var(--amg-orange)}.amg-nav .amg-promo{color:var(--amg-orange)}.amg-nav .amg-assistance{font-size:12px;color:#adbec7}.amg-skip{position:absolute;top:-100px;background:white;padding:12px;z-index:99999}.amg-skip:focus{top:0}.amg-main{min-height:50vh}.amg-page{padding:46px 0 70px}.amg-page>.entry-title{font-size:36px;letter-spacing:-1px;margin-bottom:28px}.amg-home .entry-title{display:none}.amg-home{padding:0}.amg-home .entry-content>*{margin-block:0}.amg-section{padding:65px 0}.amg-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.amg-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#91711d;margin-bottom:12px}.amg-section h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0}.amg-section-heading p{color:var(--amg-muted);margin:10px 0 0;font-size:14px}.amg-section-heading>a{font-size:13px;font-weight:650;white-space:nowrap}.amg-hero{background:#f1f4f6;padding:65px 0 58px;overflow:hidden}.amg-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:76px;align-items:center}.amg-hero h1{font-size:clamp(42px,4.1vw,64px);line-height:1.07;letter-spacing:-2.7px;font-weight:750;max-width:620px;margin:0 0 23px}.amg-hero h1 em{font-style:normal;color:#ad6a00}.amg-hero p{font-size:16px;line-height:1.7;color:#5f6f7b;max-width:450px;margin:0 0 28px}.amg-buttons{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.amg-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;background:var(--amg-orange);color:var(--amg-navy)!important;padding:14px 23px;border-radius:9px;font-weight:700;font-size:14px}.amg-button:hover{background:#e79918}.amg-text-link{font-size:13px;font-weight:650;color:var(--amg-navy)}.amg-hero-note{display:flex;align-items:center;gap:9px;font-size:12px!important;margin:25px 0 0!important}.amg-hero-note svg{width:17px;height:17px}.amg-hero-stage{position:relative;padding:20px 32px 32px}.amg-hero-stage:before{content:'';position:absolute;inset:55px -15px 0 10px;border-radius:50%;background:#e4eaf0}.amg-featured{position:relative;border-radius:22px;background:white;padding:26px 30px 23px;box-shadow:0 22px 50px #18334313;transform:rotate(-2deg);border:1px solid #fff}.amg-featured .amg-tag{display:inline-flex;padding:6px 11px;background:#fff1d9;color:#795112;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.05em}.amg-featured img{display:block;width:100%;height:230px;object-fit:contain;margin:10px auto 15px;transform:rotate(2deg)}.amg-featured-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edf0;padding-top:16px;gap:20px}.amg-featured h3{font-size:16px;font-weight:700;margin:0 0 4px}.amg-featured p{font-size:11px;margin:0}.amg-featured .price{font-size:24px;font-weight:750;white-space:nowrap}.amg-featured .price del{font-size:12px;color:#8b99a3;display:block;text-align:right}.amg-featured .price ins{text-decoration:none}.amg-hero-label{position:absolute;bottom:10px;left:5px;background:var(--amg-navy);color:#fff;border-radius:11px;padding:12px 17px;font-size:11px;box-shadow:0 12px 28px #12283218;max-width:220px}.amg-hero-label strong{display:block;color:#ffbf53;font-size:13px}.amg-benefits{background:white;border-block:1px solid var(--amg-line)}.amg-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr)}.amg-benefit{display:flex;gap:14px;padding:25px 18px;align-items:center;border-right:1px solid var(--amg-line)}.amg-benefit:last-child{border:0}.amg-benefit svg{width:25px;height:25px;flex-shrink:0;color:#99741e}.amg-benefit strong{display:block;font-size:13px}.amg-benefit small{display:block;font-size:11px;color:#71818b;margin-top:2px}.amg-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.amg-category{position:relative;padding:25px;border:1px solid var(--amg-line);border-radius:16px;background:#fff;color:var(--amg-ink);display:block;transition:transform .2s,border-color .2s}.amg-category:hover{transform:translateY(-4px);border-color:#bb964e}.amg-category svg{width:39px;height:39px;margin-bottom:24px;color:#3b5260}.amg-category h3{font-size:18px;margin:0 0 4px;letter-spacing:-.4px}.amg-category p{font-size:12px;color:var(--amg-muted);margin:0}.amg-category .amg-arrow{position:absolute;right:23px;bottom:23px;font-size:20px}.amg-products-section{background:#fff;border-top:1px solid var(--amg-line)}.amg-products-section ul.products{margin-bottom:0!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;margin:0!important;padding:0!important;list-style:none!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;background:white;border:1px solid var(--amg-line);border-radius:15px;padding:20px!important;display:flex!important;flex-direction:column;position:relative;overflow:hidden}.woocommerce ul.products li.product img{width:100%!important;height:190px!important;object-fit:contain!important;margin:12px auto 20px!important;border-radius:5px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.5!important;text-transform:none!important;font-weight:650!important;color:var(--amg-ink);min-height:63px;margin:0 0 13px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.woocommerce ul.products li.product .price{font-size:21px!important;font-weight:750!important;color:var(--amg-ink)!important;margin-bottom:17px!important;display:flex!important;gap:8px;flex-wrap:wrap;align-items:baseline}.woocommerce ul.products li.product .price del{font-size:12px!important;color:#8e99a0!important;order:2}.woocommerce ul.products li.product .price ins{text-decoration:none!important}.woocommerce ul.products li.product .button{font-size:12px!important;text-align:center!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:39px;border-radius:8px!important;margin-top:auto!important;padding:9px!important;background:#f1f4f6!important;color:var(--amg-navy)!important;border:1px solid #e2e8ec!important}.woocommerce ul.products li.product .button:hover{background:#ffe8be!important;border-color:#eeb35b!important}.woocommerce span.onsale{position:absolute!important;inset:15px auto auto 14px!important;min-height:auto!important;min-width:auto!important;padding:5px 8px!important;border-radius:5px!important;font-size:10px!important;line-height:1.4!important;background:#fff1da!important;color:#8b5c10!important;z-index:2}.amg-finder{background:var(--amg-navy);color:white;border-radius:19px;padding:34px 40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.amg-finder h2{color:white;font-size:25px}.amg-finder p{font-size:13px;color:#b5c5cc;margin:8px 0 0}.amg-finder .amg-search input{height:52px!important}.amg-brands{display:flex;gap:50px;align-items:center;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--amg-line);padding:34px 0;font-size:20px;color:#6d7d88;font-weight:750;letter-spacing:-.5px}.amg-support{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:40px 0}.amg-support h2{font-size:27px;margin:0 0 10px}.amg-support p{color:var(--amg-muted);font-size:14px;margin:0}.amg-footer{background:var(--amg-navy);color:#afbec7;padding:55px 0 22px}.amg-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:50px;padding-bottom:40px}.amg-footer img{width:98px;height:76px;object-fit:contain;margin-bottom:15px}.amg-footer p{font-size:12px;line-height:1.8;max-width:270px;margin:0}.amg-footer h3{font-size:12px;font-weight:700;color:white;letter-spacing:.06em;margin:18px 0}.amg-footer ul{padding:0;list-style:none;margin:0}.amg-footer li{margin:9px 0;font-size:12px}.amg-footer a{color:#b6c6cf}.amg-footer a:hover{color:var(--amg-orange)}.amg-footer-bottom{border-top:1px solid #2c414b;padding-top:21px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.amg-footer-bottom strong{color:#d4dee4}.amg-cookie{font-size:11px;border-top:1px solid #2c414b;margin-top:17px;padding-top:15px}.woocommerce-breadcrumb{font-size:12px!important;color:#748590!important;padding-top:25px!important;margin-bottom:28px!important}.single-product .product{background:white;border-radius:20px;border:1px solid var(--amg-line);padding:34px!important;display:flow-root}.single-product .product_title{font-size:29px!important;line-height:1.3!important;letter-spacing:-.9px!important;text-transform:none!important;margin-bottom:20px!important}.single-product .summary .price{font-size:31px!important;line-height:1.3;font-weight:750;color:var(--amg-navy)!important;margin:20px 0!important}.single-product .summary .price del{font-size:16px;color:#87939c}.single-product .summary .price ins{text-decoration:none}.single-product .woocommerce-product-gallery img{max-height:430px;object-fit:contain}.amg-compatibility{background:#f2f5f7;border:1px solid #dfe7eb;border-radius:11px;padding:16px 18px;margin:12px 0 20px;font-size:12px;line-height:1.7}.amg-compatibility strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.amg-compatibility p{margin:0}.amg-product-trust{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#6e818c;border-top:1px solid var(--amg-line);padding-top:20px;margin-top:23px}.amg-product-trust a{color:#627a87}.amg-details{font-size:13px;margin-top:22px;border:1px solid var(--amg-line);border-radius:10px;padding:15px}.amg-details summary{cursor:pointer;font-weight:650}.amg-details>div{padding-top:15px}.amg-details li{margin-bottom:9px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:9px!important;font-size:14px!important;line-height:1.4!important}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--amg-orange)!important;color:var(--amg-navy)!important}.woocommerce .quantity input{border-radius:8px!important;min-height:44px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:10px;background:#fff;border:1px solid var(--amg-line);font-size:13px;margin-bottom:25px}.woocommerce .woocommerce-error{border-left:4px solid #bc563f}.woocommerce .woocommerce-message{border-left:4px solid #368679}.woocommerce form.checkout,.woocommerce table.shop_table,.woocommerce .cart_totals{background:white;border:1px solid var(--amg-line)!important;border-radius:15px!important;padding:24px!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#e8edf0!important;padding:17px!important;font-size:13px}.woocommerce-cart .product-thumbnail img{width:70px!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid #d3dfe6!important;border-radius:8px!important;background:#fff!important;min-height:45px;padding:10px 13px!important}.woocommerce form .form-row label{font-size:12px;font-weight:600}.woocommerce-checkout h3{font-size:23px!important;letter-spacing:-.6px}.woocommerce #payment{background:#f4f6f8!important;border-radius:12px}.woocommerce-MyAccount-navigation{background:white;border:1px solid var(--amg-line);border-radius:13px;padding:22px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{padding:9px 0;font-size:13px}.woocommerce-MyAccount-content{background:white;border:1px solid var(--amg-line);border-radius:13px;padding:25px}.amg-contact-box{padding:28px;background:white;border:1px solid var(--amg-line);border-radius:15px;margin:25px 0}.amg-contact-box h3{font-size:22px;margin:0 0 10px}.amg-contact-links{display:flex;gap:20px;flex-wrap:wrap;font-weight:600;font-size:14px;margin-top:15px}.amg-empty{padding:35px;background:white;border:1px solid var(--amg-line);border-radius:12px}.amg-error-page{text-align:center;padding:80px 24px}.amg-error-page h1{font-size:60px;letter-spacing:-2px}.amg-error-page .amg-search{max-width:600px;margin:25px auto}.amg-main>.ct-container{max-width:var(--amg-width);width:calc(100% - 48px);padding-bottom:60px}.amg-main [data-vertical-spacing]{padding-block:40px}body.woocommerce .ct-sidebar{display:none}.woocommerce-result-count{font-size:12px!important;color:#6b7c88!important}.woocommerce-ordering select{border:1px solid #d7e1e7!important;background:#fff!important;border-radius:8px!important;font-size:12px!important}.woocommerce-products-header__title{font-size:35px!important;letter-spacing:-1px}.woocommerce-pagination{margin-top:32px!important}
@media(max-width:1000px){.amg-header-main{grid-template-columns:120px 1fr auto;gap:20px}.amg-tools span.amg-tool-label{display:none}.amg-nav-links{gap:23px}.amg-nav .amg-assistance{display:none}.amg-hero-grid{gap:30px}.amg-hero h1{font-size:49px}.amg-hero-stage{padding:20px 18px 25px}.amg-footer-grid{gap:25px}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.amg-category{padding:22px}.amg-finder{padding:30px;gap:25px}}
@media(max-width:700px){.amg-wrap{width:calc(100% - 32px)}.amg-preview{font-size:9px;padding:5px 10px;letter-spacing:.04em}.amg-topbar .amg-wrap{justify-content:center;font-size:10px;padding-block:8px}.amg-topbar .amg-top-support{display:none}.amg-header-main{grid-template-columns:1fr auto;gap:13px;padding-block:12px}.amg-logo img{width:78px;height:53px}.amg-tools{gap:22px}.amg-header-main .amg-search{grid-row:2;grid-column:1/-1}.amg-search input{font-size:12px;height:45px!important;padding-inline:14px!important}.amg-search button{min-width:48px}.amg-nav .amg-wrap{overflow:auto;white-space:nowrap;scrollbar-width:none;gap:0}.amg-nav-links{gap:24px}.amg-nav a{font-size:11px;padding:13px 0}.amg-nav-links a:first-child{display:none}.amg-hero{padding:39px 0 30px}.amg-hero-grid{grid-template-columns:1fr;gap:18px}.amg-hero h1{font-size:43px;letter-spacing:-1.8px;margin-bottom:20px;max-width:390px}.amg-hero p{font-size:14px;margin-bottom:22px}.amg-kicker{font-size:9px;margin-bottom:12px}.amg-button{padding:13px 18px;font-size:12px}.amg-buttons{gap:20px}.amg-text-link{font-size:12px}.amg-hero-note{font-size:10px!important;margin-top:17px!important}.amg-hero-stage{max-width:430px;width:100%;margin:auto;padding:15px 20px 27px}.amg-featured{padding:20px 24px}.amg-featured img{height:180px;margin-block:8px 10px}.amg-featured h3{font-size:14px}.amg-featured .price{font-size:23px}.amg-featured .amg-tag{font-size:9px}.amg-hero-label{padding:9px 13px;font-size:9px}.amg-hero-label strong{font-size:11px}.amg-benefits-grid{grid-template-columns:1fr 1fr}.amg-benefit{padding:16px 8px;gap:9px}.amg-benefit:nth-child(2){border-right:0}.amg-benefit:nth-child(-n+2){border-bottom:1px solid var(--amg-line)}.amg-benefit strong{font-size:10px}.amg-benefit small{font-size:9px}.amg-benefit svg{width:21px;height:21px}.amg-section{padding:37px 0}.amg-section h2{font-size:25px;letter-spacing:-.7px}.amg-section-heading{align-items:start;margin-bottom:22px}.amg-section-heading p{font-size:11px;max-width:230px}.amg-section-heading>a{font-size:10px;margin-top:7px}.amg-category-grid{grid-template-columns:1fr 1fr;gap:12px}.amg-category{padding:19px}.amg-category svg{width:30px;height:30px;margin-bottom:17px}.amg-category h3{font-size:16px}.amg-category p{font-size:10px}.amg-category .amg-arrow{font-size:16px;right:18px;bottom:18px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.woocommerce ul.products li.product{padding:13px!important;border-radius:12px}.woocommerce ul.products li.product img{height:125px!important;margin:15px 0 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:11px!important;min-height:50px!important;margin-bottom:11px!important}.woocommerce ul.products li.product .price{font-size:18px!important;gap:5px;margin-bottom:12px!important}.woocommerce ul.products li.product .price del{font-size:10px!important}.woocommerce ul.products li.product .button{font-size:10px!important;min-height:35px;padding:8px!important}.woocommerce span.onsale{top:10px!important;left:10px!important;font-size:8px!important;padding:4px 6px!important}.amg-finder{grid-template-columns:1fr;padding:25px;gap:20px;border-radius:14px}.amg-finder h2{font-size:23px}.amg-finder p{font-size:12px}.amg-brands{padding:25px 0;gap:25px;font-size:16px}.amg-support{grid-template-columns:1fr;gap:22px;padding:30px 0}.amg-support h2{font-size:24px}.amg-support p{font-size:12px}.amg-support .amg-button{justify-self:start}.amg-footer{padding:30px 0 20px}.amg-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.amg-footer-grid>div:first-child,.amg-footer-grid>div:last-child{grid-column:1/-1}.amg-footer h3{margin:5px 0 13px}.amg-footer-grid>div:first-child{display:grid;grid-template-columns:85px 1fr;gap:20px;align-items:center}.amg-footer img{width:80px;height:65px;margin:0}.amg-footer p{font-size:11px}.amg-footer-bottom{flex-direction:column;gap:7px;font-size:9px}.amg-page{padding:28px 0 40px}.amg-page>.entry-title{font-size:29px}.amg-home{padding:0}.amg-main>.ct-container{width:calc(100% - 32px);padding-bottom:35px}.single-product .product{padding:20px!important;border-radius:13px}.single-product .product_title{font-size:24px!important;letter-spacing:-.6px!important}.single-product .woocommerce-product-gallery img{max-height:290px}.single-product .summary .price{font-size:28px!important}.amg-compatibility{font-size:11px;padding:14px}.amg-product-trust{gap:10px;font-size:9px}.woocommerce form.checkout,.woocommerce .cart_totals{padding:18px!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-size:11px;padding:12px!important}.amg-contact-box{padding:22px}.amg-main [data-vertical-spacing]{padding-block:25px}}
