/* Street Kicks design — scoped to catalog and product. Native interactions retained. */
body.sk-redesign { --sk-ink:#151515; --sk-muted:#666; --sk-line:#e6e4e1; --sk-tile:#f5f4f2; --sk-gutter:clamp(20px,4vw,64px); color:var(--sk-ink); }
body.sk-redesign :is(button,a,input,select,summary):focus-visible { outline:2px solid #151515; outline-offset:4px; }
body.sk-redesign .c-product-grid__item { border:0!important; box-shadow:none!important; background:transparent!important; }
body.sk-redesign .c-product-grid__thumb-wrap { aspect-ratio:1/1!important; background:var(--sk-tile)!important; border:0!important; overflow:hidden; }
body.sk-redesign .c-product-grid__thumb-wrap .c-product-grid__thumb--contain { inset:5%!important; width:90%!important; height:90%!important; object-fit:contain!important; }
body.sk-redesign .c-product-grid__title { font-size:15px!important; line-height:1.45!important; font-weight:500!important; letter-spacing:-.02em; margin:0!important; }
body.sk-redesign .c-product-grid__price-wrap .price { font-size:18px!important; line-height:1.4; font-weight:750!important; margin:0!important; }
body.sk-redesign .c-product-grid__price-wrap .price del { color:var(--sk-muted); font-size:13px!important; font-weight:400; }
body.sk-redesign .c-product-grid__price-wrap .price ins { text-decoration:none; }
body.sk-redesign .c-product-grid__details { padding:0!important; border:0!important; background:none!important; }
body.sk-redesign .c-product-grid__wishlist { top:10px!important; right:10px!important; min-width:40px; min-height:40px; }
body.sk-redesign .c-shop-sidebar { background:#fff; }
body.sk-redesign .sknb-facet .widget-title { font-size:15px; font-weight:650; border-bottom:1px solid var(--sk-line); }
body.sk-redesign .sknb-native-form .c-ip-attribute-filter__sw--button { border-radius:3px; padding:8px; }
body.sk-redesign .sknb-native-form .c-ip-attribute-filter--chosen .c-ip-attribute-filter__sw--button { background:#151515; color:#fff; }
body.sk-redesign .sknb-native-form input { border-color:var(--sk-line); border-radius:3px; }
body.sk-redesign .sknb-native-form button[type=submit] { background:#151515; color:#fff; min-height:48px; border:0; border-radius:3px; width:100%; }
body.sk-redesign.single-product .c-product__wrap { width:100%!important; max-width:1440px!important; padding:32px var(--sk-gutter) 0!important; margin:0 auto!important; display:grid!important; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:clamp(32px,4vw,64px); align-items:start; }
body.sk-redesign.single-product :is(.c-product__col-1,.c-product__col-2) { width:100%!important; min-width:0!important; max-width:none!important; padding:0!important; margin:0!important; }
body.sk-redesign.single-product .c-product__slider-item--zoom { background:var(--sk-tile)!important; }
body.sk-redesign.single-product .c-product__slider-item--zoom .c-product__slider-img--contain { padding:3%!important; object-fit:contain!important; }
body.sk-redesign.single-product .c-product__summary { padding:0!important; }
body.sk-redesign.single-product .c-product__title { font-size:clamp(26px,2.5vw,38px)!important; line-height:1.12!important; font-weight:750!important; letter-spacing:-.035em!important; margin-bottom:20px!important; }
body.sk-redesign.single-product .c-product__price { font-size:30px!important; font-weight:750!important; margin:0 0 20px!important; }
body.sk-redesign.single-product .c-product__price del { font-size:16px!important; color:#737373; font-weight:400; }
body.sk-redesign.single-product .hss-root { width:100%; }
body.sk-redesign.single-product .hss-header { margin-bottom:10px!important; }
body.sk-redesign.single-product .hss-grid { display:grid!important; grid-template-columns:repeat(5,minmax(0,1fr))!important; gap:8px!important; }
body.sk-redesign.single-product .hss-root button { border-radius:3px!important; }
body.sk-redesign.single-product .hss-root .hss-size-button { min-height:48px!important; background:var(--sk-tile); border:1px solid transparent; font-size:14px!important; }
body.sk-redesign.single-product .hss-root .hss-size-button[aria-pressed=true] { color:#fff!important; background:#151515!important; border-color:#151515!important; }
body.sk-redesign.single-product .single_add_to_cart_button { min-height:54px!important; border-radius:3px!important; font-size:14px!important; font-weight:750!important; background:#151515!important; color:#fff!important; }
body.sk-redesign.single-product .c-product__atc-row { gap:12px; }
body.sk-redesign.single-product .c-product__tabs { border-color:var(--sk-line); }
body.sk-redesign .sk-design-sticky-price { display:none; }
@media(min-width:1025px) {
 body.sk-redesign .c-product-grid__list:not(.c-product-grid__list--carousel) { display:grid!important; grid-template-columns:repeat(4,minmax(0,1fr))!important; gap:36px 24px!important; margin:0!important; }
 body.sk-redesign .c-product-grid__item { width:100%!important; padding:0!important; margin:0!important; min-width:0; }
}
@media(max-width:1024px) and (min-width:768px) {
 body.sk-redesign .c-product-grid__list:not(.c-product-grid__list--carousel) { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:28px 16px!important; margin:0!important; }
 body.sk-redesign .c-product-grid__item { width:100%!important; padding:0!important; margin:0!important; }
 body.sk-redesign.single-product .c-product__wrap { gap:24px; }
}
@media(max-width:767px) {
 body.sk-redesign { --sk-gutter:16px; }
 body.sk-redesign .c-product-grid__list:not(.c-product-grid__list--carousel) { display:grid!important; grid-template-columns:repeat(2,minmax(0,1fr))!important; gap:24px 10px!important; margin:0!important; }
 body.sk-redesign .c-product-grid__item { width:100%!important; padding:0!important; margin:0!important; min-width:0; }
 body.sk-redesign .c-product-grid__title { font-size:13px!important; line-height:1.45!important; }
 body.sk-redesign .c-product-grid__price-wrap .price { font-size:16px!important; }
 body.sk-redesign .c-product-grid__price-wrap .price del { font-size:11px!important; }
 body.sk-redesign.single-product .c-product__wrap { display:flex!important; flex-direction:column; gap:22px; padding:16px 16px 0!important; }
 body.sk-redesign.single-product .c-product__title { font-size:27px!important; line-height:1.15!important; margin:0 0 14px!important; }
 body.sk-redesign.single-product .c-product__price { font-size:26px!important; margin-bottom:16px!important; }
 body.sk-redesign.single-product .hss-grid { gap:6px!important; }
 body.sk-redesign.single-product .hss-root .hss-size-button { min-height:44px!important; font-size:13px!important; }
 body.sk-redesign.single-product.h-sticky-atc .c-product:not(.c-product--quick-view) .c-product__atc-row-1--sticky { position:fixed!important; inset:auto 0 0!important; width:100%!important; display:flex!important; align-items:center!important; gap:12px!important; padding:10px 16px calc(10px + env(safe-area-inset-bottom))!important; background:#fff!important; border-top:1px solid var(--sk-line)!important; box-shadow:0 -4px 20px #00000006!important; z-index:98!important; }
 body.sk-redesign.single-product.h-sticky-atc .c-product:not(.c-product--quick-view) .c-product__atc-row-1--sticky .single_add_to_cart_button { flex:1!important; min-width:0!important; width:auto!important; min-height:48px!important; height:48px!important; line-height:1.3!important; padding:8px 12px!important; }
 body.sk-redesign.single-product.h-sticky-atc .sk-design-sticky-price { display:block; flex:0 0 auto; font-size:18px; font-weight:750; }
 body.sk-redesign .sk-design-sticky-price del { display:block; font-size:11px; color:var(--sk-muted); font-weight:400; }
 body.sk-redesign .sk-design-sticky-price ins { text-decoration:none; }
 body.sk-redesign.single-product { padding-bottom:84px; }
}
@media(prefers-reduced-motion:reduce) { body.sk-redesign * { scroll-behavior:auto!important; } }
/* Header and archive geometry follow the approved visual reference. */
body.sk-redesign .c-product-grid__wrap { display:block!important; margin:0!important; }
body.sk-redesign .c-product-grid__list { padding:0!important; width:100%!important; }
body.sk-redesign .c-product-grid__item::before,body.sk-redesign .c-product-grid__item::after { display:none!important; }
body.sk-redesign .c-product-grid__details { align-items:flex-start!important; padding-top:12px!important; }
body.sk-redesign .woocommerce-loop-product__title { font-weight:500!important; margin:0!important; padding:0!important; }
body.sk-redesign .c-product-grid__thumb-button-list { top:8px!important; right:8px!important; bottom:auto!important; left:auto!important; opacity:1!important; visibility:visible!important; transform:none!important; }
body.sk-redesign .c-product-grid__thumb-button { color:#151515!important; background:transparent!important; width:40px!important; height:40px!important; }
body.sk-redesign .c-product-grid__price-wrap .price { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px; }
body.sk-redesign .c-product-grid__price-wrap ins { order:-1; }
body.sk-redesign .c-page-header--product-list { display:flex; flex-direction:column; max-width:1440px; margin:auto; padding:36px var(--sk-gutter) 28px!important; border:0!important; }
body.sk-redesign .c-page-header--product-list .c-page-header__row-2 { order:-1; width:100%; padding:0!important; margin:0 0 16px!important; }
body.sk-redesign .c-page-header--product-list .c-page-header__row-2-col { padding:0!important; }
body.sk-redesign .c-page-header--product-list .c-page-header__title { font-size:40px!important; font-weight:800!important; letter-spacing:-.035em; text-align:left!important; line-height:1.15; }
/* The category search keeps the catalog entry point visible and opens the
   established native search overlay, including its product suggestions. */
body.sk-redesign .sk-category-search { display:flex; align-items:center; width:min(100%,560px); min-height:42px; margin:0 0 16px; padding:0 13px; border:1px solid #222; border-radius:1px; background:#fff; box-sizing:border-box; transition:border-color .18s ease; }
body.sk-redesign .sk-category-search:focus-within { border-color:#000; }
body.sk-redesign .sk-category-search__input { display:flex; align-items:center; width:100%; min-width:0; height:40px; margin:0; padding:0; border:0; outline:0; color:#151515; background:transparent; font:inherit; font-size:14px; text-align:left; cursor:pointer; }
body.sk-redesign .sk-category-search__icon { order:2; flex:0 0 20px; width:20px; height:20px; margin-left:11px; fill:none; stroke:#151515; stroke-linecap:round; stroke-width:1.7; }
body.sk-redesign .sk-category-search__placeholder { flex:1; overflow:hidden; color:#777; text-overflow:ellipsis; white-space:nowrap; }
body.sk-redesign .sk-category-search__input:focus-visible { outline:2px solid #151515; outline-offset:2px; border-radius:2px; }
body.sk-redesign .c-page-header--product-list .c-page-header__row-1 { width:100%; padding:0!important; min-height:48px; border:0!important; align-items:center; }
body.sk-redesign .c-page-header__row-1-col { padding:0!important; }
body.sk-redesign .c-page-header__line { display:none; }
body.sk-redesign .woocommerce-result-count { font-size:13px!important; font-weight:400!important; text-transform:none!important; color:#666; }
body.sk-redesign .c-page-header__filter { border-radius:3px; min-height:44px; padding:0 22px; font-size:13px; }
body.sk-redesign .c-page-header .nice-select { border:1px solid var(--sk-line); border-radius:3px; min-height:44px; display:flex; align-items:center; padding:0 32px 0 14px; font-size:12px; font-weight:500; text-transform:none; }
body.sk-redesign .c-page-header + .l-section { max-width:1440px!important; margin-left:auto!important; margin-right:auto!important; padding-left:var(--sk-gutter)!important; padding-right:var(--sk-gutter)!important; }

@media(max-width:767px) {
 body.sk-redesign .c-page-header--product-list { padding:24px 16px 20px!important; }
 body.sk-redesign .c-page-header--product-list .c-page-header__title { font-size:30px!important; }
 body.sk-redesign .sk-category-search { width:100%; min-height:42px; margin-bottom:14px; padding:0 13px; }
 body.sk-redesign .sk-category-search__input { font-size:14px; }
 body.sk-redesign .c-page-header--product-list .c-page-header__row-2 { margin-bottom:10px!important; }
 body.sk-redesign .c-page-header--product-list .c-page-header__row-1 { display:flex; flex-direction:column; align-items:stretch; gap:14px; }
 body.sk-redesign .c-page-header__row-1-col--ordering { width:100%!important; justify-content:space-between!important; gap:12px; }
 body.sk-redesign .c-page-header .woocommerce-ordering { min-width:0; flex:1; max-width:calc(100% - 112px); }
 body.sk-redesign .c-page-header .nice-select { width:100%; font-size:10px!important; overflow:visible; }
 body.sk-redesign .c-page-header .nice-select .current { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
 body.sk-redesign .c-page-header__filter { padding:0 16px; min-width:100px; }
}
body.sk-redesign.single-product .c-product { margin-top:0!important; }
body.sk-redesign.single-product .c-product__summary > .street-demand-price-row .price { font-size:30px!important; font-weight:750!important; }
body.sk-redesign.single-product .street-demand-price-row .price del { font-size:16px!important; font-weight:400!important; color:#777; }
body.sk-redesign.single-product .street-demand-price-row { margin:0!important; gap:14px; }
body.sk-redesign.single-product .c-product__atc-wrap,body.sk-redesign.single-product form.cart { width:100%!important; max-width:none!important; }
body.sk-redesign.single-product .c-product__atc-row-1:not(.sk-design-no-op) { display:flex; gap:10px; }
body.sk-redesign.single-product .single_add_to_cart_button { flex:1; }
body.sk-redesign.single-product .c-product-features__list { display:flex!important; flex-direction:column; width:100%!important; border:0!important; padding:0!important; }
body.sk-redesign.single-product .c-product-features__item { margin:0!important; padding:0!important; display:block!important; border-bottom:1px solid var(--sk-line); }
body.sk-redesign.single-product .sk-design-feature summary { cursor:pointer; list-style:none; min-height:48px; display:flex; align-items:center; justify-content:space-between; gap:16px; font-size:13px; font-weight:550; }
body.sk-redesign.single-product .sk-design-feature summary::after { content:'+'; font-size:20px; font-weight:400; }
body.sk-redesign.single-product .sk-design-feature[open] summary::after { content:'−'; }
body.sk-redesign.single-product .sk-design-feature summary::-webkit-details-marker { display:none; }
body.sk-redesign.single-product .sk-design-feature .c-product-features__description { display:block; margin:0 0 16px; color:#666; font-size:13px; line-height:1.6; }
body.sk-redesign.single-product .hf-tp-widget { margin-bottom:18px!important; font-size:12px!important; }
body.sk-redesign .street-demand-signals--loop { margin-top:8px; }
body.sk-redesign .street-demand-signals--loop .c-badge { font-size:10px!important; padding:4px 7px!important; }
@media(max-width:767px) {
 body.sk-redesign.single-product .c-product__summary > .street-demand-price-row .price { font-size:26px!important; }
 body.sk-redesign.single-product .hf-tp-widget { font-size:10px!important; margin-bottom:12px!important; }
 body.sk-redesign .c-product-grid__details { padding-top:10px!important; }
 body.sk-redesign.single-product .c-product__wrap { padding-top:0!important; }
}
body.sk-redesign .sk-design-filter-title { font-size:24px; line-height:1.2; margin:0 0 18px; letter-spacing:-.03em; }
body.sk-redesign .sk-design-filter-footer { position:sticky; bottom:0; background:#fff; padding:14px 0 calc(14px + env(safe-area-inset-bottom)); margin-top:auto; border-top:1px solid var(--sk-line); z-index:2; }
body.sk-redesign .sk-design-filter-footer button { width:100%; background:#151515; color:white; border:0; border-radius:3px; min-height:48px; font:inherit; font-size:14px; font-weight:650; cursor:pointer; }
body.sk-redesign .c-shop-sidebar__content:has(.sknb-native-form) { display:flex; flex-direction:column; min-height:100%; padding-bottom:0!important; }
@media(max-width:767px) {
 body.sk-redesign.single-product .c-product__thumbs-img { height:44px!important; max-height:44px!important; width:100%!important; object-fit:contain!important; }
 body.sk-redesign.single-product .c-product__thumbs-item { min-height:44px!important; }
 body.sk-redesign.single-product .c-product__thumbs-outer { margin-top:6px!important; }
 body.sk-redesign.single-product .hf-tp-widget p { font-size:10px!important; line-height:1.35!important; }
 body.sk-redesign.single-product .hf-tp-widget svg { width:68px!important; flex-shrink:0; }
 body.sk-redesign.single-product .c-product__wrap { gap:16px; }
}
body.sk-redesign .c-shop-sidebar__content:has(.sknb-native-form) { top:60px!important; bottom:0!important; height:calc(100% - 60px)!important; min-height:0!important; box-sizing:border-box; }
body.sk-redesign .sk-design-filter-footer { flex-shrink:0; }
body.sk-redesign #cfw-side-cart-floating-button { display:none!important; }
@media(max-width:767px) {
 body.sk-redesign.single-product .js-single-product-thumb { padding:0!important; height:48px!important; min-height:48px!important; }
 body.sk-redesign.single-product .c-product__thumbs-img { inset:2px 0 auto!important; }
}
@media(max-width:767px) {
 body.sk-redesign.single-product .c-product__col-1 .c-product__slider-item { padding-bottom:0!important; height:clamp(230px,66vw,280px)!important; background:var(--sk-tile)!important; }
 body.sk-redesign.single-product .c-product__col-1 .c-inline-video { width:100%!important; height:100%!important; object-fit:contain!important; }
}
/* Reserve separate corners for product status and the wishlist action. */
body.sk-redesign .c-product-grid__badges{left:10px!important;right:auto!important;max-width:calc(100% - 64px)}
body.sk-redesign .c-product-grid__badges .c-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* Icon-only wishlist buttons keep their accessible name in aria-label.
   The original inline label cannot fit inside this 40px control on hover. */
body.sk-redesign .c-product-grid__thumb-button--wishlist .c-product-grid__icon-text{display:none!important}
body.sk-redesign .c-product-grid__thumb-button--wishlist{justify-content:center;align-items:center;gap:0}
body.sk-redesign .c-product-grid__thumb-button--wishlist .c-product-grid__icon{margin:0!important}

/* Let titles use their natural height and keep the price close to the content. */
body.sk-redesign .c-product-grid__details{display:flex!important;flex-direction:column;justify-content:flex-start;flex:1}
body.sk-redesign .c-product-grid__title-wrap{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;width:100%}
body.sk-redesign .c-product-grid__price-wrap{width:100%;margin:8px 0 0!important}
body.sk-redesign .c-product-grid__title-wrap .street-demand-signals--loop{margin:8px 0 0;padding-top:0}

/* Let the theme own carousel layout; catalog grid columns must not clip Owl's stage. */
body.sk-redesign .c-product-grid__list--carousel { --sk-carousel-gutter:12px; width:calc(100% + 2 * var(--sk-carousel-gutter))!important; margin:0 calc(-1 * var(--sk-carousel-gutter))!important; }
body.sk-redesign .c-product-grid__list--carousel .c-product-grid__item { padding:0 var(--sk-carousel-gutter)!important; }
@media(max-width:767px) {
 body.sk-redesign.single-product .c-product__products { padding-inline:16px; }
 body.sk-redesign .c-product-grid__list--carousel { --sk-carousel-gutter:6px; }
}

/* AJAX-loaded recently viewed cards may arrive after Owl's initialization.
   Keep the theme's column widths in that state and allow touch/trackpad scrolling. */
body.sk-redesign #js-recently-container { --sk-recent-columns:2; --sk-recent-count:5; }
body.sk-redesign #js-recently-container .c-product-grid__list--carousel:not(.owl-loaded) {
 overflow-x:auto!important;
 scroll-snap-type:x proximity;
 overscroll-behavior-x:contain;
}
body.sk-redesign #js-recently-container [data-count="1"] { --sk-recent-count:1; }
body.sk-redesign #js-recently-container [data-count="2"] { --sk-recent-count:2; }
body.sk-redesign #js-recently-container [data-count="3"] { --sk-recent-count:3; }
body.sk-redesign #js-recently-container [data-count="4"] { --sk-recent-count:4; }
body.sk-redesign #js-recently-container .c-product-grid__list--carousel:not(.owl-loaded) > .c-product-grid__item {
 width:calc(100% / min(var(--sk-recent-columns),var(--sk-recent-count)))!important;
 scroll-snap-align:start;
}
@media(min-width:768px) {
 body.sk-redesign #js-recently-container { --sk-recent-columns:3; }
}
@media(min-width:1024px) {
 body.sk-redesign #js-recently-container { --sk-recent-columns:5; }
}

/* Demand badge: keep the status inside the product image, like the catalog reference. */
body.sk-redesign .c-product-grid__thumb-wrap > .street-demand-signals--loop {
  position:absolute!important;
  z-index:6!important;
  top:12px!important;
  right:auto!important;
  bottom:auto!important;
  left:12px!important;
  display:block!important;
  max-width:calc(100% - 64px)!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  line-height:1!important;
}
body.sk-redesign .c-product-grid__thumb-wrap > .street-demand-signals--loop .c-badge--demand {
  display:inline-block!important;
  position:static!important;
  margin:0!important;
  padding:4px 7px!important;
  border:0!important;
  border-radius:0!important;
  background:#64d6e9!important;
  color:#111!important;
  font-family:Manrope, sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
@media(max-width:767px) {
  body.sk-redesign .c-product-grid__thumb-wrap > .street-demand-signals--loop {
    top:10px!important;
    left:10px!important;
  }
  body.sk-redesign .c-product-grid__thumb-wrap > .street-demand-signals--loop .c-badge--demand {
    padding:4px 7px!important;
    font-size:10px!important;
  }
}

/* The home grid uses sk-native-front rather than sk-redesign.
   Keep its demand badge left and the wishlist control icon-only on the opposite corner. */
body.sk-native-front .c-product-grid__thumb-wrap > .street-demand-signals--loop {
  position:absolute!important;
  z-index:6!important;
  top:12px!important;
  right:auto!important;
  bottom:auto!important;
  left:12px!important;
  display:block!important;
  max-width:calc(100% - 64px)!important;
  margin:0!important;
  padding:0!important;
  pointer-events:none!important;
  line-height:1!important;
}
body.sk-native-front .c-product-grid__thumb-wrap > .street-demand-signals--loop .c-badge--demand {
  display:inline-block!important;
  position:static!important;
  margin:0!important;
  padding:4px 7px!important;
  border:0!important;
  border-radius:0!important;
  background:#64d6e9!important;
  color:#111!important;
  font-family:Manrope, sans-serif!important;
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
body.sk-native-front .c-product-grid__thumb-button-list {
  top:10px!important;
  right:10px!important;
  left:auto!important;
  z-index:7!important;
  width:32px!important;
  height:32px!important;
}
body.sk-native-front .c-product-grid__thumb-button--wishlist {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  padding:0!important;
}
body.sk-native-front .c-product-grid__thumb-button--wishlist .c-product-grid__icon-text { display:none!important; }
body.sk-native-front .c-product-grid__thumb-button--wishlist .c-product-grid__icon { margin:0!important; }
@media(max-width:767px) {
  body.sk-native-front .c-product-grid__thumb-wrap > .street-demand-signals--loop { top:10px!important; left:10px!important; }
}

/* Home: the native “new” status sits away from the wishlist button. */
body.sk-native-front .sk-native-collection[aria-labelledby="street-recent_products"] .c-product-grid__thumb-wrap > .c-product-grid__badges {
  position:absolute!important;
  z-index:6!important;
  top:auto!important;
  right:auto!important;
  bottom:10px!important;
  left:10px!important;
  display:inline-flex!important;
  width:auto!important;
  max-width:calc(100% - 20px)!important;
  margin:0!important;
}
@media(max-width:767px) {
  body.sk-native-front .sk-native-collection[aria-labelledby="street-recent_products"] .c-product-grid__thumb-wrap > .c-product-grid__badges {
    bottom:8px!important;
    left:8px!important;
  }
}

/* 48-hour collection: an express-delivery cue without artificial stock claims. */
body.sk-48h-express-category .sk-48h-category-intro {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:9px 0 0;
  color:#4f4f4f;
  font-size:13px;
  font-weight:500;
  line-height:1.35;
}
body.sk-48h-express-category .sk-48h-category-intro__eyebrow {
  display:inline-flex;
  align-items:center;
  min-height:22px;
  padding:0 8px;
  background:#151515;
  color:#fff;
  font-size:9px;
  font-weight:800;
  letter-spacing:.06em;
  line-height:1;
}
body.sk-48h-express-category .c-product-grid__badges .c-badge--new {
  background:#151515!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
}
body.sk-48h-express-category .c-product-grid__badges .c-badge--new::after {
  content:'48H ⚡';
  color:#fff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.05em;
  line-height:1.3;
}
@media(max-width:767px) {
  body.sk-48h-express-category .sk-48h-category-intro { gap:6px; margin-top:7px; font-size:11px; }
  body.sk-48h-express-category .sk-48h-category-intro__eyebrow { min-height:20px; padding:0 7px; font-size:8px; }
}
