
.nav__links>.shop-menu{position:relative;list-style:none}.shop-menu summary{cursor:pointer;list-style:none;padding:.55rem 1.15rem;border-radius:999px;color:rgba(255,255,255,.9);font-size:.95rem;white-space:nowrap}.shop-menu summary::-webkit-details-marker{display:none}.shop-menu summary span{font-size:.8em;margin-left:4px}.shop-menu summary:focus-visible,.shop-submenu a:focus-visible{outline:2px solid #ff795e;outline-offset:3px}.shop-submenu{position:absolute;right:0;top:100%;width:280px;list-style:none;margin:0;padding:12px;background:#fff9ef;color:#432343;border-radius:18px;box-shadow:0 16px 40px #0003;z-index:100}.nav .shop-submenu a{display:flex;height:auto;min-height:48px;align-items:center;gap:14px;padding:12px;border-radius:10px;color:#432343;white-space:normal}.nav .shop-submenu a:hover{color:#432343;background:#ff795e20}.shop-submenu img{width:80px;height:auto;object-fit:contain}.shop-submenu small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.shop-submenu li+li{border-top:1px solid #43234318}.shop-menu details[open]>summary{background:#ffffff20}
@media(min-width:1021px){.shop-menu summary{height:38px;display:flex;align-items:center;padding-block:0}.shop-menu details::after{content:'';position:absolute;left:0;right:0;top:100%;height:12px}}
@media(max-width:1020px){.shop-menu summary{padding:.95rem 1.1rem;font-size:1.02rem}.shop-submenu{position:static;width:auto;background:transparent;box-shadow:none;margin-left:14px;border-left:1px solid #ffffff30;border-radius:0;padding:0 0 0 12px}.nav .shop-submenu a{color:white;padding:10px 12px;font-size:.95rem;min-height:44px}.nav .shop-submenu a:hover{color:white}.shop-submenu img{background:#fff9ef;border-radius:8px;padding:5px;box-sizing:border-box}.shop-submenu small{font-size:9px}.shop-submenu li+li{border-color:#ffffff20}}
