/* ABI selection cards — 20261026 */
.abi-selection{--abi-card-title:1.125rem;--abi-card-price:1.25rem}
.main-wrapper .abi-selection>h2{font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);line-height:1.3;font-weight:500;margin-bottom:1.5rem;max-width:36ch}
.abi-selection .slider-cut-wrapper{padding-bottom:4rem}
.abi-selection .slick-track{display:flex;align-items:stretch}
.abi-selection .slick-slide{float:none;height:auto;min-width:0}
.abi-selection .slick-slide>div{display:flex;height:100%}
.abi-selection .slick-slide .item{display:flex!important;align-items:stretch;min-width:0}
.abi-selection .thumb.thumb--hover{display:flex;flex-direction:column;width:100%;height:auto;padding-bottom:0;background:#fff;overflow:hidden}
.abi-selection .thumb .thumb__image-wrapper{position:relative;aspect-ratio:16/10;flex:none;height:auto;min-height:0;padding:0;overflow:hidden;background:#eeecf0}
.abi-selection .thumb__image-wrapper>a,.abi-selection .thumb__image-wrapper picture{display:block;width:100%;height:100%}
.abi-selection .thumb__image-wrapper .img-cover{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover}
.abi-selection .thumb__banner{top:.75rem;left:.75rem;max-width:calc(100% - 4.5rem);padding:.35rem .6rem;background:rgba(25,18,37,.8);color:#fff;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.06em}
.abi-selection .thumb__action{top:.5rem;right:.5rem}
.abi-selection .link-favorite{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;background:rgba(25,18,37,.8);color:#fff}
.abi-selection .link-favorite i{font-size:1.375rem;line-height:1}
.abi-selection .thumb.thumb--hover .thumb__text-wrapper{position:static;inset:auto;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;padding:1.25rem;transform:none;color:#302c37}
.main-wrapper .abi-selection .thumb__text-wrapper p.h5{font-size:var(--abi-card-title);font-weight:500;line-height:1.45;letter-spacing:normal;text-transform:none;margin:0;min-height:4.35em;max-width:none;overflow-wrap:break-word}
.abi-selection .thumb__text-wrapper>a{color:#302c37;text-decoration:none}
.abi-selection .thumb__text-wrapper>a:hover{color:#3d2070;text-decoration:underline;text-underline-offset:.2em}
.abi-selection .thumb__text-wrapper ul.list-inline{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.75rem 0 1rem;padding:0;list-style:none;font-size:1rem;line-height:1.5}
.abi-selection .thumb__text-wrapper li.list-inline-item{font-size:1rem;line-height:1.5;margin:0;color:#55515b}
.abi-selection .thumb__text-wrapper>div.h5{font-size:var(--abi-card-price);font-weight:700;line-height:1.4;color:#3d2070;letter-spacing:normal;margin:auto 0 0;overflow-wrap:break-word}
.abi-selection .thumb.thumb--hover .thumb__text-wrapper .thumb__text-hover,.abi-selection .thumb.thumb--hover:hover .thumb__text-hover{display:block;height:auto;max-height:none;opacity:1;visibility:visible;overflow:visible;padding-top:1rem;transition:none}
.abi-selection .thumb__text-hover .link-underline{display:inline-flex;align-items:center;min-height:2.75rem;font-size:1rem;font-weight:500;line-height:1.5;color:#3d2070;text-decoration:underline;text-underline-offset:.2em;border:0;padding:0}
.abi-selection :is(a,button):focus-visible{outline:2px solid #3d2070;outline-offset:3px}
.abi-selection .slick-arrow{min-width:2.75rem;min-height:2.75rem;color:#3d2070}
.abi-selection .slick-arrow::before{font-size:1.375rem}
@media(max-width:767px){.main-wrapper .abi-selection>h2{padding-right:1rem}.abi-selection .thumb.thumb--hover .thumb__text-wrapper{padding:1rem}.main-wrapper .abi-selection .thumb__text-wrapper p.h5{min-height:0}.abi-selection .thumb__text-wrapper>div.h5{margin-top:auto}}

.abi-selection.wrapper--gray-right{padding:0 clamp(1rem,2vw,2rem) 2rem}
.abi-selection .slider-cut-wrapper{margin:0;padding:0}
.abi-selection .slider-cut{margin:0;padding:0 0 4rem;max-width:100%}
.abi-selection .slider--multiple{margin:0}
.abi-selection .thumb__banner{display:block;width:max-content;height:auto;min-height:0;right:auto;bottom:auto}
.abi-selection .slick-arrow{top:auto;bottom:-3.5rem;transform:none;margin:0}
.abi-selection .slick-prev{left:.5rem;right:auto}
.abi-selection .slick-next{left:4rem;right:auto}

.abi-selection .thumb__text-hover .link-underline::after{display:none}

.abi-selection .thumb__text-hover .link-underline::before{display:none}
