body.nk-retro.nk-sport #search-modal .search-modal__content {
  background:#fff8eb!important;
  color:#123f40;
}
body.nk-retro.nk-sport #search-modal {
  .resource-card__media {aspect-ratio:1!important;background:#fff8eb!important;border:1px solid #e3dece!important;border-radius:0!important;overflow:hidden!important}
  .resource-card__image {object-fit:contain!important;object-position:center!important;background:transparent!important;padding:8px!important;box-sizing:border-box!important;mix-blend-mode:multiply!important}
  .resource-card__content {font-family:Arial,Helvetica,sans-serif!important;color:#123f40!important}
  .resource-card__content p {line-height:1.45!important;font-size:13px!important}
  .predictive-search-results__clear {min-height:44px!important;min-width:56px!important;padding:8px!important;font-size:13px!important;color:#31534c!important}
  .predictive-search__close-modal-button {min-width:48px!important;min-height:48px!important;flex:0 0 48px!important;padding:12px!important;border-radius:0!important}
  .search-input {min-width:0!important;font-size:16px!important;border-radius:0!important}
  :is(button,a,input):focus-visible {outline:2px solid #123f40!important;outline-offset:3px!important}
}
body.nk-retro.nk-sport #cart-drawer {
  .theme-drawer__dialog {background:#fff8eb!important;color:#123f40!important}
  .theme-drawer__close-button {min-width:48px!important;min-height:48px!important;border-radius:0!important;background:#fff8eb!important;color:#123f40!important}
  .theme-drawer__title {font-family:'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;font-style:italic!important;font-weight:800!important;font-size:32px!important;line-height:1.05!important;text-transform:uppercase!important;color:#123f40!important;letter-spacing:.01em!important}
  .nk-empty-cart-copy {font:14px/1.6 Arial,sans-serif!important;color:#526359!important;max-width:34ch;margin-inline:auto!important}
  .nk-empty-cart-links {display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
  .nk-empty-cart-links a {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 14px!important;border-radius:0!important;border:1px solid #c9cebf!important;color:#123f40!important;font:600 13px/1.3 Arial,sans-serif!important;text-decoration:none!important}
  .cart-items__empty-button {min-height:50px!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)!important;background:#e71924!important;color:#fff8eb!important;font:italic 800 20px/1.2 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;padding:13px 22px!important;box-shadow:none!important}
  :is(button,a,input):focus-visible {outline:2px solid #123f40!important;outline-offset:3px!important}
}
@media(max-width:990px) {
  body.nk-retro.nk-sport #header-component#header-component#header-component header-drawer {
    .nk-drawer__intro strong {font:italic 800 clamp(28px,7.5vw,34px)/1.05 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:#123f40!important}
    .nk-drawer__intro>span:not(.nk-drawer__neko) {font:13px/1.5 Arial,sans-serif!important;color:#526359!important}
    .nk-mobile-mega__summary {border-radius:0!important;box-shadow:none!important}
    .nk-mobile-mega__summary .menu-drawer__menu-item-text {font:italic 800 26px/1.05 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.01em!important;color:#123f40!important}
    .nk-card-subtitle {font:12px/1.45 Arial,sans-serif!important;color:#526359!important}
    .nk-drawer-search__input {font-size:16px!important;min-height:50px!important;border-radius:0!important;padding-right:56px!important}
    .nk-drawer-search__submit {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:0!important;right:4px!important}
    .nk-drawer__close {min-width:48px!important;min-height:48px!important;border-radius:0!important}
    .nk-drawer-quicklink {min-height:48px!important}
    .nk-mobile-menu__label-stack {min-width:0!important}
    :is(a,button,summary,input):focus-visible {outline:2px solid #123f40!important;outline-offset:3px!important}
  }
}
@media(max-width:749px) {
  body.nk-retro.nk-sport #cart-drawer .theme-drawer__title {font-size:30px!important}
  body.nk-retro.nk-sport #cart-drawer .cart-items__empty-button {width:min(100%,300px)!important}
}

body.nk-retro.nk-sport #search-modal {
  .predictive-search-form__header-inner {display:flex!important;align-items:center!important;min-width:0!important;gap:8px!important;flex:1!important}
  .search-input {flex:1 1 0!important;width:0!important;padding-left:38px!important;padding-right:8px!important}
  .search-input:focus-visible {outline-offset:-2px!important}
  .search-input::-webkit-search-cancel-button {-webkit-appearance:none;appearance:none}
  .predictive-search__reset-button:not([hidden]) {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;min-height:48px!important;padding:6px 4px!important;font:600 13px/1.3 Arial,sans-serif!important;white-space:nowrap!important;color:#31534c!important}
  .predictive-search__reset-button[hidden] {display:none!important}
}

body.nk-retro.nk-sport #header-component#header-component#header-component {
  .nk-nav-panel :is(.nk-nav-panel__title,.nk-nav-panel__side-title) {font:italic 800 28px/1.15 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;color:#123f40!important;letter-spacing:.01em!important;text-transform:uppercase!important}
  .nk-nav-panel .nk-nav-panel__heading {font:italic 800 19px/1.2 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;color:#123f40!important;letter-spacing:.01em!important;text-transform:uppercase!important}
  .nk-nav-panel .nk-nav-panel__links a {display:flex!important;align-items:center!important;min-height:44px!important;font:italic 800 20px/1.25 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;color:#123f40!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-decoration:none!important;overflow-wrap:anywhere!important;word-break:normal!important}
  .nk-nav-panel .nk-nav-panel__links a:is(:hover,[aria-current='page']) {color:#c4121d!important}
}
@media(max-width:990px) {
  body.nk-retro.nk-sport #header-component#header-component#header-component header-drawer {
    .nk-mobile-mega__group-title {font:italic 800 23px/1.15 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;color:#123f40!important;letter-spacing:.01em!important;text-transform:uppercase!important}
    .nk-mobile-mega__direct .menu-drawer__menu-item-text {font:italic 800 22px/1.1 'Nekooni Sport','Arial Narrow',Arial,sans-serif!important;color:#123f40!important;letter-spacing:.01em!important;text-transform:uppercase!important}
    .nk-mobile-menu__label-stack>small,.nk-card-subtitle {font:12px/1.45 Arial,sans-serif!important;letter-spacing:0!important;color:#526359!important}
  }
}
