.lsec{margin-top:40px}
.stat{display:flex;justify-content:space-between;gap:8px;font-size:.88rem;border-bottom:1px solid var(--line);padding:4px 0}
.stat span{color:var(--mute)}
.stat b{font-weight:700;text-align:right}
.stock{font-weight:800;font-size:.85rem;color:#166534}
.stock.low{color:var(--gold-text)}
.stock.out{color:#B91C1C}
.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:4px;width:fit-content;background:#fff}
.qty button{width:40px;height:40px;border:0;background:#fff;font:800 1.2rem Manrope,sans-serif;cursor:pointer;color:var(--blue)}
.qty span{min-width:44px;text-align:center;font-weight:800}
.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;filter:none}

/* Floating picture */
.sol .media{margin:14px 14px 0;border-radius:6px;overflow:hidden;box-shadow:0 16px 26px -16px rgba(15,23,42,.65);animation:float 5s ease-in-out infinite}
.sol .media:hover{animation-play-state:paused}
.sol .media.show-video{animation:none}
.products .sol:nth-child(2) .media{animation-delay:-1.3s}
.products .sol:nth-child(3) .media{animation-delay:-2.6s}
.products .sol:nth-child(4) .media{animation-delay:-3.9s}
.sol .mtabs{margin-top:14px}
.sol .vid audio{width:90%}

/* Package cards */
.inc{list-style:none;padding:0;display:grid;gap:4px;font-size:.9rem;margin:4px 0 6px}
.inc li::before{content:"\2713";color:var(--blue);font-weight:800;margin-right:8px}
.pk{grid-template-columns:repeat(2,1fr)}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}
.row2 .btn{margin-top:0}
.btn.ghost{background:#fff;border:2px solid var(--blue);color:var(--blue);text-align:center}
@media(max-width:900px){.pk{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sol .media{animation:none}}