@media(min-width:961px){
  .site-header .ma-desktop-navigation{gap:clamp(18px,2.1vw,32px);font-size:13px}
  .ma-shop-menu{margin:0;padding:0}
  .ma-shop-menu>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;padding:12px 17px;border-radius:30px;transition:background .18s,color .18s;user-select:none}
  .ma-shop-menu>summary::-webkit-details-marker{display:none}
  .ma-shop-menu>summary::marker{content:""}
  .ma-shop-menu>summary>svg{width:17px;height:17px;stroke-width:1.8;transition:transform .18s}
  .ma-shop-menu[open]>summary,.ma-shop-menu>summary:hover{background:#d6f15d;color:#503176}
  .ma-shop-menu[open]>summary>svg{transform:rotate(180deg)}
  .ma-shop-dropdown{position:absolute;z-index:25;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(1120px,calc(100vw - 50px));background:#fff;color:#503176;white-space:normal;padding:25px;border:1px solid #e2d7ec;border-radius:0 0 25px 25px;box-shadow:0 22px 40px #2c124f26}
  .ma-shop-dropdown-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}
  .ma-shop-dropdown-heading small{display:block;font-size:8px;font-weight:700;letter-spacing:.17em;margin-bottom:7px}
  .ma-shop-dropdown-heading strong{display:block;font:italic 900 26px/1.15 'Maria Display',sans-serif;letter-spacing:-.6px}
  .ma-desktop-navigation a.ma-shop-all{display:inline-flex;align-items:center;gap:27px;border-radius:30px;background:#503176;color:#fff;font-size:11px;font-weight:700;padding:12px 18px;min-height:44px;flex-shrink:0}
  .ma-shop-all>span{font-size:22px;font-weight:400;line-height:1}
  .ma-shop-menu-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .ma-desktop-navigation a.ma-shop-menu-category{display:block;min-width:0;padding:0;border:1px solid #e9e0f0;border-radius:15px;overflow:hidden;background:#f4edf9;transition:transform .18s,box-shadow .18s}
  .ma-desktop-navigation .ma-shop-dropdown a:after{display:none}
  .ma-shop-menu-image{height:137px;display:block;position:relative;overflow:hidden}
  .ma-shop-menu-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
  .ma-shop-menu-label{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:12px 15px;font:italic 900 19px/1.2 'Maria Display',sans-serif;letter-spacing:-.4px}
  .ma-shop-menu-label>b{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:#d6f15d;font-family:Arial,sans-serif;font-size:20px;font-style:normal;font-weight:400}
  .ma-desktop-navigation a.ma-shop-menu-category:hover{transform:translateY(-3px);box-shadow:0 7px 14px #50317616}
  .ma-shop-menu-category:hover img{transform:scale(1.035)}
  .ma-shop-menu-category[aria-current=page]{outline:2px solid #e53f8d;outline-offset:2px}
  .ma-shop-menu-fetiche .ma-shop-menu-image{background:#503176;color:#fff;padding:20px 24px}
  .ma-shop-menu-fetiche .ma-shop-menu-image>span{position:relative;z-index:1;display:block;font:italic 900 30px/1 'Maria Display',sans-serif;letter-spacing:-1px}
  .ma-shop-menu-fetiche em{font-style:normal;color:#d6f15d}
  .ma-shop-menu-fetiche svg{position:absolute;width:105px;height:105px;right:-11px;top:27px;color:#e53f8d;transform:rotate(10deg)}
  .ma-desktop-navigation summary:focus-visible,.ma-desktop-navigation .ma-shop-dropdown a:focus-visible{outline:3px solid #e53f8d;outline-offset:4px}
}
@media(min-width:961px) and (max-width:1180px){.site-header .ma-desktop-navigation{font-size:12px;gap:17px}.ma-shop-menu-label{font-size:17px;padding:11px 13px}.ma-shop-dropdown{padding:22px}.ma-shop-menu-image{height:126px}.ma-shop-dropdown-heading strong{font-size:24px}}
@media(max-width:960px){.ma-shop-dropdown{display:none!important}}
@media(prefers-reduced-motion:reduce){.ma-shop-menu *{transition:none!important;scroll-behavior:auto!important}.ma-desktop-navigation a.ma-shop-menu-category:hover{transform:none}}
