/* LOJA DO AC · REFINAMENTOS V3 · 29/10/2026
   Fotos de produtos do acervo fornecido pela Loja do AC.
   Um único canal: WhatsApp comercial. */
:root{--brand:#00aeef;--brand-dark:#007eae;--brand-deep:#005b87;--line:#dcebf2}
/* Menos sombra, mais contraste e interação por cor sólida */
.site-header,.header-catalog,.button,.circle-action,.quick-quote__form,.hero-photo,.product-card,.location-card,.about-visual__frame,.about-visual__badge,.final-cta__box,.floating-contact,.hero__floating{box-shadow:none!important}
.site-header{border-bottom:1px solid #e2ebf0}
.button,.header-catalog,.circle-action,.floating-contact{transform:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease!important}
.button--primary,.button--dark,.header-catalog{background:#00aeef;color:#fff;border:1px solid #00aeef}
.button--primary:hover,.button--dark:hover,.header-catalog:hover{background:#007eae!important;color:#fff!important;border-color:#007eae!important}
.button--ghost{background:#fff;color:#007eae;border:1px solid #a1cfe3}
.button--ghost:hover{background:#005b87!important;color:#fff!important;border-color:#005b87!important}
.circle-action{background:#eaf6fc;color:#007eae}
.circle-action:hover{background:#007eae!important;color:#fff}
.product-card{border:1px solid #e2ebf0!important}
.product-card:hover{border-color:#8bcde8!important;box-shadow:none!important}
.floating-contact{background:#0ea861}
.floating-contact:hover{background:#09834d!important}
.final-cta .button--primary{background:#fff;color:#0073a7;border-color:#fff}
.final-cta .button--primary:hover{background:#003e5e!important;color:#fff!important;border-color:#003e5e!important}
.text-link:hover{color:#005b87!important}
.quick-quote__form{border:1px solid #cfe8f2}
/* Hero com fotografia real da peça — sem elemento desenhado nem camadas artificiais */
.hero{background:linear-gradient(107deg,#fff 15%,#f1faff 100%)}
.hero__bg{pointer-events:none}
.hero__bg:before{opacity:.095}
.hero__grid{align-items:center}
.hero__art--photo{padding:55px 0;min-height:585px;display:flex;align-items:center;justify-content:center}
.hero-photo{margin:0;width:100%;max-width:530px;min-height:438px;position:relative;overflow:hidden;background:#fff;border:1px solid #e3ebef;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between}
.hero-photo__eyebrow{padding:24px 27px 2px;font-size:10px;font-weight:800;letter-spacing:1.65px;color:#128ab7;display:flex;gap:8px;align-items:center}
.hero-photo__pin{width:8px;height:8px;background:#00aeef;border-radius:50%}
.hero-photo__image{display:block;width:92%;height:300px;object-fit:contain;margin:2px auto;max-width:530px}
.hero-photo__caption{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:10px;background:#f0f9ff;border-top:1px solid #e1edf4;padding:18px 26px;color:#15364b}
.hero-photo__caption span{font-size:9px;letter-spacing:1px;font-weight:800;color:#4c829e}
.hero-photo__caption strong{font-size:13px;font-weight:800}
/* Produtos: fotografias, sem órbitas ou sombra artificial */
.product-card__visual:before{display:none!important}
.product-card__visual{background:#fff!important;border-bottom:1px solid #edf2f5;height:234px}
.product-card__visual img{width:100%;height:100%;max-width:290px;max-height:218px;padding:8px 14px;object-fit:contain;filter:none!important;transition:transform .25s ease}
.product-card:hover .product-card__visual img{transform:scale(1.045)}
/* Quem somos: foto verdadeira, mensagem específica e diferenciais em linha */
.about-section__grid{align-items:center;gap:85px}
.about-visual{padding:0}
.about-visual__frame--photo{border:1px solid #e0eaf0;border-radius:17px;height:435px;background:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;overflow:hidden;margin:0}
.about-visual__frame--photo:before{display:none!important}
.about-visual__frame--photo>img{display:block;width:100%;height:335px;object-fit:contain;padding:18px 10px 5px}
.about-visual__frame--photo .about-visual__label{position:relative;inset:auto;display:flex;flex-direction:column;gap:6px;background:#eef9ff;border-top:1px solid #e2edf4;padding:17px 25px;color:#173b54}
.about-visual__frame--photo .about-visual__label span{color:#007db5;font-size:9px}
.about-visual__frame--photo .about-visual__label strong{color:#12374e;font-size:16px;line-height:1.4}
.about-visual__badge{bottom:-18px;right:16px;background:#007eae;border:none;border-radius:6px;padding:12px 15px;color:white}
.about-visual__badge span{font-size:9px;letter-spacing:1px;color:#fff}
.about-copy h2{line-height:1.14}
.about-copy>p{color:#567083;line-height:1.86}
.about-copy .about-copy__lead{font-weight:700;color:#244a61;font-size:15px;line-height:1.74}
.about-values{display:grid;gap:0;margin:22px 0 25px;border-top:1px solid #e1ecf1}
.about-values article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #e1ecf1}
.about-values article>span{color:#0099d4;font-size:11px;font-weight:900;letter-spacing:.5px;padding-top:4px}
.about-values strong{font-size:12.5px;color:#163d54}
.about-values p{font-size:11px;color:#6a8192;line-height:1.55;margin:5px 0 0}
/* Menos efeitos no fechamento */
.final-cta__box{background:#007eae;border-radius:14px}
.final-cta__pattern{opacity:.12}
.site-footer .brand__official-image{box-shadow:none;border-radius:8px}
.floating-contact{box-shadow:none;border:2px solid #fff}
/* Melhor responsividade */
@media(max-width:1160px){.about-section__grid{gap:45px}.hero__art--photo{padding:30px 0;min-height:500px}.hero-photo{min-height:410px}.hero-photo__image{height:275px}}
@media(max-width:920px){.hero__art--photo{min-height:465px}.hero-photo{min-height:386px}.hero-photo__image{height:255px}.about-section__grid{gap:33px}}
@media(max-width:650px){.hero__art--photo{min-height:0;padding:22px 0 40px;margin-top:0}.hero-photo{min-height:310px;max-width:480px;border-radius:13px}.hero-photo__eyebrow{padding:17px 17px 0;font-size:8px}.hero-photo__image{height:225px;margin:0 auto}.hero-photo__caption{padding:13px 15px;gap:5px}.hero-photo__caption span{font-size:7px}.hero-photo__caption strong{font-size:11px}.product-card__visual{height:145px}.product-card__visual img{width:100%;height:100%;max-height:140px;padding:8px}.about-visual__frame--photo{height:315px}.about-visual__frame--photo>img{height:245px}.about-visual__frame--photo .about-visual__label{padding:13px 18px}.about-visual__frame--photo .about-visual__label strong{font-size:13px}.about-visual__badge{bottom:-12px}.about-copy .about-copy__lead{font-size:13px}.about-values{margin:18px 0 22px}.about-values article{gap:9px;grid-template-columns:27px 1fr}.about-values strong{font-size:12px}.about-values p{font-size:10.5px}}
@media(max-width:360px){.hero-photo__image{height:200px}.product-card__visual{height:125px}}
