.capsula-productos{--capp-accent:#3eb6ff;--capp-line:rgba(92,149,187,.22);max-width:1320px;margin:auto;padding:44px 28px 60px;font-family:Inter,system-ui,sans-serif;color:#edf5ff;background:transparent;box-sizing:border-box}.capsula-productos *{box-sizing:border-box}.capsula-productos .capp-hero{padding:30px 0 38px;max-width:850px;background:transparent}.capsula-productos .capp-eyebrow{font-size:12px;letter-spacing:.18em;color:var(--capp-accent)}.capsula-productos h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.035em;line-height:1.1;margin:14px 0 20px;color:#fff}.capsula-productos h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin:0 0 30px;color:#fff}.capsula-productos p{line-height:1.65;color:#bccbd9;margin:0 0 22px}.capsula-productos .capp-section{margin:32px 0 64px;background:transparent}.capsula-productos .capp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.capsula-productos .capp-count-1{grid-template-columns:minmax(0,420px);justify-content:center}.capsula-productos .capp-count-2,.capsula-productos .capp-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.capsula-productos .capp-count-5{grid-template-columns:repeat(6,minmax(0,1fr))}.capsula-productos .capp-count-5 .capp-card{grid-column:span 2}.capsula-productos .capp-count-5 .capp-card:nth-child(4){grid-column:2/span 2}.capsula-productos .capp-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--capp-line);border-radius:14px;background:transparent;box-shadow:none}.capsula-productos .capp-media{aspect-ratio:4/3;overflow:hidden;position:relative;background:transparent}.capsula-productos .capp-media img{width:100%;height:100%;object-fit:contain;display:block}.capsula-productos .capp-copy{padding:24px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.capsula-productos h3{font-size:23px;line-height:1.3;margin:0 0 14px;color:#fff;overflow-wrap:anywhere}.capsula-productos .capp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;border:1px solid #207caf;border-radius:7px;background:transparent;color:#edf5ff;text-decoration:none;font-size:14px;line-height:1.4;margin-top:auto}.capsula-productos .capp-button:hover{background:rgba(30,137,219,.12);border-color:#67c9ff}.capsula-productos .capp-button:focus-visible{outline:2px solid #67c9ff;outline-offset:4px}.capsula-productos .capp-actions{display:flex;justify-content:center;margin:30px 0 0}.capsula-productos .capp-status{font-size:11px;letter-spacing:.08em;color:#66cbff;border:1px solid var(--capp-line);border-radius:30px;padding:5px 9px;margin-bottom:14px}.capsula-productos .capp-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#84b7d3}.capsula-productos .capp-placeholder span{font-size:64px}.capsula-productos .capp-placeholder small{font-size:11px;letter-spacing:.12em}@media(min-width:1600px){.capsula-productos .capp-count-7{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1024px){.capsula-productos .capp-grid,.capsula-productos .capp-count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.capsula-productos .capp-count-5 .capp-card,.capsula-productos .capp-count-5 .capp-card:nth-child(4){grid-column:auto}.capsula-productos .capp-count-1{grid-template-columns:minmax(0,420px)}}@media(max-width:640px){.capsula-productos{padding:28px 18px 40px}.capsula-productos .capp-grid,.capsula-productos .capp-count-2,.capsula-productos .capp-count-4,.capsula-productos .capp-count-5{grid-template-columns:minmax(0,1fr)}.capsula-productos .capp-copy{padding:22px}.capsula-productos .capp-section{margin-bottom:40px}}
.capsula-productos .capp-section.capp-featured .capp-media{aspect-ratio:16/10}.capsula-productos .capp-section.capp-featured h3{font-size:21px}

/* Product presentation refinements, confined to the shortcode. */
.capsula-productos{max-width:1480px;padding-top:28px}
.capsula-productos .capp-hero{padding:16px 0 24px}
.capsula-productos .capp-grid{gap:32px}
.capsula-productos .capp-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.capsula-productos .capp-boards .capp-media{aspect-ratio:6/5}
.capsula-productos .capp-card .capp-button{align-self:center;min-height:46px;padding:12px 22px;font-size:15px}
.capsula-productos .capp-upcoming{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin:32px 0 48px;padding:40px 0;border-top:1px solid var(--capp-line);border-bottom:1px solid var(--capp-line);background:transparent}
.capsula-productos .capp-upcoming h2{margin-top:20px}
.capsula-productos .capp-upcoming-actions{display:flex;flex-wrap:wrap;gap:14px}
.capsula-productos .capp-upcoming-actions .capp-button{margin:0}
.capsula-productos .capp-upcoming-media{min-width:0;aspect-ratio:4/3}
.capsula-productos .capp-upcoming-media img{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:1024px){.capsula-productos .capp-grid{gap:24px}.capsula-productos .capp-upcoming{gap:28px}}
@media(max-width:640px){.capsula-productos .capp-upcoming{grid-template-columns:1fr;gap:24px;padding:28px 0}.capsula-productos .capp-upcoming-actions .capp-button{width:100%}.capsula-productos .capp-card .capp-button{max-width:100%}}

.capsula-productos .capp-media img,.capsula-productos .capp-upcoming-media img{border-radius:10px}
.capsula-productos .capp-featured .capp-grid{gap:24px}
@media(min-width:1100px){.capsula-productos .capp-featured .capp-count-4,.capsula-productos .capp-featured .capp-count-7{grid-template-columns:repeat(4,minmax(0,1fr))}.capsula-productos .capp-featured .capp-count-2{grid-template-columns:repeat(2,minmax(0,370px));justify-content:center}.capsula-productos .capp-featured .capp-count-1{grid-template-columns:minmax(0,350px)}}

/* 1.3 modular layouts, scoped to Productos only. */
.capsula-productos .capp-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:none;width:100%;padding:40px 0}.capsula-productos .capp-hero-image{min-width:0;position:relative;background:radial-gradient(ellipse,rgba(0,130,255,.14),transparent 65%)}.capsula-productos .capp-hero-image img{width:100%;height:clamp(240px,30vw,440px);object-fit:contain}.capsula-productos .capp-promo{border-top:1px solid var(--capp-line);margin-top:54px}.capsula-productos .capp-tutorial-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capsula-productos .capp-tutorial-preview{text-decoration:none;color:#fff;min-width:0}.capsula-productos .capp-tutorial-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:10px}.capsula-productos .capp-tutorial-preview h3{font-size:16px;line-height:1.4;margin-top:12px}.capsula-productos.capp-individual{max-width:1280px}.capsula-productos .capp-product-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;margin-bottom:38px}.capsula-productos .capp-product-heading img{grid-column:2;grid-row:1/span 2;max-height:480px;width:100%;object-fit:contain}.capsula-productos .capp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.capsula-productos .capp-gallery img{width:100%;height:240px;object-fit:contain}.capsula-productos .capp-original{min-width:0}.capsula-productos .capp-original img{max-width:100%;height:auto}.capsula-productos .capp-original table{width:100%;overflow-wrap:anywhere}.capsula-productos .capp-module{padding-top:26px;border-top:1px solid var(--capp-line)}.capsula-productos.capp-type-sensor,.capsula-productos.capp-type-cable,.capsula-productos.capp-type-accessory{max-width:1080px}.capsula-productos .capp-module-related .capp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.capsula-productos .capp-module-related .capp-media{aspect-ratio:4/3}.capsula-productos .capp-module-related h3{font-size:18px}.capsula-productos .capp-price{margin-bottom:14px}.capsula-productos .capp-original pre{max-width:100%;overflow:auto}
@media(max-width:1024px){.capsula-productos .capp-split{gap:24px}.capsula-productos .capp-tutorial-previews{grid-template-columns:1fr}.capsula-productos .capp-tutorial-preview{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}}
@media(max-width:640px){.capsula-productos .capp-split,.capsula-productos .capp-product-heading{grid-template-columns:minmax(0,1fr);gap:22px}.capsula-productos .capp-product-heading img{grid-column:auto;grid-row:auto}.capsula-productos .capp-gallery{grid-template-columns:1fr}.capsula-productos .capp-hero-image img{height:260px}.capsula-productos .capp-promo{margin-top:36px}.capsula-productos .capp-button{min-height:44px}}

.capsula-productos .capp-video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.capp-native-product div.product{color:#d7e4f3}.capp-native-product div.product .product_title{color:#fff;font-size:clamp(30px,4vw,52px)}.capp-native-product div.product .price{color:#4dc0ff}.capp-native-product div.product .woocommerce-product-gallery img{object-fit:contain}.capp-native-product div.product .related.products ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.capp-native-product div.product .related.products ul.products::before,.capp-native-product div.product .related.products ul.products::after{display:none}.capp-native-product div.product .related.products li.product{width:auto;margin:0;float:none}@media(max-width:1024px){.capp-native-product div.product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.capp-native-product div.product .related.products ul.products{grid-template-columns:1fr}}

.capsula-productos .capp-product-heading img{grid-row:auto;grid-column:auto}.capsula-productos.capp-type-sensor .capp-product-heading img,.capsula-productos.capp-type-cable .capp-product-heading img,.capsula-productos.capp-type-accessory .capp-product-heading img{max-height:320px}.capsula-productos.capp-type-sensor h1,.capsula-productos.capp-type-cable h1,.capsula-productos.capp-type-accessory h1{font-size:clamp(28px,3.5vw,44px)}.capsula-productos .capp-tutorial-preview{position:relative}.capsula-productos .capp-play{position:absolute;left:10px;top:10px;background:#08182fe0;color:#fff;padding:4px 9px;border-radius:20px}

.capsula-productos .capp-picture-link{display:block;width:100%;height:100%;cursor:pointer}.capsula-productos .capp-copy h3 a{color:inherit;text-decoration:none}.capsula-productos .capp-picture-link:focus-visible,.capsula-productos .capp-copy h3 a:focus-visible{outline:2px solid #52c4ff;outline-offset:3px}
