@media (max-width:749px){
body.nk-retro.nk-sport #MainContent#MainContent#MainContent .nk-collection:has(.nk-sport-banner){
  .nk-sport-banner[data-collection-hero]{width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:12px auto 0!important;border-radius:8px!important;background-image:none!important;aspect-ratio:2167/726}
  .nk-sport-banner picture,.nk-sport-banner__image{display:block!important;width:100%!important;height:auto!important;min-height:0!important;object-fit:contain!important}
  .nk-sport-banner__heading{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important}
  .nk-page{width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;padding:14px 0 32px!important}
  .nk-layout{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
  .nk-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)!important;gap:10px 8px!important;min-width:0!important}
  .nk-main>*{grid-column:1/-1}
  .nk-heading{display:block!important;grid-column:1/-1!important;grid-row:3!important;margin:0!important;padding:0!important;border:0!important;min-height:0!important}
  .nk-heading>:not(.nk-collection-count),.nk-heading::before,.nk-heading::after{display:none!important}
  .nk-collection-count{display:block!important;margin:0!important;font:600 11px/1.4 Arial,sans-serif!important;color:#5a6c62!important}
  .nk-mobile-tools{display:block!important;grid-column:1!important;grid-row:1!important;margin:0!important;padding:0!important}
  .nk-mobile-filter{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:48px!important;padding:10px!important;border:1px solid #123f40!important;border-radius:8px!important;background:#123f40!important;color:#fff8eb!important;font:700 13px/1.2 Arial,sans-serif!important;clip-path:none!important}
  .nk-mobile-filter svg{stroke:currentColor!important}
  .nk-products-tools{display:contents!important}
  .nk-sort-mini{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:48px!important;margin:0!important;padding:0 9px!important;border:1px solid #d8cbb4!important;border-radius:8px!important;box-sizing:border-box!important;gap:4px!important;background:#fff8eb!important}
  .nk-sort-mini>span{display:none!important}
  .nk-sort-mini select{display:block!important;flex:1!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;padding:0 20px 0 2px!important;font:600 16px/1.2 Arial,sans-serif!important;text-overflow:ellipsis!important;color:#123f40!important}
  .nk-sort-mini>svg{flex:0 0 12px!important;width:12px!important}
  .nk-collection-search{grid-column:1/-1!important;grid-row:2!important;min-width:0!important;width:100%!important;min-height:48px!important;margin:0!important;padding-left:12px!important;border-radius:8px!important;grid-template-columns:20px minmax(0,1fr) 36px!important;box-sizing:border-box!important}
  .nk-search-input{min-height:46px!important;height:46px!important;padding:0 8px!important;font:400 16px/1.2 Arial,sans-serif!important}
  .nk-search-clear{width:36px!important;min-height:44px!important}
  .nk-active-filters{grid-column:1/-1!important;grid-row:4!important;margin:0!important;padding:0!important;gap:8px!important}
  .nk-active-filters:not(:has(*)){display:none!important}
  .nk-active-filter,.nk-active-filters__clear{min-height:44px!important}
  .nk-products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important;margin:0!important}
  .nk-card{min-width:0!important;padding:0!important;border-radius:9px!important;box-shadow:none!important;overflow:hidden!important}
  .nk-card-image{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;flex:none!important;border-radius:0!important}
  .nk-card-image__link{width:100%!important;height:100%!important;padding:6px!important;box-sizing:border-box!important}
  .nk-product-image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important}
  .nk-product-image--secondary{display:none!important}
  .nk-card-info{padding:11px 9px!important;gap:0!important}
  .nk-product-type{font-size:8px!important;letter-spacing:.06em!important;margin-bottom:5px!important}
  .nk-product-title{font:600 13px/1.4 Arial,sans-serif!important;min-height:55px!important;max-height:55px!important;-webkit-line-clamp:3!important}
  .nk-stock-hint{font-size:10px!important;min-height:28px!important;margin-top:5px!important}
  .nk-price-display{padding-top:8px!important}
  .nk-price-display__prices strong{font-size:20px!important;line-height:1.2!important}
  .nk-heart{top:6px!important;right:6px!important;width:44px!important;height:44px!important;border-radius:8px!important;background:#fff8ebee!important}
  .nk-badge-stack{top:7px!important;left:6px!important;max-width:calc(100% - 57px)!important}
  .nk-badge{font-size:9px!important;line-height:1.25!important;padding:5px 6px!important}
  .nk-qty{display:none!important}
  .nk-cart{min-height:48px!important;padding:10px 5px!important;white-space:normal!important;font-size:15px!important}
  .nk-sidebar{width:min(390px,100vw)!important;max-width:100vw!important}
  .nk-sidebar-mobile-header{position:sticky!important;top:0!important;z-index:5!important;background:#fff8eb!important}
  .nk-filter-option,.nk-filter-heading,.nk-sidebar-close{min-height:48px!important}
  .nk-sidebar-mobile-footer{position:relative!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important}
}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest{padding:8px 12px!important;background:#fff8eb!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__inner{display:block!important;padding:10px 12px!important;border:1px solid #d8cbb4!important;border-radius:8px!important;background:#f6efdf!important;box-shadow:none!important;min-height:0!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest :is(.nk-shipping-quest__cat,.nk-shipping-quest__heading,.nk-shipping-quest__track-area,.nk-shipping-quest__foot){display:none!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__inner::before,body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__inner::after{display:none!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__body{display:flex!important;flex-direction:column!important;gap:5px!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__meta{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:4px 12px!important;order:0!important;font:11px/1.4 Arial,sans-serif!important;margin:0!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__rate{padding:0!important;border:0!important;background:none!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest .nk-shipping-quest__message{order:1!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;text-align:left!important;font:12px/1.4 Arial,sans-serif!important;color:#123f40!important}
}

@media(max-width:749px){
body.nk-retro.nk-sport #MainContent#MainContent#MainContent .nk-collection:has(.nk-sport-banner) .nk-search-submit{display:none!important}
body.nk-retro.nk-sport:has(.nk-sport-banner) .nk-shipping-quest :is(.nk-shipping-quest__cart,.nk-shipping-quest__rate,.nk-shipping-quest__cart strong,.nk-shipping-quest__rate strong){color:#123f40!important}
}

@media(max-width:749px){body.nk-retro.nk-sport #MainContent#MainContent#MainContent .nk-collection:has(.nk-sport-banner) .nk-sidebar-mobile-header :is(strong,.nk-sidebar-close){color:#123f40!important}}
