:root{--bg:#f7f9fc;--card:#fff;--text:#0d1b36;--muted:#64748b;--brand:#075de8;--brand2:#0b3c89;--line:#e2e8f0;--dark:#061b3a;--dark2:#0a2a55;--success:#16a34a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}
.utility-bar{background:var(--dark);color:#fff;font-size:12px}.utility-inner{height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;opacity:.94}
.topbar{position:sticky;top:0;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:190px;height:54px;object-fit:contain;object-position:left center}.main-nav{display:flex;align-items:center;gap:21px;font-size:13px;font-weight:750}.main-nav a{position:relative}.main-nav a:hover{color:var(--brand)}.main-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:var(--brand)}.cart-btn{border:0;background:var(--dark);color:#fff;padding:11px 14px;border-radius:10px;cursor:pointer;font-weight:750}.cart-btn span{background:#fff;color:#111;padding:2px 7px;border-radius:999px;margin-left:6px}
.eyebrow{font-size:12px;font-weight:850;letter-spacing:.12em;color:var(--brand)}.eyebrow.light{color:#8cc2ff}.btn{display:inline-flex;justify-content:center;align-items:center;padding:13px 18px;border-radius:10px;font-weight:800;border:1px solid transparent;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.primary{background:var(--brand);color:white;box-shadow:0 10px 22px rgba(7,93,232,.18)}.secondary{background:white;border-color:#b8c7db;color:var(--dark)}.full{width:100%}
.hero-new{padding:48px 0 0;background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)}.hero-new-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:stretch}.hero-copy{padding:36px 0 24px}.hero-copy h1{font-size:58px;line-height:.98;margin:12px 0 20px;letter-spacing:-.035em}.hero-copy h1 em{font-style:normal;color:var(--brand)}.hero-copy>p{font-size:18px;line-height:1.6;color:var(--muted);max-width:570px}.hero-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.hero-badges div{padding:14px;border:1px solid var(--line);background:#fff;border-radius:14px}.hero-badges b,.hero-badges span{display:block}.hero-badges b{font-size:13px}.hero-badges span{font-size:11px;line-height:1.4;color:var(--muted);margin-top:4px}.hero-actions{display:flex;gap:12px;margin-top:22px}.hero-visual{min-height:500px;border-radius:32px 0 0 32px;overflow:hidden;position:relative;background:var(--dark);box-shadow:0 28px 70px rgba(6,27,58,.16)}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,58,.03),rgba(6,27,58,.12))}.hero-visual-label{position:absolute;left:24px;right:24px;bottom:24px;background:rgba(4,22,48,.9);backdrop-filter:blur(10px);color:#fff;padding:18px 20px;border-radius:16px;z-index:2}.hero-visual-label strong,.hero-visual-label span{display:block}.hero-visual-label strong{font-size:18px}.hero-visual-label span{font-size:13px;color:#c9d8eb;margin-top:4px}.trust-strip{transform:translateY(28px);display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark);color:#fff;border-radius:18px;padding:22px;box-shadow:0 18px 42px rgba(6,27,58,.2);position:relative;z-index:3}.trust-strip div{padding:0 20px;border-right:1px solid rgba(255,255,255,.16)}.trust-strip div:last-child{border-right:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font-size:14px}.trust-strip span{font-size:12px;color:#b9cae1;margin-top:4px;line-height:1.4}
.section{padding:78px 0}.compact-section{padding-top:104px}.section-title-center{text-align:center;max-width:760px;margin:0 auto 32px}.section-title-center h2,.section-head h2,.about-new h2,.cta-panel h2,.color-advice-section h2{font-size:38px;line-height:1.08;margin:8px 0 10px;letter-spacing:-.025em}.section-title-center p,.section-subcopy{color:var(--muted);line-height:1.6}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.industry-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 16px;min-height:170px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.industry-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf5ff;color:var(--brand);font-size:23px}.industry-grid h3{font-size:15px;margin:16px 0 6px}.industry-grid p{font-size:12px;line-height:1.5;color:var(--muted);margin:0}
.color-advice-section{background:linear-gradient(135deg,var(--dark) 0%,#0b3974 100%);color:#fff;padding:72px 0}.color-advice-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.color-advice-copy p{color:#d0dced;line-height:1.65}.color-advice-copy ul{padding:0;margin:22px 0 28px;list-style:none}.color-advice-copy li{margin:10px 0;padding-left:25px;position:relative}.color-advice-copy li:before{content:"✓";position:absolute;left:0;color:#64a7ff;font-weight:900}.light-btn{background:#fff;color:var(--dark)}.color-advice-images{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;height:410px}.color-advice-images img{width:100%;height:100%;object-fit:cover;border-radius:20px}.advice-main{object-position:center}.advice-side{object-position:center}
.process-section{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid>div{border-top:3px solid var(--brand);background:#f8fbff;border-radius:0 0 16px 16px;padding:24px}.process-grid span{font-size:12px;font-weight:900;color:var(--brand)}.process-grid h3{font-size:17px;margin:10px 0 7px}.process-grid p{font-size:13px;line-height:1.55;color:var(--muted);margin:0}
.catalog-section{background:#f3f6fb}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.search{width:330px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.product{background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.04)}.swatch{height:170px}.product-body{padding:16px}.product h3{margin:0 0 6px}.product p{margin:0;color:var(--muted);font-size:13px}.stock-line{font-size:12px;font-weight:800;color:var(--success);margin:10px 0}.stock-line.sold-out{color:#b91c1c}.presentation-label{font-size:11px;color:var(--muted);margin:10px 0 7px}.size-options{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.size-option{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 5px;cursor:pointer}.size-option span,.size-option strong{display:block}.size-option span{font-size:11px}.size-option strong{font-size:10px;margin-top:3px}.size-option.active{border-color:var(--brand);background:#edf5ff;color:var(--brand)}.size-option:disabled{opacity:.4;cursor:not-allowed}.price-row{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:8px}.price{font-weight:850;font-size:13px}.add{border:0;background:var(--dark);color:#fff;padding:9px 11px;border-radius:9px;cursor:pointer}.add:disabled{opacity:.45;cursor:not-allowed}
.about-new{background:#fff}.about-new-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:start}.about-new p{color:var(--muted);line-height:1.7}.about-points{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.about-points div{background:#f7faff;border:1px solid var(--line);padding:20px;border-radius:15px}.about-points strong,.about-points span{display:block}.about-points span{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.5}
.cta-section{padding-top:18px;background:#fff}.cta-panel{background:linear-gradient(135deg,var(--dark),#0b4aa2);color:#fff;border-radius:24px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-panel h2{margin-bottom:8px}.cta-panel p{margin:0;color:#c6d7ee}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.white-action{background:#fff;color:var(--dark)}.whatsapp-action{background:#19aa55;color:#fff}
.drawer{position:fixed;right:-520px;top:0;width:min(500px,94vw);height:100vh;background:white;z-index:60;box-shadow:-20px 0 60px rgba(15,23,42,.2);padding:22px;overflow:auto;transition:.25s}.drawer.open{right:0}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head button{border:0;background:none;font-size:28px;cursor:pointer}.overlay{position:fixed;inset:0;background:rgba(2,6,23,.4);z-index:50;display:none}.overlay.show{display:block}.cart-line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.cart-line small{display:block;color:var(--muted)}.cart-total{display:flex;justify-content:space-between;padding:16px 0;font-size:18px}.checkout-form{display:grid;gap:10px}.checkout-form input{padding:12px;border:1px solid var(--line);border-radius:9px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shipping-msg,.checkout-msg{font-size:12px;color:var(--muted)}.shipping-options{display:grid;gap:8px}.shipping-options-title{font-weight:850}.shipping-option{width:100%;display:flex;justify-content:space-between;gap:15px;text-align:left;border:1px solid var(--line);background:#fff;padding:12px;border-radius:11px;cursor:pointer}.shipping-option.selected{border-color:var(--brand);box-shadow:0 0 0 2px rgba(7,93,232,.1)}.shipping-option span,.shipping-option small{display:block}.branch-picker{display:grid;gap:7px;padding:8px 0}.branch-option{position:relative;display:grid;text-align:left;border:1px solid var(--line);background:#f8fafc;padding:10px 42px 10px 10px;border-radius:9px;cursor:pointer;transition:.15s}.branch-option:hover{border-color:#94a3b8;background:#fff}.branch-option.selected{border-color:var(--brand);background:#eff6ff;box-shadow:0 0 0 2px rgba(7,93,232,.12)}.branch-option-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:900;opacity:0;scale:.8;transition:.15s}.branch-option.selected .branch-option-check{opacity:1;scale:1}.fulfillment-summary{background:#f8fafc;border:1px solid var(--line);padding:12px;border-radius:10px;gap:4px;font-size:12px}.checkout-totals{border-top:1px solid var(--line);padding-top:10px}.checkout-totals>div{display:flex;justify-content:space-between;padding:4px 0}.grand-total{font-size:17px;font-weight:850}
.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#19aa55;color:#fff;font-weight:900;box-shadow:0 12px 30px rgba(25,170,85,.35);z-index:35}
footer{background:var(--dark);color:#fff;margin-top:60px}.footer-main{display:grid;grid-template-columns:1.25fr .75fr .75fr 1fr;gap:34px;padding:48px 0}.footer-main>div:not(.footer-brand){display:grid;align-content:start;gap:9px;font-size:13px}.footer-main strong{font-size:13px}.footer-main a,.footer-main span,.footer-brand p{color:#b9cae1;font-size:12px}.footer-brand img{width:220px;height:90px;object-fit:contain;object-position:left center;filter:invert(1) brightness(3)}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0 24px;display:flex;justify-content:space-between;color:#8da6c8;font-size:11px}
.footer-faith{
  width:100%;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:22px;
  padding:10px 0 30px;
  margin:0 auto;
  color:#9fb5d2;
  font-size:12px;
  font-weight:600;
  letter-spacing:.28em;
  text-transform:uppercase;
  text-align:center;
}
.footer-faith::before,.footer-faith::after{
  content:"";
  flex:0 1 180px;
  max-width:180px;
  min-width:70px;
  height:1px;
  background:rgba(255,255,255,.24);
}
.footer-faith span{
  display:block;
  white-space:nowrap;
  text-align:center;
}
@media(max-width:720px){
  .footer-faith{
    gap:14px;
    padding:10px 0 26px;
    font-size:10px;
    letter-spacing:.2em;
  }
  .footer-faith::before,.footer-faith::after{
    flex-basis:14vw;
    min-width:32px;
  }
}
.catalog-error{background:#fee2e2;color:#991b1b;padding:14px;border-radius:10px}
@media(max-width:1020px){.main-nav{display:none}.hero-new-grid,.color-advice-grid,.about-new-grid{grid-template-columns:1fr}.hero-visual{border-radius:24px;min-height:440px}.industry-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr);gap:18px}.trust-strip div{border-right:0}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.utility-inner span:nth-child(2),.utility-inner span:nth-child(3){display:none}.nav{height:68px}.brand img{width:150px;height:46px}.hero-new{padding-top:22px}.hero-copy h1{font-size:43px}.hero-badges{grid-template-columns:1fr}.hero-visual{min-height:360px}.trust-strip{grid-template-columns:1fr;transform:translateY(18px)}.compact-section{padding-top:72px}.industry-grid,.process-grid,.product-grid,.about-points{grid-template-columns:1fr}.color-advice-images{grid-template-columns:1fr;height:520px}.advice-main,.advice-side{height:250px!important}.section-head{align-items:stretch;flex-direction:column}.search{width:100%}.section-title-center h2,.section-head h2,.about-new h2,.cta-panel h2,.color-advice-section h2{font-size:30px}.cta-panel{align-items:flex-start;flex-direction:column;padding:28px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.form-row{grid-template-columns:1fr}}
/* ===== V32.2 visual storefront ===== */
.v322-home{background:#fff}.v322-hero{padding:24px 0 0;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.v322-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;min-height:470px;align-items:center;gap:18px}.v322-hero-copy{padding:28px 8px 28px 14px}.v322-hero-copy h1{font-size:54px;line-height:1.03;letter-spacing:-.035em;margin:0;color:#0a2247}.v322-hero-copy h1 em{font-style:normal;color:#075de8}.v322-hero-copy p{font-size:17px;line-height:1.65;color:#5d6879;max-width:560px;margin:22px 0}.v322-actions{display:flex;gap:12px;flex-wrap:wrap}.v322-mini-points{display:flex;gap:24px;flex-wrap:wrap;margin-top:26px;font-size:11px;color:#4e596b}.v322-mini-points span:before{content:'✓';color:#075de8;font-weight:900;margin-right:6px}.v322-hero-media{height:440px;border-radius:80px 0 0 18px;overflow:hidden;background:#eef5ff}.v322-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}
.v322-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border:1px solid #e4eaf2;border-radius:18px;padding:20px 10px;box-shadow:0 15px 40px rgba(10,34,71,.08);transform:translateY(20px);position:relative;z-index:2}.v322-benefits article{padding:5px 22px;border-right:1px solid #e6ebf2}.v322-benefits article:last-child{border:0}.v322-benefits b,.v322-benefits small{display:block}.v322-benefits b{font-size:14px;color:#0a2247}.v322-benefits small{font-size:11px;color:#687386;line-height:1.5;margin-top:5px}
.v322-industries{padding-top:92px}.v322-industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.v322-industry-grid article{border:1px solid #e4eaf2;border-radius:14px;padding:18px 14px;background:#fff;box-shadow:0 8px 22px rgba(10,34,71,.04)}.v322-industry-grid article>div{font-size:31px;color:#075de8;height:42px}.v322-industry-grid h3{font-size:14px;color:#0a2247;margin:10px 0 5px}.v322-industry-grid p{font-size:11px;color:#6a7485;line-height:1.45;min-height:49px}.v322-industry-grid a{font-size:11px;font-weight:800;color:#075de8}
.v322-color-section{padding:28px 0 74px}.v322-color-grid{display:grid;grid-template-columns:.72fr 1.28fr;background:#fbfcfe;border:1px solid #e4eaf2;border-radius:20px;overflow:hidden}.v322-color-copy{padding:42px}.v322-color-copy h2{font-size:38px;line-height:1.08;color:#0a2247;margin:0 0 16px}.v322-color-copy h2 em{font-style:normal;color:#075de8}.v322-color-copy p{font-size:13px;line-height:1.65;color:#657083}.v322-color-copy ul{list-style:none;padding:0;margin:20px 0}.v322-color-copy li{font-size:13px;color:#24364d;margin:9px 0}.v322-color-copy li:before{content:'✓';color:#075de8;font-weight:900;margin-right:9px}.v322-color-images{position:relative;display:grid;grid-template-columns:1.15fr .85fr;height:440px}.v322-color-images img{width:100%;height:100%;object-fit:cover}.v322-color-badge{position:absolute;left:47%;bottom:30px;width:126px;height:126px;border-radius:50%;background:#fff;border:2px solid #075de8;display:grid;place-items:center;text-align:center;color:#075de8;font-size:12px;line-height:1.25;box-shadow:0 10px 30px rgba(10,34,71,.15)}
.v322-process{padding-top:42px}.v322-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.v322-process-grid article{position:relative;padding:10px 30px 10px 62px;min-height:110px}.v322-process-grid article:not(:last-child):after{content:'→';position:absolute;right:-6px;top:35px;color:#a1b7d6}.v322-process-grid span{position:absolute;left:8px;top:10px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:2px solid #075de8;color:#075de8;font-weight:900}.v322-process-grid h3{font-size:14px;color:#075de8;margin:0 0 6px}.v322-process-grid p{font-size:11px;line-height:1.5;color:#687386;margin:0}
.v322-featured{padding-top:20px}.v322-featured-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.v322-featured-head h2{font-size:30px;color:#0a2247;margin:0}.v322-featured-head a{font-size:12px;color:#075de8;font-weight:800}.v322-swatch-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.v322-swatch-grid article{border:1px solid #e4eaf2;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(10,34,71,.04);padding-bottom:14px}.v322-swatch-grid i{display:block;height:110px}.v322-swatch-grid b,.v322-swatch-grid small,.v322-swatch-grid span{display:block;margin-left:14px;margin-right:14px}.v322-swatch-grid b{font-size:14px;color:#0a2247;margin-top:12px}.v322-swatch-grid small{font-size:10px;color:#687386;margin-top:4px}.v322-swatch-grid span{font-size:10px;color:#33445a;margin-top:8px}
.v322-shop{background:#f6f8fb;margin-top:35px}.v322-about{padding:62px 0}.v322-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.v322-about-grid h2{font-size:35px;color:#0a2247;margin:8px 0}.v322-about-grid p{color:#667287;line-height:1.7}.v322-about-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v322-about-points span{padding:18px;border:1px solid #dce5f0;border-radius:12px;color:#0a2247;font-weight:800;background:#fbfdff}
.v322-cta{padding:0 0 35px}.v322-cta-panel{background:linear-gradient(90deg,#082f6c,#0873e8);color:#fff;border-radius:18px;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px}.v322-cta-panel h2{font-size:27px;margin:0 0 6px}.v322-cta-panel p{margin:0;color:#d8e7fb}.v322-cta-panel .white-action{min-width:210px;text-align:center}
@media(max-width:1020px){.v322-hero-grid,.v322-color-grid,.v322-about-grid{grid-template-columns:1fr}.v322-hero-media{border-radius:24px;height:380px}.v322-benefits{grid-template-columns:repeat(2,1fr)}.v322-industry-grid,.v322-swatch-grid{grid-template-columns:repeat(3,1fr)}.v322-color-images{height:360px}.v322-process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v322-hero-copy h1{font-size:42px}.v322-benefits,.v322-industry-grid,.v322-swatch-grid,.v322-process-grid,.v322-about-points{grid-template-columns:1fr}.v322-benefits article{border-right:0;border-bottom:1px solid #e6ebf2}.v322-color-copy{padding:28px 22px}.v322-color-copy h2{font-size:31px}.v322-color-images{grid-template-columns:1fr;height:500px}.v322-color-images img{height:250px}.v322-color-badge{left:50%;transform:translateX(-50%);bottom:190px}.v322-process-grid article:not(:last-child):after{display:none}.v322-cta-panel{flex-direction:column;align-items:flex-start}.v322-featured-head{align-items:flex-start;gap:12px;flex-direction:column}}

/* V32.2 final: laboratorio + experiencia */
.v322-experience{margin-top:18px;display:inline-flex;flex-direction:column;gap:4px;padding:13px 16px;border:1px solid #d8e5f8;border-radius:12px;background:#f7fbff;max-width:390px;box-shadow:0 8px 22px rgba(6,55,120,.06)}
.v322-experience strong{font-size:14px;color:#0a2247}.v322-experience small{font-size:11px;line-height:1.45;color:#5d6879}
.v322-lab-image{display:block!important;height:100%!important;min-height:390px;position:relative}.v322-lab-image>img{width:100%!important;height:100%!important;min-height:390px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important}.v322-lab-image .v322-color-badge{right:24px;left:auto;bottom:24px;transform:none}
@media(max-width:1020px){.v322-lab-image{min-height:360px}.v322-lab-image>img{min-height:360px!important}.v322-lab-image .v322-color-badge{right:20px;bottom:20px}}
@media(max-width:720px){.v322-experience{max-width:100%}.v322-lab-image{min-height:300px!important;height:300px!important}.v322-lab-image>img{height:300px!important;min-height:300px!important}.v322-lab-image .v322-color-badge{right:14px;bottom:14px;left:auto;transform:none}}

/* ===== V32.3 Nosotros ===== */
.main-nav a.active{color:#075de8;border-bottom:2px solid #075de8;padding-bottom:8px}.about-shop-link{background:#0a2247;color:#fff!important;border-radius:10px;padding:11px 18px;font-size:12px;font-weight:800}.about-page{background:#fff}.about-hero-v323{padding:42px 0 48px;background:linear-gradient(180deg,#fff,#f7fbff)}.about-hero-grid-v323{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:center}.about-hero-copy-v323 h1{font-size:58px;line-height:1.02;letter-spacing:-.04em;color:#0a2247;margin:10px 0 20px}.about-hero-copy-v323 h1 em{font-style:normal;color:#075de8}.about-hero-copy-v323>p{font-size:17px;color:#5f6d80;line-height:1.7;max-width:600px}.about-years-v323{display:flex;align-items:center;gap:16px;margin:24px 0;padding:17px 20px;border-left:4px solid #075de8;background:#f3f8ff;border-radius:0 12px 12px 0;max-width:540px}.about-years-v323 strong{font-size:30px;color:#075de8;white-space:nowrap}.about-years-v323 span{font-size:13px;line-height:1.45;color:#42536a}.about-hero-media-v323{height:500px;border-radius:36px;overflow:hidden;box-shadow:0 20px 50px rgba(10,34,71,.12)}.about-hero-media-v323 img{width:100%;height:100%;object-fit:cover}.about-story-v323{padding-top:70px}.about-story-grid-v323{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-story-grid-v323 h2,.about-lab-copy-v323 h2{font-size:39px;line-height:1.1;color:#0a2247;margin:8px 0 18px}.about-story-grid-v323 p,.about-lab-copy-v323 p{color:#667287;line-height:1.75}.about-stat-grid-v323{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-stat-grid-v323 article{padding:28px;border:1px solid #dfe7f1;border-radius:16px;background:#fbfdff;min-height:135px}.about-stat-grid-v323 strong,.about-stat-grid-v323 span{display:block}.about-stat-grid-v323 strong{font-size:27px;color:#075de8}.about-stat-grid-v323 span{font-size:12px;color:#5e6b7f;margin-top:7px}.about-lab-v323{background:#f6f9fd}.about-lab-grid-v323{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.about-lab-media-v323{height:470px;border-radius:22px;overflow:hidden;box-shadow:0 15px 40px rgba(10,34,71,.1)}.about-lab-media-v323 img{width:100%;height:100%;object-fit:cover}.about-checks-v323{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.about-checks-v323 span{font-size:12px;color:#29415f;padding:13px 14px;background:#fff;border:1px solid #dce6f2;border-radius:10px}.about-checks-v323 span:before{content:'✓';color:#075de8;font-weight:900;margin-right:8px}.about-capabilities-v323{padding-bottom:45px}.about-cap-grid-v323{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.about-cap-grid-v323 article{padding:26px;border:1px solid #e0e7f0;border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(10,34,71,.04)}.about-cap-grid-v323 article>span{font-size:11px;color:#075de8;font-weight:900}.about-cap-grid-v323 h3{font-size:17px;color:#0a2247;margin:10px 0 7px}.about-cap-grid-v323 p{font-size:12px;line-height:1.55;color:#687386}.about-process-v323{background:#f8fafc}.about-flow-v323{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px}.about-flow-v323 article{position:relative;padding:22px 18px;border-radius:14px;background:#fff;border:1px solid #e2e8f0}.about-flow-v323 b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#075de8;color:#fff}.about-flow-v323 h3{color:#0a2247;font-size:15px;margin:13px 0 7px}.about-flow-v323 p{font-size:11px;color:#6b7586;line-height:1.5}.about-cta-actions-v323{display:flex;gap:10px;flex-wrap:wrap}.about-outline-light{border:1px solid rgba(255,255,255,.7);color:#fff!important;background:transparent}.about-outline-light:hover{background:rgba(255,255,255,.12)}
@media(max-width:1020px){.about-hero-grid-v323,.about-story-grid-v323,.about-lab-grid-v323{grid-template-columns:1fr}.about-hero-media-v323{height:420px}.about-lab-media-v323{height:400px}.about-cap-grid-v323{grid-template-columns:repeat(2,1fr)}.about-flow-v323{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.about-shop-link{padding:9px 12px}.about-hero-v323{padding-top:25px}.about-hero-copy-v323 h1{font-size:43px}.about-hero-copy-v323>p{font-size:15px}.about-hero-media-v323{height:320px;border-radius:22px}.about-story-grid-v323 h2,.about-lab-copy-v323 h2{font-size:31px}.about-stat-grid-v323,.about-checks-v323,.about-cap-grid-v323,.about-flow-v323{grid-template-columns:1fr}.about-lab-media-v323{height:320px}.about-years-v323{align-items:flex-start}.about-cta-actions-v323{width:100%}.about-cta-actions-v323 .btn{width:100%;text-align:center}}


/* V32.3.1 — Header de marca reforzado */
.nav{height:96px}
.brand-stack{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:230px;line-height:1}
.brand-stack img{width:220px!important;height:58px!important;object-fit:contain;object-position:left center}
.brand-tagline{display:block;margin-left:4px;color:#0b3c89;font-size:10px;font-weight:850;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap}
@media(max-width:1180px){
  .main-nav{gap:15px;font-size:12px}
  .brand-stack{min-width:205px}
  .brand-stack img{width:195px!important;height:54px!important}
  .brand-tagline{font-size:9px;letter-spacing:.055em}
}
@media(max-width:1020px){
  .nav{height:86px}
  .brand-stack{min-width:220px}
  .brand-stack img{width:210px!important;height:55px!important}
  .brand-tagline{font-size:9.5px}
}
@media(max-width:720px){
  .nav{height:78px;gap:10px}
  .brand-stack{min-width:0;max-width:190px}
  .brand-stack img{width:165px!important;height:44px!important}
  .brand-tagline{font-size:7.5px;letter-spacing:.035em;margin-left:2px}
  .cart-btn,.about-shop-link{padding:9px 10px;font-size:11px}
}
@media(max-width:420px){
  .brand-stack{max-width:155px}
  .brand-stack img{width:145px!important;height:40px!important}
  .brand-tagline{font-size:6.5px;letter-spacing:.018em}
}


/* V32.3.2 — Logo ADSA azul, recortado y con mayor presencia */
.nav{height:102px}
.brand-stack{min-width:250px;gap:3px}
.brand-stack img{width:225px!important;height:62px!important;object-fit:contain;object-position:left center}
.brand-tagline{margin-left:1px;color:#075de8;font-size:10.5px;font-weight:850;letter-spacing:.055em}
@media(max-width:1180px){
  .brand-stack{min-width:220px}
  .brand-stack img{width:205px!important;height:57px!important}
  .brand-tagline{font-size:9.4px;letter-spacing:.04em}
}
@media(max-width:1020px){
  .nav{height:92px}
  .brand-stack{min-width:210px}
  .brand-stack img{width:195px!important;height:54px!important}
  .brand-tagline{font-size:9px}
}
@media(max-width:720px){
  .nav{height:80px}
  .brand-stack{max-width:175px;min-width:0}
  .brand-stack img{width:165px!important;height:46px!important}
  .brand-tagline{font-size:7.3px;letter-spacing:.022em}
}
@media(max-width:420px){
  .brand-stack{max-width:150px}
  .brand-stack img{width:142px!important;height:40px!important}
  .brand-tagline{font-size:6.3px;letter-spacing:.01em}
}

/* V32.3.3 — Lema en gris; logo ADSA Powder Coatings permanece azul */
.brand-tagline{color:#5B6472!important}

/* ===== V32.4 Industrias / Aplicaciones ===== */
.industries-page{background:#fff}.industries-hero-v324{padding:44px 0 54px;background:linear-gradient(180deg,#fff 0%,#f7fbff 100%)}.industries-hero-grid-v324{display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;align-items:center}.industries-hero-copy-v324 h1{font-size:54px;line-height:1.04;letter-spacing:-.035em;color:#0a2247;margin:10px 0 18px}.industries-hero-copy-v324 h1 em{font-style:normal;color:#075de8}.industries-hero-copy-v324>p{font-size:16px;line-height:1.72;color:#647184;max-width:600px}.industries-hero-actions-v324{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.industries-pill-row-v324{display:flex;gap:8px;flex-wrap:wrap}.industries-pill-row-v324 span{font-size:11px;font-weight:800;color:#35506f;background:#f0f6ff;border:1px solid #d7e7fb;padding:9px 12px;border-radius:999px}.industries-hero-media-v324{position:relative;height:465px;border-radius:34px;overflow:hidden;box-shadow:0 18px 45px rgba(10,34,71,.13)}.industries-hero-media-v324>img{width:100%;height:100%;object-fit:cover}.industries-hero-badge-v324{position:absolute;left:22px;bottom:22px;background:rgba(7,43,91,.92);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);padding:15px 18px;border-radius:14px;display:flex;flex-direction:column;max-width:220px}.industries-hero-badge-v324 strong{font-size:23px}.industries-hero-badge-v324 span{font-size:10px;line-height:1.4;color:#d9e8fb}.industries-intro-v324{max-width:710px;margin:7px auto 0;color:#6b7687;line-height:1.6}.industries-nav-grid-v324{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.industries-nav-grid-v324 a{display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:3px;padding:21px 22px;border:1px solid #e0e7f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(10,34,71,.035);transition:.2s ease}.industries-nav-grid-v324 a:hover{transform:translateY(-2px);border-color:#b9d4f8;box-shadow:0 12px 28px rgba(10,34,71,.08)}.industries-nav-grid-v324 b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#075de8;font-size:12px}.industries-nav-grid-v324 strong{color:#0a2247;font-size:15px}.industries-nav-grid-v324 span{color:#758094;font-size:11px}.industries-detail-wrap-v324{background:#f7f9fc}.industries-detail-list-v324{display:flex;flex-direction:column;gap:16px}.industry-detail-v324{display:grid;grid-template-columns:70px 1.35fr .75fr;gap:26px;align-items:start;padding:30px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;scroll-margin-top:125px}.industry-number-v324{font-size:34px;font-weight:900;color:#d5e6fb;line-height:1}.industry-copy-v324 h2{font-size:29px;line-height:1.12;color:#0a2247;margin:7px 0 12px}.industry-copy-v324 p{font-size:13px;color:#697589;line-height:1.65;max-width:720px}.industry-tags-v324{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.industry-tags-v324 span{font-size:10px;font-weight:800;color:#315278;padding:8px 10px;background:#f1f6fc;border-radius:999px}.industry-spec-v324{border-left:1px solid #e4eaf2;padding-left:25px}.industry-spec-v324 h3{color:#0a2247;font-size:14px;margin:3px 0 10px}.industry-spec-v324 ul{list-style:none;padding:0;margin:0 0 14px}.industry-spec-v324 li{position:relative;padding:5px 0 5px 17px;color:#667286;font-size:11px;line-height:1.45}.industry-spec-v324 li:before{content:'✓';position:absolute;left:0;color:#075de8;font-weight:900}.industry-spec-v324 a{font-size:11px;color:#075de8;font-weight:900}.industries-tech-v324{padding-top:60px}.industries-tech-grid-v324{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:35px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(135deg,#f9fcff,#eef6ff)}.industries-tech-grid-v324 h2{font-size:35px;line-height:1.12;color:#0a2247;margin:7px 0 13px}.industries-tech-grid-v324 p{color:#687587;line-height:1.7}.industries-tech-points-v324{display:grid;grid-template-columns:1fr 1fr;gap:12px}.industries-tech-points-v324 span{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:15px;color:#31445e;font-size:12px;font-weight:750}.industries-tech-points-v324 b{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#075de8;color:#fff;font-size:10px;margin-right:8px}.industries-lab-v324{background:#fff}.industries-lab-grid-v324{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}.industries-lab-media-v324{height:440px;border-radius:22px;overflow:hidden;box-shadow:0 15px 38px rgba(10,34,71,.09)}.industries-lab-media-v324 img{width:100%;height:100%;object-fit:cover}.industries-lab-copy-v324 h2{font-size:37px;line-height:1.12;color:#0a2247;margin:8px 0 15px}.industries-lab-copy-v324 p{color:#667286;line-height:1.7}.industries-lab-copy-v324 ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.industries-lab-copy-v324 li{font-size:11px;color:#304a68;background:#f5f9fe;border:1px solid #dfebf7;padding:11px 12px;border-radius:10px}.industries-lab-copy-v324 li:before{content:'✓';color:#075de8;font-weight:900;margin-right:7px}
@media(max-width:1020px){.industries-hero-grid-v324,.industries-tech-grid-v324,.industries-lab-grid-v324{grid-template-columns:1fr}.industries-hero-media-v324{height:400px}.industries-nav-grid-v324{grid-template-columns:repeat(2,1fr)}.industry-detail-v324{grid-template-columns:55px 1fr}.industry-spec-v324{grid-column:2;border-left:0;border-top:1px solid #e4eaf2;padding-left:0;padding-top:18px}.industries-lab-media-v324{height:390px}}
@media(max-width:720px){.industries-hero-v324{padding-top:26px}.industries-hero-copy-v324 h1{font-size:42px}.industries-hero-media-v324{height:310px;border-radius:22px}.industries-nav-grid-v324{grid-template-columns:1fr}.industry-detail-v324{grid-template-columns:1fr;padding:22px}.industry-number-v324{font-size:27px}.industry-spec-v324{grid-column:auto}.industry-copy-v324 h2{font-size:25px}.industries-tech-grid-v324{padding:25px}.industries-tech-grid-v324 h2{font-size:30px}.industries-tech-points-v324,.industries-lab-copy-v324 ul{grid-template-columns:1fr}.industries-lab-media-v324{height:300px}.industries-lab-copy-v324 h2{font-size:30px}}

/* ===== V32.5 Soporte técnico ===== */
.support-page{background:#fff}.support-hero-v325{padding:44px 0 54px;background:linear-gradient(180deg,#fff 0%,#f6faff 100%)}.support-hero-grid-v325{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.support-hero-copy-v325 h1{font-size:52px;line-height:1.04;letter-spacing:-.035em;color:#0a2247;margin:10px 0 18px}.support-hero-copy-v325 h1 em{font-style:normal;color:#075de8}.support-hero-copy-v325>p{font-size:16px;line-height:1.72;color:#647184;max-width:610px}.support-actions-v325{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 18px}.support-pill-row-v325{display:flex;gap:8px;flex-wrap:wrap}.support-pill-row-v325 span{font-size:10px;font-weight:800;color:#35506f;background:#f0f6ff;border:1px solid #d7e7fb;padding:9px 12px;border-radius:999px}.support-hero-media-v325{position:relative;height:465px;border-radius:34px;overflow:hidden;box-shadow:0 18px 45px rgba(10,34,71,.13)}.support-hero-media-v325>img{width:100%;height:100%;object-fit:cover}.support-hero-badge-v325{position:absolute;left:22px;bottom:22px;background:rgba(7,43,91,.93);color:#fff;padding:15px 18px;border-radius:14px;display:flex;flex-direction:column;max-width:265px;border:1px solid rgba(255,255,255,.25)}.support-hero-badge-v325 strong{font-size:16px}.support-hero-badge-v325 span{font-size:10px;line-height:1.45;color:#dbe9fb;margin-top:4px}.support-intro-v325{max-width:720px;margin:7px auto 0;color:#6b7687;line-height:1.6}.support-area-grid-v325{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.support-area-grid-v325 a{display:grid;grid-template-columns:auto 1fr;column-gap:13px;row-gap:3px;padding:21px 22px;border:1px solid #e0e7f0;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(10,34,71,.035);transition:.2s ease}.support-area-grid-v325 a:hover{transform:translateY(-2px);border-color:#b9d4f8;box-shadow:0 12px 28px rgba(10,34,71,.08)}.support-area-grid-v325 b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#075de8;font-size:12px}.support-area-grid-v325 strong{color:#0a2247;font-size:15px}.support-area-grid-v325 span{color:#758094;font-size:11px}.support-detail-wrap-v325{background:#f7f9fc}.support-detail-list-v325{display:flex;flex-direction:column;gap:16px}.support-detail-v325{display:grid;grid-template-columns:70px 1.35fr .75fr;gap:26px;align-items:start;padding:30px;border:1px solid #e0e7f0;border-radius:18px;background:#fff;scroll-margin-top:125px}.support-number-v325{font-size:34px;font-weight:900;color:#d5e6fb;line-height:1}.support-copy-v325 h2{font-size:29px;line-height:1.12;color:#0a2247;margin:7px 0 12px}.support-copy-v325 p{font-size:13px;color:#697589;line-height:1.65;max-width:720px}.support-tags-v325{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.support-tags-v325 span{font-size:10px;font-weight:800;color:#315278;padding:8px 10px;background:#f1f6fc;border-radius:999px}.support-check-v325{border-left:1px solid #e4eaf2;padding-left:25px}.support-check-v325 h3{color:#0a2247;font-size:14px;margin:3px 0 10px}.support-check-v325 ul{list-style:none;padding:0;margin:0 0 14px}.support-check-v325 li{position:relative;padding:5px 0 5px 17px;color:#667286;font-size:11px;line-height:1.45}.support-check-v325 li:before{content:'✓';position:absolute;left:0;color:#075de8;font-weight:900}.support-check-v325 a{font-size:11px;color:#075de8;font-weight:900}.support-guide-v325{padding-top:60px}.support-guide-grid-v325{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:35px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(135deg,#f9fcff,#eef6ff)}.support-guide-grid-v325 h2{font-size:35px;line-height:1.12;color:#0a2247;margin:7px 0 13px}.support-guide-grid-v325 p{color:#687587;line-height:1.7}.support-guide-items-v325{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-guide-items-v325 span{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:15px;color:#31445e;font-size:12px;font-weight:750}.support-guide-items-v325 b{display:inline-grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#075de8;color:#fff;font-size:10px;margin-right:8px}.support-lab-v325{background:#fff}.support-lab-grid-v325{display:grid;grid-template-columns:1.12fr .88fr;gap:46px;align-items:center}.support-lab-media-v325{height:440px;border-radius:22px;overflow:hidden;box-shadow:0 15px 38px rgba(10,34,71,.09)}.support-lab-media-v325 img{width:100%;height:100%;object-fit:cover}.support-lab-copy-v325 h2{font-size:37px;line-height:1.12;color:#0a2247;margin:8px 0 15px}.support-lab-copy-v325 p{color:#667286;line-height:1.7}.support-lab-copy-v325 ul{list-style:none;padding:0;margin:18px 0 22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.support-lab-copy-v325 li{font-size:11px;color:#304a68;background:#f5f9fe;border:1px solid #dfebf7;padding:11px 12px;border-radius:10px}.support-lab-copy-v325 li:before{content:'✓';color:#075de8;font-weight:900;margin-right:7px}
@media(max-width:1020px){.support-hero-grid-v325,.support-guide-grid-v325,.support-lab-grid-v325{grid-template-columns:1fr}.support-hero-media-v325{height:400px}.support-area-grid-v325{grid-template-columns:repeat(2,1fr)}.support-detail-v325{grid-template-columns:55px 1fr}.support-check-v325{grid-column:2;border-left:0;border-top:1px solid #e4eaf2;padding-left:0;padding-top:18px}.support-lab-media-v325{height:390px}}
@media(max-width:720px){.support-hero-v325{padding-top:26px}.support-hero-copy-v325 h1{font-size:42px}.support-hero-media-v325{height:310px;border-radius:22px}.support-area-grid-v325{grid-template-columns:1fr}.support-detail-v325{grid-template-columns:1fr;padding:22px}.support-number-v325{font-size:27px}.support-check-v325{grid-column:auto}.support-copy-v325 h2{font-size:25px}.support-guide-grid-v325{padding:25px}.support-guide-grid-v325 h2{font-size:30px}.support-guide-items-v325,.support-lab-copy-v325 ul{grid-template-columns:1fr}.support-lab-media-v325{height:300px}.support-lab-copy-v325 h2{font-size:30px}}

/* ===== V32.6 Contacto y cotización ===== */
.quote-page{background:#fff}.quote-hero-v326{padding:48px 0 62px;background:linear-gradient(135deg,#fff 0%,#f5f9ff 100%)}.quote-hero-grid-v326{display:grid;grid-template-columns:1.08fr .92fr;gap:52px;align-items:center}.quote-hero-grid-v326 h1{font-size:52px;line-height:1.03;letter-spacing:-.04em;color:#0a2247;margin:10px 0 18px}.quote-hero-grid-v326 h1 em{font-style:normal;color:#075de8}.quote-hero-grid-v326>div>p{font-size:16px;line-height:1.7;color:#647184;max-width:650px}.quote-contact-cards-v326{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.quote-contact-cards-v326 a{padding:14px;border:1px solid #dce7f3;border-radius:12px;background:#fff}.quote-contact-cards-v326 b,.quote-contact-cards-v326 span{display:block}.quote-contact-cards-v326 b{font-size:11px;color:#075de8;margin-bottom:4px}.quote-contact-cards-v326 span{font-size:10px;color:#52647a;overflow-wrap:anywhere}.quote-hero-panel-v326{background:#082b5d;color:#fff;border-radius:24px;padding:34px;box-shadow:0 18px 45px rgba(10,34,71,.15)}.quote-hero-panel-v326>strong{font-size:22px}.quote-cap-grid-v326{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.quote-cap-grid-v326 span{padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.07);font-size:11px}.quote-hero-panel-v326 p{font-size:11px;color:#d9e8fb;line-height:1.55;margin:0}.quote-form-section-v326{background:#f7f9fc}.quote-layout-v326{display:grid;grid-template-columns:1.45fr .55fr;gap:28px;align-items:start}.quote-form-card-v326{background:#fff;border:1px solid #e1e8f1;border-radius:20px;padding:34px;box-shadow:0 10px 30px rgba(10,34,71,.045)}.quote-form-heading-v326 h2{font-size:34px;color:#0a2247;margin:6px 0 5px}.quote-form-heading-v326 p{color:#738094;font-size:12px}.quote-form-v326{margin-top:26px}.quote-field-grid-v326{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-form-v326 label{display:flex;flex-direction:column;gap:7px}.quote-form-v326 label>span{font-size:11px;font-weight:800;color:#30445e}.quote-form-v326 input,.quote-form-v326 select,.quote-form-v326 textarea{width:100%;border:1px solid #d7e0eb;border-radius:10px;background:#fff;padding:12px 13px;color:#172033;font:inherit;font-size:12px;outline:none}.quote-form-v326 input:focus,.quote-form-v326 select:focus,.quote-form-v326 textarea:focus{border-color:#075de8;box-shadow:0 0 0 3px rgba(7,93,232,.08)}.quote-full-v326{margin-top:16px}.quote-honeypot-v326{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.quote-submit-row-v326{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:21px}.quote-submit-row-v326 p{font-size:11px;font-weight:750;margin:0}.quote-success-v326{color:#15803d}.quote-error-v326{color:#b42318}.quote-side-v326{display:flex;flex-direction:column;gap:16px;position:sticky;top:125px}.quote-side-card-v326{background:#fff;border:1px solid #dfe7f0;border-radius:18px;padding:25px}.quote-side-card-v326 h3{color:#0a2247;font-size:21px;line-height:1.2;margin:7px 0 14px}.quote-side-card-v326 ul{list-style:none;padding:0;margin:0 0 15px}.quote-side-card-v326 li{position:relative;padding:6px 0 6px 18px;color:#5f6f82;font-size:11px}.quote-side-card-v326 li:before{content:'✓';position:absolute;left:0;color:#075de8;font-weight:900}.quote-side-card-v326 p{font-size:11px;line-height:1.6;color:#738094}.quote-blue-v326{background:#082b5d;color:#fff;border-color:#082b5d}.quote-blue-v326 p{color:#d8e7f8}.quote-blue-v326 a{color:#fff;font-size:11px;font-weight:900}.quote-process-v326{background:#fff}.quote-steps-v326{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:28px}.quote-steps-v326 span{border:1px solid #dfe7f0;border-radius:15px;padding:20px;background:#fff}.quote-steps-v326 b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#075de8;color:#fff;font-size:11px;margin-bottom:11px}.quote-steps-v326 strong,.quote-steps-v326 small{display:block}.quote-steps-v326 strong{font-size:14px;color:#0a2247}.quote-steps-v326 small{font-size:10px;color:#718095;line-height:1.45;margin-top:5px}
@media(max-width:1020px){.quote-hero-grid-v326,.quote-layout-v326{grid-template-columns:1fr}.quote-side-v326{position:static}.quote-contact-cards-v326{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:720px){.quote-hero-v326{padding-top:28px}.quote-hero-grid-v326 h1{font-size:41px}.quote-contact-cards-v326,.quote-cap-grid-v326,.quote-field-grid-v326,.quote-steps-v326{grid-template-columns:1fr}.quote-form-card-v326{padding:22px}.quote-hero-panel-v326{padding:25px}.quote-form-heading-v326 h2{font-size:29px}}


/* ===== V32.7 Centro de ayuda, FAQ y políticas ===== */
.info-page-v327{background:#fff}.info-hero-v327{padding:62px 0 66px;background:linear-gradient(135deg,#fff 0%,#f2f7fd 100%);border-bottom:1px solid #e3ebf4}.info-hero-inner-v327{max-width:860px}.info-hero-v327 h1{font-size:52px;line-height:1.05;letter-spacing:-.04em;color:#0a2247;margin:10px 0 17px}.info-hero-v327 h1 em{font-style:normal;color:#075de8}.info-hero-v327 p{max-width:760px;font-size:16px;line-height:1.7;color:#657387}.help-grid-section-v327{background:#f8fafc}.help-grid-v327{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.help-grid-v327 a{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:24px;border:1px solid #dfe7f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(10,34,71,.035);transition:.2s}.help-grid-v327 a:hover{transform:translateY(-2px);border-color:#b9d4f8}.help-grid-v327 b{grid-row:1/3;display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#eaf3ff;color:#075de8;font-size:11px}.help-grid-v327 strong{font-size:15px;color:#0a2247}.help-grid-v327 span{font-size:11px;line-height:1.45;color:#708095}.help-contact-v327{padding-top:42px}.help-contact-panel-v327{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;border-radius:18px;background:linear-gradient(110deg,#082b5d,#0868ea);color:#fff}.help-contact-panel-v327 h2{font-size:28px;margin:5px 0 7px}.help-contact-panel-v327 p{color:#d8e8fb}.help-contact-actions-v327{display:flex;gap:10px;flex-shrink:0}.info-content-v327{background:#fff}.info-narrow-v327{max-width:900px}.faq-list-v327{display:flex;flex-direction:column;gap:10px}.faq-list-v327 details{border:1px solid #dfe7f0;border-radius:14px;background:#fff;overflow:hidden}.faq-list-v327 summary{cursor:pointer;list-style:none;padding:19px 22px;font-weight:850;color:#0a2247}.faq-list-v327 summary::-webkit-details-marker{display:none}.faq-list-v327 summary:after{content:'+';float:right;color:#075de8;font-size:20px}.faq-list-v327 details[open] summary:after{content:'–'}.faq-list-v327 p{padding:0 22px 20px;color:#69778a;line-height:1.65;font-size:13px}.info-two-col-v327{display:grid;grid-template-columns:1fr 1fr;gap:15px}.policy-card-v327{position:relative;padding:28px 28px 27px;border:1px solid #dfe7f0;border-radius:16px;background:#fff}.policy-card-v327 h2{font-size:21px;color:#0a2247;margin:6px 0 10px}.policy-card-v327 p{font-size:12px;line-height:1.65;color:#687689}.policy-num-v327{font-size:11px;font-weight:900;color:#075de8;background:#eaf3ff;border-radius:999px;padding:7px 9px}.policy-note-v327{margin-top:18px;padding:22px 25px;border-radius:14px;background:#fff7e8;border:1px solid #f1d9aa}.policy-note-v327 strong{color:#7a4b00}.policy-note-v327 p{margin:5px 0 0;color:#725d38;font-size:12px;line-height:1.55}.policy-flow-v327{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:30px}.policy-flow-v327 article{padding:23px;border-radius:15px;background:#f6f9fd;border:1px solid #dfe8f2}.policy-flow-v327 b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#075de8;color:#fff}.policy-flow-v327 h2{font-size:18px;color:#0a2247;margin:12px 0 7px}.policy-flow-v327 p{font-size:11px;line-height:1.55;color:#6d7a8c}.legal-sections-v327{display:flex;flex-direction:column;gap:0;border:1px solid #dfe7f0;border-radius:18px;overflow:hidden}.legal-sections-v327 section{padding:25px 28px;background:#fff;border-bottom:1px solid #e5ebf2}.legal-sections-v327 section:last-child{border-bottom:0}.legal-sections-v327 h2{font-size:20px;color:#0a2247;margin:0 0 9px}.legal-sections-v327 p{font-size:12px;line-height:1.7;color:#687689;margin:0}.legal-sections-v327 a{color:#075de8;font-weight:800}.legal-draft-v327{display:flex;flex-direction:column;gap:4px;padding:18px 20px;background:#fff7e8;border:1px solid #f0d7a4;border-radius:13px;margin-bottom:20px}.legal-draft-v327 strong{font-size:12px;color:#7a4b00}.legal-draft-v327 span{font-size:10px;line-height:1.5;color:#795f31}.legal-consent-v327,.checkout-legal-v327{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;margin-top:18px;font-size:10px!important;line-height:1.45;color:#657387}.legal-consent-v327 input,.checkout-legal-v327 input{width:auto!important;margin-top:2px;flex:0 0 auto}.legal-consent-v327 a,.checkout-legal-v327 a{color:#075de8;font-weight:800;text-decoration:underline}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}
@media(max-width:900px){.help-grid-v327{grid-template-columns:1fr 1fr}.info-two-col-v327{grid-template-columns:1fr}.policy-flow-v327{grid-template-columns:1fr}.help-contact-panel-v327{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.info-hero-v327{padding:34px 0 40px}.info-hero-v327 h1{font-size:40px}.help-grid-v327{grid-template-columns:1fr}.help-contact-actions-v327{width:100%;flex-direction:column}.help-contact-actions-v327 a{text-align:center}.legal-sections-v327 section{padding:21px}.info-content-v327{padding-top:42px}}


/* ===== V33.1 Catálogo comercial ===== */
.v331-search-wrap{display:flex;align-items:center;gap:10px}.v331-count{font-size:11px;font-weight:850;color:#5f6f83;white-space:nowrap}.v331-filters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;gap:9px;margin:22px 0 5px}.v331-filters select,.v331-clear{min-width:0;padding:11px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#344054;font-size:12px}.v331-clear{cursor:pointer;font-weight:800;color:var(--brand)}.v331-product-media{display:block;text-decoration:none}.v331-product-image{display:block;width:100%;height:170px;object-fit:cover}.v331-code-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.v331-code-row span{font-size:10px;font-weight:850;color:#6b7a8c;background:#f2f5f9;border-radius:999px;padding:5px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v331-product-card h3 a{color:inherit;text-decoration:none}.v331-card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px}.v331-details{font-size:11px;font-weight:850;color:var(--brand);text-decoration:none}.v331-details-prominent{display:inline-flex;align-items:center;margin:9px 0 2px;padding:7px 10px;border:1px solid #cfe0f5;border-radius:9px;background:#f4f8fd;color:var(--brand);font-size:11px;font-weight:900;text-decoration:none}
.v331-details-prominent:hover{background:#eaf3ff;border-color:#9fc3ee}
.v331-card-actions-end{justify-content:flex-end}
.v331-empty{grid-column:1/-1;padding:40px;border:1px dashed #cbd5e1;border-radius:15px;text-align:center;color:#64748b;background:#fff}
/* ficha individual */
.product-detail-v331{background:#f7f9fc;min-height:65vh}.product-detail-v331 .container{padding-top:54px;padding-bottom:70px}.v331-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:start}.v331-detail-media{border:1px solid #e0e7ef;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 16px 50px rgba(10,34,71,.06)}.v331-detail-media img,.v331-detail-color{display:block;width:100%;aspect-ratio:1.15/1;object-fit:cover}.v331-detail-color{min-height:420px}.v331-detail-info h1{font-size:43px;line-height:1.03;color:#0a2247;margin:8px 0 12px}.v331-detail-code{display:flex;gap:7px;flex-wrap:wrap}.v331-detail-code span{font-size:10px;font-weight:900;color:#075de8;background:#eaf3ff;border-radius:999px;padding:7px 9px}.v331-detail-desc{font-size:14px;line-height:1.7;color:#657387}.v331-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0}.v331-spec{border:1px solid #dfe7f0;border-radius:12px;background:#fff;padding:12px}.v331-spec b{display:block;font-size:10px;color:#7b8797;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.v331-spec span{font-size:13px;font-weight:800;color:#173354}.v331-lab{padding:16px;border-radius:14px;background:#eef5fd;border:1px solid #d8e8fb;margin:18px 0}.v331-lab h3{font-size:14px;color:#0a2247;margin:0 0 8px}.v331-lab p{font-size:11px;line-height:1.55;color:#617188;margin:0}.v331-lab-values{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v331-lab-values span{padding:7px 9px;border-radius:8px;background:#fff;font-size:11px;font-weight:800;color:#334155}.v331-price-list{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.v331-price-list button{padding:11px 7px;border:1px solid #dfe7f0;border-radius:11px;background:#fff;cursor:pointer}.v331-price-list button.active{border-color:#075de8;background:#edf5ff;color:#075de8}.v331-price-list span,.v331-price-list strong{display:block}.v331-price-list span{font-size:11px}.v331-price-list strong{font-size:12px;margin-top:3px}.v331-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.v331-detail-stock{font-size:12px;font-weight:850;color:#166534;margin-bottom:8px}.v331-detail-stock.sold-out{color:#b42318}
@media(max-width:1000px){.v331-filters{grid-template-columns:repeat(3,1fr)}.v331-detail-grid{grid-template-columns:1fr}.v331-detail-media{max-width:620px}}@media(max-width:720px){.v331-search-wrap{width:100%;align-items:stretch;flex-direction:column}.v331-filters{grid-template-columns:1fr 1fr}.v331-clear{grid-column:1/-1}.v331-detail-info h1{font-size:34px}.v331-spec-grid{grid-template-columns:1fr}.v331-price-list{grid-template-columns:1fr 1fr}.v331-detail-color{min-height:300px}}

/* V33.2 fichas técnicas por sistema */
.v332-system-card{margin:20px 0;padding:18px;border:1px solid #dbe4ef;border-radius:16px;background:#fff}
.v332-system-card h2,.v332-tech-section h2{font-size:17px;color:#0a2247;margin:5px 0 9px}
.v332-system-card p{font-size:12px;line-height:1.6;color:#617188;margin:0 0 10px}
.v332-system-card ul{margin:0;padding-left:18px;color:#506178;font-size:12px;line-height:1.55}
.v332-system-tag{display:inline-block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px;border-radius:999px;background:#eaf3ff;color:#075de8}
.v332-system-epoxy{border-left:4px solid #7c3aed}.v332-system-hybrid{border-left:4px solid #f59e0b}.v332-system-polyester{border-left:4px solid #0ea5e9}.v332-system-generic{border-left:4px solid #94a3b8}
.v332-tech-section{margin:20px 0}
.v332-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v332-tech-grid>div{padding:12px;border:1px solid #dfe7f0;border-radius:12px;background:#fff}
.v332-tech-grid b{display:block;font-size:10px;color:#7b8797;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}
.v332-tech-grid span{font-size:13px;font-weight:800;color:#173354}
.v332-tech-pending{padding:14px;border-radius:12px;background:#fff8e8;border:1px solid #fde3a7;color:#7c5a14;font-size:12px;line-height:1.55}
.v332-tech-notes{margin-top:10px;padding:13px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}
.v332-tech-notes b{font-size:11px;color:#334155}.v332-tech-notes p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#64748b}
@media(max-width:700px){.v332-tech-grid{grid-template-columns:1fr}}

/* V33.2.1 jerarquía de ficha técnica */
.v332-tech-section{margin-top:18px}
.v332-tech-section>h2{font-size:20px;margin-bottom:12px}
.v332-cure-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#eef6ff;border:1px solid #d6e8fb;color:#405774;font-size:11px;line-height:1.5}
.v332-system-compact{margin-top:14px;padding:14px 16px;background:#fafcff}
.v332-system-compact h2{font-size:14px;margin:5px 0 6px}
.v332-system-compact p{font-size:11px;line-height:1.5;margin-bottom:6px}
.v332-system-compact details{font-size:11px;color:#506178}
.v332-system-compact summary{cursor:pointer;font-weight:800;color:#315577}
.v332-system-compact ul{margin-top:7px;font-size:11px}

/* V33.2.2 rendimiento por espesor y almacenamiento */
.v3322-coverage{margin-top:11px;padding:13px;border:1px solid #dce7f3;border-radius:12px;background:#f8fbff}
.v3322-coverage-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}
.v3322-coverage-head b{font-size:12px;color:#173354}.v3322-coverage-head span{font-size:10px;color:#6b7280}
.v3322-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:10px}
.v3322-coverage-grid>div{padding:9px;border-radius:9px;background:#fff;border:1px solid #e4ebf3}
.v3322-coverage-grid span,.v3322-coverage-grid strong{display:block}.v3322-coverage-grid span{font-size:10px;color:#6b7280}.v3322-coverage-grid strong{font-size:13px;color:#0a2247;margin-top:3px}
.v3322-coverage p{font-size:10px;line-height:1.5;color:#64748b;margin:9px 0 0}


/* v34.3 — Representación visual de acabados ADSA */
.adsa-finish-visual{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  isolation:isolate;
  background:#f3f5f7;
}
.adsa-finish-visual>.swatch,
.adsa-finish-visual>.v331-detail-color{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
}
.adsa-finish-visual.has-photo>.swatch,
.adsa-finish-visual.has-photo>.v331-detail-color{display:none}
.adsa-finish-visual>img{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.adsa-finish-visual::before,
.adsa-finish-visual::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  opacity:0;
}
.adsa-finish-tag{
  position:absolute;
  right:9px;
  bottom:9px;
  z-index:4;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(8,25,48,.72);
  color:#fff;
  font-size:9px;
  font-weight:850;
  letter-spacing:.04em;
  backdrop-filter:blur(5px);
  box-shadow:0 2px 10px rgba(0,0,0,.12);
}
.finish-liso::before,.finish-liso::after{display:none}

/* Gofrado v34.7 — cáscara de naranja.
   Inspirado en la referencia visual aprobada: relieve orgánico, irregular y continuo.
   El color base sigue siendo el HEX calculado desde L*a*b*. */
.adsa-finish-visual.finish-gofrado:not(.has-photo)::before{
  opacity:.98;
  background:
    radial-gradient(ellipse at 12% 18%,rgba(255,255,255,.62) 0 4%,rgba(255,255,255,.12) 7%,transparent 13%),
    radial-gradient(ellipse at 64% 17%,rgba(0,0,0,.24) 0 4%,rgba(0,0,0,.05) 7%,transparent 13%),
    radial-gradient(ellipse at 38% 60%,rgba(255,255,255,.52) 0 5%,rgba(255,255,255,.10) 8%,transparent 14%),
    radial-gradient(ellipse at 83% 72%,rgba(0,0,0,.21) 0 4.5%,rgba(0,0,0,.04) 8%,transparent 14%),
    radial-gradient(ellipse at 27% 44%,rgba(255,255,255,.44) 0 4%,transparent 12%),
    radial-gradient(ellipse at 56% 86%,rgba(0,0,0,.18) 0 4%,transparent 12%);
  background-size:
    46px 36px,
    52px 42px,
    58px 46px,
    44px 50px,
    49px 39px,
    54px 43px;
  background-position:
    0 0,
    12px 5px,
    18px 23px,
    3px 20px,
    27px 3px,
    9px 14px;
  mix-blend-mode:soft-light;
  filter:contrast(145%) saturate(92%);
}

.adsa-finish-visual.finish-gofrado:not(.has-photo)::after{
  opacity:.88;
  background:
    repeating-radial-gradient(
      ellipse at 34% 48%,
      rgba(255,255,255,.30) 0 1.8px,
      rgba(255,255,255,.08) 2.4px 3.3px,
      rgba(0,0,0,.20) 4px 5.6px,
      rgba(0,0,0,.05) 6.1px 7px,
      transparent 7.7px 12px
    );
  background-size:31px 24px;
  background-position:4px 2px;
  mix-blend-mode:overlay;
  filter:contrast(128%);
}

/* En la ficha grande, la cáscara de naranja se percibe con mayor profundidad,
   sin deformar el tono del producto. */
.adsa-detail-finish.finish-gofrado:not(.has-photo)::before{
  background-size:
    58px 45px,
    66px 53px,
    74px 58px,
    56px 63px,
    62px 49px,
    68px 54px;
  filter:contrast(152%) saturate(92%);
}
.adsa-detail-finish.finish-gofrado:not(.has-photo)::after{
  background-size:39px 30px;
  opacity:.92;
}

/* Realce de borde muy sutil para sensación de volumen */
.adsa-detail-finish.finish-gofrado:not(.has-photo){
  box-shadow:
    inset 0 0 38px rgba(255,255,255,.08),
    inset 0 0 32px rgba(0,0,0,.05);
}

/* Estructura preparada para siguientes acabados */
.adsa-finish-visual.finish-texturado:not(.has-photo)::before{
  opacity:.52;
  background-image:
    radial-gradient(circle at 20% 30%,rgba(255,255,255,.32) 0 1px,transparent 1.4px),
    radial-gradient(circle at 70% 70%,rgba(0,0,0,.18) 0 1px,transparent 1.5px);
  background-size:7px 7px,9px 9px;
  mix-blend-mode:soft-light;
}
.adsa-finish-visual.finish-martillado:not(.has-photo)::before{
  opacity:.56;
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.28) 0 18%,rgba(0,0,0,.15) 32%,transparent 48%);
  background-size:28px 18px;
  mix-blend-mode:overlay;
}
.v331-product-media .adsa-finish-visual{aspect-ratio:1.42/1}
.adsa-detail-finish{aspect-ratio:1/1}
.adsa-detail-finish .v331-detail-color{aspect-ratio:auto}
@media(max-width:700px){
  .adsa-finish-tag{font-size:8px;padding:4px 7px;right:7px;bottom:7px}
}

/* V34.22 bilingual language switch */
.lang-switch{display:inline-flex;align-items:center;gap:5px;margin-left:auto;margin-right:10px;border:1px solid #dbe3ee;border-radius:999px;padding:4px 7px;background:#fff;color:#64748b;font:700 11px/1 Arial,sans-serif;white-space:nowrap}
.lang-switch button{border:0;background:transparent;color:#64748b;font:800 11px/1 Arial,sans-serif;padding:4px 5px;border-radius:999px;cursor:pointer}
.lang-switch button.active{background:#0b2b57;color:#fff}
.lang-switch span{opacity:.45}
@media(max-width:900px){.lang-switch{margin-left:6px;margin-right:4px}.lang-switch button{padding:4px}}

/* V34.23 customer order portal */
.order-lookup-hero{background:linear-gradient(135deg,#071b38,#0b356c);color:#fff;padding:74px 0 66px}
.order-lookup-hero .eyebrow{color:#9fc5ff}.order-lookup-hero h1{font-size:clamp(38px,5vw,64px);margin:8px 0 12px;line-height:1.02}.order-lookup-hero h1 em{color:#82b5ff;font-style:normal}.order-lookup-hero p{max-width:720px;color:#dbe8fb;font-size:18px;line-height:1.6}
.order-lookup-section{background:#f6f8fb}.order-lookup-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;align-items:start}
.order-lookup-form-card,.order-result{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(18,38,63,.06)}
.order-lookup-form-card h2{margin:0 0 18px}.order-lookup-form-card label{display:block;font-weight:800;color:#23344d;font-size:13px;margin:12px 0}.order-lookup-form-card input{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cfd8e5;border-radius:10px;padding:13px;font-size:15px}
.order-lookup-message{min-height:22px;font-size:13px;color:#50627a}.order-lookup-message.error{color:#b42318;font-weight:700}.order-lookup-security{border-top:1px solid #e8edf4;margin-top:18px;padding-top:16px;display:flex;flex-direction:column;gap:4px;color:#667085;font-size:12px}.order-lookup-security strong{color:#244366}
.order-result-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.order-result-head span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#6b7f99}.order-result-head h2{margin:4px 0;font-size:27px}.order-result-head small{color:#718096}.order-status-pill{background:#e8f5ed;color:#17633a;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:900}.order-status-pill.incident{background:#feeceb;color:#9f231d}
.customer-timeline{display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin:28px 0 30px}.customer-timeline>div{position:relative;text-align:center;color:#8a98aa;font-size:10px;font-weight:800}.customer-timeline>div:before{content:"";position:absolute;left:-50%;right:50%;top:14px;height:2px;background:#dfe5ed;z-index:0}.customer-timeline>div:first-child:before{display:none}.customer-timeline i{position:relative;z-index:1;margin:auto auto 7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1f6;border:2px solid #d9e1eb;font-style:normal}.customer-timeline .done:before{background:#63b981}.customer-timeline .done i{background:#e5f7eb;border-color:#63b981;color:#17633a}.customer-timeline .current i{box-shadow:0 0 0 5px rgba(55,123,224,.12);border-color:#377be0}
.order-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.order-result-grid section{border:1px solid #e4e9f0;border-radius:14px;padding:18px}.order-result-grid h3{margin:0 0 14px}
.public-order-items>div,.public-order-totals>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #edf0f4}.public-order-items small{display:block;color:#758398;margin-top:3px}.public-order-totals{margin-top:10px}.public-order-totals>div:last-child{font-size:17px;border-bottom:0}
.public-shipping-data{display:grid;grid-template-columns:1fr 1fr;gap:12px}.public-shipping-data div{background:#f7f9fc;border-radius:9px;padding:10px}.public-shipping-data .wide{grid-column:1/-1}.public-shipping-data span{display:block;font-size:10px;text-transform:uppercase;font-weight:900;color:#78879b;margin-bottom:4px}.public-shipping-data strong{font-size:13px;color:#20324a}.order-track-btn{margin-top:14px;text-align:center;box-sizing:border-box}
.public-order-note{margin-top:15px;background:#edf5ff;color:#214f87;border-radius:10px;padding:11px 13px;font-size:12px}.order-public-alert{background:#fff2f0;border:1px solid #ffc9c3;color:#8e2b21;border-radius:10px;padding:12px 14px;margin:-12px 0 18px}.order-public-alert strong,.order-public-alert span{display:block}.order-public-alert span{margin-top:4px;font-size:12px}
@media(max-width:980px){.order-lookup-grid{grid-template-columns:1fr}.customer-timeline{overflow-x:auto;grid-template-columns:repeat(8,minmax(86px,1fr));padding-bottom:8px}.order-result-grid{grid-template-columns:1fr}}
@media(max-width:600px){.order-lookup-hero{padding:50px 0}.order-lookup-form-card,.order-result{padding:18px}.order-result-head{flex-direction:column}.public-shipping-data{grid-template-columns:1fr}.public-shipping-data .wide{grid-column:auto}}

/* V34.24 invoice request */
.invoice-request-card{margin-top:18px;border:1px solid #dfe7f2;border-radius:14px;padding:18px;background:#fbfdff}
.invoice-request-head{display:flex;justify-content:space-between;gap:18px;align-items:center}.invoice-request-head span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#52739b}.invoice-request-head h3{margin:4px 0}.invoice-request-head p{margin:0;color:#667085;font-size:12px}
.invoice-request-form{margin-top:18px;border-top:1px solid #e5eaf1;padding-top:16px}.invoice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.invoice-request-form label{display:block;font-size:12px;font-weight:800;color:#34455c}.invoice-request-form input,.invoice-request-form textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cfd8e5;border-radius:9px;padding:11px;font:inherit}.invoice-request-form textarea{resize:vertical}.invoice-request-form>.btn{margin-top:12px}.invoice-helper{font-size:11px;color:#667085;line-height:1.5;margin-top:12px}.order-lookup-message.success{color:#166534;font-weight:800}
.billing-admin-config{padding:0 20px 20px;display:grid;grid-template-columns:minmax(260px,420px) auto;gap:10px;align-items:end}.billing-admin-config label{font-size:12px;font-weight:800;color:#4b5c72}.billing-admin-config input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px;border:1px solid #ccd6e3;border-radius:8px}
@media(max-width:700px){.invoice-request-head{flex-direction:column;align-items:flex-start}.invoice-grid{grid-template-columns:1fr}.billing-admin-config{grid-template-columns:1fr}}

/* V34.46 — navegación refinada + desplegable “Más” funcional */
.main-nav{display:flex;align-items:center;gap:28px;min-width:0}
.nav-primary{display:flex;align-items:center;gap:30px}
.main-nav .nav-link{white-space:nowrap}
.nav-more{position:relative;display:flex;align-items:center}
.nav-more-button{appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:800;color:#263b58;padding:10px 11px;border-radius:9px;white-space:nowrap;user-select:none}
.nav-more-button:hover,.nav-more.open .nav-more-button{color:var(--brand);background:#f3f7fd}
.nav-more-chevron{font-size:13px;line-height:1;transition:transform .18s ease}
.nav-more.open .nav-more-chevron{transform:rotate(180deg)}
.nav-more-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:90;min-width:205px;padding:8px;background:#fff;border:1px solid #dfe7f1;border-radius:12px;box-shadow:0 18px 45px rgba(10,34,71,.18);display:grid;gap:3px}
.nav-more-menu[hidden]{display:none!important}
.nav-more-menu .nav-link{display:block;padding:11px 13px;border-radius:8px;font-size:12px}
.nav-more-menu .nav-link:hover,.nav-more-menu .nav-link.active{background:#f3f7fd;color:#075de8}
.nav-more-menu .nav-link:hover:after{display:none}
.menu-toggle{display:none;width:43px;height:43px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;flex:0 0 auto}
.menu-toggle span{width:20px;height:2px;background:#0a2247;border-radius:2px;transition:.2s ease}
.nav.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav.menu-open .menu-toggle span:nth-child(2){opacity:0}
.nav.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (min-width:1021px){
  .main-nav{display:flex!important}
  .nav-primary .nav-link{font-size:12px}
  .main-nav a:hover:after{bottom:-10px}
}
@media (max-width:1020px){
  .nav{position:relative;gap:10px}
  .menu-toggle{display:flex;order:2;margin-left:auto}
  .lang-switch{order:3}
  .cart-btn,.about-shop-link{order:4}
  .main-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 8px);z-index:80;padding:14px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 20px 50px rgba(10,34,71,.18);align-items:stretch}
  .nav.menu-open .main-nav{display:block}
  .nav-primary{display:grid;grid-template-columns:1fr 1fr;gap:6px}
  .main-nav .nav-link{display:block;padding:12px 13px;border-radius:9px;font-size:13px}
  .main-nav .nav-link:hover,.main-nav .nav-link.active{background:#f1f6fd;color:#075de8;border-bottom:0}
  .main-nav .nav-link:hover:after{display:none}
  .nav-more{display:block;margin-top:6px;border-top:1px solid #e8edf4;padding-top:6px}
  .nav-more-button{width:100%;justify-content:space-between;padding:11px 12px;font-size:13px}
  .nav-more-menu{position:static;min-width:0;box-shadow:none;border:0;padding:3px 0 0;grid-template-columns:1fr 1fr;background:transparent}
}
@media (max-width:620px){
  .brand-tagline{display:none!important}
  .nav{height:72px!important}
  .brand img{width:138px!important;height:44px!important}
  .lang-switch{display:none!important}
  .cart-btn{padding:10px 12px}
  .about-shop-link{padding:10px 12px}
  .main-nav{left:10px;right:10px}
  .nav-primary,.nav-more-menu{grid-template-columns:1fr}
}


/* V34.47 — desplaza el menú “Más” hacia la derecha, más cerca de ES | EN */
@media (min-width:1021px){
  .nav-more-menu{right:-64px}
}

/* V34.48 — mueve el bloque “Más” completo hacia ES | EN en escritorio */
@media (min-width:1021px){
  .nav-more{transform:translateX(90px)}
  .nav-more-menu{right:0}
}


/* V34.49 — alinea todo el bloque Productos/Catálogo/Industrias/Soporte/Más hacia la derecha, junto al selector ES|EN */
@media (min-width:1021px){
  .nav{justify-content:flex-start}
  .main-nav{margin-left:auto;justify-content:flex-end;gap:34px;flex:0 1 auto}
  .nav-primary{justify-content:flex-end;gap:34px}
  .nav-more{transform:none;margin-left:4px}
  .nav-more-menu{right:0}
}
.shipping-mode-note{font-size:12px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);padding:9px 10px;border-radius:9px}.shipping-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.shipping-badge{font-style:normal;font-size:10px;font-weight:800;background:#eef4ff;color:var(--brand);padding:3px 6px;border-radius:999px}

/* V34.59: clasificación operativa de tarifas Skydropx */
.shipping-badge-good{background:#ecfdf3;color:#067647}.shipping-badge-warn{background:#fff7ed;color:#b54708}
