.details.details-slider{position:relative;display:block;min-width:0}
.details-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b3b3b3 #353535;cursor:grab}
.details-slide{position:relative;flex:0 0 calc(100% / 3.25);width:calc(100% / 3.25);min-width:0;aspect-ratio:255/186;margin:0;overflow:hidden;scroll-snap-align:start;border-right:1px solid #e6e6e6;user-select:none;-webkit-user-select:none}
.details .details-track .details-slide img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border:0;filter:none;transform:none;opacity:1;pointer-events:none}
.details-slide::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#353535b8);pointer-events:none}
.details-slide figcaption{position:absolute;left:9%;right:9%;bottom:12%;z-index:1;color:#ffffff;font:400 clamp(11px,1vw,15px)/1.6 Arial,Helvetica,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;pointer-events:none}
.details-slide figcaption::after{content:"";display:block;width:32px;height:1px;background:#ffffff;margin-top:16px}
.details-track.is-dragging{cursor:grabbing;scroll-snap-type:none}
.details-track.is-repositioning{scroll-snap-type:none;scroll-behavior:auto}
.details-track.is-animating{scroll-snap-type:none;scroll-behavior:auto}
.details.details-slider .details-track{scrollbar-width:none}
.details-track::-webkit-scrollbar{display:none}
.details-track:focus-visible{outline:2px solid #e6e6e6;outline-offset:-3px}
.details-control{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e6e6e6a6;border-radius:50%;background:#353535d9;color:#f2f2f2;font:24px/1 Georgia,serif;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background .2s,opacity .2s}
.details-prev{left:16px}.details-next{right:16px}
.details-control:hover{background:#464646}
.details-control:disabled{opacity:.35;cursor:default}
.details-control:focus-visible{outline:2px solid #e6e6e6;outline-offset:3px}
@media(max-width:900px){.details-slide{flex-basis:calc(100% / 2.25);width:calc(100% / 2.25)}}
@media(max-width:560px){.details-slide{flex-basis:84%;width:84%}.details-slide figcaption{font-size:12px}.details-control{width:38px;height:38px;font-size:22px}.details-prev{left:10px}.details-next{right:10px}}
@media(prefers-reduced-motion:reduce){.details-control{transition:none}}
