/* Quiet cart syncing: update immediately, no blocking spinner. */
.ajazz-mini-qty.is-updating:after,.ajazz-mini-qty.is-syncing:after{display:none!important}.ajazz-mini-qty.is-updating b,.ajazz-mini-qty.is-syncing b{visibility:visible!important}.ajazz-mini-qty.is-syncing{opacity:.65;pointer-events:none;transition:opacity .2s}.ajazz-mini-qty.is-syncing b{color:#7c3aed}.ajazz-mini-qty button:disabled{cursor:default}
@media(max-width:650px){
  /* Stable mobile header */
  .ajazz-header{height:62px!important;padding:0 14px!important;gap:9px!important}.ajazz-logo{font-size:16px!important}.ajazz-logo>i{width:24px!important;height:25px!important}.ajazz-cart-trigger{width:43px!important;height:41px!important;border-radius:11px!important}.ajazz-cart-trigger:before{left:13px!important;top:14px!important}.ajazz-cart-trigger:after{left:17px!important;top:10px!important}
  /* Hero: readable typography, correct product art, separated actions */
  .ajazz-hero-slider,.ajazz-hero-slider>.ajazz-hero{height:650px!important}.ajazz-hero-v2 .ajazz-hero-product>img{object-position:58% center!important}.ajazz-controller-slide .ajazz-hero-product>img{object-position:62% center!important}.ajazz-hero-v2 .ajazz-hero-product:after{background:linear-gradient(180deg,#070a12e8 0%,#070a1294 48%,#070a12ef 100%)!important}.ajazz-hero-copy{left:18px!important;right:18px!important;top:8%!important;width:auto!important}.ajazz-hero-copy>span{font-size:7px!important;line-height:1.5;letter-spacing:.18em!important}.ajazz-hero h1{font-size:clamp(37px,12.5vw,46px)!important;line-height:.88!important;margin:14px 0 18px!important;max-width:290px}.ajazz-hero-copy p{max-width:275px!important;font-size:9px!important;line-height:1.65!important;margin:0 0 20px!important}.ajazz-hero-copy>div{display:flex!important;flex-wrap:wrap;gap:9px}.ajazz-hero-copy .ajazz-primary,.ajazz-hero-copy .ajazz-ghost{height:45px!important;margin:0!important;padding:0 17px!important;font-size:8px!important;border-radius:9px!important}.ajazz-hero-stats{display:none!important}.ajazz-slider-nav{bottom:20px!important;left:18px!important;right:auto!important}.ajazz-slider-nav button{height:3px!important}.ajazz-tech-grid{opacity:.22!important}
  /* Product purchase panel */
  .ajazz-product-info h1{font-size:36px!important}.ajazz-product-info{width:100%!important;min-width:0!important}.ajazz-variations .woocommerce-variation-add-to-cart,.ajazz-product-info form.cart:not(.variations_form){display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:11px!important;width:100%!important}.ajazz-variations .woocommerce-variation-add-to-cart .quantity,.ajazz-product-info form.cart:not(.variations_form)>.quantity{grid-column:1!important;width:88px!important}.ajazz-product-info .quantity.ajazz-ready{grid-template-columns:26px 36px 26px!important;width:88px!important}.ajazz-variations .woocommerce-variation-add-to-cart .single_add_to_cart_button,.ajazz-product-info form.cart:not(.variations_form)>.single_add_to_cart_button{grid-column:2!important;width:100%!important;min-width:0!important;padding:0 10px!important;font-size:8px!important}.ajazz-variations .woocommerce-variation-add-to-cart .ajazz-buy-now,.ajazz-product-info form.cart:not(.variations_form)>.ajazz-buy-now{grid-column:1/-1!important;width:100%!important;margin:0!important}.ajazz-buy-benefits{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 10px!important;text-align:left!important}.ajazz-buy-benefits span{font-size:7px}.ajazz-buy-benefits span:last-child{grid-column:1/-1}.ajazz-swatches{gap:12px!important}.ajazz-swatch{width:54px!important;min-width:54px!important;height:54px!important}.ajazz-swatch img,.ajazz-swatch>i{width:41px!important;height:41px!important}
  /* Drawer stays usable at 320px */
  .ajazz-cart-drawer{width:100%!important}.ajazz-drawer-head{min-height:76px!important;padding:0 18px!important}.ajazz-drawer-items{padding:17px 14px!important}.ajazz-mini-item{grid-template-columns:70px minmax(0,1fr) auto!important;gap:11px!important;padding-bottom:18px!important;margin-bottom:18px!important}.ajazz-mini-item>a>img{width:70px!important;height:66px!important}.ajazz-mini-item h3{font-size:11px!important;line-height:1.3!important;margin:3px 0!important}.ajazz-mini-item aside{grid-column:3!important;margin:0!important;flex-direction:column!important;min-width:55px}.ajazz-mini-item aside b{font-size:8px!important;white-space:nowrap}.ajazz-mini-qty{margin-top:9px!important}.ajazz-drawer-foot{padding:19px 17px!important}
  /* Mouse campaign fits without clipping */
  .ajazz-mouse-promo{width:calc(100% - 24px)!important;margin:45px 12px!important;border-radius:18px!important}.ajazz-mouse-visual{min-height:285px!important}.ajazz-mouse-visual img{object-position:18% center!important}.ajazz-mouse-copy{padding:38px 20px 46px!important;overflow:hidden}.ajazz-mouse-copy>span{font-size:6px!important;letter-spacing:.15em!important;padding:8px 10px!important}.ajazz-mouse-copy h2{font-size:clamp(31px,10.6vw,40px)!important;line-height:.91!important;letter-spacing:-.065em!important;max-width:100%;margin:19px 0!important}.ajazz-mouse-copy p{font-size:9px!important;line-height:1.65!important}.ajazz-mouse-copy .ajazz-primary{width:100%!important}.ajazz-mouse-copy>small{line-height:1.6!important}
  /* Cards, categories, filters and checkout */
  .ajazz-category-grid,.products{grid-template-columns:1fr!important}.ajazz-product-image{aspect-ratio:1/1!important}.ajazz-gear-filters{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important;scrollbar-width:none}.ajazz-gear-filters::-webkit-scrollbar{display:none}.ajazz-gear-filters button{flex:0 0 auto!important}.ajazz-about>div:last-child{grid-template-columns:1fr!important}.ajazz-checkout-head h1{font-size:42px!important}.ajazz-checkout-fields h2{font-size:18px!important}.ajazz-checkout-order{border-radius:15px!important}
}
@media(max-width:360px){.ajazz-hero h1{font-size:36px!important}.ajazz-hero-copy .ajazz-primary,.ajazz-hero-copy .ajazz-ghost{padding:0 13px!important;font-size:7px!important}.ajazz-mini-item{grid-template-columns:60px minmax(0,1fr) auto!important}.ajazz-mini-item>a>img{width:60px!important;height:58px!important}.ajazz-product-info h1{font-size:32px!important}}
