﻿:root{--page:#fff8d7;--ink:#3a2a10;--accent:#f97316;--backdrop:linear-gradient(180deg,#fff1a6 0 300px,#fff8d7 300px,#fff 82%);--texture:radial-gradient(circle,rgba(249,115,22,.12) 0 2px,transparent 2px 25px);--watermark:"JOY BUY";--wm-color:rgba(249,115,22,.15);--header-bg:rgba(255,255,255,.74);--logo-color:#f97316;--logo-size:76px;--logo-shadow:0 10px 0 rgba(250,204,21,.95);--tutorial-bg:linear-gradient(135deg,#22c55e,#f97316);--nav-bg:#fff;--nav-color:#3a2a10;--nav-hover:linear-gradient(135deg,#f97316,#facc15);--search-bg:linear-gradient(135deg,#f97316,#22c55e);--cat-cols:repeat(4,minmax(0,1fr));--cat-bg:#fffef1;--cat-border:2px solid rgba(249,115,22,.25);--cat-radius:40px;--cat-layer:radial-gradient(circle at 25% 20%,rgba(250,204,21,.38),transparent 30%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.22),transparent 32%);--product-bg:#fff;--product-radius:30px;--strip:linear-gradient(90deg,#f97316,#facc15,#22c55e);--price:#f97316;--offset-a:28px;--offset-b:-18px;--hover:translateY(-12px) rotate(1.8deg) scale(1.02)}
@media(min-width:1100px){header,.header,.site-header{margin:24px!important;border-radius:46px!important;padding:30px 36px!important;display:grid!important;grid-template-columns:230px 1fr 320px!important;grid-template-areas:"left brand search" "nav nav nav"!important}.header-left{grid-area:brand!important;text-align:center!important}.category-nav{grid-area:nav!important}.category-card:nth-child(odd){transform:rotate(-1.8deg)!important}.category-card:nth-child(even){transform:rotate(1.8deg)!important}}
/* Individual redesign. Data/admin untouched. */
*{box-sizing:border-box}html{background:var(--page,#f5f5f5)!important}body{margin:0!important;background:var(--body-bg,var(--page,#f5f5f5))!important;color:var(--ink,#171717)!important;overflow-x:hidden!important}body:before{content:"";position:fixed;inset:0;z-index:-5;pointer-events:none;background:var(--backdrop,transparent)!important}body:after{content:var(--watermark,"");position:fixed;z-index:-4;left:var(--wm-left,3vw);top:var(--wm-top,15vh);font-size:clamp(76px,16vw,260px);font-weight:1000;line-height:.8;color:var(--wm-color,rgba(0,0,0,.045));white-space:nowrap;pointer-events:none;letter-spacing:0}
header,.header,.site-header{position:relative!important;background:var(--header-bg,#fff)!important;color:var(--header-color,var(--ink,#171717))!important;border:var(--header-border,0)!important;box-shadow:var(--header-shadow,0 20px 70px rgba(0,0,0,.10))!important;z-index:30!important;overflow:visible!important}.header-left .logo,.logo,.header-left a:first-child{color:var(--logo-color,#111)!important;font-size:var(--logo-size,64px)!important;font-weight:var(--logo-weight,950)!important;line-height:.95!important;letter-spacing:var(--logo-track,0)!important;text-decoration:none!important;text-shadow:var(--logo-shadow,none)!important;text-transform:var(--logo-transform,none)!important}.header-tutorial-button{background:var(--tutorial-bg,#111)!important;color:var(--tutorial-color,#fff)!important;border:var(--tutorial-border,0)!important;border-radius:var(--button-radius,16px)!important;box-shadow:var(--button-shadow,0 18px 40px rgba(0,0,0,.18))!important;font-weight:900!important;padding:var(--button-pad,14px 24px)!important;text-decoration:none!important}.category-nav{background:var(--nav-bg,#fff)!important;border:var(--nav-border,1px solid rgba(0,0,0,.08))!important;border-radius:var(--nav-radius,999px)!important;box-shadow:var(--nav-shadow,0 14px 40px rgba(0,0,0,.08))!important;backdrop-filter:blur(16px)!important;gap:var(--nav-gap,8px)!important}.category-nav .nav-item,.nav-item,.dropdown-toggle,.category-nav a{color:var(--nav-color,#111)!important;font-weight:900!important;border-radius:999px!important;padding:var(--nav-pad,10px 14px)!important}.category-nav .nav-item:hover,.nav-item:hover,.dropdown-toggle:hover,.category-nav a:hover{background:var(--nav-hover,#111)!important;color:var(--nav-hover-color,#fff)!important;transform:translateY(-2px)!important}.dropdown-menu{border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.16)!important;overflow:hidden!important}.search-form{background:var(--search-bg,#111)!important;border:var(--search-border,0)!important;border-radius:var(--search-radius,20px)!important;box-shadow:var(--search-shadow,0 18px 48px rgba(0,0,0,.16))!important;overflow:hidden!important}.search-input{background:transparent!important;border:0!important;color:var(--search-color,#fff)!important;font-weight:900!important}.search-input::placeholder{color:var(--search-ph,rgba(255,255,255,.82))!important}.search-btn{background:var(--search-btn,rgba(255,255,255,.18))!important;color:var(--search-color,#fff)!important;border:0!important}.home-content{position:relative!important;min-height:100vh!important;background:transparent!important}.home-seo-intro,.whatsapp-banner,.whats-banner,.contact-banner,.whatsapp-contact{background:var(--notice-bg,#fff)!important;color:var(--notice-color,var(--accent,#22c55e))!important;border:var(--notice-border,1px solid rgba(0,0,0,.08))!important;border-radius:var(--notice-radius,28px)!important;box-shadow:var(--notice-shadow,0 22px 70px rgba(0,0,0,.10))!important;width:var(--notice-w,min(1160px,calc(100% - 64px)))!important;margin:var(--notice-m,30px auto)!important;backdrop-filter:blur(18px)!important}.categories{position:relative!important}.category-grid{display:grid!important;grid-template-columns:var(--cat-cols,repeat(auto-fit,minmax(220px,1fr)))!important;gap:var(--cat-gap,28px)!important;width:var(--content-w,min(1300px,calc(100% - 72px)))!important;margin:var(--cat-margin,38px auto)!important}.category-card{position:relative!important;min-height:var(--cat-h,230px)!important;background:var(--cat-bg,#fff)!important;border:var(--cat-border,1px solid rgba(0,0,0,.08))!important;border-radius:var(--cat-radius,22px)!important;box-shadow:var(--cat-shadow,0 22px 70px rgba(0,0,0,.12))!important;overflow:hidden!important;padding:var(--cat-pad,18px)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;isolation:isolate!important}.category-card:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:var(--cat-layer,transparent)!important}.category-card:after{content:""!important;position:absolute!important;left:var(--strip-l,16px)!important;right:var(--strip-r,16px)!important;bottom:var(--strip-b,14px)!important;height:var(--strip-h,6px)!important;border-radius:999px!important;background:var(--strip,var(--accent,#111))!important}.category-card img,.category-thumb{width:100%!important;height:var(--cat-img-h,130px)!important;object-fit:cover!important;border-radius:var(--cat-img-radius,16px)!important;filter:var(--img-filter,saturate(1.14) contrast(1.04))!important}.category-card h3,.category-card .title,.category-fixed-title{color:var(--cat-title-color,var(--ink,#111))!important;font-size:var(--cat-title-size,23px)!important;font-weight:950!important;line-height:1.08!important;text-align:var(--cat-title-align,center)!important;margin:var(--cat-title-m,14px 0 12px)!important}.products-grid,.category-product-row,.latest-products,.related-products{width:var(--product-w,min(1320px,calc(100% - 72px)))!important;margin-left:auto!important;margin-right:auto!important;gap:var(--prod-gap,28px)!important}.product-card,.category-fixed-card,.side-product-card,.related-product-card,.product-container{background:var(--product-bg,#fff)!important;border:var(--product-border,1px solid rgba(0,0,0,.08))!important;border-radius:var(--product-radius,22px)!important;box-shadow:var(--product-shadow,0 22px 70px rgba(0,0,0,.12))!important;overflow:hidden!important;position:relative!important}.product-card:before,.category-fixed-card:before,.side-product-card:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:0!important;height:var(--prod-strip-h,7px)!important;background:var(--strip,var(--accent,#111))!important;z-index:3!important}.product-card img,.category-fixed-card img,.side-product-card img{filter:var(--prod-img-filter,saturate(1.08) contrast(1.04))!important}.product-title,.category-fixed-title{color:var(--product-title,var(--ink,#111))!important;font-weight:900!important}.product-price,.price,.current-price,.category-fixed-price{color:var(--price,var(--accent,#111))!important;font-weight:950!important}.buy-btn,.primary-btn,.cta-button,.download-button{background:var(--action-bg,var(--accent,#111))!important;color:var(--action-color,#fff)!important;border-radius:var(--button-radius,16px)!important;box-shadow:var(--button-shadow,0 18px 40px rgba(0,0,0,.18))!important}.rail-product{background:var(--rail-bg,#fff)!important;border:var(--rail-border,1px solid rgba(0,0,0,.08))!important;border-radius:var(--rail-radius,16px)!important;box-shadow:var(--rail-shadow,0 14px 36px rgba(0,0,0,.10))!important;overflow:hidden!important}.mobile-bottom-category-bar{background:var(--mobile-bg,#fff)!important;border-top:var(--mobile-border,1px solid rgba(0,0,0,.08))!important;box-shadow:0 -18px 48px rgba(0,0,0,.14)!important}
@media (min-width:1100px){.category-card:hover,.product-card:hover,.category-fixed-card:hover,.side-product-card:hover{transform:var(--hover,translateY(-10px) scale(1.015))!important}.category-card:nth-child(6n+1){min-height:calc(var(--cat-h,230px) + var(--feature-extra,0px))!important}.category-card:nth-child(6n+3){margin-top:var(--offset-a,0)!important}.category-card:nth-child(6n+5){margin-top:var(--offset-b,0)!important}}
@media (max-width:900px){body{background:var(--mobile-page,var(--page,#f5f5f5))!important}body:after{display:none!important}header,.header,.site-header{display:flex!important;flex-direction:column!important;gap:14px!important;padding:20px 14px!important;min-height:auto!important;position:relative!important}.header-left .logo,.logo,.header-left a:first-child{font-size:clamp(34px,10vw,54px)!important;text-align:center!important}.header-right,.search-form{width:100%!important}.category-nav{width:100%!important;overflow-x:auto!important;justify-content:flex-start!important}.category-grid{width:calc(100% - 24px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.category-card{min-height:190px!important}.products-grid,.category-product-row,.latest-products,.related-products{width:calc(100% - 24px)!important}}

/* category art refresh */
.category-card img,.category-thumb{object-fit:cover!important;background:#fff!important;}
.category-card{--cat-img-h:150px;}
@media(max-width:900px){.category-card{--cat-img-h:112px!important;}}

/* category art hook 20260605e */
.category-card .category-thumb {
  display: block !important;
  width: 100% !important;
  min-height: 120px !important;
  aspect-ratio: 16 / 7 !important;
  border-radius: 16px !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.35), 0 16px 34px rgba(20,28,44,.12) !important;
}
.category-card:nth-child(1) .category-thumb, .category-card[href*="shoes" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/shoes.svg?v=20260605e') !important; }
.category-card:nth-child(2) .category-thumb, .category-card[href*="hoodies" i] .category-thumb, .category-card[href*="hoodie" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/hoodies.svg?v=20260605e') !important; }
.category-card:nth-child(3) .category-thumb, .category-card[href*="long" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/long-tshirt.svg?v=20260605e') !important; }
.category-card:nth-child(4) .category-thumb, .category-card[href*="jackets" i] .category-thumb, .category-card[href*="jacket" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/jackets.svg?v=20260605e') !important; }
.category-card:nth-child(5) .category-thumb, .category-card[href*="mens" i] .category-thumb, .category-card[href*="pants" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/mens-pants.svg?v=20260605e') !important; }
.category-card:nth-child(6) .category-thumb, .category-card[href*="hat" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/hat.svg?v=20260605e') !important; }
.category-card:nth-child(7) .category-thumb, .category-card[href*="belt" i] .category-thumb, .category-card[href*="accessor" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/belt-accessories.svg?v=20260605e') !important; }
.category-card:nth-child(8) .category-thumb, .category-card[href*="perfume" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/perfume.svg?v=20260605e') !important; }
.category-card:nth-child(9) .category-thumb, .category-card[href*="jersey" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/jersey.svg?v=20260605e') !important; }
.category-card:nth-child(10) .category-thumb, .category-card[href*="underwear" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/underwear.svg?v=20260605e') !important; }
.category-card:nth-child(11) .category-thumb, .category-card[href*="electronics" i] .category-thumb, .category-card[href*="electronic" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/electronics.svg?v=20260605e') !important; }
.category-card:nth-child(12) .category-thumb, .category-card[href*="bags" i] .category-thumb, .category-card[href*="bag" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/bags.svg?v=20260605e') !important; }
.category-card:nth-child(13) .category-thumb, .category-card[href*="sunglasses" i] .category-thumb, .category-card[href*="sunglass" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/sunglasses.svg?v=20260605e') !important; }
.category-card:nth-child(14) .category-thumb, .category-card[href*="short" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/short-tshirt.svg?v=20260605e') !important; }
.category-card:nth-child(15) .category-thumb, .category-card[href*="women" i] .category-thumb, .category-card[href*="skirt" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/women-pants-skirts.svg?v=20260605e') !important; }
.category-card:nth-child(16) .category-thumb, .category-card[href*="sweater" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/sweater.svg?v=20260605e') !important; }
.category-card:nth-child(17) .category-thumb, .category-card[href*="socks" i] .category-thumb, .category-card[href*="sock" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/socks.svg?v=20260605e') !important; }
.category-card:nth-child(18) .category-thumb, .category-card[href*="watch" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/watch.svg?v=20260605e') !important; }
@media (max-width: 760px) {
  .category-card .category-thumb { min-height: 96px !important; border-radius: 14px !important; }
}
/* end category art hook 20260605e */

/* product listing layout refresh 20260605f */
body:not(.home) .article-hero {
  margin-top: 24px !important;
  overflow: hidden !important;
}
.products-grid {
  width: min(1460px, calc(100% - 64px)) !important;
  margin: 34px auto 56px !important;
  align-items: stretch !important;
}
.products-grid .product-card {
  position: relative !important;
  overflow: hidden !important;
  text-decoration: none !important;
}
.products-grid .product-image {
  overflow: hidden !important;
  background: rgba(255,255,255,.55) !important;
}
.products-grid .product-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
.products-grid .product-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
.products-grid .price {
  font-weight: 900 !important;
  letter-spacing: .01em !important;
}
.pagination { margin: 16px auto 70px !important; }
@media (max-width: 760px) {
  .products-grid { width: calc(100% - 24px) !important; margin-top: 20px !important; }
}
.products-grid { display: grid !important; grid-template-columns: repeat(6, 1fr) !important; gap: 18px !important; }
.products-grid .product-card { grid-column: span 2 !important; border-radius: 20px !important; background:#f7fbff!important; border:1px solid rgba(59,130,246,.24)!important; box-shadow:0 18px 42px rgba(37,99,235,.13)!important; }
.products-grid .product-card:nth-child(8n+1), .products-grid .product-card:nth-child(8n+6){ grid-column: span 3!important; }
.products-grid .product-image { height: 270px!important; border-radius: 20px!important; margin:10px 10px 0!important; }
.products-grid .product-card:nth-child(8n+1) .product-image, .products-grid .product-card:nth-child(8n+6) .product-image{height:360px!important;}
.products-grid .product-info { padding:18px!important; }
.products-grid .product-title { color:#0f2f6f!important; font-size:21px!important; }
.products-grid .price { color:#2563eb!important; }
body:not(.home) main { background: linear-gradient(120deg,#eef6ff,#ffffff 35%,#e8fff7)!important; }
@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)!important}.products-grid .product-card:nth-child(n){grid-column:auto!important}.products-grid .product-image{height:240px!important}}
/* end product listing layout refresh 20260605f */
/* home showcase layout refresh 20260606a
   Replaces the previous wide masonry homepage display.
   The side rails keep scrolling, while center products render as a contained showcase. */
html body .home-content {
  position: relative !important;
  overflow-x: hidden !important;
}

html body .home-content > .new-products-rail {
  top: 155px !important;
  bottom: 18px !important;
  width: clamp(136px, 8vw, 164px) !important;
  border-radius: 20px !important;
  padding: 8px !important;
  overflow: hidden !important;
  background: #eff6ff !important;
  border: 1px solid rgba(37,99,235,.22) !important;
  z-index: 12 !important;
  pointer-events: none !important;
}

html body .home-content > .new-products-rail-left {
  left: 16px !important;
  right: auto !important;
}

html body .home-content > .new-products-rail-right {
  right: 16px !important;
  left: auto !important;
}

html body .home-content > .new-products-rail .rail-product {
  background: #fff !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 28px rgba(37,99,235,.15) !important;
  backdrop-filter: blur(10px) !important;
  transition: opacity .35s ease, transform .35s ease !important;
}

html body .home-content > .new-products-rail .rail-product img {
  width: 100% !important;
  height: 118px !important;
  object-fit: cover !important;
  display: block !important;
}

html body .home-content > .new-products-rail .rail-product span {
  padding: 8px 7px 10px !important;
  font-size: 12px !important;
  line-height: 1.16 !important;
}

html body .category-product-streams {
  width: min(1060px, calc(100vw - 560px)) !important;
  max-width: min(1060px, calc(100vw - 560px)) !important;
  min-width: 0 !important;
  margin: 42px auto 72px !important;
  padding: 22px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 36px !important;
  border-radius: 28px !important;
  background: linear-gradient(120deg, rgba(239,246,255,.94), rgba(236,254,255,.94)) !important;
  box-sizing: border-box !important;
  position: relative !important;
  z-index: 3 !important;
  overflow: visible !important;
}

html body .category-product-row {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html body .category-product-row h2 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 16px !important;
  padding: 0 4px !important;
  color: #1f2937 !important;
  font-size: clamp(24px, 2vw, 34px) !important;
  line-height: 1.12 !important;
  text-align: left !important;
  box-sizing: border-box !important;
}

html body .category-product-row h2 a {
  color: inherit !important;
  text-decoration: none !important;
}

html body .category-fixed-grid {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  box-sizing: border-box !important;
}

html body .category-fixed-card,
html body .category-fixed-card:nth-child(8n+1),
html body .category-fixed-card:nth-child(8n+6) {
  grid-column: auto !important;
  grid-row: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  border-radius: 18px !important;
  background: #f8fbff !important;
  border: 1px solid rgba(37,99,235,.22) !important;
  box-shadow: 0 16px 36px rgba(37,99,235,.13) !important;
  overflow: hidden !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}

html body .category-fixed-card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 20px 42px rgba(37,99,235,.17) !important;
}

html body .category-fixed-card::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 6px !important;
  background: linear-gradient(90deg,#f97316,#facc15,#22c55e) !important;
  z-index: 3 !important;
}

html body .category-fixed-card img,
html body .category-fixed-card:nth-child(8n+1) img,
html body .category-fixed-card:nth-child(8n+6) img {
  width: 100% !important;
  height: clamp(280px, 18vw, 340px) !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 18px 18px 0 0 !important;
  filter: saturate(1.08) contrast(1.04) !important;
}

html body .category-fixed-title {
  min-height: 56px !important;
  padding: 14px 14px 0 !important;
  color: #0f2f6f !important;
  font-size: clamp(17px, 1.15vw, 20px) !important;
  line-height: 1.22 !important;
  font-weight: 900 !important;
  text-align: center !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}

html body .category-fixed-price {
  min-height: 38px !important;
  padding: 10px 14px 16px !important;
  color: #2563eb !important;
  font-size: clamp(15px, 1vw, 17px) !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  box-sizing: border-box !important;
}

html body .products-grid {
  width: min(1460px, calc(100% - 64px)) !important;
  max-width: min(1460px, calc(100% - 64px)) !important;
  margin: 34px auto 56px !important;
  padding: 18px !important;
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 18px !important;
  background: linear-gradient(120deg,#eff6ff,#ecfeff) !important;
  border-radius: 28px !important;
  box-sizing: border-box !important;
}

html body .products-grid .product-card {
  grid-column: span 2 !important;
}

html body .products-grid .product-card:nth-child(8n+1),
html body .products-grid .product-card:nth-child(8n+6) {
  grid-column: span 3 !important;
}

@media (min-width: 1901px) {
  html body .category-product-streams {
    width: min(1180px, calc(100vw - 610px)) !important;
    max-width: min(1180px, calc(100vw - 610px)) !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card:nth-child(8n+1) img,
  html body .category-fixed-card:nth-child(8n+6) img {
    height: clamp(320px, 17vw, 380px) !important;
  }
}

@media (max-width: 1450px) {
  html body .home-content > .new-products-rail {
    display: none !important;
  }

  html body .category-product-streams {
    width: min(1180px, calc(100vw - 40px)) !important;
    max-width: min(1180px, calc(100vw - 40px)) !important;
  }
}

@media (max-width: 920px) {
  html body .category-product-streams,
  html body .products-grid {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    margin: 20px auto 36px !important;
    padding: 12px !important;
    border-radius: 18px !important;
  }

  html body .category-fixed-grid,
  html body .products-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
    columns: auto !important;
  }

  html body .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .products-grid .product-card,
  html body .products-grid .product-card:nth-child(n) {
    grid-column: auto !important;
    grid-row: auto !important;
    display: block !important;
    transform: none !important;
    box-shadow: 0 12px 26px rgba(15,23,42,.12) !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card:nth-child(n) img,
  html body .products-grid .product-image,
  html body .products-grid .product-card:nth-child(n) .product-image {
    height: 230px !important;
    min-height: 0 !important;
    border-radius: 16px 16px 0 0 !important;
  }

  html body .category-fixed-title,
  html body .products-grid .product-title {
    min-height: 42px !important;
    font-size: 16px !important;
    padding: 12px 12px 0 !important;
  }

  html body .category-fixed-price,
  html body .products-grid .price {
    padding: 8px 12px 12px !important;
    font-size: 14px !important;
  }
}
/* end home showcase layout refresh 20260606a */
