/* ByteToByte 2.0 Light — interfaz Arduino blanca y turquesa */
body.btb-fullwidth-layout{background:#fff!important;overflow-x:hidden!important}
body.btb-fullwidth-layout .site-content .ast-container,body.btb-fullwidth-layout #primary,body.btb-fullwidth-layout .content-area,body.btb-fullwidth-layout .site-main,body.btb-fullwidth-layout article.page,body.btb-fullwidth-layout .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
body.btb-fullwidth-layout #secondary,body.btb-fullwidth-layout .entry-header,body.btb-fullwidth-layout #masthead,body.btb-fullwidth-layout #colophon{display:none!important}
body.btb-fullwidth-layout .lmh-page,body.btb-fullwidth-layout .lmsp-page{width:100%!important;max-width:100%!important;left:0!important;transform:none!important;position:relative!important;margin:0!important;overflow:hidden!important;background:#fff!important;color:#233e46!important}
body.btb-fullwidth-layout .lmh-page .lmh-shell,body.btb-fullwidth-layout .lmsp-page .lmsp-wrap{width:min(1260px,calc(100% - 48px))!important;max-width:1260px!important;margin-inline:auto!important}
.lmh-page .lmh-header,.lmsp-page .lmsp-header{background:white!important;color:#173f4a!important;border-bottom:1px solid #dae9eb!important}
.lmh-page .lmh-brand,.lmh-page .lmh-brand strong,.lmh-page .lmh-nav a,.lmh-page .lmh-header-icon,.lmsp-page .lmsp-brand,.lmsp-page .lmsp-brand strong,.lmsp-page .lmsp-nav a,.lmsp-page .lmsp-iconlink{color:#173f4a!important}
.lmh-page .lmh-brand small,.lmsp-page .lmsp-brand small{color:#67828a!important}
.lmh-page .lmh-brand-mark,.lmsp-page .lmsp-mark{background:#008d9b!important;color:white!important}
.lmh-page .lmh-nav a:hover,.lmsp-page .lmsp-nav a:hover{background:#e8f8f9!important;color:#007d88!important}
.lmh-page .lmh-nav a[aria-current],.lmsp-page .lmsp-nav a[aria-current]{color:#008d9b!important;background:#e8f8f9!important;box-shadow:inset 0 -2px #008d9b!important;border-color:#008d9b!important}
.lmh-page .lmh-count,.lmsp-page .lmsp-count{background:#008d9b!important;color:white!important}
.lmh-page .lmh-search-form,.lmsp-page .lmsp-mini-search{background:#f5f9fa!important;border:1px solid #d8eaec!important}
.lmh-page .lmh-menu-toggle,.lmsp-page .lmsp-mobile-menu{color:#173f4a!important}
.lmh-page .lmh-hero,.lmsp-page .lmsp-intro{background:linear-gradient(115deg,#fff 0%,#eefafa 62%,#dff4f5 100%)!important;color:#173f4a!important}
.lmh-page .lmh-hero:before{background:none!important;display:none!important}
.lmh-page .lmh-hero-inner{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(18px,4vw,58px)!important;min-height:420px!important;padding-block:64px!important;align-items:center!important}
.lmh-page .btb-hero-copy{min-width:0!important}.lmh-page .lmh-hero h1{color:#173f4a!important;font-size:clamp(36px,4vw,64px)!important;line-height:1.08!important;letter-spacing:-1.5px!important;text-shadow:none!important}.lmh-page .lmh-hero h1 em{color:#008d9b!important}.lmh-page .lmh-hero p{color:#55747c!important;font-size:clamp(15px,1.35vw,18px)!important}.lmh-page .btb-hero-label,.lmsp-page .lmsp-eyebrow,.lmsp-page .lmsp-intro h1 em{color:#008d9b!important}
.lmh-page .btb-hero-art{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.lmh-page .btb-hero-art-frame{width:100%!important;max-width:480px!important;aspect-ratio:1.35!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
.lmh-page .btb-hero-art img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 20px rgba(19,78,89,.12))!important}
.lmh-page .btb-hero-chip{display:none!important}
.lmh-page .lmh-hero-points,.lmh-page .lmh-hero-points span,.lmh-page .lmh-hero-points svg{color:#52777a!important}.lmh-page .lmh-hero-points span+span{border-color:#c7dfe2!important}
.lmh-page .lmh-button:not(.lmh-button-protect),.lmsp-page .lmsp-button:not(.outline),.lmh-page .lmh-tag,.lmsp-page .lmsp-pagination .current{background:#008d9b!important;color:#fff!important;border-color:#008d9b!important}
.lmh-page .lmh-button:hover,.lmsp-page .lmsp-button:hover{filter:brightness(.96)}
.lmh-page .lmh-button-protect,.lmh-page .lmh-outline,.lmsp-page .lmsp-button.outline{background:white!important;color:#007e8b!important;border:1px solid #9ed1d5!important}
.lmh-page .lmh-accent{background:#1aa7ae!important}
.lmh-page .lmh-categories,.lmh-page .lmh-product,.lmsp-page .lmsp-panel{background:#fff!important;border:1px solid #d8eaec!important;box-shadow:0 8px 20px rgba(23,63,74,.05)!important}
.lmh-page .lmh-featured,.lmsp-page .lmsp-main{background:#f6fafb!important;border-color:#d8eaec!important}
.lmh-page .lmh-cat,.lmh-page .lmh-section-heading h2,.lmh-page .lmh-product h3,.lmsp-page .lmsp-section-title,.lmsp-page .lmsp-service h2,.lmsp-page .lmsp-product h3{color:#233e46!important}
.lmh-page .lmh-section-heading h2 span,.lmh-page .lmh-cat svg,.lmh-page .lmh-price,.lmsp-page .lmsp-price{color:#008d9b!important}
.lmh-page .lmh-benefit-symbol,.lmh-page .lmh-trait-icon,.lmsp-page .lmsp-service-symbol,.lmsp-page .lmsp-pill,.lmsp-page .lmsp-trait{background:#e7f7f8!important;color:#008d9b!important}
.lmh-page .lmh-footer-cta,.lmsp-page .lmsp-band,.lmsp-page .lmsp-footer{background:#173f4a!important}
.lmsp-page .lmsp-intro h1,.lmsp-page .lmsp-intro p{color:#173f4a!important}
.lmsp-page .lmsp-intro:after{background:none!important}
.lmsp-page .lmsp-contact-item svg{color:#008d9b!important}
.lm-detail-information h2,.lm-detail-information h3,.lm-detail-price{color:#173f4a!important}
.lm-detail-category{background:#e7f7f8!important;color:#007e8b!important}
.lm-detail-thumb.active{border-color:#008d9b!important}.lm-detail-actions button{background:#008d9b!important}.lm-detail-actions a{background:white!important;color:#008d9b!important;border-color:#9ed1d5!important}
.lmpro-catalog-filter{--lmblue:#008d9b!important;--lmnavy:#173f4a!important}.lmpro-cart-toast{background:#173f4a!important}
@media(max-width:850px){.lmh-page .lmh-hero-inner{grid-template-columns:1fr!important;min-height:0!important;padding-block:38px!important;gap:10px!important}.lmh-page .btb-hero-art-frame{max-width:400px!important;aspect-ratio:1.45!important}.lmh-page .lmh-nav.lmh-open,.lmsp-page .lmsp-nav.open{background:white!important}.lmh-page .lmh-nav.lmh-open a,.lmsp-page .lmsp-nav.open a{color:#173f4a!important}}
@media(max-width:500px){body.btb-fullwidth-layout .lmh-page .lmh-shell,body.btb-fullwidth-layout .lmsp-page .lmsp-wrap{width:calc(100% - 30px)!important}.lmh-page .lmh-hero h1{font-size:clamp(34px,10vw,45px)!important}.lmh-page .lmh-hero-inner{padding-block:30px!important}}

/* ByteToByte 2.0.2: última regla de cascada, portada sin fotografía */
body.btb-fullwidth-layout .lmh-page .lmh-hero{background:#edf9fb!important;background-image:linear-gradient(120deg,#fff 0%,#f0fafb 55%,#dff3f5 100%)!important;overflow:hidden!important}
body.btb-fullwidth-layout .lmh-page .lmh-hero::before{content:none!important;display:none!important;background:none!important}
body.btb-fullwidth-layout .lmh-page .lmh-hero-inner{display:block!important;grid-template-columns:none!important;min-height:400px!important;max-width:1200px!important;padding:75px 0!important}
body.btb-fullwidth-layout .lmh-page .btb-hero-copy{max-width:800px!important}
body.btb-fullwidth-layout .lmh-page .btb-hero-art{display:none!important}
@media(max-width:780px){body.btb-fullwidth-layout .lmh-page .lmh-hero-inner{min-height:0!important;padding:46px 0!important}}
@media(max-width:480px){body.btb-fullwidth-layout .lmh-page .lmh-hero-inner{padding:38px 0!important}}

/* ByteToByte 2.0.4 — centrar verticalmente el texto en Asunto (Contacto) */
.lmsp-page .lmsp-contact-form #lmsp-subject{height:46px!important;min-height:46px!important;line-height:normal!important;padding:0 36px 0 12px!important;box-sizing:border-box!important;vertical-align:middle!important;appearance:auto!important;-webkit-appearance:menulist!important;background-color:#fff!important;}
.lmsp-page .lmsp-contact-form #lmsp-subject option{line-height:normal!important;}

/* ByteToByte 2.0.5 — selector de categoría: una sola flecha centrada */
body.btb-fullwidth-layout .lmsp-page select#lmsp-category.btb-category-select,
body.btb-fullwidth-layout .lmsp-page .lmsp-filter select#lmsp-category {
 -webkit-appearance:none!important; -moz-appearance:none!important; appearance:none!important;
 background-color:#fff!important;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23138398' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
 background-position:right 14px center!important;background-size:16px 16px!important;background-repeat:no-repeat!important;
 padding:10px 42px 10px 13px!important; height:46px!important;min-height:46px!important;
 line-height:24px!important;box-sizing:border-box!important;border-radius:10px!important;
 text-indent:0!important;box-shadow:none!important;cursor:pointer;
}
body.btb-fullwidth-layout .lmsp-page #lmsp-category::-ms-expand{display:none}
body.btb-fullwidth-layout .lmsp-page .lmsp-filter-category{position:relative}
body.btb-fullwidth-layout .lmsp-page .lmsp-filter-category::before,
body.btb-fullwidth-layout .lmsp-page .lmsp-filter-category::after {content:none!important;display:none!important}
/* Contador discreto; tanto en Inicio como en pie de páginas */
.btb-visitor-strip{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px 16px;background:#f1fafb;color:#537782;font:500 11px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:.1px}
.btb-visitor-strip svg{width:14px;height:14px;stroke:#148c9a}
.lmsp-footer .btb-visitor-strip{flex-basis:100%;background:transparent;border-top:1px solid rgba(255,255,255,.14);color:#d8e8eb;padding:12px 0 0}
.btb-visitor-strip strong{font-weight:700;font-variant-numeric:tabular-nums}

/* ByteToByte 2.0.7: única categoría visible. */
.lmh-page .lmh-categories{display:flex!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:wrap!important}
.lmh-page .lmh-categories .lmh-cat{flex:0 1 220px!important;border:1px solid #dcecee!important;border-radius:12px!important}
