/* Mobile-first refinements for the K-POP MUU storefront. */
html,body{max-width:100%;overflow-x:hidden}.muu-menu-open{overflow:hidden}.muu-mobile-toggle[aria-expanded="true"] i:first-child{transform:translateY(3.25px) rotate(45deg)}.muu-mobile-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3.25px) rotate(-45deg)}
@media(max-width:900px){
  .muu-header{position:sticky;top:0;padding:0 16px}.muu-brand{font-size:22px;letter-spacing:-2px}.muu-brand span{padding-left:12px}.muu-actions{gap:4px}.muu-action{padding:8px;font-size:19px}.muu-action.dashicons-admin-users{display:none}.muu-cart-count{font-size:9px}.muu-mobile-toggle{margin-left:2px}
  .muu-mobile-panel{width:100%;padding:22px 20px 34px;overflow-y:auto}.muu-mobile-panel a{padding:18px 0;font-size:clamp(24px,8vw,34px)}
  .muu-search-layer{padding:20px}.muu-search-form label{margin-bottom:12px}.muu-search-form input{font-size:30px}.muu-search-form button{width:100%;padding:15px}.muu-layer-close{top:14px;right:17px;font-size:38px}
  .muu-premium-carousel .muu-slide-copy h1{font-size:clamp(35px,10vw,51px);line-height:.88}.muu-slide-copy{padding:31px 20px 76px}.muu-slide-copy p:not(.muu-kicker){margin:17px 0 21px;max-width:330px;font-size:12px}.muu-slide-art{height:64vw;min-height:300px}.muu-slide-art:before{width:76vw;height:76vw}.muu-slide-label{left:8%;top:10%;font-size:9px}.muu-disc{width:min(68vw,420px);height:min(68vw,420px)}.muu-carousel-controls{top:auto;bottom:19px;left:auto;right:18px;transform:none}.muu-carousel-controls button{width:37px;height:37px;background:rgba(255,255,255,.94)}.muu-carousel-index{background:rgba(255,255,255,.94);padding:13px 6px;min-width:64px}
  .muu-ticker{padding:13px 0}.muu-ticker div{gap:22px;font-size:9px}.muu-feature-card{min-height:345px;padding:28px 22px}.muu-feature-card h2{font-size:clamp(45px,14vw,70px)}.muu-feature-card img{width:72%;height:70%;right:-6%;bottom:-1%}.muu-feature-card span{font-size:10px}
  .muu-module{padding:66px 20px}.muu-module-heading{gap:15px;margin-bottom:27px}.muu-module-heading h2,.muu-artist-wall-intro h2{font-size:clamp(43px,14vw,66px)}.muu-module-copy{font-size:12px;max-width:300px}.muu-module-heading .muu-text-link{justify-self:start}.muu-product-grid{gap:27px 11px}.muu-product:hover{transform:none}.muu-product-image{aspect-ratio:1}.muu-product-info{padding-top:10px;gap:5px}.muu-product-title{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.muu-product-artist{font-size:9px}.muu-product-price{font-size:10px}.muu-tag{top:8px;left:8px;padding:5px 6px;font-size:8px}.muu-add{margin-top:5px;padding:11px 5px;font-size:9px;letter-spacing:.07em}
  .muu-artist-wall{min-height:0}.muu-artist-wall-intro{min-height:260px;padding:45px 20px 34px}.muu-artist-wall-intro span{font-size:12px;max-width:270px}.muu-artist-list a{min-height:94px;padding:15px 14px}.muu-artist-list a span{font-size:clamp(18px,6vw,28px)}.muu-artist-list a b{font-size:15px}.muu-format-grid a{min-height:142px;padding:16px}.muu-format-grid strong{font-size:25px;margin:auto 0 9px}.muu-format-grid em{font-size:10px}.muu-service-strip div{min-height:122px;padding:17px}.muu-service-strip b{font-size:34px}.muu-service-strip span{font-size:8px}
  .muu-shop{padding:49px 20px 70px}.muu-shop-heading{padding-bottom:26px;margin-bottom:22px}.muu-shop-heading h1{font-size:clamp(44px,14vw,65px)}.muu-shop-heading span{font-size:12px;line-height:1.55;display:block}.muu-shop-nav{overflow-x:auto;flex-wrap:nowrap;padding:1px 0 7px;margin:0 0 18px}.muu-shop-nav a{white-space:nowrap;flex:0 0 auto}
  .muu-product-page{padding:24px 20px 50px;gap:23px}.muu-detail-image{margin:0 -20px;aspect-ratio:1}.muu-detail-meta{padding:0}.muu-detail-meta>p{margin-bottom:12px;font-size:9px}.muu-detail-meta h1{font-size:clamp(31px,9vw,43px);margin-bottom:18px}.muu-detail-price{font-size:16px;margin-bottom:18px}.muu-detail-copy{font-size:13px;margin-bottom:23px}.muu-local-purchase form.cart{display:grid;grid-template-columns:70px 1fr;gap:9px;margin:0}.muu-local-purchase .quantity input{width:70px!important;height:51px;padding:8px}.muu-local-purchase button.single_add_to_cart_button{height:51px;width:100%;border-radius:0!important}.muu-detail-note{margin-top:25px;padding-top:16px;font-size:11px}.muu-detail-section{padding:0 20px 55px;gap:30px}.muu-detail-section h2{font-size:27px}.muu-detail-facts span,.muu-detail-facts strong{padding:14px 0;font-size:10px}.muu-detail-accordions details{padding:17px 0}.muu-detail-accordions summary{font-size:10px}.muu-detail-accordions p{font-size:12px;margin-top:14px}.muu-showcase{padding:62px 20px}.muu-section-heading{align-items:flex-start;gap:18px;margin-bottom:28px}.muu-section-heading h2{font-size:36px}.muu-section-heading .muu-text-link{font-size:9px;white-space:nowrap}
  .muu-footer{padding:30px 20px;display:grid;grid-template-columns:1fr;gap:20px}.muu-footer p{max-width:none;text-align:left;font-size:10px}.muu-footer-nav{gap:13px;flex-wrap:wrap}
}
@media(max-width:360px){.muu-action.dashicons-search{display:none}.muu-premium-carousel .muu-slide-copy h1{font-size:33px}.muu-product-title{font-size:11px}.muu-add{font-size:8px}.muu-artist-list a{padding:12px 10px}.muu-format-grid strong{font-size:22px}}

/* Compact header and product layout: phones through small tablets. */
@media(max-width:1180px){
  .muu-header{height:70px;padding:0 16px;gap:12px}
  .muu-brand{font-size:22px;letter-spacing:-2px;flex:0 0 auto}.muu-brand span{padding-left:12px}
  .muu-menu,.muu-search-trigger{display:none!important}
  .muu-actions{margin-left:auto;gap:4px;min-width:0;align-items:center}
  .muu-actions .muu-action,.muu-actions .muu-mobile-toggle{width:34px;height:34px;min-width:34px;margin:0;padding:0;display:grid!important;place-items:center;line-height:1}
  .muu-actions .muu-action{font-size:19px;position:relative}
  .muu-action.dashicons-admin-users{display:none!important}
  .muu-cart-count{position:absolute;top:1px;right:0;min-width:13px;height:13px;display:grid;place-items:center;border-radius:999px;background:#fff;color:var(--violet);font-size:9px;line-height:1}
  .muu-language-switch{height:32px;flex:0 0 auto;margin:0}.muu-language-switch a{height:30px;display:grid;place-items:center;padding:0 9px}
  .muu-mobile-toggle{border:0;background:transparent;cursor:pointer}.muu-mobile-toggle i{width:19px;margin:4px auto}
  .muu-mobile-panel{display:block;visibility:hidden;pointer-events:none;z-index:80;top:70px;left:0;right:0;width:100%;height:calc(100dvh - 70px);min-height:calc(100vh - 70px);padding:22px 20px 34px;overflow-y:auto;background:#fff;transform:translateX(100%);box-shadow:-20px 0 45px rgba(0,0,0,.08)}
  .muu-mobile-panel.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}
  .muu-mobile-panel a{padding:18px 0;font-size:clamp(24px,6vw,34px)}

  .elementor-widget-muu_signature_carousel .muu-carousel{width:calc(100% + 20px);max-width:none;margin-inline:-10px;overflow:hidden}
  .muu-carousel{min-height:auto}.muu-slide{min-height:auto;grid-template-columns:1fr;animation:none}.muu-slide-copy{order:2;padding:32px 20px 78px;border:0}.muu-premium-carousel .muu-slide-copy h1{font-size:clamp(35px,8vw,51px);line-height:.9}.muu-slide-copy p:not(.muu-kicker){max-width:440px;margin:17px 0 21px;font-size:13px}
  .muu-slide-art{order:1;height:clamp(330px,72vw,500px);min-height:330px}.muu-slide-art:before{width:min(76vw,430px);height:min(76vw,430px)}.muu-disc{width:min(64vw,360px);height:min(64vw,360px)}.muu-slide-preview{display:none}.muu-slide-label{left:8%;top:10%;font-size:9px}.muu-carousel-controls{left:auto;right:18px;bottom:19px;transform:none}.muu-carousel-controls button{width:37px;height:37px;background:rgba(255,255,255,.94)}.muu-carousel-index{min-width:64px;padding:13px 6px;background:rgba(255,255,255,.94)}

  .muu-product-page{grid-template-columns:1fr;padding:24px 20px 50px;gap:23px}.muu-detail-image{margin:0 -20px;aspect-ratio:1}.muu-detail-meta{padding:0}.muu-detail-meta>p{margin-bottom:12px;font-size:10px}.muu-detail-meta h1{font-size:clamp(31px,7vw,43px);margin-bottom:18px}.muu-detail-price{font-size:17px;margin-bottom:18px}.muu-detail-copy{font-size:13px;margin-bottom:23px}.muu-local-purchase form.cart{display:grid!important;grid-template-columns:70px minmax(0,1fr);gap:9px;margin:0!important;float:none!important}.muu-local-purchase form.cart .quantity{float:none!important;margin:0!important}.muu-local-purchase .quantity input{width:70px!important;height:51px!important;padding:8px}.muu-local-purchase button.single_add_to_cart_button{float:none!important;width:100%!important;height:51px!important;min-height:51px!important;margin:0!important;border-radius:0!important}.muu-detail-note{margin-top:25px;padding-top:16px;font-size:12px}
  .muu-detail-section{grid-template-columns:1fr;padding:0 20px 55px;gap:30px}.muu-detail-section h2{font-size:30px}.muu-detail-facts span,.muu-detail-facts strong{padding:15px 0;font-size:12px}.muu-detail-accordions details{padding:18px 0}.muu-detail-accordions summary{min-height:28px;align-items:center;font-size:12px;letter-spacing:.06em}.muu-detail-accordions summary::-webkit-details-marker{display:none}.muu-detail-accordions p{font-size:13px;margin-top:14px}
}

@media(max-width:360px){.muu-language-switch a{padding:0 7px}.muu-actions .muu-action.dashicons-search{display:none!important}}
