.carrusel-buk{position:relative}.carrusel-buk__track{--gap:16px;--shadow-room:8px;display:flex;flex-wrap:nowrap;gap:var(--gap);margin:calc(var(--shadow-room)*-1);overflow-x:auto;padding:var(--shadow-room);scroll-padding-left:var(--shadow-room);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carrusel-buk__track::-webkit-scrollbar{display:none}.carrusel-buk__slide{box-sizing:border-box;flex:0 0 var(--slide-w,80%);min-width:0;scroll-snap-align:start}@media (min-width:992px){.carrusel-buk--grid .carrusel-buk__track{--gap:16px}.carrusel-buk--grid .carrusel-buk__slide{flex:1 1 0;min-width:var(--slide-min,220px)}}.carrusel-buk--two-row .carrusel-buk__slide{display:flex;flex-direction:column;gap:var(--gap)}@media (min-width:992px){.carrusel-buk--grid.carrusel-buk--two-row .carrusel-buk__track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);overflow:visible}.carrusel-buk--grid.carrusel-buk--two-row .carrusel-buk__slide{display:contents}}.controles-dark{--ctrl-capsule-bg:var(--color-white-10);--ctrl-bg:var(--color-white-10);--ctrl-border:1px solid transparent;--ctrl-icon:var(--color-white);--ctrl-hover-bg:var(--color-white);--ctrl-hover-icon:var(--color-accent-blue);--ctrl-dot:var(--color-white);--ctrl-dot-active:var(--color-accent-blue)}.controles-light{--ctrl-capsule-bg:var(--color-sky-30);--ctrl-bg:var(--color-sky-30);--ctrl-border:1px solid transparent;--ctrl-icon:var(--color-accent-blue);--ctrl-hover-bg:var(--color-accent-blue);--ctrl-hover-icon:var(--color-white);--ctrl-dot:var(--color-white);--ctrl-dot-active:var(--color-accent-blue)}.controles-line{--ctrl-capsule-bg:transparent;--ctrl-bg:transparent;--ctrl-border:1px solid var(--color-accent-blue);--ctrl-icon:var(--color-accent-blue);--ctrl-hover-bg:var(--color-accent-blue);--ctrl-hover-icon:var(--color-white);--ctrl-dot:var(--color-light-gray);--ctrl-dot-active:var(--color-accent-blue)}.controles-nobg{--ctrl-capsule-bg:transparent!important}.controles-buk{align-items:center;display:flex;gap:8px;justify-content:center}.carrusel-buk .navegacion-buk,.carrusel-buk .paginacion-buk{display:none}.carrusel-buk.is-overflow .navegacion-buk,.carrusel-buk.is-overflow .paginacion-buk{display:flex;gap:8px}.carrusel-buk.is-overflow .controles-buk .navegacion-buk{display:contents}.navegacion-buk .navegacion-buk__prev{order:1}.paginacion-buk{order:2}.navegacion-buk .navegacion-buk__next{order:3}.navegacion-buk__btn{align-items:center;background:var(--ctrl-bg,var(--color-white-10));border:var(--ctrl-border,1px solid transparent);border-radius:50%;color:var(--ctrl-icon,var(--color-white));cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease;width:40px}.navegacion-buk__btn svg{height:40px;padding:8px;width:40px}.navegacion-buk__btn:hover:not(:disabled){background:var(--ctrl-hover-bg,var(--color-white));color:var(--ctrl-hover-icon,var(--color-navy-blue))}.navegacion-buk__btn:disabled{cursor:not-allowed;opacity:1}.navegacion-buk__btn:disabled svg{opacity:.2}.paginacion-buk{align-items:center;background:var(--ctrl-capsule-bg,var(--color-white-10));border-radius:40px;gap:8px;height:40px;justify-content:center;padding:0 16px}.controles-line .paginacion-buk,.controles-line.paginacion-buk,.controles-nobg .paginacion-buk,.controles-nobg.paginacion-buk{padding:0}.paginacion-buk__dot{background:var(--ctrl-dot,var(--color-white));border:none;border-radius:100px;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background-color .25s ease;width:8px}.paginacion-buk__dot.is-active{background:var(--ctrl-dot-active,var(--color-white));width:32px}@media (min-width:1020px){.carrusel-buk--mobile .carrusel-buk__track{cursor:auto!important;gap:0;justify-content:center;margin:0;overflow:visible;padding:0;scroll-snap-type:none}.carrusel-buk--mobile .carrusel-buk__slide{scroll-snap-align:none}.carrusel-buk--mobile .controles-buk,.carrusel-buk--mobile .navegacion-buk,.carrusel-buk--mobile .paginacion-buk{display:none}}.carrusel-buk--focus{--focus-opacity:0.7;--focus-scale:0.9}@media (min-width:767px){.carrusel-buk--focus .carrusel-buk__slide{opacity:var(--focus-opacity);transform:scale(var(--focus-scale));transform-origin:center;transition:opacity .5s cubic-bezier(.41,-.04,0,1.19),transform .5s cubic-bezier(.46,.03,.52,.96);will-change:transform,opacity}.carrusel-buk--focus .carrusel-buk__slide.is-active{opacity:1;transform:scale(1)}}.carrusel-buk.is-overflow .carrusel-buk__track{cursor:grab}.carrusel-buk__track.is-grabbing{cursor:grabbing!important}.carrusel-buk.is-overflow .carrusel-buk__track a,.carrusel-buk.is-overflow .carrusel-buk__track button{cursor:pointer}