:root{--page:#0d0d0d;--body-bg:#0d0d0d;--ink:#f7f2e8;--accent:#ff4a17;--backdrop:linear-gradient(90deg,#0d0d0d 0 320px,#f0e7d8 320px 100%);--texture:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px);--watermark:"STREET EDIT";--wm-left:345px;--wm-top:120px;--wm-color:rgba(0,0,0,.07);--header-bg:#0d0d0d;--header-color:#fff;--logo-color:#fff;--logo-size:42px;--logo-shadow:5px 5px 0 #ff4a17;--tutorial-bg:transparent;--tutorial-border:2px solid #ff4a17;--button-radius:0;--nav-bg:transparent;--nav-border:0;--nav-shadow:none;--nav-radius:0;--nav-color:#f7f2e8;--nav-hover:#ff4a17;--search-bg:#ff4a17;--search-radius:0;--content-w:min(1180px,calc(100% - 390px));--product-w:min(1180px,calc(100% - 390px));--cat-cols:repeat(3,minmax(0,1fr));--cat-bg:#fff7eb;--cat-border:3px solid #111;--cat-radius:0;--cat-layer:linear-gradient(135deg,rgba(255,74,23,.20),transparent 55%);--cat-title-align:left;--product-bg:#fff7eb;--product-border:3px solid #111;--product-radius:0;--strip:linear-gradient(90deg,#111,#ff4a17,#f4c542);--price:#ff4a17;--offset-a:34px;--offset-b:-22px;--feature-extra:70px;--hover:translateY(-12px) rotate(-1deg)}
@media(min-width:1100px){header,.header,.site-header{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:320px!important;min-height:100vh!important;padding:32px 24px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:26px!important}.category-nav{display:flex!important;flex-direction:column!important;align-items:stretch!important}.category-nav .nav-item,.nav-item,.dropdown-toggle{border-bottom:1px solid rgba(255,255,255,.16)!important;border-radius:0!important;text-align:left!important}.header-right,.search-form{width:100%!important}.home-content,main,.container{margin-left:320px!important}.category-card:nth-child(odd),.product-card:nth-child(odd){transform:rotate(-.5deg)!important}.category-card:nth-child(even),.product-card:nth-child(even){transform:rotate(.5deg)!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; }
.category-card[href*="home" i] .category-thumb { background-image: url('/template/pc/skin/images/categories/home.svg?v=20260609a') !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: 1.25fr repeat(3, 1fr) !important; gap: 24px !important; }
.products-grid .product-card { border-radius: 30px 8px 30px 8px !important; background: #10131a !important; color: #fff !important; box-shadow: 0 22px 50px rgba(15,18,28,.22) !important; border: 1px solid rgba(255,255,255,.16) !important; }
.products-grid .product-card:nth-child(7n+1) { grid-row: span 2 !important; }
.products-grid .product-card:nth-child(7n+1) .product-image { height: 520px !important; }
.products-grid .product-image { height: 280px !important; border-radius: inherit !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.products-grid .product-info { padding: 18px 20px 20px !important; }
.products-grid .product-title { color: #fff !important; font-size: 22px !important; line-height: 1.08 !important; }
.products-grid .price { color: #ff7a45 !important; }
body:not(.home) .article-hero { background: linear-gradient(120deg,#111827,#ef4e2f) !important; border-radius: 0 0 42px 42px !important; }
@media (max-width: 900px){ .products-grid{grid-template-columns:repeat(2,1fr)!important}.products-grid .product-card:nth-child(7n+1){grid-row:auto!important}.products-grid .product-card:nth-child(7n+1) .product-image,.products-grid .product-image{height:260px!important} }
/* end product listing layout refresh 20260605f */

/* visible product layout refresh 20260605g */
html body .products-grid,
html body .category-product-streams {
  max-width: min(1500px, calc(100vw - 78px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
html body .products-grid {
  padding: 18px !important;
}
html body .product-card,
html body .category-fixed-card {
  overflow: hidden !important;
  text-decoration: none !important;
  transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
}
html body .product-card:hover,
html body .category-fixed-card:hover {
  transform: translateY(-8px) scale(1.012) !important;
}
html body .product-image,
html body .category-fixed-card img {
  overflow: hidden !important;
}
html body .product-image img,
html body .category-fixed-card img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
html body .product-title,
html body .category-fixed-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}
html body .category-product-row {
  margin: 46px auto 64px !important;
}
html body .category-product-row h2 {
  text-align: left !important;
  max-width: 1500px !important;
  margin: 0 auto 22px !important;
  padding-left: 12px !important;
  font-size: clamp(30px, 3vw, 58px) !important;
  line-height: .95 !important;
}
html body .category-product-row h2 a {
  text-decoration: none !important;
}
html body .new-products-rail {
  top: 155px !important;
  bottom: 18px !important;
  border-radius: 22px !important;
  padding: 10px !important;
  overflow: hidden !important;
}
html body .new-products-rail-left { left: 14px !important; }
html body .new-products-rail-right { right: 14px !important; }
html body .rail-product {
  border-radius: 18px !important;
  overflow: hidden !important;
  backdrop-filter: blur(10px) !important;
  transition: opacity .35s ease, transform .35s ease !important;
}
html body .rail-product img {
  width: 100% !important;
  height: 136px !important;
  object-fit: cover !important;
}
html body .rail-product span {
  font-size: 13px !important;
  line-height: 1.18 !important;
  padding: 9px 9px 11px !important;
}
@media (max-width: 920px) {
  html body .products-grid,
  html body .category-product-streams { max-width: calc(100vw - 24px) !important; }
  html body .new-products-rail { display: none !important; }
}
html body .category-product-streams, html body .products-grid { background:#0d1017!important; border-radius:0!important; padding:36px!important; }
html body .category-fixed-grid, html body .products-grid { display:grid!important; grid-template-columns: repeat(6,1fr)!important; gap:20px!important; }
html body .category-fixed-card, html body .products-grid .product-card { grid-column: span 2!important; border-radius:0!important; background:#151a24!important; color:#fff!important; border:1px solid rgba(255,255,255,.12)!important; box-shadow:12px 12px 0 rgba(239,78,47,.75)!important; }
html body .category-fixed-card:nth-child(5n+1), html body .products-grid .product-card:nth-child(5n+1){grid-column:span 3!important;}
html body .category-fixed-card img, html body .products-grid .product-image{height:340px!important;}
html body .category-fixed-title, html body .products-grid .product-title{font-size:25px!important;line-height:1.02!important;color:#fff!important;padding:20px!important;text-transform:uppercase!important;}
html body .category-fixed-price, html body .products-grid .price{color:#ff7a45!important;font-size:18px!important;font-weight:900!important;padding:0 20px 20px!important;}
html body .category-product-row h2 a{color:#fff!important;}
html body .new-products-rail{background:#111827!important;border:1px solid rgba(255,255,255,.16)!important;}
html body .rail-product{background:#181f2e!important;color:#fff!important;box-shadow:8px 8px 0 #ef4e2f!important;}
@media (max-width: 920px) {
  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 .products-grid .product-card { 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 .products-grid .product-image,
  html body .category-fixed-card:nth-child(n) img,
  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 { font-size:17px!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 visible product layout refresh 20260605g */

/* outfitreps centered hero and sidebar spacing 20260606a */
@media (min-width: 901px) {
  html body header {
    position: relative !important;
    min-height: 640px !important;
    padding: 110px 56px 80px !important;
    display: grid !important;
    grid-template-columns: 430px minmax(0, 1fr) !important;
    grid-template-rows: auto 1fr !important;
    column-gap: 56px !important;
    align-items: start !important;
    overflow: visible !important;
  }

  html body header .header-left {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    justify-self: center !important;
    width: min(980px, calc(100vw - 520px)) !important;
    max-width: min(980px, calc(100vw - 520px)) !important;
    margin: 0 auto !important;
    text-align: center !important;
    overflow: visible !important;
    transform: none !important;
  }

  html body header .logo,
  html body header .header-left .logo,
  html body header .header-left a:first-child {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    font-size: clamp(58px, 5.4vw, 108px) !important;
    line-height: .95 !important;
    letter-spacing: 0 !important;
  }

  html body header .category-nav {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    align-self: start !important;
    width: min(390px, 100%) !important;
    max-width: 390px !important;
    margin: 44px 0 0 !important;
    padding: 20px 18px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 28px !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-toggle {
    width: 100% !important;
    max-width: 100% !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .outfitreps-sidebar-tutorial {
    min-height: 62px !important;
    padding: 18px 22px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    border-radius: 24px !important;
    font-size: 22px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
    box-sizing: border-box !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    order: -1 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    box-shadow: 0 22px 54px rgba(255, 81, 47, .28) !important;
    justify-content: center !important;
  }

  html body header .header-right {
    grid-column: 1 !important;
    grid-row: 2 !important;
    width: min(390px, 100%) !important;
    max-width: 390px !important;
    margin-top: 360px !important;
    align-self: start !important;
    justify-self: start !important;
    position: relative !important;
    transform: none !important;
  }

  html body header .search-form {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 900px) {
  html body header .logo,
  html body header .header-left .logo {
    text-align: center !important;
    font-size: clamp(36px, 10vw, 58px) !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 14px 18px !important;
    border-radius: 18px !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    color: #fff !important;
    text-decoration: none !important;
    font-weight: 900 !important;
  }
}
/* end outfitreps centered hero and sidebar spacing 20260606a */

/* outfitreps compact sidebar and tutorial over search 20260606b */
@media (min-width: 901px) {
  html body header {
    grid-template-columns: 300px minmax(0, 1fr) !important;
    column-gap: 44px !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-height: 680px !important;
  }

  html body header .category-nav {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    margin-top: 52px !important;
    padding: 0 !important;
    gap: 24px !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 64px !important;
    padding: 16px 18px !important;
    font-size: 24px !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
  }

  html body header .category-nav .dropdown-menu a,
  html body header .category-nav .dropdown-item {
    font-size: 16px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    display: flex !important;
    position: absolute !important;
    left: 32px !important;
    top: 520px !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    z-index: 8 !important;
  }

  html body header .header-right {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: absolute !important;
    left: 32px !important;
    top: 596px !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    margin: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
    z-index: 7 !important;
  }

  html body header .search-form {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    display: flex !important;
    box-sizing: border-box !important;
  }

  html body header .search-input {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    padding-left: 20px !important;
    font-size: 18px !important;
  }

  html body header .search-btn {
    width: 54px !important;
    flex: 0 0 54px !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    grid-template-columns: 260px minmax(0, 1fr) !important;
    padding-left: 24px !important;
  }

  html body header .category-nav,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right,
  html body header .search-form {
    width: 260px !important;
    max-width: 260px !important;
  }

  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    left: 24px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    font-size: 20px !important;
  }
}
/* end outfitreps compact sidebar and tutorial over search 20260606b */


/* outfitreps no overlap sidebar controls 20260606c */
@media (min-width: 901px) {
  html body header {
    display: grid !important;
    grid-template-columns: 300px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto 1fr !important;
    align-items: start !important;
    column-gap: 44px !important;
    row-gap: 0 !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
    min-height: 720px !important;
    position: relative !important;
    overflow: visible !important;
  }

  html body header .category-nav {
    grid-column: 1 !important;
    grid-row: 2 !important;
    position: relative !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    margin: 46px 0 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 64px !important;
    padding: 16px 18px !important;
    font-size: 24px !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    grid-column: 1 !important;
    grid-row: 3 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: flex !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    margin: 44px 0 16px !important;
    padding: 14px 18px !important;
    border-radius: 999px !important;
    font-size: 21px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    box-sizing: border-box !important;
    z-index: 3 !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    box-shadow: 0 18px 42px rgba(255, 81, 47, .24) !important;
    text-decoration: none !important;
    font-weight: 950 !important;
  }

  html body header .header-right {
    grid-column: 1 !important;
    grid-row: 4 !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: block !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-self: start !important;
    justify-self: start !important;
    box-sizing: border-box !important;
    z-index: 2 !important;
  }

  html body header .search-form {
    position: relative !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    height: 58px !important;
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
  }

  html body header .search-input {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    height: 58px !important;
    padding-left: 20px !important;
    padding-right: 10px !important;
    font-size: 18px !important;
    box-sizing: border-box !important;
  }

  html body header .search-btn {
    position: relative !important;
    width: 58px !important;
    min-width: 58px !important;
    flex: 0 0 58px !important;
    height: 58px !important;
    margin: 0 !important;
    inset: auto !important;
    transform: none !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    grid-template-columns: 260px minmax(0, 1fr) !important;
    padding-left: 24px !important;
    column-gap: 34px !important;
  }

  html body header .category-nav,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right,
  html body header .search-form {
    width: 260px !important;
    max-width: 260px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    font-size: 21px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    font-size: 19px !important;
  }
}
/* end outfitreps no overlap sidebar controls 20260606c */


/* outfitreps fixed left rail centered title 20260606d */
@media (min-width: 901px) {
  html body header {
    display: block !important;
    position: relative !important;
    min-height: 520px !important;
    padding: 118px 32px 44px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body header .header-left {
    display: block !important;
    position: relative !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: min(1180px, calc(100vw - 96px)) !important;
    max-width: min(1180px, calc(100vw - 96px)) !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    overflow: visible !important;
    z-index: 2 !important;
  }

  html body header .logo,
  html body header .header-left .logo,
  html body header .header-left a:first-child {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    font-size: clamp(58px, 5.7vw, 102px) !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  html body header .header-tutorial-button {
    display: none !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    left: 32px !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }

  html body header .category-nav {
    position: fixed !important;
    top: 220px !important;
    z-index: 1000 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 20px !important;
    background: rgba(4, 4, 4, .52) !important;
    border-radius: 0 0 24px 24px !important;
    overflow: visible !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    border-radius: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    font-size: 22px !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .dropdown-menu {
    left: 0 !important;
    top: calc(100% + 8px) !important;
    z-index: 1200 !important;
    max-height: 360px !important;
    overflow-y: auto !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    position: fixed !important;
    top: 614px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 1000 !important;
    display: flex !important;
    height: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    box-shadow: 0 18px 42px rgba(255, 81, 47, .24) !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  html body header .header-right {
    position: fixed !important;
    top: 684px !important;
    right: auto !important;
    bottom: auto !important;
    z-index: 999 !important;
    display: block !important;
    height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body header .search-form {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    height: 56px !important;
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body header .search-input {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    height: 56px !important;
    padding: 0 12px 0 18px !important;
    font-size: 18px !important;
    box-sizing: border-box !important;
  }

  html body header .search-btn {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 56px !important;
    min-width: 56px !important;
    flex: 0 0 56px !important;
    height: 56px !important;
    margin: 0 !important;
  }

  html body main,
  html body .main,
  html body .container {
    position: relative !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    padding-top: 96px !important;
    min-height: 500px !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu,
  html body header .search-form {
    width: 260px !important;
    max-width: 260px !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    left: 24px !important;
  }

  html body header .category-nav {
    top: 198px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    min-height: 54px !important;
    font-size: 20px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 568px !important;
    font-size: 18px !important;
  }

  html body header .header-right {
    top: 636px !important;
  }

  html body header .logo,
  html body header .header-left .logo,
  html body header .header-left a:first-child {
    font-size: clamp(48px, 5.4vw, 82px) !important;
  }
}

@media (max-height: 760px) and (min-width: 901px) {
  html body header .category-nav {
    top: 172px !important;
    gap: 12px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    min-height: 48px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 18px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 450px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  html body header .header-right {
    top: 512px !important;
    height: 50px !important;
  }

  html body header .search-form,
  html body header .search-input,
  html body header .search-btn {
    height: 50px !important;
  }
}
/* end outfitreps fixed left rail centered title 20260606d */


/* outfitreps final fixed rail and centered title 20260606e */
@media (min-width: 901px) {
  html body header {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    min-height: 610px !important;
    padding: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body header .header-left {
    position: absolute !important;
    top: 82px !important;
    left: 50% !important;
    right: auto !important;
    bottom: auto !important;
    transform: translateX(-50%) !important;
    width: min(1440px, calc(100vw - 120px)) !important;
    max-width: min(1440px, calc(100vw - 120px)) !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    overflow: visible !important;
    z-index: 5 !important;
  }

  html body header .logo,
  html body header .header-left .logo,
  html body header .header-left a:first-child {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    font-size: clamp(54px, 5.4vw, 98px) !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !important;
  }

  html body header .header-tutorial-button {
    display: none !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    position: fixed !important;
    left: 32px !important;
    right: auto !important;
    bottom: auto !important;
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav {
    top: 258px !important;
    z-index: 1000 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 20px !important;
    background: rgba(4, 4, 4, .56) !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    min-height: 58px !important;
    padding: 14px 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    border-radius: 20px !important;
    font-size: 22px !important;
    font-weight: 950 !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body header .category-nav .dropdown-menu {
    top: calc(100% + 8px) !important;
    left: 0 !important;
    z-index: 1300 !important;
    max-height: 360px !important;
    overflow-y: auto !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 590px !important;
    z-index: 1000 !important;
    display: flex !important;
    height: 56px !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    border-radius: 999px !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    box-shadow: 0 18px 42px rgba(255, 81, 47, .24) !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
  }

  html body header .header-right {
    top: 660px !important;
    z-index: 999 !important;
    display: block !important;
    height: 56px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body header .search-form {
    width: 300px !important;
    max-width: 300px !important;
    min-width: 0 !important;
    height: 56px !important;
    display: flex !important;
    align-items: stretch !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  html body header .search-input {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    height: 56px !important;
    padding: 0 12px 0 18px !important;
    font-size: 18px !important;
    box-sizing: border-box !important;
  }

  html body header .search-btn {
    position: relative !important;
    inset: auto !important;
    transform: none !important;
    width: 56px !important;
    min-width: 56px !important;
    flex: 0 0 56px !important;
    height: 56px !important;
    margin: 0 !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    min-height: 590px !important;
  }

  html body header .header-left {
    top: 74px !important;
    width: min(900px, calc(100vw - 80px)) !important;
    max-width: min(900px, calc(100vw - 80px)) !important;
  }

  html body header .logo,
  html body header .header-left .logo,
  html body header .header-left a:first-child {
    font-size: clamp(44px, 5vw, 76px) !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .category-nav .dropdown,
  html body header .category-nav .dropdown-menu,
  html body header .search-form {
    width: 260px !important;
    max-width: 260px !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    left: 24px !important;
  }

  html body header .category-nav {
    top: 214px !important;
    gap: 18px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    min-height: 54px !important;
    font-size: 20px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 530px !important;
    font-size: 18px !important;
  }

  html body header .header-right {
    top: 598px !important;
  }
}

@media (max-height: 760px) and (min-width: 901px) {
  html body header .category-nav {
    top: 190px !important;
    gap: 12px !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    min-height: 46px !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    font-size: 18px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 438px !important;
    height: 50px !important;
    min-height: 50px !important;
  }

  html body header .header-right {
    top: 500px !important;
    height: 50px !important;
  }

  html body header .search-form,
  html body header .search-input,
  html body header .search-btn {
    height: 50px !important;
  }
}
/* end outfitreps final fixed rail and centered title 20260606e */


/* outfitreps verified spacing render tutorial 20260606f */
@media (min-width: 901px) {
  html body header .header-left {
    top: 112px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: min(1440px, calc(100vw - 120px)) !important;
    max-width: min(1440px, calc(100vw - 120px)) !important;
    text-align: center !important;
  }

  html body header .category-nav {
    position: fixed !important;
    top: 330px !important;
    left: 32px !important;
    width: 300px !important;
    max-width: 300px !important;
    z-index: 1000 !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    position: fixed !important;
    top: 670px !important;
    left: 32px !important;
    width: 300px !important;
    max-width: 300px !important;
    height: 56px !important;
    min-height: 56px !important;
    z-index: 1000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 12px 18px !important;
    border-radius: 999px !important;
    color: #fff !important;
    background: linear-gradient(135deg, #ff512f, #ff8f5a) !important;
    box-shadow: 0 18px 42px rgba(255, 81, 47, .24) !important;
    text-decoration: none !important;
    font-size: 20px !important;
    font-weight: 950 !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body header .header-right {
    position: fixed !important;
    top: 740px !important;
    left: 32px !important;
    width: 300px !important;
    max-width: 300px !important;
    height: 56px !important;
    z-index: 999 !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header .header-left {
    top: 92px !important;
  }
  html body header .category-nav {
    top: 250px !important;
    left: 24px !important;
    width: 260px !important;
    max-width: 260px !important;
  }
  html body header .outfitreps-sidebar-tutorial {
    top: 570px !important;
    left: 24px !important;
    width: 260px !important;
    max-width: 260px !important;
  }
  html body header .header-right {
    top: 638px !important;
    left: 24px !important;
    width: 260px !important;
    max-width: 260px !important;
  }
}

@media (max-height: 760px) and (min-width: 901px) {
  html body header .header-left {
    top: 64px !important;
  }
  html body header .category-nav {
    top: 184px !important;
    gap: 10px !important;
  }
  html body header .outfitreps-sidebar-tutorial {
    top: 430px !important;
  }
  html body header .header-right {
    top: 492px !important;
  }
}
/* end outfitreps verified spacing render tutorial 20260606f */


/* outfitreps move verified header up 25mm 20260606g */
@media (min-width: 901px) {
  html body header {
    min-height: 515px !important;
  }
  html body header .header-left {
    top: 18px !important;
  }
  html body header .category-nav {
    top: 236px !important;
  }
  html body header .outfitreps-sidebar-tutorial {
    top: 576px !important;
  }
  html body header .header-right {
    top: 646px !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    min-height: 496px !important;
  }
  html body header .header-left {
    top: 12px !important;
  }
  html body header .category-nav {
    top: 156px !important;
  }
  html body header .outfitreps-sidebar-tutorial {
    top: 476px !important;
  }
  html body header .header-right {
    top: 544px !important;
  }
}

@media (max-height: 760px) and (min-width: 901px) {
  html body header .header-left {
    top: 10px !important;
  }
  html body header .category-nav {
    top: 96px !important;
  }
  html body header .outfitreps-sidebar-tutorial {
    top: 336px !important;
  }
  html body header .header-right {
    top: 398px !important;
  }
}
/* end outfitreps move verified header up 25mm 20260606g */


/* outfitreps lift content to 15mm below title 20260606i */
@media (min-width: 901px) {
  html body header {
    min-height: 200px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  html body .home-content,
  html body main.home-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body .categories {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  html body .whats-contact-banner,
  html body .home-seo-intro,
  html body .category-grid,
  html body .category-product-streams {
    transform: translateY(-8px) !important;
  }
}

@media (min-width: 901px) and (max-width: 1280px) {
  html body header {
    min-height: 200px !important;
  }

  html body .whats-contact-banner,
  html body .home-seo-intro,
  html body .category-grid,
  html body .category-product-streams {
    transform: translateY(-4px) !important;
  }
}
/* end outfitreps lift content to 15mm below title 20260606i */

/* outfitreps final fixed compact hero 20260606j */
@media (min-width: 901px) {
  html body {
    padding-top: 0 !important;
  }

  html body header {
    min-height: 500px !important;
    height: 500px !important;
    padding-top: 18px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
  }

  html body header .header-left {
    position: fixed !important;
    top: 56px !important;
    left: 50% !important;
    right: auto !important;
    width: min(1180px, calc(100vw - 560px)) !important;
    max-width: 1180px !important;
    transform: translateX(-50%) !important;
    z-index: 1200 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
  }

  html body header .header-left a,
  html body header .header-left .logo,
  html body header .header-left .site-title {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
    white-space: nowrap !important;
    text-overflow: clip !important;
    font-size: clamp(56px, 5.2vw, 100px) !important;
    line-height: 1.05 !important;
  }

  html body header .category-nav {
    position: fixed !important;
    top: 222px !important;
    left: 36px !important;
    width: 258px !important;
    max-width: 258px !important;
    min-width: 258px !important;
    z-index: 1190 !important;
    padding: 16px 16px 18px !important;
    gap: 18px !important;
    transform: none !important;
  }

  html body header .category-nav > a,
  html body header .category-nav > div,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    width: 100% !important;
    min-height: 56px !important;
    padding: 0 18px !important;
    font-size: 24px !important;
    line-height: 1.15 !important;
    box-sizing: border-box !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    position: fixed !important;
    top: 548px !important;
    left: 36px !important;
    width: 258px !important;
    height: 52px !important;
    z-index: 1190 !important;
    font-size: 22px !important;
    padding: 0 18px !important;
    box-sizing: border-box !important;
  }

  html body header .header-right {
    position: fixed !important;
    top: 620px !important;
    left: 36px !important;
    width: 258px !important;
    height: 52px !important;
    z-index: 1190 !important;
    transform: none !important;
  }

  html body header .header-right form,
  html body header .header-right .search-form,
  html body header .header-right input[type="text"],
  html body header .header-right input[type="search"] {
    width: 100% !important;
    max-width: 258px !important;
    height: 52px !important;
    box-sizing: border-box !important;
  }

  html body .home-content,
  html body main.home-content,
  html body .categories {
    margin-top: -260px !important;
    padding-top: 0 !important;
  }

  html body .whats-contact-banner {
    margin-top: 0 !important;
  }

  html body .whats-contact-banner,
  html body .home-seo-intro,
  html body .category-grid,
  html body .category-product-streams {
    transform: translateY(-70px) !important;
  }
}

@media (min-width: 901px) and (max-width: 1400px) {
  html body header .header-left {
    width: min(980px, calc(100vw - 480px)) !important;
  }

  html body header .header-left a,
  html body header .header-left .logo,
  html body header .header-left .site-title {
    font-size: clamp(48px, 4.8vw, 78px) !important;
  }

  html body header .category-nav,
  html body header .outfitreps-sidebar-tutorial,
  html body header .header-right {
    left: 24px !important;
    width: 230px !important;
    max-width: 230px !important;
    min-width: 230px !important;
  }
}
/* end outfitreps final fixed compact hero 20260606j */

/* outfitreps remove header overlay and lift visible content 20260606k */
@media (min-width: 901px) {
  html body header {
    min-height: 245px !important;
    height: 245px !important;
    max-height: 245px !important;
    overflow: visible !important;
  }

  html body header::before,
  html body header::after {
    max-height: 245px !important;
  }

  html body header .header-left {
    top: 32px !important;
    width: min(1280px, calc(100vw - 520px)) !important;
    height: auto !important;
    pointer-events: auto !important;
  }

  html body header .header-left a,
  html body header .header-left .logo,
  html body header .header-left .site-title {
    font-size: clamp(58px, 5vw, 96px) !important;
  }

  html body header .category-nav {
    top: 210px !important;
    left: 28px !important;
    width: 230px !important;
    max-width: 230px !important;
    min-width: 230px !important;
    padding: 14px !important;
    gap: 14px !important;
  }

  html body header .category-nav > a,
  html body header .category-nav > div,
  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle {
    min-height: 52px !important;
    padding: 0 16px !important;
    font-size: 22px !important;
  }

  html body header .outfitreps-sidebar-tutorial {
    top: 500px !important;
    left: 28px !important;
    width: 230px !important;
    height: 50px !important;
    font-size: 20px !important;
  }

  html body header .header-right {
    top: 565px !important;
    left: 28px !important;
    width: 230px !important;
    height: 50px !important;
  }

  html body header .header-right form,
  html body header .header-right .search-form,
  html body header .header-right input[type="text"],
  html body header .header-right input[type="search"] {
    max-width: 230px !important;
    height: 50px !important;
  }

  html body .home-content,
  html body main.home-content,
  html body .categories {
    margin-top: -128px !important;
    padding-top: 0 !important;
    position: relative !important;
    z-index: 5 !important;
  }

  html body .whats-contact-banner,
  html body .home-seo-intro,
  html body .category-grid,
  html body .category-product-streams {
    transform: translateY(-46px) !important;
  }

  html body .category-grid {
    margin-top: 20px !important;
  }
}
/* end outfitreps remove header overlay and lift visible content 20260606k */

/* outfitreps product grid directly under title 20260606l */
@media (min-width: 901px) {
  html body header {
    min-height: 205px !important;
    height: 205px !important;
    max-height: 205px !important;
  }

  html body header::before,
  html body header::after {
    max-height: 205px !important;
  }

  html body header .header-left {
    top: 28px !important;
  }

  html body .whats-contact-banner,
  html body .home-seo-intro {
    display: none !important;
  }

  html body .home-content,
  html body main.home-content,
  html body .categories {
    margin-top: -6px !important;
    padding-top: 0 !important;
  }

  html body .category-grid {
    margin-top: 0 !important;
    transform: translateY(-18px) !important;
  }

  html body .category-product-streams {
    transform: translateY(-18px) !important;
  }

  html body header .category-nav {
    top: 210px !important;
  }
}
/* end outfitreps product grid directly under title 20260606l */

/* outfitreps show whats and use product cards as main view 20260606m */
@media (min-width: 901px) {
  html body header {
    min-height: 230px !important;
    height: 230px !important;
    max-height: 230px !important;
  }

  html body header::before,
  html body header::after {
    max-height: 230px !important;
  }

  html body header .header-left {
    top: 22px !important;
  }

  html body .whats-contact-banner {
    display: flex !important;
    position: relative !important;
    z-index: 20 !important;
    margin: 0 auto 18px !important;
    transform: translateY(-2px) !important;
  }

  html body .home-seo-intro {
    display: none !important;
  }

  html body .category-grid {
    display: none !important;
  }

  html body .home-content,
  html body main.home-content,
  html body .categories {
    margin-top: -18px !important;
    padding-top: 0 !important;
    position: relative !important;
    z-index: 8 !important;
  }

  html body .category-product-streams {
    display: block !important;
    margin-top: 12px !important;
    transform: translateY(0) !important;
    position: relative !important;
    z-index: 9 !important;
  }

  html body .category-product-streams .category-product-section:first-child,
  html body .category-product-streams section:first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}
/* end outfitreps show whats and use product cards as main view 20260606m */

/* outfitreps final clean compact raised WhatsApp 20260606v */
@media (min-width: 1100px) {
  html body header {
    top: 128px !important;
    padding-top: 0 !important;
  }

  html body .home-content,
  html body main.home-content {
    margin-top: -48px !important;
    padding-top: 0 !important;
    position: relative !important;
    z-index: 60 !important;
  }
}

@media (min-width: 769px) {
  html body .categories {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 20px 8px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
    position: relative !important;
    z-index: 70 !important;
  }

  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 118px !important;
    min-height: 118px !important;
    max-height: 118px !important;
    margin: 0 0 16px !important;
    padding: 0 28px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 80 !important;
    color: #22c55e !important;
    font-size: clamp(42px, 3.45vw, 66px) !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    transform: none !important;
  }

  html body .category-product-streams {
    margin-top: 0 !important;
    padding-top: 0 !important;
    position: relative !important;
    z-index: 40 !important;
  }
}

@media (max-width: 1099px) and (min-width: 769px) {
  html body .home-content,
  html body main.home-content {
    margin-top: 0 !important;
    position: relative !important;
    z-index: 60 !important;
  }
}

@media (max-width: 768px) {
  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    height: 78px !important;
    min-height: 78px !important;
    max-height: 78px !important;
  }
}
/* end outfitreps final clean compact raised WhatsApp 20260606v */

/* outfitreps pure Whats and 8 product category grid 20260606w */
html body .whats-contact-banner,
html body .categories > .whats-contact-banner {
  background: #ffffff !important;
  background-image: none !important;
  color: #22c55e !important;
  border: 2px solid rgba(34, 197, 94, .18) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body .whats-contact-banner::before,
html body .whats-contact-banner::after,
html body .categories > .whats-contact-banner::before,
html body .categories > .whats-contact-banner::after {
  display: none !important;
  content: none !important;
}

html body .new-products-rail,
html body .new-products-rail-left,
html body .new-products-rail-right,
html body .rail-product-pool {
  display: none !important;
  visibility: hidden !important;
}

html body .category-product-streams {
  width: calc(100% - 40px) !important;
  max-width: 1480px !important;
  margin: 0 auto !important;
  padding: 30px 36px 48px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

html body .category-product-row {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto 52px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

html body .category-product-row h2 {
  margin: 0 0 22px !important;
  padding: 0 !important;
  text-align: left !important;
}

html body .category-fixed-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: auto !important;
  gap: 24px !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

html body .category-fixed-card {
  display: flex !important;
  flex-direction: column !important;
  grid-column: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

html body .category-fixed-card:nth-child(n+9) {
  display: none !important;
}

html body .category-fixed-card img {
  width: 100% !important;
  height: clamp(220px, 18vw, 320px) !important;
  object-fit: cover !important;
}

@media (max-width: 1200px) and (min-width: 769px) {
  html body .category-fixed-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  html body .category-fixed-card img {
    height: clamp(180px, 17vw, 240px) !important;
  }
}

@media (max-width: 768px) {
  html body .category-product-streams {
    width: 100% !important;
    padding: 18px 14px 34px !important;
  }

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

  html body .category-fixed-card img {
    height: clamp(150px, 42vw, 220px) !important;
  }
}
/* end outfitreps pure Whats and 8 product category grid 20260606w */

/* outfitreps hard 4x2 product grid fix 20260606x */
@media (min-width: 769px) {
  html body .category-product-streams .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid,
  html body .category-product-row .category-fixed-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: none !important;
    align-items: stretch !important;
  }

  html body .category-product-streams .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1),
  html body .products-grid .product-card:nth-child(5n+1) {
    grid-column: auto / span 1 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  html body .category-product-streams .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card:nth-child(n+9) {
    display: none !important;
  }

  html body .category-product-streams .category-fixed-card img,
  html body #mobile-category-products .category-fixed-card img {
    display: block !important;
    width: 100% !important;
    height: clamp(190px, 15vw, 270px) !important;
    object-fit: cover !important;
  }
}
/* end outfitreps hard 4x2 product grid fix 20260606x */

/* outfitreps keep dark cards force 4x2 grid 20260606z */
html body .whats-contact-banner,
html body .categories > .whats-contact-banner {
  background: #fff !important;
  background-image: none !important;
  color: #22c55e !important;
  border: 2px solid rgba(34, 197, 94, .18) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body .whats-contact-banner::before,
html body .whats-contact-banner::after {
  display: none !important;
  content: none !important;
}

html body .new-products-rail,
html body .new-products-rail-left,
html body .new-products-rail-right,
html body .rail-product-pool {
  display: none !important;
  visibility: hidden !important;
}

@media (min-width: 769px) {
  html body .category-product-streams {
    width: calc(100% - 40px) !important;
    max-width: 1480px !important;
    margin: 0 auto !important;
    padding: 30px 36px 48px !important;
    box-sizing: border-box !important;
    overflow: visible !important;
  }

  html body .category-product-row {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 52px !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: stretch !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1),
  html body .products-grid .product-card:nth-child(5n+1) {
    grid-column: auto / span 1 !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  html body .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card:nth-child(n+9) {
    display: none !important;
  }

  html body .category-fixed-card img {
    width: 100% !important;
    height: clamp(190px, 15vw, 280px) !important;
    object-fit: cover !important;
  }
}

@media (max-width: 768px) {
  html body .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}
/* end outfitreps keep dark cards force 4x2 grid 20260606z */

/* outfitreps compact Whats and visible 4x2 products 20260606aa */
@media (min-width: 1100px) {
  html body .home-content,
  html body main.home-content {
    margin-top: -64px !important;
  }
}

@media (min-width: 769px) {
  html body .categories {
    padding: 0 20px 6px !important;
  }

  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    height: 82px !important;
    min-height: 82px !important;
    max-height: 82px !important;
    margin: 0 0 10px !important;
    padding: 0 24px !important;
    font-size: clamp(34px, 2.75vw, 52px) !important;
    background: #fff !important;
    background-image: none !important;
    color: #22c55e !important;
    border: 2px solid rgba(34, 197, 94, .18) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
  }

  html body .category-product-streams {
    padding-top: 20px !important;
    padding-bottom: 34px !important;
  }

  html body .category-product-row {
    margin-bottom: 36px !important;
  }

  html body .category-product-row h2 {
    margin-bottom: 14px !important;
    font-size: clamp(34px, 2.65vw, 48px) !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  html body .category-fixed-card img {
    height: clamp(128px, 10.5vw, 180px) !important;
    object-fit: cover !important;
  }

  html body .category-fixed-title {
    min-height: 2.2em !important;
    margin: 12px 14px 6px !important;
    font-size: clamp(18px, 1.1vw, 23px) !important;
    line-height: 1.12 !important;
  }

  html body .category-fixed-price {
    margin: 4px 14px 14px !important;
    font-size: clamp(18px, 1.1vw, 22px) !important;
    line-height: 1 !important;
  }
}

@media (max-width: 768px) {
  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    font-size: clamp(20px, 6vw, 28px) !important;
  }
}
/* end outfitreps compact Whats and visible 4x2 products 20260606aa */

/* outfitreps black raised Whats 20260606ab */
@media (min-width: 1100px) {
  html body .home-content,
  html body main.home-content {
    margin-top: -88px !important;
  }
}

@media (min-width: 769px) {
  html body .categories {
    padding-top: 0 !important;
  }

  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    background: #050505 !important;
    background-image: none !important;
    color: #22c55e !important;
    border: 2px solid rgba(34, 197, 94, .30) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    margin-top: -6px !important;
  }
}

@media (max-width: 768px) {
  html body .whats-contact-banner,
  html body .categories > .whats-contact-banner {
    background: #050505 !important;
    background-image: none !important;
    color: #22c55e !important;
    border-color: rgba(34, 197, 94, .30) !important;
  }
}
/* end outfitreps black raised Whats 20260606ab */

/* outfitreps remove white Whats wrapper 20260606ac */
html body .categories {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body .categories:has(> .whats-contact-banner) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

html body .whats-contact-banner,
html body .categories > .whats-contact-banner {
  background: #050505 !important;
  background-color: #050505 !important;
  background-image: none !important;
  color: #22c55e !important;
  border: 2px solid rgba(34, 197, 94, .30) !important;
}
/* end outfitreps remove white Whats wrapper 20260606ac */

/* outfitreps remove Whats border 20260606ad */
html body .whats-contact-banner,
html body .categories > .whats-contact-banner {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: #050505 !important;
  background-color: #050505 !important;
  background-image: none !important;
  color: #22c55e !important;
}

html body .whats-contact-banner:focus,
html body .whats-contact-banner:focus-visible,
html body .whats-contact-banner:hover {
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}
/* end outfitreps remove Whats border 20260606ad */

/* outfitreps first-screen compact 4x2 product grid 20260606ae */
@media (min-width: 769px) {
  html body .new-products-rail,
  html body .new-products-rail-left,
  html body .new-products-rail-right,
  html body .rail-product-pool {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
  }

  html body .category-product-streams,
  html body #mobile-category-products {
    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 18px 34px 30px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body .category-product-row,
  html body .category-product-section {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 28px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body .category-product-row h2,
  html body .category-product-section h2,
  html body #mobile-category-products h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;
    font-size: clamp(34px, 2.55vw, 48px) !important;
    line-height: .95 !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    gap: 14px 18px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    align-items: start !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    display: grid !important;
    grid-template-rows: 176px 58px 34px !important;
    grid-column: auto / span 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 268px !important;
    min-height: 268px !important;
    max-height: 268px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body .category-product-row .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body .category-product-section .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card:nth-child(n+9) {
    display: none !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    display: block !important;
    width: 100% !important;
    height: 176px !important;
    min-height: 176px !important;
    max-height: 176px !important;
    object-fit: cover !important;
    object-position: center center !important;
    margin: 0 !important;
    border-radius: 0 !important;
  }

  html body .category-fixed-title,
  html body .category-fixed-card .category-fixed-title,
  html body .category-fixed-card .product-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    min-height: 0 !important;
    height: 44px !important;
    max-height: 44px !important;
    margin: 10px 16px 4px !important;
    padding: 0 !important;
    font-size: clamp(16px, .95vw, 20px) !important;
    line-height: 1.1 !important;
    text-align: left !important;
    word-break: break-word !important;
  }

  html body .category-fixed-price,
  html body .category-fixed-card .category-fixed-price,
  html body .category-fixed-card .price,
  html body .category-fixed-card .product-price {
    height: 26px !important;
    min-height: 0 !important;
    max-height: 26px !important;
    margin: 0 16px 10px !important;
    padding: 0 !important;
    font-size: clamp(16px, .9vw, 20px) !important;
    line-height: 1.2 !important;
    text-align: left !important;
    overflow: hidden !important;
  }
}

@media (min-width: 1500px) {
  html body .category-product-streams,
  html body #mobile-category-products {
    padding-top: 14px !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    gap: 12px 18px !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    grid-template-rows: 160px 54px 30px !important;
    height: 244px !important;
    min-height: 244px !important;
    max-height: 244px !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    height: 160px !important;
    min-height: 160px !important;
    max-height: 160px !important;
  }
}
/* end outfitreps first-screen compact 4x2 product grid 20260606ae */

/* outfitreps fit 4x2 cards with visible prices 20260606af */
@media (min-width: 769px) {
  html body .category-product-streams,
  html body #mobile-category-products {
    padding-top: 16px !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 14px 18px !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    display: block !important;
    height: 292px !important;
    min-height: 292px !important;
    max-height: 292px !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    display: block !important;
    width: 100% !important;
    height: 182px !important;
    min-height: 182px !important;
    max-height: 182px !important;
    object-fit: cover !important;
    margin: 0 !important;
  }

  html body .category-fixed-title,
  html body .category-fixed-card .category-fixed-title,
  html body .category-fixed-card .product-title {
    height: 46px !important;
    min-height: 0 !important;
    max-height: 46px !important;
    margin: 10px 16px 6px !important;
    padding: 0 !important;
    font-size: clamp(16px, .95vw, 20px) !important;
    line-height: 1.15 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
  }

  html body .category-fixed-price,
  html body .category-fixed-card .category-fixed-price,
  html body .category-fixed-card .price,
  html body .category-fixed-card .product-price {
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    margin: 0 16px 10px !important;
    padding: 0 !important;
    font-size: clamp(16px, .9vw, 20px) !important;
    line-height: 1.25 !important;
    overflow: visible !important;
  }
}

@media (min-width: 1500px) {
  html body .category-product-row h2,
  html body .category-product-section h2,
  html body #mobile-category-products h2 {
    margin-bottom: 10px !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    gap: 12px 18px !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    height: 268px !important;
    min-height: 268px !important;
    max-height: 268px !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    height: 158px !important;
    min-height: 158px !important;
    max-height: 158px !important;
  }
}
/* end outfitreps fit 4x2 cards with visible prices 20260606af */

/* outfitreps complete product display 4x2 20260606ag */
@media (min-width: 769px) {
  html body .new-products-rail,
  html body .new-products-rail-left,
  html body .new-products-rail-right,
  html body .rail-product-pool {
    display: none !important;
    visibility: hidden !important;
  }

  html body .category-product-streams,
  html body #mobile-category-products {
    width: calc(100% - 40px) !important;
    max-width: 1500px !important;
    margin: 0 auto !important;
    padding: 16px 34px 34px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  html body .category-product-row,
  html body .category-product-section {
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 34px !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  html body .category-product-row h2,
  html body .category-product-section h2,
  html body #mobile-category-products h2 {
    margin: 0 0 12px !important;
    padding: 0 !important;
    font-size: clamp(34px, 2.5vw, 48px) !important;
    line-height: .98 !important;
  }

  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    gap: 16px 20px !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: start !important;
    overflow: visible !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    display: flex !important;
    flex-direction: column !important;
    grid-column: auto / span 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 332px !important;
    min-height: 332px !important;
    max-height: 332px !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
  }

  html body .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body .category-product-row .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body .category-product-section .category-fixed-grid > .category-fixed-card:nth-child(n+9),
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card:nth-child(n+9) {
    display: none !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    display: block !important;
    width: 100% !important;
    height: 214px !important;
    min-height: 214px !important;
    max-height: 214px !important;
    object-fit: contain !important;
    object-position: center center !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #f3f4f6 !important;
  }

  html body .category-fixed-title,
  html body .category-fixed-card .category-fixed-title,
  html body .category-fixed-card .product-title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    flex: 0 0 50px !important;
    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;
    margin: 12px 16px 4px !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: clamp(16px, .9vw, 19px) !important;
    line-height: 1.18 !important;
    text-align: left !important;
    word-break: break-word !important;
  }

  html body .category-fixed-price,
  html body .category-fixed-card .category-fixed-price,
  html body .category-fixed-card .price,
  html body .category-fixed-card .product-price {
    flex: 0 0 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    max-height: 28px !important;
    margin: 0 16px 12px !important;
    padding: 0 !important;
    overflow: visible !important;
    font-size: clamp(16px, .9vw, 20px) !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }
}

@media (min-width: 1500px) {
  html body .category-fixed-grid,
  html body .category-product-row .category-fixed-grid,
  html body .category-product-section .category-fixed-grid,
  html body #mobile-category-products .category-fixed-grid {
    gap: 14px 20px !important;
  }

  html body .category-fixed-grid > .category-fixed-card,
  html body .category-product-row .category-fixed-grid > .category-fixed-card,
  html body .category-product-section .category-fixed-grid > .category-fixed-card,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card,
  html body .category-fixed-card:nth-child(n),
  html body .category-fixed-card:nth-child(5n+1) {
    height: 306px !important;
    min-height: 306px !important;
    max-height: 306px !important;
  }

  html body .category-fixed-card img,
  html body .category-fixed-card .product-image,
  html body .category-fixed-card picture,
  html body .category-fixed-card picture img {
    height: 186px !important;
    min-height: 186px !important;
    max-height: 186px !important;
  }
}
/* end outfitreps complete product display 4x2 20260606ag */

/* outfitreps final uncropped product images 20260606ah */
@media (min-width: 769px) {
  html body .category-product-streams .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-streams .category-fixed-grid > .category-fixed-card img,
  html body .category-product-row .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-row .category-fixed-grid > .category-fixed-card img,
  html body .category-product-section .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-section .category-fixed-grid > .category-fixed-card img,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card > img,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card img {
    object-fit: contain !important;
    object-position: center center !important;
    background: #f3f4f6 !important;
  }
}

@media (min-width: 1500px) {
  html body .category-product-streams .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-streams .category-fixed-grid > .category-fixed-card img,
  html body .category-product-row .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-row .category-fixed-grid > .category-fixed-card img,
  html body .category-product-section .category-fixed-grid > .category-fixed-card > img,
  html body .category-product-section .category-fixed-grid > .category-fixed-card img,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card > img,
  html body #mobile-category-products .category-fixed-grid > .category-fixed-card img {
    height: 186px !important;
    min-height: 186px !important;
    max-height: 186px !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #f3f4f6 !important;
  }
}
/* end outfitreps final uncropped product images 20260606ah */

/* outfitreps darker readable dropdowns 20260606ai */
html body .category-nav,
html body .nav-item,
html body .dropdown-toggle {
  overflow: visible !important;
}

html body .dropdown-menu,
html body .category-nav .dropdown-menu,
html body .nav-item .dropdown-menu,
html body .dropdown-content,
html body .submenu {
  background: rgba(8, 10, 15, .98) !important;
  background-color: rgba(8, 10, 15, .98) !important;
  background-image: linear-gradient(180deg, rgba(27, 31, 42, .99), rgba(5, 6, 10, .99)) !important;
  border: 1px solid rgba(249, 115, 22, .48) !important;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .62) !important;
  color: #fff !important;
  opacity: 1 !important;
  backdrop-filter: blur(14px) !important;
  z-index: 9999 !important;
}

html body .dropdown-menu a,
html body .dropdown-menu li,
html body .dropdown-menu .dropdown-item,
html body .category-nav .dropdown-menu a,
html body .dropdown-content a,
html body .submenu a {
  color: #ffffff !important;
  opacity: 1 !important;
  background: transparent !important;
  text-shadow: none !important;
}

html body .dropdown-menu a:hover,
html body .dropdown-menu .dropdown-item:hover,
html body .category-nav .dropdown-menu a:hover,
html body .dropdown-content a:hover,
html body .submenu a:hover {
  color: #ffffff !important;
  background: rgba(239, 83, 45, .45) !important;
}

html body .header-tutorial-button,
html body .search-form {
  z-index: 2 !important;
}

html body .nav-item:hover,
html body .dropdown-toggle:hover,
html body .category-nav .nav-item.active,
html body .category-nav .dropdown-toggle.active {
  z-index: 10000 !important;
}
/* end outfitreps darker readable dropdowns 20260606ai */

/* outfitreps dropdown above sidebar controls 20260606aj */
html body .category-nav {
  z-index: 99990 !important;
  overflow: visible !important;
  isolation: isolate !important;
}

html body .category-nav .nav-item,
html body .category-nav .dropdown-toggle,
html body .category-nav .dropdown,
html body .nav-item.dropdown-toggle {
  z-index: 99991 !important;
  overflow: visible !important;
}

html body .category-nav .dropdown-menu,
html body .dropdown-menu,
html body .dropdown-content,
html body .submenu {
  z-index: 99999 !important;
  overflow-y: auto !important;
  background: rgba(8, 10, 15, .98) !important;
  background-color: rgba(8, 10, 15, .98) !important;
  background-image: linear-gradient(180deg, rgba(27, 31, 42, .99), rgba(5, 6, 10, .99)) !important;
  color: #fff !important;
}

html body .category-nav .dropdown-menu a,
html body .dropdown-menu a,
html body .dropdown-menu li,
html body .dropdown-menu .dropdown-item {
  color: #fff !important;
  opacity: 1 !important;
}

html body .header-tutorial-button,
html body a.header-tutorial-button,
html body .search-form,
html body form.search-form,
html body .search-box,
html body .sidebar-search {
  z-index: 10 !important;
}
/* end outfitreps dropdown above sidebar controls 20260606aj */

/* outfitreps exact header dropdown layer fix 20260606ak */
@media (min-width: 901px) {
  html body header .category-nav,
  html body header nav.category-nav {
    z-index: 99990 !important;
    overflow: visible !important;
  }

  html body header .category-nav .nav-item,
  html body header .category-nav .dropdown-toggle,
  html body header .category-nav .dropdown {
    z-index: 99991 !important;
    overflow: visible !important;
  }

  html body header .category-nav .dropdown-menu,
  html body header nav.category-nav .dropdown-menu {
    z-index: 99999 !important;
    background: rgba(8, 10, 15, .98) !important;
    background-color: rgba(8, 10, 15, .98) !important;
    background-image: linear-gradient(180deg, rgba(27, 31, 42, .99), rgba(5, 6, 10, .99)) !important;
    border: 1px solid rgba(249, 115, 22, .48) !important;
    color: #fff !important;
    opacity: 1 !important;
  }

  html body header .outfitreps-sidebar-tutorial,
  html body header .header-tutorial-button,
  html body header a.header-tutorial-button,
  html body header .header-right,
  html body header .search-form,
  html body header form.search-form {
    z-index: 10 !important;
  }
}
/* end outfitreps exact header dropdown layer fix 20260606ak */

/* outfitreps dropdown over sibling nav items 20260606al */
@media (min-width: 901px) {
  html body header .category-nav > .nav-item,
  html body header .category-nav > a,
  html body header .category-nav > div {
    z-index: 1 !important;
    position: relative !important;
  }

  html body header .category-nav > .dropdown-toggle:hover,
  html body header .category-nav > .dropdown:hover,
  html body header .category-nav > .nav-item.dropdown-toggle:hover,
  html body header .category-nav > .nav-item:has(.dropdown-menu),
  html body header .category-nav > div:has(.dropdown-menu) {
    z-index: 99998 !important;
  }

  html body header .category-nav .dropdown-menu,
  html body header nav.category-nav .dropdown-menu {
    z-index: 99999 !important;
    isolation: isolate !important;
  }
}
/* end outfitreps dropdown over sibling nav items 20260606al */

/* outfitreps dropdown only hovered item above 20260606am */
@media (min-width: 901px) {
  html body header .category-nav > .nav-item:not(:hover),
  html body header .category-nav > a:not(:hover),
  html body header .category-nav > div:not(:hover),
  html body header .category-nav > .dropdown-toggle:not(:hover),
  html body header .category-nav > .nav-item.dropdown-toggle:not(:hover) {
    z-index: 1 !important;
  }

  html body header .category-nav > .nav-item:hover,
  html body header .category-nav > a:hover,
  html body header .category-nav > div:hover,
  html body header .category-nav > .dropdown-toggle:hover,
  html body header .category-nav > .nav-item.dropdown-toggle:hover {
    z-index: 99998 !important;
  }

  html body header .category-nav .dropdown-menu {
    z-index: 99999 !important;
  }
}
/* end outfitreps dropdown only hovered item above 20260606am */
