/* R12 commerce details, scoped to preserve the approved identity. */
body.iv #lumise-customize-button[hidden]{display:none!important}
body.iv .iv-r12-whatsapp-float{position:fixed;right:20px;bottom:78px;z-index:80;display:flex;align-items:center;gap:8px;padding:12px 16px;background:#201a29;color:#fff;border:1px solid #ff8a00;border-radius:999px;box-shadow:0 8px 24px #0002;font:700 13px/1.2 Manrope,sans-serif;text-decoration:none}
body.iv .iv-r12-whatsapp-float svg{width:24px;height:24px;color:#ff9a21}
body.iv .iv-r12-whatsapp-float:hover{background:#34273e}
body.iv .iv-r12-whatsapp-float:focus-visible{outline:3px solid #ff8a00;outline-offset:4px}
body.iv .iv-r12-open-studio{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #c8bca9;border-radius:10px;background:#fff4e5;color:#422704;font:700 14px/1.5 Manrope,sans-serif;text-decoration:none;margin-top:10px}
body.iv .iv-r12-open-studio svg{width:20px;height:20px}
body.iv form.cart [data-iv-integrity-status]:not(:empty){padding:12px 14px;border:1px solid #e9c99d;background:#fff7eb;color:#52300c;border-radius:10px;font-size:14px;line-height:1.6}
body.iv .iv-commerce-r10 #imprimishop-letters-height,body.iv .iv-commerce-r10 #imprimishop-cm-larghezza-lettera-disabled,body.iv .iv-commerce-r10 #imprimi-prezzo-definitivo{width:100%;max-width:100%;min-height:48px;border-radius:10px;padding:10px 14px;font:600 16px/1.5 Manrope,sans-serif;box-sizing:border-box}
body.iv .iv-commerce-r10 #imprimi-prezzo-definitivo{background:#fff4e5;color:#291b07;opacity:1;-webkit-text-fill-color:#291b07;border:1px solid #ebc895}
body.iv .iv-commerce-r10 #imprimishop-cm-larghezza-lettera-disabled{background:#f1eff3;color:#46404b;opacity:1;-webkit-text-fill-color:#46404b}
@media(max-width:767px){body.iv .iv-r12-whatsapp-float{right:14px;bottom:76px;padding:10px}body.iv .iv-r12-whatsapp-float span{display:none}body.iv .iv-r12-open-studio{display:flex;justify-content:center}}
body.iv .iv-r12-project-page{padding:28px 0 70px;background:#f6f5f7;color:#211b29}
body.iv .iv-r12-project-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:#6a626f}
body.iv .iv-r12-project-intro{padding:44px 0}
body.iv .iv-r12-project-intro .iv-eyebrow,body.iv .iv-r12-project-grid .iv-eyebrow{color:#82501a;font-size:11px;line-height:1.7}
body.iv .iv-r12-project-intro h1{font:800 clamp(48px,6.6vw,86px)/.97 'Barlow Condensed',sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:18px 0;color:#211b29}
body.iv .iv-r12-project-intro h1 em{color:#c96c00;font-style:normal}
body.iv .iv-r12-project-intro p{max-width:700px;font-size:17px;line-height:1.8;color:#62596b}
body.iv .iv-r12-project-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
body.iv .iv-r12-project-grid h2{font:800 clamp(26px,3vw,38px)/1.12 Manrope,sans-serif;letter-spacing:-.03em;margin:12px 0 16px;color:#211b29}
body.iv .iv-r12-project-grid p{font-size:15px;line-height:1.8;color:#665d70}
body.iv .iv-r12-project-cards{display:grid;gap:14px;margin-top:22px}
body.iv .iv-r12-project-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;background:#fff;border:1px solid #e2dce7;border-radius:18px;overflow:hidden;padding:12px;color:#211b29;text-decoration:none}
body.iv .iv-r12-project-photo{width:100px;height:100px;border-radius:12px;overflow:hidden;background:#f6f5f7}
body.iv .iv-r12-project-photo img{width:100%;height:100%;object-fit:contain}
body.iv .iv-r12-project-card strong{font-size:14px;line-height:1.5;display:block}
body.iv .iv-r12-project-card small{display:flex;align-items:center;gap:12px;color:#84501b;margin-top:10px;font-weight:700}
body.iv .iv-r12-project-card svg,body.iv .iv-r12-project-all svg{width:19px;height:19px}
body.iv .iv-r12-project-all{display:inline-flex;gap:14px;align-items:center;margin:20px 0;color:#684014;font-size:14px;font-weight:800}
body.iv .iv-r12-project-contact{background:#211b29;color:#fff;padding:26px;border-radius:18px;margin-top:14px}
body.iv .iv-r12-project-contact h3{color:#fff;margin:0;font-size:21px}
body.iv .iv-r12-project-contact p{color:#d2c8db}
body.iv .iv-r12-project-form{background:#fff;border:1px solid #e2dce7;border-radius:24px;padding:32px;box-shadow:0 18px 48px #211b2907}
body.iv .iv-r12-project-form input:not([type=checkbox]):not([type=submit]),body.iv .iv-r12-project-form textarea{display:block;width:100%;max-width:100%;padding:14px;border:1px solid #cfc7d7;border-radius:10px;background:#faf9fb;color:#211b29;font:400 16px/1.5 Manrope,sans-serif;box-sizing:border-box}
body.iv .iv-r12-project-form input[type=submit]{width:100%;background:#ff8a00;color:#261a08;border:0;border-radius:10px;padding:16px;font:800 15px/1.4 Manrope,sans-serif;cursor:pointer}
body.iv .iv-r12-project-form .info-wrapper{display:block}
body.iv .iv-r12-project-form .iv-r12-field-label{display:block;margin:0 0 7px;font:700 13px/1.5 Manrope,sans-serif;color:#38313f}
body.iv .iv-r12-project-form .contact-form>p,body.iv .iv-r12-project-form .info-wrapper>p{margin:16px 0}
body.iv .iv-r12-project-form .wpcf7-list-item{margin:0}
body.iv .iv-r12-project-form small{font-size:12px;line-height:1.6}
body.iv .iv-r12-project-form a{color:#7c460d;text-decoration:underline}
@media(max-width:800px){body.iv .iv-r12-project-grid{grid-template-columns:minmax(0,1fr);gap:28px}body.iv .iv-r12-project-form{padding:22px}body.iv .iv-r12-project-card{grid-template-columns:80px minmax(0,1fr);gap:12px}body.iv .iv-r12-project-photo{width:80px;height:80px}body.iv .iv-r12-project-intro{padding:30px 0}}
