/* Scoped to the new blocks on /accesorios/. */
.ft-accesorios-intro,.ft-accesorios-sections,.ft-accesorios-route,.ft-accesorios-connections{box-sizing:border-box;color:#242121;font-family:Abel,Helvetica,Arial,sans-serif}
.ft-accesorios-intro *,.ft-accesorios-sections *,.ft-accesorios-route *,.ft-accesorios-connections *{box-sizing:border-box}
.ft-accesorios-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:42px;align-items:center;margin:26px 0 48px}
.ft-accesorios-intro--text{grid-template-columns:1fr}
.ft-accesorios-intro p{margin:0 0 15px;padding:0;font-size:20px;line-height:1.45}
.ft-accesorios-intro .ft-accesorios-lead{font-size:25px;line-height:1.36;color:#171515}
.ft-accesorios-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.ft-accesorios-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #998484;background:#998484;color:#111;font:400 16px/1.3 Oswald,Arial,sans-serif;text-decoration:none;text-transform:uppercase}
.ft-accesorios-actions a+a{background:#fff}
.ft-accesorios-actions a:hover{background:#eee8e8}
.ft-accesorios-intro a:focus-visible,.ft-accesorios-sections a:focus-visible,.ft-accesorios-connections a:focus-visible{outline:3px solid #333;outline-offset:5px}
.ft-accesorios-hero{margin:0;min-width:0;width:100%;max-width:400px;justify-self:center}
.ft-accesorios-hero a{display:block;color:#292323;text-decoration:none}
.ft-accesorios-hero .ft-accesorios-hero-image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;border:0;border-radius:0}
.ft-accesorios-hero figcaption{margin:12px 0 0;padding:0;font:400 18px/1.4 Abel,Arial,sans-serif;color:#534747}
.ft-accesorios-sections{margin:0 0 40px;scroll-margin-top:110px}
.ft-structure-page .ft-accesorios-sections h2,.ft-structure-page .ft-accesorios-route h2,.ft-structure-page .ft-accesorios-connections h2{margin:0 0 12px;padding:0;font:500 30px/1.2 Oswald,Arial,sans-serif;color:#111;text-transform:uppercase}
.ft-accesorios-section-intro{margin:0 0 22px;padding:0;font-size:21px;line-height:1.35}
.ft-accesorios-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ft-accesorios-section-card{min-width:0;margin:0;padding:24px;background:#f5f1f0;border-top:3px solid #998484}
.ft-accesorios-section-link{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;margin:0 0 20px;color:#1b1818;text-decoration:none}
.ft-accesorios-section-link--text{grid-template-columns:1fr}
.ft-accesorios-section-card .ft-accesorios-section-thumb{display:block;width:112px;height:auto;aspect-ratio:3/4;object-fit:contain;max-width:100%;border:0;border-radius:0;background:#e7e1dc}
.ft-structure-page .ft-accesorios-section-card h3{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0;padding:0;font:400 23px/1.25 Oswald,Arial,sans-serif;color:#1b1818;text-transform:uppercase}
.ft-accesorios-section-link:hover h3{text-decoration:underline;text-underline-offset:4px}
.ft-accesorios-section-card h3 span{flex:none;font-family:Arial,sans-serif;font-size:22px}
.ft-accesorios-section-card p{margin:0;padding:0;font-size:19px;line-height:1.45}
.ft-accesorios-section-card .ft-accesorios-example-link{margin-top:18px;padding-top:12px;border-top:1px solid #ded4d2;font-size:18px;line-height:1.35}
.ft-accesorios-example-link a,.ft-accesorios-connections a{color:#574343;text-decoration:underline;text-underline-offset:3px}
.ft-accesorios-route{margin:42px 0 40px;padding:28px 0 0;border-top:1px solid #d9cdcd;scroll-margin-top:110px}
.ft-accesorios-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:22px 0 24px;padding:0;list-style:none;counter-reset:accesorios-step}
.ft-accesorios-route li{position:relative;min-width:0;counter-increment:accesorios-step;padding:0 0 0 36px;list-style:none}
.ft-accesorios-route li::before{content:counter(accesorios-step,decimal-leading-zero);position:absolute;left:0;top:0;color:#796262;font:400 19px/1.4 Oswald,Arial,sans-serif}
.ft-structure-page .ft-accesorios-route h3{margin:0 0 10px;padding:0;font:400 21px/1.25 Oswald,Arial,sans-serif;text-transform:uppercase}
.ft-accesorios-route p,.ft-accesorios-connections p{margin:0;padding:0;font-size:19px;line-height:1.45}
.ft-accesorios-route .ft-accesorios-note{margin:0;padding:16px 20px;border-left:3px solid #998484;background:#faf8f8}
.ft-accesorios-connections{margin:0 0 42px}
.ft-accesorios-connections ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:22px 0 0;padding:0;list-style:none}
.ft-accesorios-connections li{min-width:0;margin:0;padding:0;list-style:none}
.ft-accesorios-connections li>a{display:inline-block;margin-bottom:9px;font:400 20px/1.3 Oswald,Arial,sans-serif}
.ft-structure-page [data-ft-directory-search]{scroll-margin-top:120px}
@media(max-width:767px){.ft-structure-page [data-ft-directory-search]{scroll-margin-top:170px}}
@media(max-width:1100px){.ft-accesorios-intro{gap:28px}.ft-accesorios-intro .ft-accesorios-lead{font-size:23px}.ft-accesorios-intro p{font-size:19px}.ft-accesorios-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-accesorios-section-card{padding:22px}}
@media(max-width:767px){.ft-accesorios-intro{grid-template-columns:1fr;gap:26px;margin-top:20px;margin-bottom:36px}.ft-accesorios-intro--text{gap:0}.ft-accesorios-intro .ft-accesorios-lead{font-size:23px}.ft-accesorios-actions{gap:9px;margin-top:22px}.ft-accesorios-actions a{font-size:15px;padding:11px 13px}.ft-accesorios-sections,.ft-accesorios-route{scroll-margin-top:170px}.ft-structure-page .ft-accesorios-sections h2,.ft-structure-page .ft-accesorios-route h2,.ft-structure-page .ft-accesorios-connections h2{font-size:27px}.ft-accesorios-section-grid{grid-template-columns:1fr;gap:14px}.ft-accesorios-section-card{padding:21px}.ft-accesorios-section-link{grid-template-columns:88px minmax(0,1fr);gap:15px;margin-bottom:18px}.ft-accesorios-section-link--text{grid-template-columns:1fr}.ft-accesorios-section-card .ft-accesorios-section-thumb{width:88px}.ft-structure-page .ft-accesorios-section-card h3{font-size:22px}.ft-accesorios-route ol,.ft-accesorios-connections ul{grid-template-columns:1fr;gap:22px}.ft-accesorios-route{margin-top:32px}.ft-accesorios-section-intro{font-size:20px}}
@media(min-width:768px) and (max-width:1100px){.ft-accesorios-section-card:last-child:nth-child(2n+1){grid-column:1/-1;display:grid;grid-template-columns:minmax(300px,.85fr) 1fr;column-gap:30px;align-items:start}.ft-accesorios-section-card:last-child:nth-child(2n+1)>.ft-accesorios-section-link{grid-row:1/3;margin:0}.ft-accesorios-section-card:last-child:nth-child(2n+1)>.ft-accesorios-example-link{grid-column:2}}
