.lux .lux-sl__ctl{display:flex;align-items:center;gap:10px}
.lux .lux-sl__all{font-size:14px;font-weight:600;color:var(--g);margin-right:6px}
.lux .lux-sl__all:hover{text-decoration:underline}
.lux .lux-sl__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 4px 18px;margin:0 -4px}
.lux .lux-sl__track::-webkit-scrollbar{display:none}
.lux .lux-pk{flex:0 0 clamp(158px,17.500vw,220px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;padding:8px 8px 12px;background:#fff;border:1.500px solid #d9cdb6;border-radius:24px;animation:luxUp .6s both;transition:border-color .3s,box-shadow .3s,transform .3s}
.lux .lux-pk:hover{border-color:var(--g);box-shadow:0 14px 30px rgba(15,81,50,.14);transform:translateY(-4px)}
.lux .lux-pk:nth-child(2){animation-delay:.06s}
.lux .lux-pk:nth-child(3){animation-delay:.12s}
.lux .lux-pk:nth-child(4){animation-delay:.18s}
.lux .lux-pk:nth-child(5){animation-delay:.24s}
.lux .lux-pk:nth-child(n+6){animation-delay:.3s}
.lux .lux-pk__img{position:relative;display:block;aspect-ratio:1/1;border-radius:16px;overflow:hidden;background:var(--sand)}
.lux .lux-pk__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.lux .lux-pk:hover .lux-pk__img img{transform:scale(1.08)}
.lux .lux-pk__tag{position:absolute;top:10px;left:10px;background:var(--orange);color:var(--ink);font-size:10.500px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px}
.lux .lux-pk__row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 4px}
.lux .lux-pk__info{min-width:0;display:flex;flex-direction:column;gap:3px}
.lux .lux-pk__title{font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.lux .lux-pk__price{font-size:14px;font-weight:700;color:var(--g)}
.lux .lux-pk__price s{font-weight:400;font-size:12px;color:#6b7a6e;margin-left:6px}
.lux .lux-pk form{margin:0}
.lux .lux-pk__add{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:var(--g);color:#fff!important;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;padding:0;transition:transform .3s,background .25s}
.lux .lux-pk__add:hover{background:#0b3d26;transform:rotate(90deg) scale(1.1)}
.lux .lux-pk__soldout{font-size:11px;font-weight:600;color:#6b7a6e;border:1px solid var(--line);padding:6px 10px;border-radius:999px;white-space:nowrap}
@media (max-width:700px){.lux .lux-pk{flex-basis:46vw}.lux .lux-sl__all{display:none}}
@media (prefers-reduced-motion:reduce){.lux .lux-pk{animation:none!important}}
