#productos{padding-top:38px;border-top:0}
.seo-service-links[hidden]{display:none}
#productos .products-intro{margin-bottom:25px}
#productos .products-intro h2{font-size:clamp(32px,4.5vw,54px);max-width:850px}
#productos .products-intro p{margin-top:16px;font-size:16px}
.product-switch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 34px}
.product-switch button{position:relative;display:grid;grid-template-columns:1fr auto;gap:6px 15px;align-items:center;padding:20px 24px;text-align:left;font:inherit;border:1px solid #34302a;border-radius:16px;background:#10100f;color:#fff;cursor:pointer;transition:background .18s,border-color .18s}
.product-switch button:hover{border-color:#a8884c}
.product-switch button[aria-selected="true"]{background:linear-gradient(120deg,#292116,#171511);border-color:#c79a48;box-shadow:inset 0 0 0 1px #c79a4820}
.product-switch strong{font-size:23px;line-height:1.25;letter-spacing:-.4px}
.product-switch .product-status{font-size:11px;letter-spacing:.25px;color:#c6bfb2}
.product-switch .product-status::before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#ddb772}
.product-switch .available::before{background:#95b89c}
.product-switch .product-arrow{grid-column:2;grid-row:1/3;color:#d4b271;font-size:23px}
.product-switch button:focus-visible{outline:2px solid #e2bd74;outline-offset:4px}
.product-section[hidden]{display:none!important}
.product-section{padding:0;margin:0;border:0}
.product-section-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:23px}
.product-section-heading h3{font-size:30px;letter-spacing:-.5px;line-height:1.2}
.product-section-heading p{flex-basis:100%;max-width:800px;color:#b7b0a5;font-size:15px;line-height:1.65}
.product-section-heading .product-type{font-size:9px}
.trasteros-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:30px;border:1px solid #514127;border-radius:25px;background:linear-gradient(135deg,#231d13,#0f0f0e);margin-bottom:20px}
.trasteros-copy h4{font-size:clamp(30px,3.4vw,44px);font-weight:850;line-height:1.08;letter-spacing:-1px;max-width:550px}
.trasteros-copy>p{color:#bdb6a9;line-height:1.7;font-size:15px;margin-top:16px}
.trasteros-copy .view-kicker{letter-spacing:1.4px;font-size:10px}
.trasteros-copy .actions{gap:10px;margin-top:24px}
.trasteros-copy .btn{font-size:12px}
.trasteros-copy .demo-access-note{font-size:12px;color:#b9aa8c;margin-top:12px}
.trasteros-video{min-width:0}
.trasteros-video video{display:block;width:100%;aspect-ratio:25/16;object-fit:contain;background:#050505;border:1px solid #55462b;border-radius:16px;overflow:hidden}
.trasteros-video figcaption{margin-top:12px;color:#b7b0a5;font-size:12px;line-height:1.6}
.trasteros-video figcaption a{color:#e2bd74;text-underline-offset:4px}
.trasteros-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.trasteros-features article{padding:21px;border:1px solid #2e2c27;border-radius:16px;background:#111110}
.trasteros-features h4{font-size:16px;line-height:1.35;color:#e8d6b1;margin:0 0 8px}
.trasteros-features p{font-size:13px;color:#b7b0a5;line-height:1.65;margin:0}
.trasteros-demo-note{padding:15px 18px;border-left:2px solid #8d703b;background:#14120e;color:#aaa397;font-size:12px;line-height:1.65;border-radius:0 10px 10px 0}
.trasteros-demo-note strong{color:#d9c7a3}
@media(max-width:900px){.trasteros-intro{grid-template-columns:1fr;padding:25px;gap:25px}.trasteros-video{max-width:740px;width:100%}.trasteros-features{grid-template-columns:1fr}.product-switch button{padding:18px}.product-switch strong{font-size:20px}}
@media(max-width:520px){.product-switch{gap:9px;margin-bottom:25px}.product-switch button{padding:15px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.product-switch strong{font-size:17px}.product-switch .product-status{font-size:10px;line-height:1.5}.product-switch .product-arrow{display:none}.product-section-heading h3{font-size:27px}.trasteros-intro{padding:21px}.trasteros-copy .actions{flex-direction:column;align-items:stretch}.trasteros-copy .btn{text-align:center}.trasteros-copy h4{font-size:32px}}
@media(prefers-reduced-motion:reduce){.product-switch button{transition:none}}
