/*
Theme Name: Automoritz Premium Druco Child v4 Stable
Theme URI: https://automoritz.ro/
Author: Automoritz
Description: Child theme pentru Druco, optimizat pentru magazin WooCommerce de piese auto: homepage premium, pagini legale, contact, SEO fallback si formular cerere piesa.
Template: druco
Version: 4.0.0
Text Domain: automoritz-premium-child
License: GNU General Public License v2 or later
*/

:root{
	--amz-dark:#0c1220;
	--amz-dark-2:#151d2f;
	--amz-text:#1f2937;
	--amz-muted:#6b7280;
	--amz-border:#e5e7eb;
	--amz-bg:#f5f7fb;
	--amz-soft:#fff8e8;
	--amz-white:#ffffff;
	--amz-accent:#f5a400;
	--amz-accent-2:#e03216;
	--amz-blue:#143a8f;
	--amz-radius:22px;
	--amz-shadow:0 18px 50px rgba(12,18,32,.10);
	--amz-shadow-soft:0 10px 30px rgba(12,18,32,.06);
}

body{color:var(--amz-text);}

/* Theme polish */
.header-container,.ts-header,header.site-header{box-shadow:0 8px 28px rgba(12,18,32,.06);}
.header-container .logo img,.ts-header .logo img{max-height:58px;}
.header-container input[type="search"],.ts-header input[type="search"],.woocommerce-product-search input[type="search"]{border-radius:999px!important;border-color:var(--amz-border)!important;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order,.button,a.button,button,input[type="submit"]{border-radius:999px;font-weight:800;}
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #payment #place_order{background:var(--amz-accent);color:#111827;}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #payment #place_order:hover{background:#ffc247;color:#111827;}
.woocommerce ul.products li.product{border:1px solid var(--amz-border);border-radius:20px;padding:16px!important;box-shadow:var(--amz-shadow-soft);transition:.2s ease;background:#fff;}
.woocommerce ul.products li.product:hover{box-shadow:var(--amz-shadow);transform:translateY(-2px);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:800;line-height:1.35;color:var(--amz-dark);}
.woocommerce ul.products li.product .price{color:var(--amz-blue)!important;font-weight:900!important;}

.amz-home,.amz-page{background:#fff;}
.amz-container{width:min(1220px, calc(100% - 32px));margin:0 auto;}
.amz-section{padding:76px 0;}
.amz-section--soft{background:var(--amz-bg);}
.amz-section--cream{background:linear-gradient(180deg,#fff,var(--amz-soft));}
.amz-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;}
.amz-section-head h2{margin:0;font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.035em;color:var(--amz-dark);}
.amz-section-head p{margin:9px 0 0;color:var(--amz-muted);max-width:720px;line-height:1.65;}
.amz-link{font-weight:900;color:var(--amz-dark);text-decoration:none;border-bottom:2px solid var(--amz-accent);}

/* Hero slider */
.amz-hero-slider{position:relative;overflow:hidden;background:var(--amz-dark);color:#fff;}
.amz-slide{display:none;min-height:620px;align-items:center;position:relative;padding:86px 0;background:linear-gradient(90deg,rgba(12,18,32,.97),rgba(12,18,32,.86) 48%,rgba(12,18,32,.58)),var(--amz-slide-bg,linear-gradient(135deg,#0c1220,#1d2a44));}
.amz-slide.is-active{display:flex;}
.amz-slide:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 32%,rgba(245,164,0,.30),transparent 25%),linear-gradient(135deg,transparent 0%,rgba(255,255,255,.04) 100%);}
.amz-slide:after{content:"";position:absolute;right:-140px;bottom:-180px;width:620px;height:620px;border-radius:50%;background:rgba(245,164,0,.16);}
.amz-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:42px;align-items:center;}
.amz-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;}
.amz-slide h1{margin:22px 0 16px;font-size:clamp(40px,5vw,72px);line-height:1.01;letter-spacing:-.05em;color:#fff;}
.amz-slide p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.82);max-width:680px;margin:0;}
.amz-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.amz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font-weight:900;text-decoration:none!important;transition:.2s ease;border:0;cursor:pointer;}
.amz-btn--primary{background:var(--amz-accent);color:#111827!important;}
.amz-btn--primary:hover{background:#ffc247;transform:translateY(-1px);}
.amz-btn--ghost{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff!important;}
.amz-btn--ghost:hover{background:rgba(255,255,255,.15);}
.amz-hero-card{background:rgba(255,255,255,.97);color:var(--amz-text);border-radius:28px;padding:30px;box-shadow:var(--amz-shadow);}
.amz-hero-card h2{margin:0 0 10px;font-size:26px;color:var(--amz-dark);letter-spacing:-.02em;}
.amz-hero-card p{font-size:15px;color:var(--amz-muted);margin:0 0 22px;line-height:1.6;}
.amz-search-box{display:grid;gap:12px;}
.amz-search-box input[type="search"]{width:100%;min-height:54px;border:1px solid var(--amz-border);border-radius:999px;padding:0 18px;}
.amz-search-box button{min-height:54px;background:var(--amz-dark);color:#fff;border:0;border-radius:999px;font-weight:900;cursor:pointer;}
.amz-trust-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;}
.amz-trust-item{background:#f8fafc;border:1px solid var(--amz-border);border-radius:16px;padding:12px;text-align:center;}
.amz-trust-item strong{display:block;color:var(--amz-dark);font-size:18px;}
.amz-trust-item span{font-size:12px;color:var(--amz-muted);}
.amz-slider-dots{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:8px;z-index:3;}
.amz-slider-dot{width:38px;height:6px;border:0;border-radius:999px;background:rgba(255,255,255,.34);padding:0;cursor:pointer;}
.amz-slider-dot.is-active{background:var(--amz-accent);}

/* Category cards */
.amz-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.amz-cat-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fcfcfd);border:1px solid #e6e8ee;border-radius:26px;padding:24px;min-height:196px;display:flex;flex-direction:column;text-decoration:none!important;box-shadow:0 16px 36px rgba(12,18,32,.06);transition:.22s ease;}
.amz-cat-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#f5a400,#ffd36b);}
.amz-cat-card:after{content:"";position:absolute;right:-28px;bottom:-30px;width:118px;height:118px;border-radius:40px 0 0 0;background:linear-gradient(135deg,rgba(245,164,0,.11),rgba(224,50,22,.09));}
.amz-cat-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(12,18,32,.11);border-color:rgba(245,164,0,.42);}
.amz-cat-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;position:relative;z-index:1;}
.amz-cat-card strong{font-size:21px;line-height:1.22;color:var(--amz-dark);position:relative;z-index:1;max-width:92%;}
.amz-cat-card > span{color:var(--amz-muted);font-size:15px;line-height:1.65;margin-top:12px;position:relative;z-index:1;max-width:92%;}
.amz-cat-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:#f7f8fb;border:1px solid #e7eaf0;color:#637086;font-size:12px;font-weight:800;margin-top:0!important;white-space:nowrap;}
.amz-cat-card__cta{margin-top:auto!important;padding-top:20px;color:var(--amz-dark)!important;font-size:13px!important;font-weight:900;letter-spacing:.02em;text-transform:uppercase;}
.amz-icon{width:62px;height:62px;border-radius:20px;background:linear-gradient(180deg,#0f1830,#223452);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:0;position:relative;z-index:1;box-shadow:0 16px 30px rgba(20,58,143,.20);}
.amz-icon svg{width:34px;height:34px;display:block;stroke-width:2.4;}

/* Premium content blocks */
.amz-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.amz-benefit{background:#fff;border:1px solid var(--amz-border);border-radius:var(--amz-radius);padding:25px;box-shadow:var(--amz-shadow-soft);}
.amz-benefit h3{margin:0 0 10px;font-size:18px;color:var(--amz-dark);}
.amz-benefit p{margin:0;color:var(--amz-muted);line-height:1.6;}
.amz-banner-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;}
.amz-promo-card{min-height:250px;border-radius:28px;padding:34px;background:linear-gradient(135deg,#111827,#26344f);color:#fff;position:relative;overflow:hidden;box-shadow:var(--amz-shadow);}
.amz-promo-card:nth-child(2){background:linear-gradient(135deg,#f5a400,#e03216);color:#111827;}
.amz-promo-card:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.18);}
.amz-promo-card h3{position:relative;z-index:1;margin:0 0 12px;font-size:clamp(28px,3vw,42px);line-height:1.08;color:inherit;letter-spacing:-.03em;}
.amz-promo-card p{position:relative;z-index:1;max-width:540px;margin:0 0 22px;line-height:1.65;color:inherit;opacity:.88;}
.amz-promo-card .amz-btn{position:relative;z-index:1;}
.amz-promo-card:nth-child(2) .amz-btn{background:#111827;color:#fff!important;}

/* VIN form */
.amz-vin-band{background:linear-gradient(135deg,var(--amz-dark),#1f2937);color:#fff;border-radius:30px;padding:46px;display:grid;grid-template-columns:1.04fr .96fr;gap:32px;align-items:center;box-shadow:var(--amz-shadow);}
.amz-vin-band h2{margin:0 0 12px;color:#fff;font-size:clamp(30px,3vw,46px);line-height:1.08;letter-spacing:-.035em;}
.amz-vin-band p{margin:0;color:rgba(255,255,255,.76);font-size:17px;line-height:1.7;}
.amz-form{background:#fff;border-radius:24px;padding:24px;color:var(--amz-text);}
.amz-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.amz-form label{display:block;font-size:13px;font-weight:800;color:var(--amz-dark);}
.amz-form input,.amz-form textarea{width:100%;margin-top:6px;border:1px solid var(--amz-border);border-radius:14px;padding:12px 14px;font-size:14px;background:#fff;}
.amz-form textarea{min-height:98px;resize:vertical;}
.amz-form__full{grid-column:1/-1;}
.amz-form button{width:100%;margin-top:14px;min-height:52px;border:0;background:var(--amz-accent);color:#111827;border-radius:999px;font-weight:900;cursor:pointer;}
.amz-form-note{margin:10px 0 0;font-size:13px;color:var(--amz-muted);line-height:1.45;}
.amz-alert{border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:800;}
.amz-alert--success{background:#ecfdf5;color:#047857;}
.amz-alert--error{background:#fef2f2;color:#b91c1c;}

/* Brands/legal */
.amz-brand-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;}
.amz-brand{background:#fff;border:1px solid var(--amz-border);border-radius:16px;min-height:72px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--amz-muted);letter-spacing:.02em;}
.amz-legal-strip{background:#fff;border:1px solid var(--amz-border);border-radius:24px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;box-shadow:var(--amz-shadow-soft);}
.amz-legal-strip a{font-weight:900;color:var(--amz-dark);text-decoration:none;}
.amz-legal-strip span{display:block;color:var(--amz-muted);font-size:13px;line-height:1.45;margin-top:5px;}

/* Generic content pages */
.amz-page-hero{background:linear-gradient(135deg,var(--amz-dark),#22304c);color:#fff;padding:70px 0;}
.amz-page-hero h1{margin:0;color:#fff;font-size:clamp(36px,4vw,58px);letter-spacing:-.04em;}
.amz-page-hero p{margin:12px 0 0;color:rgba(255,255,255,.78);max-width:760px;font-size:18px;line-height:1.65;}
.amz-content-card{background:#fff;border:1px solid var(--amz-border);border-radius:24px;padding:32px;box-shadow:var(--amz-shadow-soft);}
.amz-content-card h2{margin:28px 0 10px;color:var(--amz-dark);font-size:26px;letter-spacing:-.02em;}
.amz-content-card h2:first-child{margin-top:0;}
.amz-content-card p,.amz-content-card li{line-height:1.75;color:var(--amz-text);}
.amz-content-card ul{padding-left:20px;}
.amz-notice{background:#fff8e8;border:1px solid rgba(245,164,0,.45);border-radius:18px;padding:16px 18px;margin:20px 0;color:#5f4100;line-height:1.6;}
.amz-contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;}
.amz-contact-card{background:#fff;border:1px solid var(--amz-border);border-radius:24px;padding:28px;box-shadow:var(--amz-shadow-soft);}
.amz-contact-card h2{margin-top:0;color:var(--amz-dark);}
.amz-contact-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;}
.amz-contact-list li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--amz-border);padding-bottom:12px;}
.amz-contact-list strong{color:var(--amz-dark);}

@media (max-width:1024px){
	.amz-hero-grid,.amz-vin-band,.amz-banner-grid,.amz-contact-grid{grid-template-columns:1fr;}
	.amz-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	.amz-benefits,.amz-legal-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
	.amz-brand-strip{grid-template-columns:repeat(3,1fr);}
}
@media (max-width:767px){
	.amz-slide{min-height:auto;padding:58px 0 76px;}
	.amz-section{padding:52px 0;}
	.amz-section-head{display:block;}
	.amz-category-grid,.amz-benefits,.amz-legal-strip,.amz-brand-strip{grid-template-columns:1fr;}
	.amz-vin-band,.amz-content-card,.amz-contact-card{padding:24px;border-radius:20px;}
	.amz-form__grid,.amz-trust-list{grid-template-columns:1fr;}
	.amz-promo-card{padding:26px;}
}

/* ANPC / SAL / SOL badges */
.amz-consumer-badges{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:20px;}
.amz-consumer-badge{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--amz-border);border-radius:16px;padding:10px 12px;box-shadow:var(--amz-shadow-soft);transition:.2s ease;}
.amz-consumer-badge:hover{transform:translateY(-2px);box-shadow:var(--amz-shadow);border-color:rgba(245,164,0,.6);}
.amz-consumer-badge img{display:block;width:275px;max-width:100%;height:auto;}
.amz-legal-strip + .amz-consumer-badges{justify-content:center;margin-top:18px;}
@media (max-width:767px){.amz-consumer-badges{display:grid;grid-template-columns:1fr;}.amz-consumer-badge img{width:100%;max-width:275px;}}


/* Automoritz v3 premium header + footer */
body{background:#fff;}
body.woocommerce-demo-store .woocommerce-store-notice{font-size:13px;font-weight:800;letter-spacing:.01em;background:#1b1040!important;color:#fff!important;padding:9px 16px!important;}
.amz-header-container,.amz-footer-container{width:min(1420px,calc(100% - 40px));margin:0 auto;}
.amz-site-header{position:sticky;top:0;z-index:990;background:#fff;border-bottom:1px solid rgba(229,231,235,.9);box-shadow:0 16px 40px rgba(12,18,32,.07);}
.admin-bar .amz-site-header{top:32px;}
.amz-topbar{background:#0b1220;color:rgba(255,255,255,.82);font-size:13px;}
.amz-topbar__inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap;overflow:hidden;}
.amz-topbar a{color:#fff;text-decoration:none;font-weight:800;}
.amz-header-main__inner{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;}
.amz-brand-logo{display:flex;align-items:center;justify-content:flex-start;text-decoration:none!important;min-width:0;max-width:100%;}
.amz-brand-logo img,.amz-logo-image--header{display:block;max-width:100%;max-height:56px;width:auto;height:auto;object-fit:contain;}
.amz-brand-logo span{font-size:32px;line-height:1;font-weight:900;letter-spacing:.02em;color:#e33b16;}
.amz-header-search{display:flex;align-items:center;min-width:0;background:linear-gradient(180deg,#f7f9fc,#eef2f7);border:1px solid #dfe4ec;border-radius:999px;padding:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.85);}
.amz-header-search input[type="search"]{min-height:50px;min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 18px!important;font-size:15px;outline:none;}
.amz-header-search button{flex:0 0 auto;min-height:50px;border:0;border-radius:999px;background:#f5a400;color:#111827;font-weight:900;padding:0 24px;cursor:pointer;white-space:nowrap;}
.amz-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;}
.amz-phone-card{display:flex;flex-direction:column;line-height:1.15;text-decoration:none!important;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:10px 14px;min-width:170px;max-width:215px;box-shadow:0 8px 24px rgba(12,18,32,.05);}
.amz-phone-card span{font-size:12px;color:#6b7280;font-weight:800;}
.amz-phone-card strong{font-size:15px;color:#0c1220;white-space:normal;line-height:1.25;}
.amz-header-icon{width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;background:#f4f6fa;border:1px solid #e5e7eb;font-size:20px;flex:0 0 auto;}
.amz-header-nav{border-top:1px solid #eef0f4;background:#fff;}
.amz-header-nav__inner{display:flex;align-items:center;gap:18px;min-height:54px;}
.amz-catalog-button{display:inline-flex;align-items:center;gap:10px;background:#0c1220;color:#fff!important;border-radius:999px;min-height:38px;padding:0 18px;text-decoration:none!important;font-weight:900;white-space:nowrap;}
.amz-catalog-button:before{content:"☰";font-size:16px;}
.amz-nav-links{display:flex;align-items:center;gap:4px;overflow:auto;scrollbar-width:none;}
.amz-nav-links::-webkit-scrollbar{display:none;}
.amz-nav-links a{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:999px;text-decoration:none!important;color:#1f2937;font-weight:850;font-size:14px;white-space:nowrap;}
.amz-nav-links a:hover{background:#fff8e8;color:#0c1220;}

.amz-container{width:min(1360px, calc(100% - 40px));}
.amz-home{overflow:hidden;}
.amz-hero-slider{background:#07101f;}
.amz-slide{min-height:670px;padding:96px 0;background:linear-gradient(110deg,rgba(8,15,29,.98),rgba(13,24,44,.92) 52%,rgba(245,164,0,.16)),radial-gradient(circle at 78% 42%,rgba(245,164,0,.28),transparent 29%),#07101f;}
.amz-slide h1{max-width:760px;}
.amz-hero-card{border:1px solid rgba(255,255,255,.55);}
.amz-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.amz-cat-card{min-height:176px;}
.amz-benefit{position:relative;overflow:hidden;}
.amz-benefit:before{content:"";position:absolute;right:18px;top:18px;width:9px;height:9px;border-radius:50%;background:#f5a400;box-shadow:14px 0 0 rgba(245,164,0,.28),28px 0 0 rgba(245,164,0,.14);}
.amz-legal-strip{display:none;}
.amz-legal-strip + .amz-consumer-badges{display:none;}

.amz-footer{background:#05070c;color:rgba(255,255,255,.78);}
.amz-footer a{color:inherit;text-decoration:none;}
.amz-footer-cta{background:linear-gradient(135deg,#f5a400,#ec5b1b);color:#111827;}
.amz-footer-cta__inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.amz-footer-cta span{display:block;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;opacity:.74;}
.amz-footer-cta strong{display:block;font-size:28px;line-height:1.15;letter-spacing:-.025em;}
.amz-footer-cta__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;background:#0c1220;color:#fff!important;padding:0 24px;font-weight:900;white-space:nowrap;}
.amz-footer-main{padding:58px 0 30px;background:radial-gradient(circle at 82% 12%,rgba(245,164,0,.14),transparent 24%),#05070c;}
.amz-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1.15fr;gap:40px;align-items:start;}
.amz-footer h3{font-size:16px;color:#fff;margin:0 0 18px;text-transform:uppercase;letter-spacing:.08em;}
.amz-footer-about p{max-width:430px;line-height:1.75;margin:18px 0;color:rgba(255,255,255,.72);}
.amz-footer-logo{display:inline-flex;align-items:center;}
.amz-footer-logo img,.amz-logo-image--footer{max-width:300px;max-height:78px;width:auto;height:auto;filter:none;}
.amz-footer-logo span{font-size:30px;font-weight:900;color:#fff;letter-spacing:.02em;}
.amz-footer-badges{display:flex;flex-wrap:wrap;gap:8px;}
.amz-footer-badges span{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800;color:rgba(255,255,255,.82);}
.amz-footer-links,.amz-footer-contact{list-style:none;margin:0;padding:0;display:grid;gap:11px;}
.amz-footer-links a{color:rgba(255,255,255,.78);}
.amz-footer-links a:hover,.amz-footer-contact a:hover{color:#f5a400;}
.amz-footer-contact li{display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:11px;}
.amz-footer-contact strong{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.48);}
.amz-footer-contact a,.amz-footer-contact span{color:rgba(255,255,255,.84);line-height:1.45;}
.amz-footer-legal-row{margin-top:36px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:24px;}
.amz-footer-legal-row strong{display:block;color:#fff;margin-bottom:5px;}
.amz-footer-legal-row span{font-size:13px;color:rgba(255,255,255,.58);}
.amz-footer .amz-consumer-badges{margin:0;justify-content:flex-end;}
.amz-footer .amz-consumer-badge{background:#fff;border:0;border-radius:12px;padding:7px;box-shadow:none;}
.amz-footer .amz-consumer-badge img{width:210px;}

@media (max-width:1180px){
	.amz-header-main__inner{grid-template-columns:210px 1fr;}
	.amz-header-actions{grid-column:1/-1;justify-content:flex-end;}
	.amz-footer-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:782px){.admin-bar .amz-site-header{top:46px;}}
@media (max-width:767px){
	.amz-header-container,.amz-footer-container,.amz-container{width:min(100% - 28px, 100%);}
	.amz-topbar__inner{justify-content:center;text-align:center;}
	.amz-topbar__inner span:nth-child(2),.amz-topbar__inner a{display:none;}
	.amz-header-main__inner{grid-template-columns:1fr auto;padding:14px 0;gap:12px;}
	.amz-brand-logo img{max-width:165px;max-height:52px;}
	.amz-brand-logo span{font-size:24px;}
	.amz-header-search{grid-column:1/-1;order:3;}
	.amz-phone-card{display:none;}
	.amz-header-icon{width:42px;height:42px;font-size:18px;}
	.amz-header-nav__inner{min-height:50px;gap:10px;}
	.amz-catalog-button{padding:0 14px;}
	.amz-nav-links a{font-size:13px;padding:0 10px;}
	.amz-slide{min-height:auto;padding:62px 0 86px;}
	.amz-category-grid{grid-template-columns:1fr;}
	.amz-footer-cta__inner{display:grid;text-align:left;padding:22px 0;}
	.amz-footer-cta strong{font-size:22px;}
	.amz-footer-grid{grid-template-columns:1fr;gap:28px;}
	.amz-footer-legal-row{display:grid;}
	.amz-footer .amz-consumer-badges{justify-content:flex-start;}
	.amz-footer .amz-consumer-badge img{width:100%;max-width:240px;}
}

/* v1.3.0 refinements: wider layout, full-width hero, visual categories, service strip */
.page-template-template-automoritz-home #main.wrapper,
.page-template-template-automoritz-home .wrapper,
.page-template-template-automoritz-home .site-content,
.page-template-template-automoritz-home .page-container,
.page-template-template-automoritz-home .content-area,
.page-template-template-automoritz-home .site-main{
	max-width:100%!important;
	width:100%!important;
	padding:0!important;
	margin:0!important;
}
.page-template-template-automoritz-home .breadcrumb-title-wrapper,
.page-template-template-automoritz-home .page-title,
.page-template-template-automoritz-home .entry-header{display:none!important;}

.amz-container{width:min(1440px, calc(100% - 48px));}
.amz-section{padding:84px 0;}
.amz-hero-slider{width:100%;margin:0;background:var(--amz-dark);}
.amz-slide{min-height:680px;padding:92px 0;}
.amz-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:52px;}
.amz-slide h1{max-width:780px;}
.amz-hero-card{padding:34px 34px 30px;border-radius:30px;}

.amz-section--visual{padding-top:64px;}
.amz-visual-cats{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:18px;align-items:stretch;}
.amz-visual-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:16px;min-height:198px;padding:22px 18px;text-align:left;text-decoration:none!important;color:var(--amz-dark);background:linear-gradient(180deg,#ffffff,#fcfcfd);border:1px solid #e6e8ee;border-radius:24px;box-shadow:0 14px 34px rgba(12,18,32,.06);transition:.22s ease;overflow:hidden;}
.amz-visual-cat:before{content:"";position:absolute;left:18px;right:18px;top:0;height:5px;border-radius:0 0 14px 14px;background:linear-gradient(90deg,#f5a400,#ffd572);}
.amz-visual-cat:after{content:"";position:absolute;inset:auto -18px -28px auto;width:92px;height:92px;border-radius:28px 0 0 0;background:linear-gradient(135deg,rgba(245,164,0,.10),rgba(224,50,22,.10));}
.amz-visual-cat:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(12,18,32,.10);border-color:rgba(245,164,0,.42);}
.amz-visual-cat strong{position:relative;z-index:1;font-size:17px;line-height:1.35;letter-spacing:-.02em;max-width:90%;}
.amz-visual-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(180deg,#121a2d,#25344f);color:#fff;box-shadow:0 16px 28px rgba(20,58,143,.20);}
.amz-visual-icon svg{width:40px;height:40px;display:block;stroke-width:2.5;}

.amz-service-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px;}
.amz-service-item{display:flex;align-items:center;gap:16px;padding:8px 0;}
.amz-service-icon{flex:0 0 58px;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid var(--amz-border);box-shadow:var(--amz-shadow-soft);color:#111827;}
.amz-service-icon svg{width:34px;height:34px;display:block;}
.amz-service-item strong{display:block;font-size:20px;line-height:1.2;color:var(--amz-dark);text-transform:uppercase;letter-spacing:-.02em;}
.amz-service-item span:last-child{display:block;margin-top:6px;color:var(--amz-muted);font-size:17px;line-height:1.5;}

@media (max-width: 1599px){
	.amz-visual-cats{grid-template-columns:repeat(5,minmax(0,1fr));}
}
@media (max-width: 1199px){
	.amz-container{width:min(1360px, calc(100% - 40px));}
	.amz-hero-grid{grid-template-columns:1fr;gap:28px;}
	.amz-slide{min-height:auto;padding:76px 0;}
	.amz-visual-cats{grid-template-columns:repeat(3,minmax(0,1fr));}
	.amz-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 767px){
	.amz-container{width:min(100%, calc(100% - 24px));}
	.amz-section{padding:58px 0;}
	.amz-slide{padding:52px 0;}
	.amz-visual-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.amz-visual-cat{min-height:152px;padding:18px 10px;}
	.amz-visual-icon{width:60px;height:60px;}
	.amz-visual-icon svg{width:38px;height:38px;}
	.amz-service-strip{grid-template-columns:1fr;gap:18px;}
	.amz-service-item strong{font-size:16px;}
	.amz-service-item span:last-child{font-size:15px;}
}


/* v1.4.0: true full-width homepage sections + cleaner category buttons */
.page-template-template-automoritz-home body,
.page-template-template-automoritz-home #page,
.page-template-template-automoritz-home #main,
.page-template-template-automoritz-home .wrapper{
	overflow-x:hidden;
}
.page-template-template-automoritz-home .amz-home{
	width:100vw;
	max-width:100vw;
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
	background:#fff;
}
.page-template-template-automoritz-home .amz-hero-slider,
.page-template-template-automoritz-home .amz-section--visual,
.page-template-template-automoritz-home .amz-section--soft,
.page-template-template-automoritz-home .amz-section--cream{
	width:100vw;
	max-width:100vw;
	margin-left:calc(50% - 50vw);
	margin-right:calc(50% - 50vw);
}
.page-template-template-automoritz-home .amz-hero-slider{
	border-radius:0;
}
.page-template-template-automoritz-home .amz-slide{
	min-height:620px;
	padding:82px 0 90px;
}
.page-template-template-automoritz-home .amz-container{
	width:min(1620px, calc(100% - 96px));
}
.page-template-template-automoritz-home .amz-hero-grid{
	max-width:1560px;
	margin:0 auto;
}

/* Replace the previous playful cards with a calm, easy-to-read auto category row */
.amz-section--visual{
	background:#fff;
	padding:70px 0 62px;
}
.amz-section--visual .amz-section-head{
	margin-bottom:28px;
}
.amz-section--visual .amz-section-head h2{
	font-size:clamp(28px,2.5vw,40px);
	text-transform:none;
}
.amz-visual-cats{
	display:grid;
	grid-template-columns:repeat(9,minmax(130px,1fr));
	gap:18px;
	align-items:stretch;
}
.amz-visual-cat,
.amz-visual-cat.is-accent{
	min-height:190px;
	padding:24px 16px 22px;
	background:#f2f4f7!important;
	color:#111827!important;
	border:1px solid #e6e9ef!important;
	border-radius:16px;
	box-shadow:none;
	transform:none!important;
	transition:border-color .18s ease, box-shadow .18s ease, background-color .18s ease;
}
.amz-visual-cat:before,
.amz-visual-cat.is-accent:before{
	display:none!important;
}
.amz-visual-cat:hover{
	background:#fff!important;
	border-color:#f5a400!important;
	box-shadow:0 10px 26px rgba(12,18,32,.08);
}
.amz-visual-icon,
.amz-visual-cat.is-accent .amz-visual-icon{
	width:92px;
	height:92px;
	border-radius:16px;
	background:transparent!important;
	color:#111827!important;
}
.amz-visual-icon svg{
	width:76px;
	height:76px;
	stroke-width:2.4;
}
.amz-visual-cat strong{
	font-size:17px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:-.015em;
	color:#111827!important;
}
.amz-visual-cat:hover strong{
	color:#111827!important;
}

.amz-service-strip{
	margin-top:46px;
	padding-top:18px;
	display:grid;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:34px;
}
.amz-service-item{
	gap:18px;
	padding:0;
}
.amz-service-icon{
	width:64px;
	height:64px;
	flex-basis:64px;
	border-radius:18px;
	background:#f2f4f7;
	box-shadow:none;
}
.amz-service-icon svg{
	width:38px;
	height:38px;
}
.amz-service-item strong{
	font-size:18px;
	font-weight:900;
	text-transform:uppercase;
	line-height:1.2;
}
.amz-service-item span:last-child{
	font-size:16px;
	margin-top:5px;
}

@media (max-width: 1499px){
	.page-template-template-automoritz-home .amz-container{width:min(1380px, calc(100% - 64px));}
	.amz-visual-cats{grid-template-columns:repeat(5,minmax(130px,1fr));}
}
@media (max-width: 991px){
	.page-template-template-automoritz-home .amz-container{width:min(100%, calc(100% - 36px));}
	.amz-visual-cats{grid-template-columns:repeat(3,minmax(0,1fr));}
	.amz-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 640px){
	.page-template-template-automoritz-home .amz-container{width:min(100%, calc(100% - 24px));}
	.amz-visual-cats{grid-template-columns:repeat(2,minmax(0,1fr));}
	.amz-visual-cat{min-height:155px;padding:18px 10px;}
	.amz-visual-icon{width:66px;height:66px;}
	.amz-visual-icon svg{width:54px;height:54px;}
	.amz-service-strip{grid-template-columns:1fr;}
}


/* v1.5.0: robust full-width homepage + fixed category row sizing */
html, body{overflow-x:hidden;}
.amz-home{
	width:100vw!important;
	max-width:100vw!important;
	position:relative!important;
	left:50%!important;
	right:50%!important;
	margin-left:-50vw!important;
	margin-right:-50vw!important;
	background:#fff;
}
.amz-home .amz-hero-slider{
	width:100vw!important;
	max-width:100vw!important;
	position:relative!important;
	left:50%!important;
	right:50%!important;
	margin-left:-50vw!important;
	margin-right:-50vw!important;
	border-radius:0!important;
}
.amz-home .amz-slide{
	width:100%!important;
	min-height:640px;
}
.amz-home .amz-container{
	width:min(1600px, calc(100vw - 72px))!important;
	max-width:none!important;
}
.amz-home .amz-hero-grid{
	width:min(1540px, calc(100vw - 72px))!important;
	max-width:none!important;
	margin-left:auto!important;
	margin-right:auto!important;
}

.amz-section--visual .amz-container{overflow:visible!important;}
.amz-visual-cats{
	grid-template-columns:repeat(9,minmax(0,1fr))!important;
	gap:14px!important;
	overflow:visible!important;
}
.amz-visual-cat,
.amz-visual-cat.is-accent{
	min-width:0!important;
	min-height:168px!important;
	padding:20px 10px 18px!important;
	border-radius:14px!important;
	background:#f2f4f7!important;
	color:#111827!important;
	transform:none!important;
}
.amz-visual-icon,
.amz-visual-cat.is-accent .amz-visual-icon{
	width:72px!important;
	height:72px!important;
}
.amz-visual-icon svg{
	width:58px!important;
	height:58px!important;
}
.amz-visual-cat strong{
	font-size:15px!important;
	line-height:1.2!important;
	word-break:normal;
	hyphens:auto;
}

@media (max-width: 1499px){
	.amz-home .amz-container{width:min(1360px, calc(100vw - 48px))!important;}
	.amz-home .amz-hero-grid{width:min(1300px, calc(100vw - 48px))!important;}
	.amz-visual-cats{grid-template-columns:repeat(6,minmax(0,1fr))!important;}
}
@media (max-width: 1199px){
	.amz-visual-cats{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width: 767px){
	.amz-home .amz-container,
	.amz-home .amz-hero-grid{width:min(100%, calc(100vw - 24px))!important;}
	.amz-home .amz-slide{min-height:auto;}
	.amz-visual-cats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
	.amz-visual-cat,.amz-visual-cat.is-accent{min-height:145px!important;padding:16px 8px!important;}
	.amz-visual-icon,.amz-visual-cat.is-accent .amz-visual-icon{width:60px!important;height:60px!important;}
	.amz-visual-icon svg{width:48px!important;height:48px!important;}
}

/* v1.6.0: brand logo section and deals products */
.amz-auto-brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.amz-auto-brand{position:relative;display:flex;align-items:center;gap:14px;min-height:90px;padding:18px 20px;background:#fff;border:1px solid var(--amz-border);border-radius:20px;text-decoration:none!important;color:var(--amz-dark);box-shadow:var(--amz-shadow-soft);transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;overflow:hidden;}
.amz-auto-brand:after{content:"";position:absolute;right:-34px;bottom:-44px;width:110px;height:110px;border-radius:50%;background:rgba(245,164,0,.10);}
.amz-auto-brand:hover{border-color:rgba(245,164,0,.65);box-shadow:var(--amz-shadow);background:#fffdf7;}
.amz-auto-brand__mark{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 62px;width:62px;height:52px;border-radius:16px;background:#f3f5f8;border:1px solid #e7ebf0;font-weight:950;font-size:16px;letter-spacing:-.03em;color:#101827;text-align:center;}
.amz-auto-brand strong{position:relative;z-index:1;font-size:18px;line-height:1.2;letter-spacing:-.02em;color:#101827;}
.amz-empty-products{padding:18px 20px;border:1px dashed var(--amz-border);border-radius:18px;background:#fff;color:var(--amz-muted);}
.amz-home .products .product .onsale,
.woocommerce ul.products li.product .onsale{font-weight:900;border-radius:999px;}

@media (max-width: 1199px){
	.amz-auto-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width: 767px){
	.amz-auto-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.amz-auto-brand{min-height:78px;padding:14px;gap:10px;}
	.amz-auto-brand__mark{flex-basis:50px;width:50px;height:44px;font-size:13px;border-radius:14px;}
	.amz-auto-brand strong{font-size:15px;}
}


/* v1.8.0: Druco-like deals grid + improved brand logo tiles */
.amz-deals-products--druco{position:relative;}
.amz-deals-products--druco ul.products{
	display:grid!important;
	grid-template-columns:repeat(4,minmax(0,1fr))!important;
	gap:0!important;
	border:1px solid var(--amz-border);
	border-right:0;
	border-bottom:0;
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	background:#fff;
}
.amz-deals-products--druco ul.products:before,
.amz-deals-products--druco ul.products:after{display:none!important;content:none!important;}
.amz-deals-products--druco ul.products li.product,
.amz-deals-products--druco ul.products li.amz-deal-product-card{
	float:none!important;
	clear:none!important;
	width:auto!important;
	margin:0!important;
	padding:24px!important;
	border:0!important;
	border-right:1px solid var(--amz-border)!important;
	border-bottom:1px solid var(--amz-border)!important;
	border-radius:0!important;
	box-shadow:none!important;
	background:#fff!important;
	min-height:420px;
	display:flex!important;
	flex-direction:column;
	justify-content:flex-start;
	position:relative;
	transition:box-shadow .18s ease, transform .18s ease;
}
.amz-deals-products--druco ul.products li.product:hover{transform:none!important;box-shadow:inset 0 0 0 2px rgba(245,164,0,.32)!important;z-index:2;}
.amz-deals-products--druco ul.products li.product.amz-product-hidden{display:none!important;}
.amz-deals-products--druco ul.products li.product img{width:100%!important;height:260px!important;object-fit:contain!important;margin:0 auto 22px!important;background:#fff;}
.amz-deals-products--druco ul.products li.product .woocommerce-loop-product__title,
.amz-deals-products--druco ul.products li.product h2,
.amz-deals-products--druco ul.products li.product h3{
	font-size:19px!important;
	line-height:1.35!important;
	font-weight:800!important;
	color:#111827!important;
	margin:10px 0 8px!important;
	letter-spacing:-.02em;
}
.amz-deals-products--druco ul.products li.product .star-rating{margin:0 0 8px!important;color:#f5a400;}
.amz-deals-products--druco ul.products li.product .price{font-size:22px!important;line-height:1.2!important;font-weight:900!important;color:#143a8f!important;margin-top:auto!important;}
.amz-deals-products--druco ul.products li.product .price del{font-size:16px!important;color:#8b95a1!important;opacity:1!important;margin-left:6px;}
.amz-deals-products--druco ul.products li.product .onsale,
.amz-deals-products--druco ul.products li.product .product-label span,
.amz-deals-products--druco ul.products li.product .product-group-button-meta .button-tooltip{
	border-radius:999px!important;
	font-weight:900!important;
}
.amz-deals-products--druco ul.products li.product .button,
.amz-deals-products--druco ul.products li.product a.button{
	margin-top:14px!important;
	align-self:flex-start;
}
.amz-load-more-wrap{display:flex;justify-content:center;margin-top:34px;}
.amz-load-more.button{
	min-width:210px;
	min-height:54px;
	border:0!important;
	border-radius:999px!important;
	background:var(--amz-dark)!important;
	color:#fff!important;
	font-weight:900!important;
	letter-spacing:.01em;
	box-shadow:0 12px 28px rgba(12,18,32,.16);
}
.amz-load-more.button:hover{background:#1a253b!important;color:#fff!important;}
.amz-empty-products{padding:24px;border:1px solid var(--amz-border);border-radius:18px;background:#fff;color:var(--amz-muted);}

.amz-auto-brand-grid--logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;}
.amz-auto-brand--logo{
	display:flex!important;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:12px;
	min-height:150px;
	padding:18px!important;
	background:#fff!important;
	border:1px solid var(--amz-border)!important;
	border-radius:22px!important;
	box-shadow:var(--amz-shadow-soft)!important;
	text-align:center;
}
.amz-auto-brand--logo:after{display:none!important;}
.amz-auto-brand--logo:hover{background:#fff!important;border-color:rgba(245,164,0,.7)!important;box-shadow:var(--amz-shadow)!important;}
.amz-auto-brand__logo{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:118px;height:70px;border-radius:18px;background:#f6f7f9;border:1px solid #e7ebf0;padding:8px;}
.amz-auto-brand__logo svg{display:block;width:100%;height:100%;}
.amz-auto-brand--logo strong{font-size:17px!important;line-height:1.2;color:#111827!important;}
.amz-brand-note{margin:16px 0 0;color:var(--amz-muted);font-size:13px;line-height:1.5;}

@media (max-width: 1199px){
	.amz-deals-products--druco ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
	.amz-auto-brand-grid--logos{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width: 767px){
	.amz-deals-products--druco ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
	.amz-deals-products--druco ul.products li.product{min-height:330px;padding:16px!important;}
	.amz-deals-products--druco ul.products li.product img{height:170px!important;margin-bottom:14px!important;}
	.amz-deals-products--druco ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;}
	.amz-deals-products--druco ul.products li.product .price{font-size:17px!important;}
	.amz-auto-brand-grid--logos{grid-template-columns:repeat(2,minmax(0,1fr));}
	.amz-auto-brand--logo{min-height:124px;}
	.amz-auto-brand__logo{width:96px;height:58px;}
}

/* v1.9.0: independent product cards + simple brand names */
.amz-deals-products--cards{position:relative;width:100%;}
.amz-deals-products--cards .amz-products-grid{display:grid!important;grid-template-columns:repeat(var(--amz-product-columns,4),minmax(0,1fr));gap:0;border:1px solid var(--amz-border);border-right:0;border-bottom:0;background:#fff;}
.amz-product-card{position:relative;display:flex;flex-direction:column;min-height:460px;padding:24px;border-right:1px solid var(--amz-border);border-bottom:1px solid var(--amz-border);background:#fff;transition:box-shadow .18s ease;}
.amz-product-card:hover{box-shadow:inset 0 0 0 2px rgba(245,164,0,.32);z-index:2;}
.amz-product-card.amz-product-hidden{display:none!important;}
.amz-product-card__image{position:relative;display:flex;align-items:center;justify-content:center;min-height:260px;margin-bottom:20px;text-decoration:none!important;background:#fff;}
.amz-product-card__image img{display:block;width:100%!important;height:250px!important;object-fit:contain!important;margin:0 auto!important;}
.amz-product-card__badge{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:58px;height:32px;padding:0 12px;border-radius:999px;background:#df3a1d;color:#fff;font-size:14px;font-weight:900;}
.amz-product-card__body{display:flex;flex-direction:column;flex:1;min-width:0;}
.amz-product-card__sku{display:block;margin-bottom:6px;color:var(--amz-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;}
.amz-product-card__title{display:block;margin:0 0 12px;color:#111827!important;text-decoration:none!important;font-size:18px;font-weight:850;line-height:1.35;letter-spacing:-.02em;}
.amz-product-card__title:hover{color:var(--amz-accent-2)!important;}
.amz-product-card__price{margin-top:auto;color:#143a8f;font-size:22px;font-weight:900;line-height:1.2;}
.amz-product-card__price del{margin-left:7px;color:#8b95a1;font-size:16px;font-weight:700;opacity:1;}
.amz-product-card__price ins{text-decoration:none;}
.amz-product-card__button.button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:18px!important;border-radius:999px!important;background:#1f2937!important;color:#fff!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase;box-shadow:none!important;}
.amz-product-card__button.button:hover{background:#111827!important;color:#fff!important;}

.amz-auto-brand-grid--names{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
.amz-auto-brand--name{display:flex!important;align-items:center!important;justify-content:center!important;min-height:78px!important;padding:18px!important;background:#fff!important;border:1px solid var(--amz-border)!important;border-radius:20px!important;box-shadow:var(--amz-shadow-soft)!important;text-align:center;text-decoration:none!important;color:#111827!important;transition:border-color .18s ease,box-shadow .18s ease!important;}
.amz-auto-brand--name:after{display:none!important;}
.amz-auto-brand--name:hover{border-color:rgba(245,164,0,.7)!important;box-shadow:var(--amz-shadow)!important;background:#fff!important;}
.amz-auto-brand--name strong{font-size:20px!important;line-height:1.2!important;font-weight:900!important;color:#111827!important;letter-spacing:-.02em!important;}

@media (max-width:1199px){
	.amz-deals-products--cards .amz-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	.amz-auto-brand-grid--names{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width:767px){
	.amz-deals-products--cards .amz-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
	.amz-product-card{min-height:350px;padding:16px;}
	.amz-product-card__image{min-height:170px;margin-bottom:14px;}
	.amz-product-card__image img{height:165px!important;}
	.amz-product-card__title{font-size:15px;}
	.amz-product-card__price{font-size:17px;}
	.amz-auto-brand-grid--names{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
	.amz-auto-brand--name{min-height:64px!important;padding:14px!important;}
	.amz-auto-brand--name strong{font-size:16px!important;}
}


/* v1.9.0 - ascunde SKU-ul din frontend */
.sku_wrapper,
.product_meta .sku_wrapper,
.amz-product-card__sku{display:none!important;}


/* Stage 1 cleanup + premium shell */
.woocommerce-store-notice,
.demo_store,
#ts-quickshop-modal,
.ts-stick-compare-button,
.ts-compare-popup,
.my-wishlist-wrapper,
.yith-wcwl-add-to-wishlist,
.compare,
.compare-button{display:none!important;}

.amz-topbar__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;font-size:13px;}
.amz-brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--amz-dark);}
.amz-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--amz-accent),#ffd36a);color:#111827;font-weight:900;font-size:22px;box-shadow:0 12px 24px rgba(245,164,0,.22);}
.amz-brand-text{display:flex;flex-direction:column;gap:2px;}
.amz-brand-text strong{font-size:18px;line-height:1.05;letter-spacing:-.02em;color:var(--amz-dark);}
.amz-brand-text small{font-size:12px;line-height:1.25;color:var(--amz-muted);}
.amz-phone-card{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:12px 16px;border:1px solid var(--amz-border);border-radius:18px;background:#fff;box-shadow:var(--amz-shadow-soft);text-decoration:none;color:var(--amz-dark);}
.amz-phone-card__icon{grid-row:1 / span 2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(20,58,143,.08);color:var(--amz-blue);}
.amz-phone-card strong{font-size:15px;line-height:1.3;}
.amz-header-actions{display:flex;align-items:center;gap:12px;}
.amz-header-icon{position:relative;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--amz-border);border-radius:16px;background:#fff;color:var(--amz-dark);box-shadow:var(--amz-shadow-soft);}
.amz-header-icon svg,.amz-phone-card__icon svg{width:22px;height:22px;}
.amz-header-cart__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--amz-accent);color:#111827;font-size:11px;font-weight:900;display:grid;place-items:center;}
.amz-catalog-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:800;background:var(--amz-dark);color:#fff;}
.amz-nav-links a:last-child{font-weight:800;color:var(--amz-blue);}
.amz-btn,.amz-footer-cta__btn,.amz-product-card__button,.amz-search-box button,.amz-form button,.amz-catalog-button{
    display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px;border:1px solid transparent;
    font-weight:800;letter-spacing:.01em;text-decoration:none;transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease, color .18s ease, border-color .18s ease;
    box-shadow:0 14px 30px rgba(12,18,32,.08);
}
.amz-btn:hover,.amz-footer-cta__btn:hover,.amz-product-card__button:hover,.amz-search-box button:hover,.amz-form button:hover,.amz-catalog-button:hover{transform:translateY(-1px);}
.amz-btn--primary,.amz-footer-cta__btn,.amz-search-box button,.amz-form button,.amz-product-card__button,.amz-catalog-button{background:var(--amz-accent);border-color:var(--amz-accent);color:#111827!important;}
.amz-btn--primary:hover,.amz-footer-cta__btn:hover,.amz-search-box button:hover,.amz-form button:hover,.amz-product-card__button:hover,.amz-catalog-button:hover{background:#ffc247;border-color:#ffc247;color:#111827!important;}
.amz-btn--ghost{background:transparent;border-color:rgba(255,255,255,.24);color:#fff!important;box-shadow:none;}
.amz-btn--ghost:hover{background:rgba(255,255,255,.08);}
.amz-btn--secondary{background:#fff;border-color:#fff;color:var(--amz-dark)!important;}
.amz-btn--secondary:hover{background:#f8fafc;}
.amz-hero-slider--single .amz-slide{display:flex;}
.amz-hero-points{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;}
.amz-hero-points span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);font-weight:700;font-size:13px;}
.amz-hero-card,.amz-cat-card,.amz-visual-cat,.amz-benefit,.amz-promo-card,.amz-vin-band,.amz-product-card,.amz-auto-brand,.amz-service-item{border:1px solid var(--amz-border);box-shadow:var(--amz-shadow-soft);}
.amz-vin-band{border-radius:28px;}
.amz-product-card__title{font-size:15px;font-weight:800;line-height:1.4;color:var(--amz-dark);}
.amz-product-card__price{color:var(--amz-blue);font-weight:900;}
.amz-empty-products{display:grid;gap:8px;padding:22px 24px;border:1px dashed var(--amz-border);border-radius:22px;background:#fff;}
.amz-empty-products strong{font-size:18px;color:var(--amz-dark);}
.amz-empty-products span{color:var(--amz-muted);}
.amz-footer-legal-row{gap:20px;align-items:center;}
.amz-footer-legal-row > div:first-child{display:grid;gap:6px;}
.amz-mobile-menu ul{display:grid;gap:6px;padding:0;margin:0;list-style:none;}
.amz-mobile-menu a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;background:#fff;text-decoration:none;color:var(--amz-dark);font-weight:700;border:1px solid var(--amz-border);}
.amz-mobile-menu a:hover{background:var(--amz-soft);border-color:rgba(245,164,0,.35);}
#group-icon-header .menu-title{display:none;}
#group-icon-header .tab-mobile-menu{display:none;}
.amz-footer-logo.custom-logo-link img,.amz-brand-logo.custom-logo-link img{max-height:56px;width:auto;}
@media (max-width: 1100px){
    .amz-header-main__inner{display:grid;grid-template-columns:1fr;gap:16px;}
    .amz-header-actions{justify-content:space-between;flex-wrap:wrap;}
}
@media (max-width: 767px){
    .amz-topbar{display:none;}
    .amz-header-search{order:3;width:100%;}
    .amz-header-actions{width:100%;justify-content:space-between;}
    .amz-phone-card{flex:1 1 auto;}
    .amz-header-icon{width:44px;height:44px;}
    .amz-hero-points{gap:8px;}
    .amz-hero-points span{font-size:12px;padding:0 12px;}
    .amz-section-head{align-items:flex-start;}
}


/* Logo refinements */
.amz-brand-logo{padding:6px 0;}
.amz-logo-image--header{filter:drop-shadow(0 8px 18px rgba(216,4,4,.10));}
.amz-logo-image--footer{opacity:.98;}
@media (max-width: 767px){
	.amz-brand-logo img,.amz-logo-image--header{max-width:240px;max-height:62px;}
	.amz-footer-logo img,.amz-logo-image--footer{max-width:220px;max-height:58px;}
}

/* Universal category buttons */
.amz-visual-cats{gap:20px;}
.amz-visual-cat{
	min-height:196px;
	padding:24px 18px;
	background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
	border:1px solid rgba(17,24,39,.08);
	box-shadow:0 16px 38px rgba(15,23,42,.08);
}
.amz-visual-cat:before{
	content:"";
	position:absolute;
	inset:0;
	background:
		radial-gradient(circle at top right, rgba(245,164,0,.14), transparent 32%),
		linear-gradient(180deg, rgba(255,255,255,.3), transparent 70%);
	opacity:1;
}
.amz-visual-cat:after{
	content:"";
	position:absolute;
	left:18px;
	right:18px;
	bottom:0;
	height:4px;
	border-radius:999px 999px 0 0;
	background:linear-gradient(90deg, #f5a400, #e03216);
	opacity:.84;
	transform:scaleX(.42);
	transform-origin:center;
	transition:.25s ease;
}
.amz-visual-cat:hover{
	transform:translateY(-6px);
	box-shadow:0 22px 46px rgba(15,23,42,.13);
	border-color:rgba(245,164,0,.35);
}
.amz-visual-cat:hover:after{transform:scaleX(1);}
.amz-visual-cat strong{
	font-size:18px;
	font-weight:900;
	line-height:1.32;
	max-width:15ch;
}
.amz-visual-icon{
	width:88px;
	height:88px;
	border-radius:24px;
	background:linear-gradient(180deg,#ffffff 0%,#f4f6f9 100%);
	border:1px solid rgba(17,24,39,.08);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 12px 26px rgba(15,23,42,.08);
	color:#111827;
}
.amz-visual-icon:before{
	content:"";
	position:absolute;
	inset:8px;
	border-radius:18px;
	background:linear-gradient(180deg, rgba(245,164,0,.12), rgba(224,50,22,.04));
}
.amz-visual-icon svg{
	position:relative;
	z-index:1;
	width:50px;
	height:50px;
	stroke-width:2.6;
}
.amz-visual-cat:nth-child(3n+1) .amz-visual-icon:before{background:linear-gradient(180deg, rgba(245,164,0,.16), rgba(245,164,0,.03));}
.amz-visual-cat:nth-child(3n+2) .amz-visual-icon:before{background:linear-gradient(180deg, rgba(20,58,143,.12), rgba(20,58,143,.03));}
.amz-visual-cat:nth-child(3n+3) .amz-visual-icon:before{background:linear-gradient(180deg, rgba(224,50,22,.14), rgba(224,50,22,.03));}
.amz-visual-cat:hover .amz-visual-icon{
	transform:translateY(-2px);
	box-shadow:inset 0 1px 0 rgba(255,255,255,.9), 0 16px 30px rgba(15,23,42,.12);
}
.amz-visual-cat:hover .amz-visual-icon svg{transform:scale(1.04);}
@media (max-width: 767px){
	.amz-visual-cat{min-height:164px;padding:20px 14px;}
	.amz-visual-icon{width:74px;height:74px;border-radius:20px;}
	.amz-visual-icon svg{width:42px;height:42px;}
	.amz-visual-cat strong{font-size:16px;}
}


/* Design pass v2 */
.amz-topbar{
	background:linear-gradient(90deg,#0f172a,#111827 46%,#1b2437);
	border-bottom:1px solid rgba(255,255,255,.08);
}
.amz-topbar__inner{
	gap:14px 28px;
	font-size:13px;
	letter-spacing:.01em;
}
.amz-topbar a{color:#fff;font-weight:700;text-decoration:none;}
.amz-topbar a:hover{color:#ffd166;}

.amz-header-main{
	background:rgba(255,255,255,.96);
	backdrop-filter:saturate(180%) blur(16px);
	border-bottom:1px solid rgba(15,23,42,.06);
}
.amz-header-main__inner{
	gap:20px;
	min-height:102px;
}
.amz-brand-logo{
	display:flex;
	align-items:center;
	gap:16px;
	text-decoration:none;
	flex:0 0 auto;
}
.amz-logo-image--header,
.amz-brand-logo img{
	display:block;
	width:auto;
	height:72px;
	max-height:72px;
}
.amz-brand-logo .custom-logo-link{display:block;line-height:0;}
.amz-brand-mark{
	width:58px;
	height:58px;
	border-radius:18px;
	background:linear-gradient(135deg,var(--amz-accent-2),#ff5a1f);
	color:#fff;
	display:grid;
	place-items:center;
	font-size:28px;
	font-weight:900;
	box-shadow:0 14px 28px rgba(224,50,22,.25);
}
.amz-brand-text strong{
	display:block;
	font-size:26px;
	line-height:1;
	letter-spacing:-.04em;
	color:var(--amz-dark);
}
.amz-brand-text small{
	display:block;
	margin-top:6px;
	font-size:12px;
	font-weight:700;
	letter-spacing:.08em;
	text-transform:uppercase;
	color:var(--amz-muted);
}
.amz-header-search{
	flex:1 1 auto;
	display:flex;
	align-items:center;
	background:#fff;
	border:1px solid rgba(15,23,42,.08);
	border-radius:999px;
	padding:6px 6px 6px 18px;
	box-shadow:0 14px 32px rgba(12,18,32,.06);
}
.amz-header-search input[type="search"]{
	flex:1;
	border:0!important;
	background:transparent;
	min-width:0;
	padding:0 10px 0 0;
	font-size:15px;
	box-shadow:none!important;
}
.amz-header-search button{
	padding:14px 22px;
	box-shadow:none;
}
.amz-header-actions{gap:12px;}
.amz-phone-card{
	border:1px solid rgba(20,58,143,.10);
	border-radius:24px;
	padding:13px 16px;
	background:linear-gradient(180deg,#fff,#f7f9fe);
	box-shadow:0 14px 32px rgba(20,58,143,.08);
}
.amz-phone-card strong{font-size:15px;}
.amz-phone-card__icon{
	width:42px;
	height:42px;
	border-radius:14px;
	background:linear-gradient(135deg,#1a3f93,#0f255e);
	color:#fff;
	box-shadow:0 12px 24px rgba(20,58,143,.22);
}
.amz-header-icon{
	width:48px;
	height:48px;
	border-radius:16px;
	border:1px solid rgba(15,23,42,.08);
	background:#fff;
	box-shadow:0 10px 24px rgba(12,18,32,.06);
}
.amz-header-cart__count{
	background:var(--amz-accent-2);
	color:#fff;
	border:2px solid #fff;
	box-shadow:0 8px 18px rgba(224,50,22,.28);
}
.amz-header-nav{
	background:linear-gradient(90deg,#ffffff,#f8fafc);
	border-bottom:1px solid rgba(15,23,42,.06);
}
.amz-header-nav__inner{min-height:68px;gap:18px;}
.amz-catalog-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:14px 22px;
	border-radius:18px;
	background:linear-gradient(135deg,var(--amz-accent),#ffc247);
	color:#111827;
	font-weight:900;
	text-decoration:none;
	box-shadow:0 16px 32px rgba(245,164,0,.22);
}
.amz-nav-links{
	display:flex;
	flex-wrap:wrap;
	gap:10px 12px;
}
.amz-nav-links a{
	padding:11px 15px;
	border-radius:14px;
	color:var(--amz-dark);
	font-weight:700;
	text-decoration:none;
	transition:.2s ease;
}
.amz-nav-links a:hover{
	background:#fff;
	box-shadow:0 10px 24px rgba(12,18,32,.06);
	color:var(--amz-accent-2);
}

.amz-hero-slider--single{
	background:
		radial-gradient(circle at 78% 14%,rgba(245,164,0,.24),transparent 22%),
		linear-gradient(135deg,#0c1220,#16233d 52%,#0f1730);
}
.amz-slide{
	min-height:680px;
	padding:100px 0 92px;
}
.amz-slide:after{
	right:-90px;
	bottom:-130px;
	width:520px;
	height:520px;
	background:radial-gradient(circle,rgba(245,164,0,.22),transparent 68%);
}
.amz-eyebrow{
	font-weight:800;
	letter-spacing:.08em;
	text-transform:uppercase;
}
.amz-hero-grid > div:first-child h1{
	max-width:11ch;
	text-wrap:balance;
}
.amz-hero-grid > div:first-child p{
	max-width:62ch;
	font-size:18px;
	line-height:1.7;
	color:rgba(255,255,255,.82);
}
.amz-actions{margin-top:28px;}
.amz-hero-card{
	background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.94));
	border:1px solid rgba(255,255,255,.38);
	border-radius:30px;
	padding:30px;
	box-shadow:0 24px 60px rgba(12,18,32,.22);
}
.amz-search-box{
	background:#f8fafc;
	border:1px solid rgba(15,23,42,.08);
	border-radius:22px;
	padding:10px;
}
.amz-search-box input{
	border:0!important;
	background:transparent!important;
}
.amz-trust-list{gap:12px;margin-top:18px;}
.amz-trust-item{
	background:#fff;
	border:1px solid rgba(15,23,42,.06);
	border-radius:18px;
	padding:14px 16px;
	box-shadow:0 12px 28px rgba(12,18,32,.06);
}
.amz-trust-item strong{font-size:17px;}

.amz-section--visual{
	background:
		linear-gradient(180deg,#ffffff 0%,#f7f9fd 100%);
}
.amz-visual-cats{
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:20px;
}
.amz-visual-cat{
	position:relative;
	overflow:hidden;
	background:linear-gradient(180deg,#fff,#f9fbff);
	border:1px solid rgba(15,23,42,.06);
	border-radius:26px;
	padding:24px 22px;
	box-shadow:0 14px 36px rgba(12,18,32,.07);
	transition:.24s ease;
}
.amz-visual-cat:before{
	content:"";
	position:absolute;
	inset:0;
	background:linear-gradient(145deg,rgba(245,164,0,.10),transparent 36%);
	opacity:0;
	transition:.24s ease;
}
.amz-visual-cat:hover{
	transform:translateY(-4px);
	box-shadow:0 20px 44px rgba(12,18,32,.10);
	border-color:rgba(245,164,0,.22);
}
.amz-visual-cat:hover:before{opacity:1;}
.amz-visual-cat strong{
	position:relative;
	display:block;
	font-size:20px;
	line-height:1.2;
	color:var(--amz-dark);
}
.amz-visual-icon{
	position:relative;
	width:82px;
	height:82px;
	border-radius:24px;
	display:grid;
	place-items:center;
	background:
		linear-gradient(135deg,rgba(224,50,22,.96),rgba(245,164,0,.96));
	color:#fff;
	box-shadow:0 18px 36px rgba(224,50,22,.18);
	margin-bottom:18px;
}
.amz-visual-icon svg{
	width:40px;
	height:40px;
	stroke:currentColor;
}
.amz-service-strip{
	margin-top:26px;
	grid-template-columns:repeat(4,minmax(0,1fr));
	gap:18px;
}
.amz-service-item{
	background:#fff;
	border-radius:24px;
	border:1px solid rgba(15,23,42,.06);
	padding:18px 20px;
	box-shadow:0 14px 30px rgba(12,18,32,.06);
}
.amz-service-icon{
	width:64px;
	height:64px;
	border-radius:20px;
	background:#f7f9fc;
	color:var(--amz-blue);
	box-shadow:inset 0 0 0 1px rgba(20,58,143,.08);
}
.amz-service-item strong{
	font-size:22px;
	line-height:1.02;
	letter-spacing:-.03em;
	text-transform:uppercase;
}
.amz-service-item span:last-child{
	margin-top:8px;
	font-size:16px;
}

.amz-category-grid{gap:20px;}
.amz-cat-card{
	background:linear-gradient(180deg,#fff,#fbfcff);
	border:1px solid rgba(15,23,42,.06);
	border-radius:24px;
	padding:24px;
	box-shadow:0 14px 34px rgba(12,18,32,.06);
}
.amz-cat-card:hover{
	transform:translateY(-4px);
	box-shadow:0 20px 40px rgba(12,18,32,.09);
}
.amz-icon{
	width:54px;
	height:54px;
	border-radius:18px;
	background:linear-gradient(135deg,#0f255e,#1a3f93);
	color:#fff;
	box-shadow:0 14px 26px rgba(20,58,143,.20);
}
.amz-cat-card strong{
	font-size:22px;
	line-height:1.15;
	color:var(--amz-dark);
}
.amz-cat-card span:last-child{
	font-size:15px;
	line-height:1.7;
	color:var(--amz-muted);
}

.amz-benefit,.amz-promo-card,.amz-vin-band,.amz-legal-strip>div,.amz-auto-brand,.amz-consumer-badge{
	border:1px solid rgba(15,23,42,.06);
	box-shadow:0 14px 34px rgba(12,18,32,.05);
}
.amz-footer-cta{
	background:linear-gradient(135deg,#0f255e,#1a3f93 55%,#244db4);
}
.amz-footer-cta__btn{
	box-shadow:0 18px 32px rgba(245,164,0,.22);
}
.amz-footer-main{
	background:linear-gradient(180deg,#070b14,#0c1220);
}

@media (max-width: 1199px){
	.amz-header-main__inner{
		grid-template-columns:1fr;
		display:grid;
		padding:18px 0;
	}
	.amz-brand-logo{justify-content:center;}
	.amz-header-actions{justify-content:center;flex-wrap:wrap;}
	.amz-visual-cats{grid-template-columns:repeat(2,minmax(0,1fr));}
	.amz-service-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 767px){
	.amz-topbar{display:none;}
	.amz-logo-image--header,.amz-brand-logo img{height:58px;max-height:58px;}
	.amz-header-search{padding:5px 5px 5px 14px;}
	.amz-header-search button{padding:12px 16px;}
	.amz-slide{min-height:auto;padding:68px 0 60px;}
	.amz-hero-grid > div:first-child p{font-size:16px;}
	.amz-visual-cats,.amz-service-strip{grid-template-columns:1fr;}
	.amz-visual-cat strong,.amz-cat-card strong{font-size:19px;}
	.amz-service-item strong{font-size:18px;}
}

@media (max-width: 1279px){
	.amz-header-main__inner{grid-template-columns:minmax(150px,200px) minmax(0,1fr);row-gap:14px;}
	.amz-header-actions{grid-column:1/-1;justify-content:space-between;}
	.amz-phone-card{max-width:none;}
}
@media (max-width: 767px){
	.amz-header-main__inner{grid-template-columns:1fr;gap:14px;}
	.amz-brand-logo{justify-content:center;}
	.amz-brand-logo img,.amz-logo-image--header{max-height:48px;}
	.amz-header-actions{justify-content:center;flex-wrap:wrap;}
	.amz-phone-card{min-width:0;width:100%;max-width:none;}
	.amz-header-search button{padding:0 18px;}
	.amz-visual-cat{min-height:166px;padding:18px 16px;}
	.amz-visual-icon{width:60px;height:60px;border-radius:18px;}
	.amz-visual-icon svg,.amz-icon svg{width:30px;height:30px;}
	.amz-cat-card{min-height:172px;padding:20px;}
	.amz-cat-card strong{font-size:19px;}
	.amz-cat-card__tag{display:none;}
}


/* =========================
   v4 Stable - safe design layer
   Built from last-known-good pass3
   Scope: polish only, no layout rewrites
   ========================= */

.amz-site-header,
.amz-header-main,
.amz-header-nav{position:relative;z-index:20;}

.amz-header-main__inner{
	grid-template-columns:minmax(190px,240px) minmax(320px,1fr) auto;
	gap:20px;
}

.amz-brand-logo{
	overflow:hidden;
	padding-right:4px;
}

.amz-brand-logo img,
.amz-logo-image--header{
	max-height:52px;
}

.amz-header-search{
	min-width:0;
	margin:0;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.85), 0 10px 24px rgba(12,18,32,.06);
}

.amz-header-search input[type="search"]{
	padding-inline:20px 14px !important;
}

.amz-header-search button{
	padding-inline:22px;
}

.amz-phone-card{
	min-width:188px;
	max-width:230px;
}

.amz-visual-cat{
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(250,251,253,.98)),
		radial-gradient(circle at top right, rgba(245,164,0,.10), transparent 42%);
}

.amz-visual-cat strong{
	font-size:16px;
}

.amz-visual-icon{
	width:76px;
	height:76px;
	border-radius:24px;
	box-shadow:0 16px 32px rgba(20,58,143,.22);
}

.amz-cat-card{
	background:
		linear-gradient(180deg, rgba(255,255,255,.99), rgba(249,250,252,.99)),
		radial-gradient(circle at top right, rgba(20,58,143,.05), transparent 36%);
}

.amz-cat-card strong{
	font-size:22px;
}

.amz-cat-card > span{
	font-size:15px;
	line-height:1.7;
}

.amz-cat-card:hover,
.amz-visual-cat:hover{
	transform:translateY(-4px);
}

.amz-header-icon,
.amz-catalog-button,
.amz-btn,
.amz-footer-cta__btn,
.amz-phone-card,
.amz-cat-card,
.amz-visual-cat,
.amz-benefit,
.amz-service-item{
	transition:all .22s ease;
}

.amz-header-icon:hover{
	transform:translateY(-1px);
	box-shadow:0 10px 22px rgba(12,18,32,.09);
}

.amz-benefit{
	border:1px solid rgba(229,231,235,.9);
	box-shadow:0 12px 30px rgba(12,18,32,.05);
}

@media (max-width: 1279px){
	.amz-header-main__inner{
		grid-template-columns:minmax(170px,220px) minmax(0,1fr);
	}
	.amz-header-actions{
		grid-column:1 / -1;
		justify-content:flex-start;
	}
}

@media (max-width: 991px){
	.amz-brand-logo img,
	.amz-logo-image--header{
		max-height:46px;
	}
	.amz-header-main__inner{
		grid-template-columns:1fr;
		gap:14px;
	}
	.amz-header-actions{
		justify-content:space-between;
	}
	.amz-phone-card{
		max-width:none;
		flex:1 1 auto;
	}
}

@media (max-width: 767px){
	.amz-phone-card{
		display:none;
	}
	.amz-header-actions{
		justify-content:flex-end;
	}
	.amz-header-search button{
		padding-inline:18px;
	}
	.amz-cat-card{
		min-height:unset;
	}
}
