.lv-scent-line{margin:.2rem 0 .5rem;font-size:1.25rem;line-height:1.45;letter-spacing:.02rem;color:rgba(var(--color-foreground),.7)}
.card-wrapper .card__inner .card__media:has(.lv-gal){z-index:2}
.card-wrapper .card__media .media .lv-gal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}
.lv-gal__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.lv-gal__track::-webkit-scrollbar{display:none}
.lv-gal__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:block;position:relative}
.lv-gal__slide img{position:static!important;width:100%!important;height:100%!important;object-fit:cover;display:block;transform:none!important}
.lv-gal__dots{position:absolute;left:0;right:0;bottom:8px;display:flex;justify-content:center;gap:5px;pointer-events:none}
.lv-gal__dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 2px rgba(0,0,0,.4)}
.lv-gal__dots span.is-on{background:#fff}
.lv-gal__btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.88);color:#333;font-size:20px;line-height:28px;cursor:pointer;display:none;padding:0;z-index:3;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.lv-gal__btn--left{left:8px}
.lv-gal__btn--right{right:8px}
@media (hover:hover) and (pointer:fine){.card-wrapper:hover .lv-gal__btn{display:block}}
#product-grid .scroll-trigger,.collection .scroll-trigger{opacity:1!important;transform:none!important;animation:none!important}
