/*
Theme Name: Vetreria Battù Clean
Version: 1.0.0
Text Domain: vetreriabattu
*/
:root{--blue:#0870bd;--deep:#124c73;--ink:#24323c;--muted:#64717a;--ice:#eaf8fc;--paper:#fff;--line:#d7e4ea}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--blue)}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:999;display:flex;align-items:center;gap:34px;min-height:82px;padding:12px max(22px,calc((100% - 1100px)/2));background:#fff;box-shadow:0 3px 18px #0b2c3c1c}.brand{display:flex;margin-right:auto}.brand img{display:block;width:310px;max-width:58vw;height:auto}.nav-toggle{display:none;border:1px solid var(--blue);border-radius:4px;padding:9px 13px;color:var(--blue);background:#fff;font:inherit;font-weight:750}#primary-nav{display:flex;gap:28px;align-items:center}#primary-nav a{color:#0767ad;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}#primary-nav a:hover,#primary-nav a:focus-visible{text-decoration:underline;text-underline-offset:6px}.hero{display:grid;min-height:550px;align-items:center;color:#fff;background:linear-gradient(90deg,#102735a6,#10273543),url('/wp-content/uploads/2020/11/IMG_20190705_112501parapetto-scaled.jpg') center 48%/cover no-repeat}.hero-inner{width:min(1100px,100%);margin:auto;padding:70px 28px}.hero h1{max-width:700px;margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.hero p{max-width:680px;margin:22px 0 0;font-size:clamp(1rem,2vw,1.35rem)}.section{padding:90px 24px}.section-inner{width:min(1120px,100%);margin:auto}.narrow{width:min(900px,100%)}.eyebrow{margin:0 0 8px;color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.section h2,.story-heading h2{margin:0 0 34px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.06}.products{text-align:center}.product-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:50px;padding:38px;background:var(--ice);text-align:left}.product-copy p{margin:0}.story-heading{display:grid;min-height:260px;place-items:center;padding:55px 24px;color:#fff;text-align:center;background:linear-gradient(#5a463e99,#5a463e99),url('/wp-content/uploads/2020/11/altraGalleria.jpeg') center 58%/cover no-repeat}.story-heading h2{margin:0}.story{background:#f6fafb}.story-card{display:grid;grid-template-columns:1.15fr .85fr;width:min(1120px,100%);margin:auto;overflow:hidden;background:#fff;box-shadow:0 18px 60px #14344620}.story-card>div{padding:55px}.story-card img{width:100%;height:100%;min-height:520px;object-fit:cover}.gallery-section{text-align:center}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:42px}.gallery a{display:block;overflow:hidden;aspect-ratio:1/1;background:#dfe9ed}.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery a:hover img,.gallery a:focus-visible img{transform:scale(1.04)}.contact-section{background:var(--ice)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1100px,100%);margin:auto}.contact-grid h2{margin-bottom:20px}.clean-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;background:#fff;box-shadow:0 14px 45px #1434461a}.clean-form label{display:grid;gap:6px;font-weight:700}.clean-form label:nth-of-type(3),.clean-form label:nth-of-type(4){grid-column:1/-1}.clean-form input,.clean-form textarea{width:100%;padding:13px;border:1px solid #8ca3af;border-radius:3px;background:#fff;color:var(--ink);font:inherit}.clean-form textarea{min-height:145px;resize:vertical}.clean-form button{grid-column:1/-1;border:0;border-radius:3px;padding:14px 22px;background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}.clean-form button:hover,.clean-form button:focus-visible{background:var(--deep)}.form-trap{position:absolute!important;left:-9999px!important}.form-notice{grid-column:1/-1;margin:0;padding:12px;border-left:4px solid #178039;background:#effbf2}.form-notice.error{border-color:#a12222;background:#fff1f1}.site-footer{background:#fff}.footer-main{display:flex;align-items:center;gap:50px;width:min(1100px,100%);margin:auto;padding:32px 24px}.footer-main img{width:205px;margin-right:auto}.footer-main a{text-decoration:none}.footer-legal{padding:18px 24px;background:var(--blue);color:#fff;font-size:.76rem;text-align:center}@media(max-width:820px){html{scroll-padding-top:72px}.site-header{min-height:70px}.brand img{width:230px}.nav-toggle{display:block}#primary-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 24px;background:#fff;box-shadow:0 12px 20px #0002}#primary-nav.is-open{display:grid}.hero{min-height:480px}.section{padding:65px 20px}.product-copy,.story-card,.contact-grid{grid-template-columns:1fr}.product-copy{padding:26px}.story-card>div{padding:34px 26px}.story-card img{min-height:300px}.gallery{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}.footer-main{align-items:flex-start;flex-direction:column;gap:12px}.footer-main img{margin-bottom:8px}.clean-form{grid-template-columns:1fr;padding:25px}.clean-form label{grid-column:1/-1}}@media(max-width:420px){.brand img{width:195px}.hero h1{font-size:2.55rem}.gallery{gap:5px}}
