body .lm-gallery-rail{position:relative;min-width:0;min-height:0;height:var(--lm-gallery-height);overflow:hidden;align-self:start}
body .lm-gallery-rail>.lm-purchase-gallery__thumbs,body .lm-gallery-rail>slideshow-controls[thumbnails]{height:100%;max-height:100%;margin:0;padding-block:0;overflow:hidden}
body .lm-gallery-rail>.lm-purchase-gallery__thumbs{overflow-y:auto;scrollbar-width:none}
body .lm-gallery-rail[data-overflow=true]>.lm-purchase-gallery__thumbs,body .lm-gallery-rail[data-overflow=true]>slideshow-controls[thumbnails]{padding-block:32px}
body .lm-gallery-rail .slideshow-controls__thumbnails-container{height:100%;max-height:100%;overflow-y:auto;mask-image:none!important;scrollbar-width:none}
body .lm-gallery-rail .slideshow-controls__thumbnails{max-height:none}
body .lm-gallery-scroll,body .lm-gallery-image-arrow{display:flex;align-items:center;justify-content:center;position:absolute;border:1px solid #e2e2e2;background:#fafafa;color:#2b2b2b;cursor:pointer;z-index:3;padding:0}
body .lm-gallery-scroll{left:0;width:100%;height:28px;border-radius:6px}
body .lm-gallery-scroll--previous{top:0}
body .lm-gallery-scroll--next{bottom:0}
body .lm-gallery-rail:not([data-overflow=true])>.lm-gallery-scroll{display:none}
body .lm-gallery-scroll:disabled{opacity:.4;cursor:default}
body .lm-gallery-image-arrow{top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%}
body .lm-gallery-image-arrow--previous{left:10px}
body .lm-gallery-image-arrow--next{right:10px}
body media-gallery slideshow-arrows{display:flex!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;padding-inline:12px}
body media-gallery slideshow-arrows .slideshow-control,body .lm-gallery-image-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0!important;border:1px solid #e2e2e2;border-radius:50%;background:#fff;color:#292929;opacity:1;box-shadow:0 2px 8px #00000012;transform:none}
body .lm-gallery-image-arrow{transform:translateY(-50%)}
body media-gallery slideshow-arrows .slideshow-control{scale:1;rotate:0deg}
body media-gallery slideshow-arrows .slideshow-control::before,body media-gallery slideshow-arrows .slideshow-control::after{content:none}
body media-gallery slideshow-arrows .slideshow-control>svg{display:block;width:22px;height:22px;color:#292929;flex:none}
body .lm-gallery-image-arrow svg{width:22px;height:22px}
body .lm-purchase-gallery{column-gap:12px;row-gap:12px}
@media(min-width:750px){body media-gallery[data-presentation=carousel] slideshow-component:has(.lm-gallery-rail){column-gap:12px}body media-gallery .lm-gallery-rail{grid-area:controls}}
@media(max-width:749px){body media-gallery slideshow-controls:not(.mobile\\:hidden){margin-top:12px}body .lm-purchase-gallery{gap:12px}}
body .lm-gallery-scroll:focus-visible,body .lm-gallery-image-arrow:focus-visible{outline:2px solid #715a31;outline-offset:2px}
@media(max-width:749px){body .lm-gallery-rail{height:68px;width:100%}body .lm-gallery-rail>.lm-purchase-gallery__thumbs{flex-direction:row;overflow-x:auto;overflow-y:hidden}body .lm-gallery-rail[data-overflow=true]>.lm-purchase-gallery__thumbs{padding-block:0;padding-inline:32px}body .lm-gallery-scroll{top:0;bottom:auto;width:28px;height:100%}body .lm-gallery-scroll svg{transform:rotate(-90deg)}body .lm-gallery-scroll--previous{left:0}body .lm-gallery-scroll--next{left:auto;right:0}body media-gallery .lm-gallery-rail{display:none}}
@media(prefers-reduced-motion:reduce){body .lm-gallery-rail *{scroll-behavior:auto}}

@media(min-width:750px){body media-gallery .lm-gallery-rail{width:var(--thumbnail-width,68px);flex:0 0 var(--thumbnail-width,68px)}}
