
/* =========================================================
   ATROXUS v1.7.0 — PREMIUM RESPONSIVE COMMERCE EXPERIENCE
   Desktop/laptop = dense marketplace layout
   Mobile = app-like two-column commerce UI
   Original ATROXUS branding; inspired by top Indian marketplaces
   ========================================================= */

:root{
  --ax170-ink:#17171c;
  --ax170-text:#28242c;
  --ax170-muted:#77707c;
  --ax170-line:#ececf1;
  --ax170-soft:#faf9fb;
  --ax170-pink:#ef3f67;
  --ax170-coral:#ff6f61;
  --ax170-violet:#6d48e5;
  --ax170-lilac:#f5f0ff;
  --ax170-rose:#fff0f4;
  --ax170-shadow:0 12px 40px rgba(24,18,28,.08);
  --ax170-shadow-strong:0 22px 64px rgba(24,18,28,.13);
}

html{scroll-behavior:smooth}
body.atroxus-master-theme{
  background:#fff!important;
  color:var(--ax170-text)!important;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
.ax130-container{
  width:min(calc(100% - 48px),1440px)!important;
  margin-inline:auto!important;
}

/* DESKTOP/LAPTOP HEADER */
.ax130-topbar{
  min-height:31px;
  font-size:11px;
}
.ax130-topbar .ax130-container{min-height:31px}
.ax130-header{
  position:sticky!important;
  top:0;
  z-index:1150;
  backdrop-filter:saturate(180%) blur(14px);
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 1px 0 rgba(20,20,30,.06)!important;
  transition:box-shadow .2s ease,transform .2s ease;
}
.admin-bar .ax130-header{top:32px}
.ax130-header.is-scrolled{box-shadow:0 8px 30px rgba(24,18,28,.08)!important}
.ax130-mainbar{
  min-height:76px!important;
  display:grid!important;
  grid-template-columns:minmax(180px,220px) minmax(380px,1fr) auto!important;
  gap:26px!important;
  align-items:center!important;
}
.ax130-logo{min-width:0}
.ax130-logo strong{
  font-size:31px!important;
  letter-spacing:-2.4px!important;
}
.ax130-logo small{
  font-size:8px!important;
  letter-spacing:1.8px!important;
  margin-top:2px!important;
}
.ax130-search-wrap{width:100%;max-width:720px;justify-self:center}
.ax130-search{
  height:46px!important;
  border-radius:6px!important;
  padding:0 15px!important;
  background:#f7f7f9!important;
  border:1px solid #e5e5ea!important;
  transition:.2s ease;
}
.ax130-search:focus-within{
  background:#fff!important;
  border-color:#cfc4f6!important;
  box-shadow:0 0 0 4px rgba(109,72,229,.07)!important;
}
.ax130-search input{font-size:13px!important}
.ax130-search svg{width:19px!important;height:19px!important}
.ax130-actions{gap:4px!important;justify-content:flex-end}
.ax130-action{
  min-width:64px;
  padding:8px 7px!important;
  border-radius:8px;
  transition:background .18s ease;
}
.ax130-action:hover{background:#faf8fb}
.ax130-action svg{width:21px!important;height:21px!important}
.ax130-action span{font-size:10px!important;font-weight:750!important}
.ax130-action i,.ax-cart-count{
  min-width:17px!important;height:17px!important;
  font-size:9px!important;
}
.ax130-navrow{
  min-height:44px!important;
  background:#fff!important;
}
.ax130-navinner{min-height:44px!important}
.ax130-primary{gap:30px!important}
.ax130-primary a{
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  position:relative;
}
.ax130-primary a:after{
  content:"";position:absolute;left:50%;right:50%;bottom:-13px;height:2px;
  background:var(--ax170-pink);transition:.2s ease
}
.ax130-primary a:hover:after{left:0;right:0}
.ax130-cat-trigger{
  height:34px!important;
  border-radius:5px!important;
  font-size:11px!important;
}
.ax130-mega{
  width:min(1040px,calc(100vw - 48px))!important;
  border-radius:0 0 12px 12px!important;
  overflow:hidden;
}
.ax130-track{font-size:11px!important;font-weight:800!important}

/* HOMEPAGE – MARKETPLACE DENSITY */
.ax140-hero{
  padding:16px 0 14px!important;
  background:#fff!important;
}
.ax140-slider{
  min-height:430px!important;
  border-radius:14px!important;
  box-shadow:0 1px 0 var(--ax170-line);
}
.ax-hero-slide{
  min-height:430px!important;
  padding:44px 58px!important;
  grid-template-columns:1.02fr .98fr!important;
}
.ax140-hero-copy small{font-size:10px!important;letter-spacing:.18em!important}
.ax140-hero-copy h1{
  font-size:clamp(44px,4.3vw,68px)!important;
  letter-spacing:-3.2px!important;
  line-height:.98!important;
  margin:13px 0 16px!important;
}
.ax140-hero-copy p{
  max-width:560px!important;
  font-size:15px!important;
  line-height:1.65!important;
}
.ax140-hero-actions{margin-top:23px!important}
.ax140-btn{
  min-height:44px!important;
  border-radius:5px!important;
  padding:0 22px!important;
  align-items:center!important;
  font-size:12px!important;
  letter-spacing:.02em!important;
}
.ax140-hero-media{min-height:310px!important}
.ax140-hero-media img{max-height:320px!important}
.ax140-hero-media:before{width:285px!important;height:285px!important}
.ax140-hero-price{
  border-radius:8px!important;
  padding:10px 14px!important;
  font-size:13px!important;
}
.ax140-slider-controls{left:58px!important;bottom:18px!important}
.ax140-slider-controls button{height:4px!important}

.ax130-section-head{
  margin-bottom:22px!important;
  align-items:end!important;
}
.ax130-section-head>div>span{
  font-size:9px!important;
  letter-spacing:.17em!important;
  font-weight:900!important;
}
.ax130-section-head h2{
  font-size:30px!important;
  line-height:1.05!important;
  margin-top:6px!important;
}
.ax130-section-head>a{
  font-size:11px!important;
  font-weight:800!important;
}
.ax140-category-rail{padding:28px 0 6px!important}
.ax140-category-grid{
  grid-template-columns:repeat(10,minmax(0,1fr))!important;
  gap:14px!important;
}
.ax140-category-art{
  width:94px!important;height:94px!important;
  border-radius:50%!important;
}
.ax140-category b{font-size:12px!important}
.ax140-category small{font-size:10px!important}
.ax140-strip{margin:28px 0!important}
.ax140-strip div div{padding:17px 20px!important}
.ax140-strip b{font-size:11px!important;letter-spacing:.04em}
.ax140-strip span{font-size:10px!important}

.ax130-product-section,.ax140-section{padding:42px 0!important}
.ax130-products,.ax-product-grid,.woocommerce ul.products{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
.ax-product-card,.woocommerce ul.products li.product{
  border-radius:8px!important;
  border-color:#eeeeF2!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.ax-product-card:hover,.woocommerce ul.products li.product:hover{
  transform:translateY(-2px)!important;
  box-shadow:var(--ax170-shadow)!important;
}
.ax-product-media-wrap,.ax-product-media{
  background:#f7f7f8!important;
}
.ax-product-media{
  aspect-ratio:4/5!important;
  height:auto!important;
}
.ax-product-media img{
  width:100%!important;height:100%!important;
  object-fit:contain!important;
  padding:14px!important;
}
.ax-product-info{padding:13px 13px 15px!important}
.ax-product-brand{
  font-size:12px!important;
  font-weight:900!important;
}
.ax-product-info h3{
  min-height:34px!important;
  font-size:12px!important;
  line-height:1.4!important;
  margin:4px 0 7px!important;
}
.ax-product-price{font-size:13px!important}
.ax-card-buy{
  border-radius:5px!important;
  min-height:36px!important;
  font-size:10px!important;
  letter-spacing:.03em!important;
}
.ax-card-icon{
  width:34px!important;height:34px!important;
  border-radius:50%!important;
  backdrop-filter:blur(10px);
}
.ax-discount{font-size:9px!important;border-radius:3px!important}
.ax140-campaigns{gap:14px!important}
.ax140-campaign{
  border-radius:10px!important;
  min-height:230px!important;
  padding:25px!important;
}
.ax140-campaign h3{font-size:28px!important}
.ax160-editorial-grid{gap:14px!important}
.ax160-editorial-card{
  min-height:235px!important;
  border-radius:12px!important;
  padding:24px!important;
}
.ax160-editorial-card h3{font-size:25px!important}
.ax160-editorial-card img{height:195px!important;border-radius:10px 10px 0 10px!important}
.ax160-occasion-grid{gap:12px!important}
.ax160-occasion-grid a{
  min-height:136px!important;
  border-radius:10px!important;
  padding:18px!important;
}
.ax140-brand-row{grid-template-columns:repeat(6,1fr)!important;gap:10px!important}
.ax140-brand-card{min-height:82px!important;border-radius:8px!important}
.ax140-budget{gap:10px!important}
.ax140-budget a{padding:20px!important;border-radius:8px!important}
.ax140-budget b{font-size:20px!important}

/* SHOP / FILTERS */
.ax-catalog-head{padding:28px 0!important}
.ax-catalog-layout{gap:28px!important}
.ax-filter-panel{
  border-radius:8px!important;
  background:#fff!important;
}
.ax-catalog-toolbar{
  min-height:52px!important;
  border-radius:8px!important;
}
.ax-pagination-wrap .page-numbers{
  border-radius:5px!important;
}

/* PRODUCT DETAIL */
.single-product div.product{
  gap:48px!important;
  align-items:start!important;
}
.single-product .woocommerce-product-gallery{
  position:sticky!important;
  top:145px!important;
}
.single-product .product_title{
  font-size:32px!important;
  line-height:1.08!important;
  letter-spacing:-1.2px!important;
}
.single-product .price{font-size:24px!important}
.single-product form.cart .button{
  min-height:48px!important;
  border-radius:5px!important;
  font-weight:900!important;
}
.ax-pincode-box,.ax-product-trust,.ax140-policy-grid div{
  border-radius:7px!important;
}

/* CART / CHECKOUT / ACCOUNT */
.woocommerce-cart .cart-collaterals,
.woocommerce-checkout #order_review,
.woocommerce-account .woocommerce-MyAccount-content{
  border-radius:10px!important;
}
.woocommerce-checkout .form-row input,
.woocommerce-checkout .form-row textarea,
.woocommerce-checkout .form-row select{
  border-radius:6px!important;
}
.ax130-newsletter{padding:36px 0!important}
.ax130-footer{padding-top:42px!important}
.ax130-footer-grid{gap:30px!important}
.ax130-footer h4{font-size:10px!important;letter-spacing:.08em!important}
.ax130-footer a{font-size:11px!important}
.ax130-footer-brand p{font-size:9px!important}

/* TABLET / SMALL LAPTOP */
@media (max-width:1180px){
  .ax130-container{width:min(calc(100% - 32px),1180px)!important}
  .ax130-mainbar{grid-template-columns:180px minmax(300px,1fr) auto!important;gap:18px!important}
  .ax130-primary{gap:20px!important}
  .ax140-category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}
  .ax130-products,.ax-product-grid,.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
  .ax140-brand-row{grid-template-columns:repeat(4,1fr)!important}
  .ax160-occasion-grid{grid-template-columns:repeat(4,1fr)!important}
}
@media (max-width:980px){
  .admin-bar .ax130-header{top:46px}
  .ax130-mainbar{grid-template-columns:150px 1fr auto!important}
  .ax130-logo strong{font-size:27px!important}
  .ax130-action{min-width:54px}
  .ax130-primary{gap:16px!important}
  .ax130-primary a:nth-last-child(2){display:none}
  .ax140-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
  .ax130-products,.ax-product-grid,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .ax160-editorial-grid{grid-template-columns:1fr 1fr!important}
  .ax160-occasion-grid{grid-template-columns:repeat(3,1fr)!important}
}

/* MOBILE – APP-LIKE EXPERIENCE */
@media (max-width:767px){
  body.atroxus-master-theme{padding-bottom:68px!important}
  .ax130-container{width:100%!important;padding-left:12px!important;padding-right:12px!important}
  .ax130-topbar,.ax130-navrow{display:none!important}
  .ax150-campaign-bar{display:none!important}

  .ax130-header{
    position:sticky!important;
    top:0!important;
    background:#fff!important;
    box-shadow:0 1px 0 #ececf1!important;
  }
  .admin-bar .ax130-header{top:46px!important}
  .ax130-mainbar{
    min-height:112px!important;
    padding:8px 12px 10px!important;
    grid-template-columns:40px 1fr auto!important;
    grid-template-rows:46px 46px!important;
    grid-template-areas:
      "menu logo actions"
      "search search search"!important;
    gap:4px 8px!important;
  }
  .ax130-mobile-menu{
    display:grid!important;
    grid-area:menu!important;
    width:38px!important;height:38px!important;
    align-self:center!important;
  }
  .ax130-logo{
    grid-area:logo!important;
    justify-self:start!important;
    min-width:0!important;
  }
  .ax130-logo strong{
    font-size:24px!important;
    letter-spacing:-1.8px!important;
  }
  .ax130-logo small{font-size:6px!important;letter-spacing:1.15px!important}
  .ax130-search-wrap{
    grid-area:search!important;
    display:block!important;
    position:relative!important;
    left:auto!important;right:auto!important;top:auto!important;
    width:100%!important;max-width:none!important;
  }
  .ax130-search{
    height:42px!important;
    border-radius:6px!important;
    background:#f5f5f7!important;
    border:1px solid #e8e8ed!important;
    padding:0 12px!important;
  }
  .ax130-search input{
    font-size:12px!important;
    min-width:0!important;
  }
  .ax130-voice{display:grid!important}
  .ax-search-suggestions{
    position:fixed!important;
    left:10px!important;right:10px!important;top:108px!important;
    max-height:min(62vh,500px)!important;
    border-radius:10px!important;
    overflow:auto!important;
  }
  .admin-bar .ax-search-suggestions{top:154px!important}
  .ax130-actions{
    grid-area:actions!important;
    gap:0!important;
  }
  .ax130-action{display:none!important}
  .ax130-action.ax130-bag{
    display:flex!important;
    min-width:42px!important;
    width:42px!important;
    padding:6px!important;
  }
  .ax130-action.ax130-bag span{display:none!important}
  .ax130-action.ax130-bag svg{width:23px!important;height:23px!important}

  .ax140-hero{
    padding:0!important;
    background:#fff!important;
  }
  .ax140-hero>.ax130-container{padding:0!important}
  .ax140-slider{
    min-height:430px!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  .ax-hero-slide{
    min-height:430px!important;
    padding:20px 16px 48px!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 210px!important;
    gap:8px!important;
    align-content:start!important;
  }
  .ax140-hero-copy small{font-size:8px!important}
  .ax140-hero-copy h1{
    font-size:34px!important;
    letter-spacing:-1.8px!important;
    line-height:.98!important;
    margin:8px 0 8px!important;
  }
  .ax140-hero-copy p{
    font-size:11px!important;
    line-height:1.5!important;
    max-width:92%!important;
    margin:0!important;
  }
  .ax140-hero-actions{
    display:flex!important;
    gap:7px!important;
    margin-top:12px!important;
  }
  .ax140-btn{
    min-height:38px!important;
    padding:0 14px!important;
    font-size:10px!important;
  }
  .ax140-hero-media{min-height:195px!important}
  .ax140-hero-media img{max-height:200px!important}
  .ax140-hero-media:before{width:185px!important;height:185px!important}
  .ax140-hero-price{
    right:7px!important;bottom:2px!important;
    padding:8px 10px!important;font-size:11px!important;
  }
  .ax140-slider-controls{
    left:16px!important;bottom:14px!important;
  }

  .ax130-section-head{
    padding:0 1px!important;
    margin-bottom:13px!important;
  }
  .ax130-section-head h2{
    font-size:20px!important;
    letter-spacing:-.6px!important;
  }
  .ax130-section-head>div>span{font-size:8px!important}
  .ax130-section-head>a{font-size:9px!important}
  .ax140-category-rail{padding:19px 0 2px!important}
  .ax140-category-grid{
    display:flex!important;
    gap:10px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    scrollbar-width:none!important;
    padding:0 0 7px!important;
  }
  .ax140-category-grid::-webkit-scrollbar{display:none}
  .ax140-category{
    min-width:72px!important;
    scroll-snap-align:start!important;
    gap:6px!important;
  }
  .ax140-category-art{width:66px!important;height:66px!important}
  .ax140-category b{font-size:10px!important}
  .ax140-category small{display:none!important}

  .ax140-strip{margin:18px 0!important}
  .ax140-strip .ax130-container{
    padding:0!important;
    grid-template-columns:1fr 1fr!important;
  }
  .ax140-strip div div{padding:12px!important}
  .ax140-strip b{font-size:9px!important}
  .ax140-strip span{font-size:8px!important}

  .ax130-product-section,.ax140-section,.ax160-editorial,.ax160-occasions{
    padding:26px 0!important;
  }
  .ax130-products,.ax-product-grid,.woocommerce ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .ax-product-card,.woocommerce ul.products li.product{
    border-radius:7px!important;
  }
  .ax-product-media{
    aspect-ratio:4/5!important;
  }
  .ax-product-media img{padding:7px!important}
  .ax-product-info{padding:9px 9px 11px!important}
  .ax-product-brand{font-size:10px!important}
  .ax-product-info h3{
    font-size:10.5px!important;
    min-height:30px!important;
    line-height:1.4!important;
  }
  .ax-product-price{font-size:11px!important}
  .ax-card-buy{
    min-height:32px!important;
    font-size:8px!important;
    margin-top:7px!important;
  }
  .ax-card-icon{width:30px!important;height:30px!important}
  .ax-card-icon svg{width:15px!important;height:15px!important}
  .ax-discount{font-size:8px!important;padding:4px 6px!important}

  .ax140-campaigns,
  .ax160-editorial-grid,
  .ax160-occasion-grid,
  .ax140-budget,
  .ax140-brand-row{
    display:flex!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory!important;
    gap:9px!important;
    scrollbar-width:none!important;
    padding-bottom:5px!important;
  }
  .ax140-campaigns::-webkit-scrollbar,
  .ax160-editorial-grid::-webkit-scrollbar,
  .ax160-occasion-grid::-webkit-scrollbar,
  .ax140-budget::-webkit-scrollbar,
  .ax140-brand-row::-webkit-scrollbar{display:none}
  .ax140-campaign{
    min-width:82vw!important;
    min-height:190px!important;
    padding:20px!important;
    scroll-snap-align:start!important;
  }
  .ax140-campaign h3{font-size:23px!important}
  .ax160-editorial-card{
    min-width:86vw!important;
    min-height:190px!important;
    padding:18px!important;
    scroll-snap-align:start!important;
    grid-template-columns:1.1fr .9fr!important;
  }
  .ax160-editorial-card h3{font-size:20px!important}
  .ax160-editorial-card p{font-size:10px!important}
  .ax160-editorial-card img{height:145px!important}
  .ax160-occasion-grid a{
    min-width:43vw!important;
    min-height:105px!important;
    padding:13px!important;
    scroll-snap-align:start!important;
  }
  .ax160-occasion-grid b{font-size:15px!important}
  .ax160-occasion-grid span{font-size:9px!important}
  .ax140-budget a{
    min-width:58vw!important;
    padding:16px!important;
    scroll-snap-align:start!important;
  }
  .ax140-budget b{font-size:18px!important}
  .ax140-brand-card{
    min-width:35vw!important;
    min-height:70px!important;
    padding:10px!important;
    scroll-snap-align:start!important;
    font-size:11px!important;
  }

  .ax160-flash-section{padding:25px 0!important}
  .ax160-flash-badge{top:34px!important;left:8px!important;font-size:7px!important}

  .ax-catalog-head{padding:18px 0!important}
  .ax-catalog-layout{display:block!important}
  .ax-catalog-toolbar{
    position:sticky!important;top:112px!important;z-index:900!important;
    min-height:46px!important;
    border-radius:0!important;
    margin-left:-12px!important;margin-right:-12px!important;
    padding-inline:12px!important;
    background:rgba(255,255,255,.97)!important;
    backdrop-filter:blur(12px)!important;
  }
  .admin-bar .ax-catalog-toolbar{top:158px!important}
  .ax-filter-panel{
    inset:0 12% 0 0!important;
    border-radius:0!important;
    padding:18px!important;
  }

  .single-product div.product{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .single-product .woocommerce-product-gallery{
    position:static!important;
  }
  .single-product .product_title{
    font-size:23px!important;
    letter-spacing:-.6px!important;
  }
  .single-product .price{font-size:19px!important}
  .single-product form.cart{
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    gap:8px!important;
  }
  .single-product form.cart .button{
    min-height:44px!important;
    font-size:11px!important;
  }
  .ax-mobile-buybar{
    bottom:66px!important;
    min-height:58px!important;
    padding:7px 10px!important;
    background:rgba(255,255,255,.98)!important;
    backdrop-filter:blur(12px)!important;
  }

  .ax130-newsletter{padding:25px 0!important}
  .ax130-newsletter-grid{grid-template-columns:1fr!important;gap:14px!important}
  .ax130-newsletter h2{font-size:22px!important}
  .ax130-footer{
    padding:26px 0 76px!important;
  }
  .ax130-footer-grid{
    grid-template-columns:1fr 1fr!important;
    gap:22px 14px!important;
  }
  .ax130-footer-brand{grid-column:1/-1!important}
  .ax130-footer-grid>div:nth-child(5){grid-column:1/-1!important}
  .ax130-footer h4{font-size:9px!important}
  .ax130-footer a{font-size:10px!important}
  .ax130-footer-bottom .ax130-container{
    flex-direction:column!important;
    gap:4px!important;
    align-items:flex-start!important;
  }

  .ax-mobile-bottom{
    display:grid!important;
    grid-template-columns:repeat(5,1fr)!important;
    height:66px!important;
    background:rgba(255,255,255,.97)!important;
    border-top:1px solid #e9e9ee!important;
    box-shadow:0 -8px 24px rgba(20,20,30,.07)!important;
    padding-bottom:max(0px,env(safe-area-inset-bottom))!important;
  }
  .ax-mobile-bottom>a,.ax-mobile-bottom>button{
    color:#5e5863!important;
    font-size:8px!important;
    font-weight:750!important;
  }
  .ax-mobile-bottom svg{width:19px!important;height:19px!important}
  .ax-mobile-bottom a:hover,.ax-mobile-bottom button:hover{color:var(--ax170-pink)!important}

  .ax-modal-panel{
    width:100%!important;
    max-width:none!important;
    max-height:88vh!important;
    border-radius:18px 18px 0 0!important;
    position:fixed!important;
    left:0!important;right:0!important;bottom:0!important;
    margin:0!important;
  }
  .ax-modal.is-open .ax-modal-panel{animation:ax170Sheet .22s ease both}
  @keyframes ax170Sheet{from{transform:translateY(30px);opacity:.7}to{transform:none;opacity:1}}
}

/* NARROW PHONES */
@media (max-width:390px){
  .ax130-mainbar{padding-left:9px!important;padding-right:9px!important}
  .ax130-logo strong{font-size:22px!important}
  .ax140-hero-copy h1{font-size:31px!important}
  .ax-hero-slide{padding-left:13px!important;padding-right:13px!important}
  .ax130-products,.ax-product-grid,.woocommerce ul.products{gap:6px!important}
  .ax-product-info{padding:8px!important}
  .ax160-occasion-grid a{min-width:45vw!important}
  .ax140-brand-card{min-width:38vw!important}
}

/* LARGE DESKTOP */
@media (min-width:1500px){
  .ax130-container{width:min(calc(100% - 72px),1480px)!important}
  .ax130-products,.ax-product-grid,.woocommerce ul.products{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .ax140-category-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}
}

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}
}
