.pp-lamp-reels{width:100%;min-width:0;overflow:hidden;margin:20px 0 0;color:var(--pp-ink);container-type:inline-size}
.pp-lamp-reels .pp-reels-heading{text-align:center;padding:0 8px;margin-bottom:12px}
.pp-lamp-reels .pp-reels-heading h2{font:700 var(--pp-reel-heading)/1.2 var(--font-body-family, Poppins, sans-serif);color:var(--pp-ink);margin:0 0 6px;letter-spacing:-.02em}
.pp-lamp-reels .pp-reels-heading p{font-size:12px;line-height:1.5;margin:0;color:var(--pp-body)}
.pp-lamp-reels .pp-reels-swiper{width:100%;overflow:hidden;padding:12px 0;perspective:1200px}
.pp-lamp-reels .swiper-wrapper{align-items:center}
.pp-lamp-reels .pp-reel-slide{width:var(--pp-reel-width);max-width:64cqw;height:auto;aspect-ratio:9/16;background:none;opacity:.5}
.pp-lamp-reels .swiper-slide-active,.pp-lamp-reels .swiper-slide-prev,.pp-lamp-reels .swiper-slide-next{opacity:1}
.pp-lamp-reels .pp-reel-card{position:relative;width:100%;height:100%;margin:0;border-radius:12px;overflow:hidden;background:#161511}
.pp-lamp-reels .pp-reel-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 40%)}
.pp-lamp-reels .pp-reel-video{display:block;width:100%;height:100%;object-fit:cover}
.pp-lamp-reels .pp-reel-card figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:6px;justify-content:space-between;padding:10px;z-index:2;background:none;color:white;border-radius:0;margin:0;line-height:1.15;text-align:left}
.pp-lamp-reels .pp-reel-card figcaption span{font-size:var(--pp-reel-caption);font-weight:700;color:inherit;overflow-wrap:anywhere}
.pp-lamp-reels button{box-sizing:border-box;min-height:0!important;min-width:0!important;margin:0!important;font:inherit;cursor:pointer}
.pp-lamp-reels button:focus-visible{outline:3px solid var(--pp-accent);outline-offset:3px}
.pp-lamp-reels .pp-reel-toggle,.pp-lamp-reels .pp-reel-sound{display:none;flex:none;align-items:center;justify-content:center;color:white;background:rgba(42,27,14,.45);border:1px solid rgba(255,255,255,.7);padding:0!important;border-radius:6px;width:40px;height:40px}
.pp-lamp-reels[data-ready] .pp-reel-toggle,.pp-lamp-reels[data-ready] .pp-reel-sound{display:flex}
.pp-lamp-reels .pp-reel-sound{position:absolute;z-index:3;right:8px;top:8px}
.pp-lamp-reels .pp-reel-toggle svg,.pp-lamp-reels .pp-reel-sound svg{width:21px;height:21px}
.pp-lamp-reels .pp-reel-pause,.pp-lamp-reels .pp-sound-on{display:none}
.pp-lamp-reels .is-playing .pp-reel-play,.pp-lamp-reels .is-audible .pp-sound-off{display:none}
.pp-lamp-reels .is-playing .pp-reel-pause,.pp-lamp-reels .is-audible .pp-sound-on{display:block}
.pp-lamp-reels .pp-reel-nav{display:none;position:absolute;z-index:10;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;padding:0!important;border:1px solid #e5d8c7;background:#fff;color:var(--pp-primary);box-shadow:0 2px 10px #2a1b0e22;align-items:center;justify-content:center}
.pp-lamp-reels[data-ready] .pp-reel-nav{display:flex}
.pp-lamp-reels .pp-reel-prev{left:8px}.pp-lamp-reels .pp-reel-next{right:8px}
.pp-lamp-reels .pp-reel-nav svg{width:20px;height:20px}
.pp-lamp-reels .swiper-slide-shadow-left,.pp-lamp-reels .swiper-slide-shadow-right{background-image:none}
.pp-lamp-reels .pp-reels-tools{display:none;align-items:center;justify-content:center;gap:14px;margin-top:2px;font-size:11px;color:var(--pp-body)}
.pp-lamp-reels[data-ready] .pp-reels-tools{display:flex}
.pp-lamp-reels .pp-reels-tools button{background:none;border:0;padding:10px!important;text-decoration:underline;color:var(--pp-primary)}
.pp-lamp-reels:not([data-ready]) .swiper-wrapper{overflow:auto;gap:12px;scroll-snap-type:x mandatory}
.pp-lamp-reels:not([data-ready]) .pp-reel-slide{flex-shrink:0;opacity:1;scroll-snap-align:center}
@media(prefers-reduced-motion:reduce){.pp-lamp-reels *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
