.lmc-pp-wrap{position:relative;max-width:var(--lmc-max);margin:0 auto;padding:var(--lmc-padding-y) 18px;background:linear-gradient(180deg,var(--lmc-bg),rgba(248,250,255,.98));border:var(--lmc-border-width) solid var(--lmc-border);border-radius:calc(var(--lmc-rounded) + 8px);overflow:hidden}
.lmc-pp-wrap.skin-dark{background:linear-gradient(180deg,#0f172a,#111827)}
.lmc-pp-wrap.skin-glass{backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,247,255,.8))}
.lmc-pp-wrap.has-fade:before,.lmc-pp-wrap.has-fade:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.lmc-pp-wrap.has-fade:before{left:0;background:linear-gradient(90deg,var(--lmc-bg),transparent)}
.lmc-pp-wrap.has-fade:after{right:0;background:linear-gradient(270deg,var(--lmc-bg),transparent)}
.lmc-pp-inner{position:relative;overflow:hidden}
.lmc-pp-track{display:flex;align-items:center;gap:var(--lmc-gap);width:max-content;will-change:transform}
.lmc-pp-item{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:var(--lmc-min-item);min-height:calc(var(--lmc-height) + 28px);padding:16px 18px;background:var(--lmc-item-local-bg,var(--lmc-item-bg));border:var(--lmc-border-width) solid var(--lmc-item-local-border,var(--lmc-border));border-radius:var(--lmc-rounded);text-decoration:none;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,filter .28s ease;background-clip:padding-box}
.lmc-pp-wrap.has-shadow .lmc-pp-item{box-shadow:0 16px 36px rgba(15,23,42,.08)}
.lmc-pp-wrap.hover-zoom .lmc-pp-item:hover{transform:translateY(-3px) scale(1.035);border-color:var(--lmc-item-local-accent,var(--lmc-accent))}
.lmc-pp-wrap.is-grayscale .lmc-pp-item img{filter:grayscale(100%);opacity:.88}
.lmc-pp-wrap.is-grayscale .lmc-pp-item:hover img{filter:none;opacity:1}
.lmc-pp-media{display:flex;align-items:center;justify-content:center}
.lmc-pp-media img{display:block;height:var(--lmc-height);width:220px;max-width:220px;object-fit:contain;opacity:var(--lmc-opacity)}
.lmc-pp-media.fit-cover img{object-fit:cover}
.lmc-pp-content{display:flex;flex-direction:column;gap:4px;margin-left:12px}
.lmc-pp-title{font-size:14px;line-height:1.2;color:var(--lmc-item-local-title,var(--lmc-title))}
.lmc-pp-subtitle{font-size:12px;color:var(--lmc-subtitle)}
.lmc-pp-badge{position:absolute;top:9px;right:9px;padding:5px 9px;border-radius:999px;background:var(--lmc-item-local-badge,var(--lmc-item-local-accent,var(--lmc-accent)));color:#fff;font-size:11px;font-weight:700;line-height:1}
.lmc-pp-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:44px;height:44px;border-radius:999px;border:1px solid var(--lmc-border);background:#fff;color:#111827;cursor:pointer;box-shadow:0 14px 30px rgba(15,23,42,.16)}
.lmc-pp-nav.prev{left:10px}.lmc-pp-nav.next{right:10px}
.lmc-pp-wrap.pause-hover:hover .lmc-pp-track{animation-play-state:paused}
.lmc-pp-wrap.mode-scroll .lmc-pp-track{animation:lmcScroll 26s linear infinite}.lmc-pp-wrap.mode-bounce .lmc-pp-track{animation:lmcBounce 26s ease-in-out infinite alternate}
.lmc-pp-wrap[data-direction="right"].mode-scroll .lmc-pp-track,.lmc-pp-wrap[data-direction="right"].mode-bounce .lmc-pp-track{animation-direction:reverse}
.lmc-pp-wrap.mode-carousel .lmc-pp-track{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.lmc-pp-wrap.mode-carousel .lmc-pp-track::-webkit-scrollbar{display:none}
@keyframes lmcScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes lmcBounce{0%{transform:translateX(0)}100%{transform:translateX(-35%)}}
@media (max-width:767px){.lmc-pp-wrap{padding-left:12px;padding-right:12px}.lmc-pp-item{min-width:120px;padding:12px}.lmc-pp-media img{width:160px;max-width:160px}.lmc-pp-nav{width:38px;height:38px}}
