.nav-menu{gap:8px 22px}
.nav-drop{position:relative}
.nav-menu .nav-drop-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:#f8e5bf;cursor:pointer}
.nav-drop-btn svg{width:10px;height:10px;transition:transform .15s}
.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}
.nav-drop-panel{display:none;position:absolute;z-index:50;top:100%;left:-14px;min-width:210px;margin-top:10px;padding:6px;background:#0a2430;border:1px solid #e7d2a933;border-radius:12px;box-shadow:0 14px 34px #0007}
.nav-drop-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav-drop.open .nav-drop-panel{display:block}
.nav-drop-panel a{display:block;padding:10px 12px;border-radius:8px;color:#f8e5bf;font-size:14px;text-decoration:none;white-space:nowrap}
.nav-drop-panel a:hover,.nav-drop-panel a:focus-visible{background:#ffffff14}
.nav-menu .nav-soon{display:inline-flex;align-items:center;gap:7px;cursor:default;opacity:.72}
.nav-menu .nav-soon:hover{text-decoration:none;opacity:.72}
.nav-soon small{padding:2px 7px;border:1px solid #e7d2a955;border-radius:100px;color:#f4d6a1;font-size:10px;line-height:1.3}
.price-note{margin-top:16px;color:#f8e5bf;font-size:14px;line-height:1.45}
.price-note[hidden]{display:none}
.price-note strong{color:#fff;font-weight:700}
.price-deal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 14px;padding:10px 12px;border:1px solid #b9dcc4;border-radius:10px;background:#e6f4ea;color:#1c5236;font-size:14px;line-height:1.35}
.price-deal[hidden]{display:none}
.price-deal b{font-weight:700}
.price-clock{display:block;margin-top:4px;color:#cfdce1;font-size:13px;font-variant-numeric:tabular-nums}
@media(min-width:861px) and (max-width:1020px){.nav-menu{gap:8px 14px}.nav-menu .nav-text,.nav-menu .nav-drop-btn{font-size:13px}}
@media(max-width:860px){
.nav-menu .nav-drop-btn{display:flex;justify-content:space-between;width:100%;padding:14px;border-bottom:1px solid #ffffff14;font-size:16px}
.nav-drop-panel{position:static;min-width:0;margin:0;padding:0 0 6px 10px;border:0;border-radius:0;background:none;box-shadow:none}
.nav-drop-panel:before{display:none}
.nav-drop-panel a{padding:12px 14px;font-size:15px;white-space:normal}
.nav-menu .nav-soon{display:flex;justify-content:space-between}
}
