/* ARANDA ELECTRIC V8.5 — Ficha empresarial de producto y cotización por volumen. */
body.b2b-body .ae85-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-3px 0 18px;color:#668099;font-size:12px}
body.b2b-body .ae85-breadcrumb a{color:#245c8b;font-weight:650}
body.b2b-body .ae85-breadcrumb strong{color:#213b56;font-weight:650}
body.b2b-body .ae85-product{display:grid;grid-template-columns:minmax(260px,.81fr) minmax(0,1.4fr);gap:30px;padding:28px;margin:0 0 22px;border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(16,37,62,.035);align-items:start}
body.b2b-body .ae85-product-media{min-width:0}
body.b2b-body .ae85-image-frame{height:380px;display:flex;align-items:center;justify-content:center;border:1px solid #e2eaf1;border-radius:12px;background:#f8fafc;padding:18px}
body.b2b-body .ae85-image-frame img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
body.b2b-body .ae85-image-empty{font-size:14px;text-align:center;color:#73879a}
body.b2b-body .ae85-gallery-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}
body.b2b-body .ae85-gallery-thumbs button{height:70px;width:72px;border:1px solid #dce5ee;border-radius:9px;background:#fff;padding:6px;cursor:pointer}
body.b2b-body .ae85-gallery-thumbs button.is-current,body.b2b-body .ae85-gallery-thumbs button:focus-visible{border-color:#1166a7;outline:2px solid #9fcbe9;outline-offset:1px}
body.b2b-body .ae85-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
body.b2b-body .ae85-support-note{border-top:1px solid #e7edf3;margin-top:15px;padding-top:13px;font-size:12px;color:#687e92;line-height:1.6}
body.b2b-body .ae85-product-main{min-width:0}
body.b2b-body .ae85-product-identifiers{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#556f86;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.045em}
body.b2b-body .ae85-channel{color:#125992;background:#eaf3fb;padding:5px 8px;border-radius:6px}
body.b2b-body .ae85-product-main h2{font-size:clamp(23px,2.6vw,31px);line-height:1.17;letter-spacing:-.026em;color:#102b49;margin:11px 0 13px;font-weight:750}
body.b2b-body .ae85-reference-line{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:#647c92;margin-bottom:15px}
body.b2b-body .ae85-reference-line strong{color:#26425e}
body.b2b-body .ae85-short-description{font-size:13px;color:#4f657b;line-height:1.75;margin:0 0 20px;max-width:75ch}
body.b2b-body .ae85-short-description p{margin:0 0 7px}
body.b2b-body .ae85-purchase{border:1px solid #d9e4ee;border-radius:12px;overflow:hidden;background:#fff}
body.b2b-body .ae85-price-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 19px;background:#f2f7fb;border-bottom:1px solid #dce6ef}
body.b2b-body .ae85-price-heading>div:first-child{display:flex;flex-direction:column;gap:4px}
body.b2b-body .ae85-price-heading [data-ae85-unit]{color:#0e345a;font-weight:800;font-size:clamp(25px,3vw,33px);line-height:1.1;letter-spacing:-.03em}
body.b2b-body .ae85-eyebrow{font-size:10px;letter-spacing:.085em;color:#5d748e;font-weight:800}
body.b2b-body .ae85-price-heading small{font-size:11px;color:#58738c;font-weight:650}
body.b2b-body .ae85-public-comparison{display:flex;flex-direction:column;gap:3px;align-items:end;font-size:11px;color:#677e93}
body.b2b-body .ae85-public-comparison strong{font-size:16px;color:#244360}
body.b2b-body .ae85-tiers{padding:19px 19px 14px}
body.b2b-body .ae85-tiers h3{font-size:14px;margin:0 0 11px;line-height:1.3;color:#183b59}
body.b2b-body .ae85-tier-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}
body.b2b-body .ae85-tier-option{min-height:75px;background:#fff;border:1px solid #d8e2ec;border-radius:9px;padding:11px 12px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;font-family:inherit;cursor:pointer;text-align:left;color:#4b6680}
body.b2b-body .ae85-tier-option.is-selected{background:#edf6fd;border-color:#3986bf;box-shadow:0 0 0 1px #3986bf inset}
body.b2b-body .ae85-tier-option:hover{border-color:#3986bf}
body.b2b-body .ae85-tier-option span{font-size:12px}
body.b2b-body .ae85-tier-option b{font-size:14px;color:#153c5d}
body.b2b-body .ae85-single-tier{display:block;margin-top:9px;color:#71859a;font-size:11px}
body.b2b-body .ae85-quantity-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 19px;border-top:1px solid #e5edf4}
body.b2b-body .ae85-quantity-label{display:flex;flex-direction:column;gap:3px}
body.b2b-body .ae85-quantity-label label{font-size:13px;color:#24425e;font-weight:750}
body.b2b-body .ae85-quantity-label small{font-size:11px;color:#6b8296}
body.b2b-body .ae85-stepper{display:grid;grid-template-columns:39px 82px 39px;height:40px;flex:0 0 auto}
body.b2b-body .ae85-stepper button{border:1px solid #ccdce9;background:#f5f9fc;color:#155585;font:700 18px inherit;font-size:18px;cursor:pointer}
body.b2b-body .ae85-stepper button:first-child{border-radius:8px 0 0 8px}
body.b2b-body .ae85-stepper button:last-child{border-radius:0 8px 8px 0}
body.b2b-body .ae85-stepper input{border:1px solid #ccdce9;border-left:0;border-right:0;border-radius:0!important;padding:5px;width:100%;min-height:40px;font-size:14px;text-align:center;font-weight:700;color:#123b5c;background:#fff;appearance:textfield}
body.b2b-body .ae85-stepper input::-webkit-outer-spin-button,body.b2b-body .ae85-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.b2b-body .ae85-price-hint{font-size:12px;color:#276c9d;background:#f3f9fe;padding:10px 19px;margin:0;min-height:35px}
body.b2b-body .ae85-price-hint:empty{display:none}
body.b2b-body .ae85-purchase-summary{padding:15px 19px;border-top:1px solid #e5edf4;display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.b2b-body .ae85-purchase-summary>div{display:flex;flex-direction:column;gap:5px}
body.b2b-body .ae85-purchase-summary span{font-size:12px;color:#658095}
body.b2b-body .ae85-purchase-summary strong{font-size:19px;color:#123b60;letter-spacing:-.01em}
body.b2b-body .ae85-cart-form{display:flex;align-items:center;gap:13px;padding:0 19px 12px}
body.b2b-body .ae85-add-button{flex:1 1 75%;min-height:46px;background:#095f9d;border-radius:8px;font-size:13px;color:#fff}
body.b2b-body .ae85-cart-link{font-weight:700;font-size:12px;white-space:nowrap}
body.b2b-body .ae85-readonly{font-size:12px;margin:0 19px 12px;color:#677e94}
body.b2b-body .ae85-validation{margin:0 19px;color:#a13a31;font-size:12px;font-weight:650}
body.b2b-body .ae85-legal{font-size:11px;color:#74869a;margin:0;padding:0 19px 18px;line-height:1.5}
body.b2b-body .ae85-information{display:grid;gap:16px;margin-bottom:30px}
body.b2b-body .ae85-info-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}
body.b2b-body .ae85-info-card,body.b2b-body .ae85-resource-row,body.b2b-body .ae85-variants{border:1px solid #dce5ed;border-radius:13px;background:#fff;padding:23px 24px;min-width:0}
body.b2b-body .ae85-info-card h2,body.b2b-body .ae85-resource-row h2{font-size:17px;font-weight:750;margin:0 0 15px;color:#102f4d}
body.b2b-body .ae85-description{font-size:13px;color:#526b81;line-height:1.75;overflow-wrap:anywhere}
body.b2b-body .ae85-description p{margin:0 0 11px;line-height:1.75}
body.b2b-body .ae85-description ul,body.b2b-body .ae85-description ol{padding-left:23px}
body.b2b-body .ae85-description table{max-width:100%;display:block;overflow-x:auto}
body.b2b-body .ae85-tech-table{margin:0}
body.b2b-body .ae85-tech-table>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;border-bottom:1px solid #e6edf3;padding:11px 0;font-size:12px;overflow-wrap:anywhere}
body.b2b-body .ae85-tech-table>div:first-child{padding-top:0}
body.b2b-body .ae85-tech-table>div:last-child{border:0}
body.b2b-body .ae85-tech-table dt{color:#244561;font-weight:750}
body.b2b-body .ae85-tech-table dd{margin:0;color:#55718a}
body.b2b-body .ae85-muted{color:#6f8395;font-size:13px}
body.b2b-body .ae85-resource-row{display:flex;align-items:center;justify-content:space-between;gap:20px}
body.b2b-body .ae85-resource-row h2{margin-bottom:5px}
body.b2b-body .ae85-resource-row p{font-size:12px;margin:0;line-height:1.55}
body.b2b-body .ae85-resource-row>.b2b-button{white-space:nowrap}
body.b2b-body .ae85-variants summary{font-weight:750;color:#193b59;cursor:pointer}
body.b2b-body .ae85-variants .b2b-table-wrap{margin-top:16px}
body.b2b-body .ae85-variants>p{font-size:12px;color:#60788e;margin-top:12px}
@media (max-width:980px){body.b2b-body .ae85-product{grid-template-columns:1fr}body.b2b-body .ae85-image-frame{height:340px}body.b2b-body .ae85-info-grid{grid-template-columns:1fr}}
@media (max-width:620px){body.b2b-body .ae85-product{padding:15px;gap:20px}body.b2b-body .ae85-image-frame{height:290px}body.b2b-body .ae85-quantity-panel{flex-wrap:wrap}body.b2b-body .ae85-purchase-summary{grid-template-columns:1fr}body.b2b-body .ae85-info-card,body.b2b-body .ae85-resource-row,body.b2b-body .ae85-variants{padding:17px}body.b2b-body .ae85-resource-row{align-items:flex-start;flex-direction:column}}
