.pl-gallery{width:100%;min-width:0;align-self:start;color:#eee;background:#090a0e;border-radius:16px;overflow:hidden;isolation:isolate}
.pl-gallery-stage{position:relative;min-width:0}
.pl-gallery-track{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;outline-offset:-3px}
.pl-gallery-track::-webkit-scrollbar{display:none}
.pl-gallery .pl-gallery-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:1;margin:0;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;background:#050506}
.pl-gallery .pl-gallery-slide img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;aspect-ratio:1;transform:none;filter:none;user-select:none;pointer-events:none;border-radius:0}
.pl-gallery-track.pl-gallery-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
.pl-gallery .pl-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:48px;display:grid;place-items:center;margin:0;padding:0;background:#111b;color:#fff;border:1px solid #ffffff50;border-radius:50%;font:30px/1 Arial,sans-serif;cursor:pointer;z-index:1;backdrop-filter:blur(4px)}
.pl-gallery-prev{left:8px}.pl-gallery-next{right:8px}
.pl-gallery .pl-gallery-arrow:hover{color:#ffe342;border-color:#ffe342;background:#111e}
.pl-gallery-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:0 8px 10px;min-height:56px}
.pl-gallery-dots{display:flex;gap:1px;justify-content:center}
.pl-gallery-dots button{width:36px;height:32px;border:0;padding:0;background:none;display:grid;place-items:center;cursor:pointer;color:inherit}
.pl-gallery-dots button span{display:block;position:static;width:6px;height:6px;padding:0;border-radius:50%;background:#666;transition:background .2s}
.pl-gallery-dots button[aria-current=true] span{background:#ffe342;width:20px;border-radius:8px}
.pl-gallery-caption{position:static!important;display:block!important;font:400 11px/1.4 inherit;font-family:inherit;font-size:11px;line-height:1.4;color:#c9c5cf!important;background:none!important;padding:0!important;text-align:center}
.pl-gallery .pl-gallery-label{display:block;padding:9px 12px 16px;text-align:center;color:#ffe342;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.pl-gallery :focus-visible{outline:2px solid #ffe342;outline-offset:-2px}
.qs-card .pl-gallery-compact{border-radius:0}.pl-gallery-compact .pl-gallery-controls{min-height:52px;padding-bottom:8px}
.qs-detail-layout>*{min-width:0}.qs-detail-layout>.pl-gallery{margin-top:20px}
.detail-photo:has(>.pl-gallery){display:block;background:transparent;overflow:visible;align-self:start}
.detail-photo>.pl-gallery+span{position:static;display:block;margin-top:10px;text-align:center;font-size:11px}
@media(max-width:760px){.qs-detail-layout>.pl-gallery{width:min(100%,340px);margin:15px auto 0}.pl-gallery-compact .pl-gallery-arrow{width:34px;height:44px;font-size:26px}.pl-gallery-compact .pl-gallery-prev{left:3px}.pl-gallery-compact .pl-gallery-next{right:3px}.pl-gallery-compact .pl-gallery-caption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pl-gallery *{transition:none!important;scroll-behavior:auto!important}}
