.mpm-slider[data-mpm-slider]{position:relative;width:100%;max-width:1800px;margin:0 auto;padding:60px 0;background:transparent;color:inherit;font-family:inherit;box-sizing:border-box}
.mpm-slider[data-mpm-slider] *{box-sizing:border-box;font-family:inherit}
.mpm-slider .mpm-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:100%}
.mpm-slider .mpm-viewport::-webkit-scrollbar{display:none}
.mpm-slider.mpm-ready .mpm-viewport{overflow:hidden;scroll-snap-type:none}
.mpm-slider .mpm-track{display:flex;align-items:stretch;gap:var(--mpm-gap);width:100%;position:relative}
.mpm-slider.mpm-ready .mpm-track{transition:transform var(--mpm-duration,850ms) cubic-bezier(.42,0,.58,1);will-change:transform}
.mpm-slider.mpm-no-motion .mpm-track{transition:none}
.mpm-slider .mpm-slide{position:relative;display:block;flex:0 0 var(--mpm-width-desktop);aspect-ratio:var(--mpm-ratio-desktop);margin:0;padding:0;min-width:0;overflow:hidden;border:0;border-radius:var(--mpm-radius);scroll-snap-align:center;opacity:var(--mpm-opacity);transform:scale(var(--mpm-scale));transition:opacity var(--mpm-duration,850ms) ease,transform var(--mpm-duration,850ms) cubic-bezier(.42,0,.58,1);background:#f5f3f0}
.mpm-slider .mpm-slide.is-active{opacity:1;transform:scale(1);z-index:1}
.mpm-slider .mpm-slide .mpm-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:var(--mpm-fit);border:0;border-radius:inherit;box-shadow:none}
.mpm-slider .mpm-open{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:zoom-in;overflow:hidden}
.mpm-slider .mpm-open:focus-visible{outline:3px solid var(--mpm-arrow);outline-offset:-5px}
.mpm-slider.mpm-shadow .mpm-slide.is-active{box-shadow:0 18px 38px rgba(81,61,48,.12)}
.mpm-slider .mpm-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 20px;font-size:14px;line-height:1.4;color:var(--mpm-caption);background:rgba(253,253,252,.92);text-align:center}
.mpm-slider .mpm-arrow{position:absolute;top:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:0;border-radius:50%;background:var(--mpm-arrow-bg);color:var(--mpm-arrow);box-shadow:0 4px 14px rgba(81,61,48,.12);transform:translateY(-50%);cursor:pointer;transition:filter .2s ease,scale .2s ease}
.mpm-slider .mpm-arrow:hover{filter:brightness(.94);scale:1.05}
.mpm-slider .mpm-arrow:disabled{opacity:.35;cursor:default;scale:1}
.mpm-slider .mpm-arrow:focus-visible,.mpm-slider:focus-visible{outline:2px solid var(--mpm-arrow);outline-offset:3px}
.mpm-slider .mpm-prev{left:24px}.mpm-slider .mpm-next{right:24px}
.mpm-slider:not(.mpm-ready) .mpm-arrow,.mpm-slider.mpm-no-arrows .mpm-arrow{display:none}
.mpm-slider .mpm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mpm-lightbox,.mpm-lightbox *{box-sizing:border-box}
.mpm-lightbox{position:fixed;inset:0;width:min(96vw,1600px);height:min(96vh,1050px);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:4px;background:#171512;color:#fff;font-family:inherit;box-shadow:0 25px 80px rgba(0,0,0,.35);overflow:hidden}
.mpm-lightbox::backdrop{background:rgba(15,14,12,.88)}
.mpm-lightbox-head{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(rgba(0,0,0,.55),transparent);font-size:14px;letter-spacing:.08em}
.mpm-lightbox button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(30,29,27,.7);color:white;font:inherit;font-size:34px;font-weight:300;line-height:1;cursor:pointer}
.mpm-lightbox button:hover{background:rgba(75,72,68,.9)}
.mpm-lightbox button:focus-visible{outline:2px solid white;outline-offset:2px}
.mpm-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:70px 70px 58px}
.mpm-lightbox-image{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:none;border:0}
.mpm-lightbox-prev,.mpm-lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}
.mpm-lightbox-prev{left:14px}.mpm-lightbox-next{right:14px}
.mpm-lightbox-caption{position:absolute;left:20px;right:20px;bottom:12px;margin:0;text-align:center;font-size:14px;line-height:1.4}
.mpm-lightbox-caption[hidden]{display:none}
@media(max-width:767px){.mpm-lightbox{width:100vw;height:100dvh;border-radius:0}.mpm-lightbox-stage{padding:64px 12px 60px}.mpm-lightbox-prev,.mpm-lightbox-next{top:auto;bottom:12px;transform:none}.mpm-lightbox-prev{left:12px}.mpm-lightbox-next{right:12px}.mpm-lightbox-caption{left:64px;right:64px;bottom:22px;font-size:12px}}
@media(max-width:767px){.mpm-slider[data-mpm-slider]{padding:30px 0}.mpm-slider .mpm-slide{flex-basis:var(--mpm-width-mobile);aspect-ratio:var(--mpm-ratio-mobile)}.mpm-slider .mpm-arrow{width:40px;height:40px}.mpm-slider .mpm-prev{left:12px}.mpm-slider .mpm-next{right:12px}.mpm-slider .mpm-caption{padding:8px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.mpm-slider .mpm-slide,.mpm-slider.mpm-ready .mpm-track,.mpm-slider .mpm-arrow{transition:none;scroll-behavior:auto}}
