.nav nav ul{align-items:center}
.dropdown{position:relative}
.dropdown>a::after{content:" \25BE";font-size:.75em}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.14);padding:.5rem 0;min-width:240px;z-index:50;list-style:none;margin:0}
.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}
.dropdown-menu li{display:block}
.dropdown-menu li a{display:block;padding:.55rem 1.1rem;white-space:nowrap}
.footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;justify-content:center;padding:0;margin:.9rem 0 .3rem}
.footer-links a{text-decoration:none;opacity:.85;color:inherit}
.footer-links a:hover{opacity:1;text-decoration:underline}
.gallery-thumbs{display:flex;gap:.6rem;margin-top:.8rem;flex-wrap:wrap}
.gallery-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent}
.gallery-thumbs img.active{border-color:#F0913C}
.variant-select{width:100%;max-width:340px;display:block;padding:.7rem 1rem;border-radius:12px;border:2px solid #e8e0d5;font:inherit;font-weight:700;margin:.4rem 0 1rem;background:#fff}
.ship-note{margin-top:.9rem;font-size:.92rem;opacity:.85}
@media (max-width:760px){.dropdown-menu{position:static;box-shadow:none}}
