/* HızlıKartuş: shared storefront layout, components and responsive rules. */
.hk-storefront, .hk-auth {
  --primary-color:#24639a; --primary-dark:#17466f; --primary-light:#6088aa;
  --primary-text:#203548; --secondary-text:#526b80; --hizli:#152f46;
  --hk-ink:#203548; --hk-muted:#667b8c; --hk-line:#e0e8ee;
  --hk-bg:#f4f7fa; --hk-soft:#edf3f8; --hk-radius:12px;
  --primary-font:"Segoe UI",Arial,sans-serif;
  font-family:var(--primary-font); color:var(--hk-ink); background:var(--hk-bg);
  font-size:14px; line-height:1.55; -webkit-font-smoothing:antialiased;
}
.hk-storefront .wrapper {background:var(--hk-bg)}
.hk-storefront :is(h1,h2,h3,h4,h5,h6) {font-family:inherit; color:var(--hk-ink); text-shadow:none; letter-spacing:-.025em}
.hk-storefront a, .hk-storefront button {transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}
.hk-storefront :is(a,button,input,select,textarea):focus-visible,.hk-auth :is(a,button,input):focus-visible {outline:3px solid #3c88c5;outline-offset:3px}
.hk-storefront .container {width:100%;max-width:1280px;padding-inline:24px;margin-inline:auto}
.hk-storefront .container .container {max-width:100%;padding-inline:0}
.hk-storefront :is(.hk-catalog-layout,.hk-catalog-grid,.hk-category-directory,#single-product-wrapper,.hk-account-layout > .row,.hk-contact-section > .container > .row,.brand-list-area .thumb-lists,.footer-content > .row)::before,
.hk-storefront :is(.hk-catalog-layout,.hk-catalog-grid,.hk-category-directory,#single-product-wrapper,.hk-account-layout > .row,.hk-contact-section > .container > .row,.brand-list-area .thumb-lists,.footer-content > .row)::after {display:none}
.hk-storefront #content-wrapper {min-height:45vh;padding-bottom:32px}
.hk-storefront #content-wrapper > section {margin:0 0 28px}
.hk-storefront #content-wrapper > section:last-child {margin-bottom:0}
.hk-storefront #content-wrapper > :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) {margin-bottom:0!important}
.hk-storefront #content-wrapper > :is(.flash-deal-area,.trending-items-area,.dod-section-wrapper):empty {display:none}
.hk-storefront #content-wrapper > :is(.flash-deal-area,.trending-items-area,.dod-section-wrapper) > section {margin-bottom:28px}
.hk-storefront :is(.feature,.neckbands,.best-deals,.best-deal,.feature-brand) {padding-block:0}
.hk-storefront .page-header {margin:0!important;padding:14px 0;border:0;background:transparent}
.hk-storefront .breadcrumb.nav-breadcrumb li {font-size:12px}
.hk-storefront .hk-product-purchase > .row::before,.hk-storefront .hk-product-purchase > .row::after {display:none}
.hk-storefront .nav-breadcrumb {margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;background:transparent;font-size:12px;line-height:1.7}
.hk-storefront .nav-breadcrumb a {color:var(--hk-muted)}
.hk-storefront .sell-header {display:flex;align-items:center;gap:16px;margin:0 0 16px!important;min-height:30px}
.hk-storefront .sell-header-title {flex:1;min-width:0}
.hk-storefront .sell-header-title h2 {margin:0;font-size:22px;line-height:1.3;font-weight:650;text-transform:none;border:0;padding:0}
.hk-storefront .sell-header-title h2::after,.hk-storefront .sell-header-title h2 > i,.hk-storefront .header-line {display:none}
.hk-storefront .slider-arrow {width:32px;height:32px;border:1px solid var(--hk-line);background:#fff;border-radius:8px;box-shadow:none}
.hk-skip-link {position:fixed;top:8px;left:16px;padding:10px 20px;background:#fff;z-index:10000;transform:translateY(-180%);border-radius:8px}
.hk-skip-link:focus {transform:translateY(0)}

/* Header uses one content width and a compact, aligned search row. */
.hk-storefront .header {background:#fff}
.hk-storefront .top-nav {background:#f7f9fb;border-bottom:1px solid var(--hk-line)}
.hk-storefront .top-nav-inner {min-height:32px}
.hk-storefront .top-nav-left h3,.hk-storefront .top-nav-right a {font-size:11px;color:var(--hk-muted)}
.hk-storefront #header-main {padding:18px 0}
.hk-storefront #header-main > .container > .row {align-items:center!important}
.hk-storefront .header-logo img {width:172px;max-width:100%;height:auto;object-fit:contain}
.hk-storefront .header-search {margin:0!important;padding:0}
.hk-storefront .search-box {border:1px solid #cbd9e5;border-radius:9px;background:#f8fafc;box-shadow:none}
.hk-storefront .search-box:focus-within {border-color:var(--primary-color);box-shadow:0 0 0 3px #24639a12;background:#fff}
.hk-storefront .search-box-input {min-width:0;flex:1}
.hk-storefront .search-box-input input {height:46px;font-size:13px;background:transparent;padding-inline:14px}
.hk-storefront .search-box-input input::placeholder {color:#708395;opacity:1}
.hk-storefront .search-box-button button {height:40px;width:48px;min-width:48px;margin:3px;border-radius:7px;padding:0}
.hk-storefront .search-box-select .nice-select {background:transparent;border:0;border-inline-end:1px solid var(--hk-line);font-size:12px}
.hk-storefront :is(.nice-select-dropdown,.catalog-nav-more-menu,.menu-cat) {border:1px solid var(--hk-line);border-radius:10px;box-shadow:0 12px 32px #20354818}
.hk-storefront .primary-nav {background:#fff;border-block:1px solid var(--hk-line);box-shadow:none}
.hk-storefront .primary-nav-inner {min-height:46px}
.hk-storefront .primary-nav-category > li > a.menu-link {min-width:165px;height:36px;margin:5px 0;padding-inline:15px;background:var(--primary-color);border-radius:7px;color:#fff;font-size:12px;letter-spacing:0}
.hk-storefront .header-nav-items,.hk-storefront .header-nav-items > li {height:46px}
.hk-storefront .header-nav-items {padding-inline-start:12px}
.hk-storefront .header-nav-items > li > .menu-link {height:46px;color:#385169;font-size:12px;letter-spacing:0;text-transform:none;padding-inline:14px}
.hk-storefront .header-nav-items > li > .menu-link:is(:hover,:focus,.active-menu) {background:var(--hk-soft);color:var(--primary-color)}
.hk-storefront .nav-promotional-message {height:46px;background:var(--hk-soft);border-inline-start:1px solid var(--hk-line)}
.hk-storefront .header .nav-promotional-message p {color:var(--primary-color);font-size:11px}
.hk-storefront .mobile-mega-menu {background:#fff}

/* Home sections have a deliberate vertical rhythm; no empty headings. */
.hk-storefront .hk-intro.container {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto!important;padding-block:22px}
.hk-intro::before,.hk-intro::after {display:none!important}
.hk-eyebrow {display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.15em;font-weight:650;color:var(--hk-muted);margin:0 0 7px}
.hk-ink-dots {display:flex;gap:3px}
.hk-ink-dots i {width:6px;height:6px;border-radius:50%;background:#17a1c8}
.hk-ink-dots i:nth-child(2) {background:#cb4d8c}.hk-ink-dots i:nth-child(3) {background:#dbc64e}.hk-ink-dots i:nth-child(4) {background:#253d50}
.hk-intro h1 {font-size:28px;line-height:1.2;margin:0 0 6px;font-weight:700}
.hk-intro-description {font-size:13px;line-height:1.5;color:var(--hk-muted);margin:0}
.hk-catalog-link {display:inline-flex;align-items:center;gap:16px;white-space:nowrap;border:1px solid #cbdbe8;padding:10px 14px;border-radius:8px;background:#fff;font-size:12px;color:var(--primary-color);font-weight:600}
.hk-catalog-link:hover {background:var(--primary-color);color:#fff}
.hk-storefront .ei-slider {width:calc(100% - 48px);max-width:1232px;height:auto!important;aspect-ratio:3/1;margin:0 auto;background:#fff;border:1px solid var(--hk-line);border-radius:12px;box-shadow:none}
.hk-storefront .ei-slider-nav button {width:34px;height:34px;margin-inline:12px;background:#ffffffef;color:var(--hk-ink);border:1px solid var(--hk-line);font-size:24px;box-shadow:0 2px 8px #2035480d}
.hk-storefront .ei-slider-nav button:hover {background:var(--primary-color);color:#fff}
.hk-storefront .hk-shortcuts {margin-block:0 24px}
.hk-shortcuts-heading {font-size:12px;color:var(--hk-muted);margin-bottom:10px;font-weight:600;display:flex;align-items:center;gap:10px}
.hk-shortcuts-grid {display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.hk-shortcut {display:flex;align-items:center;gap:8px;padding:12px;min-height:60px;border:1px solid var(--hk-line);border-radius:9px;background:#fff;font-size:12px;line-height:1.4;font-weight:600;color:var(--hk-ink)}
.hk-shortcut-number {font-size:9px;color:#8a9caa;align-self:flex-start}
.hk-shortcut > i {margin-inline-start:auto;font-size:10px;color:#7891a5}
.hk-shortcut:hover {border-color:#b8cfdf;background:var(--hk-soft)}
.hk-storefront .banner-block .container {margin-top:0!important}
.hk-storefront .banner-block .row {margin-inline:-6px;row-gap:12px}
.hk-storefront .banner-block .row > div {padding-inline:6px}
.hk-storefront .image-banner {margin:0}
.hk-storefront .banner-box {border:1px solid var(--hk-line);border-radius:12px;overflow:hidden;background:#fff}
.hk-storefront .banner-box img {display:block;width:100%;height:auto}
.hk-storefront .featured-category {border:1px solid var(--hk-line);border-radius:10px;background:#fff;padding:12px}
.hk-storefront .featured-category figure {border:0;background:#fff;margin-bottom:8px}
.hk-storefront .featured-category h3 {font-size:13px;font-weight:600}
.hk-storefront .featured-category-text span {font-size:11px;color:var(--hk-muted)}
.hk-storefront .feature-brand-content .row {justify-content:flex-start!important;margin-inline:-6px}
.hk-storefront .fbrnd-card {margin-top:0!important;padding-inline:6px}
.hk-storefront .brand-box {height:84px;border:1px solid var(--hk-line);border-radius:10px;box-shadow:none;padding:16px}

/* Reusable carousel cards: equal image, title, price and action tracks. */
.hk-storefront .items-slider.box {margin:3px 6px;padding:14px;border:1px solid var(--hk-line);border-radius:12px;background:#fff;outline:0;box-shadow:none;height:auto}
.hk-storefront .items-slider .box-inner {display:flex;flex-direction:column;height:100%}
.hk-storefront .items-slider .box-img {height:172px;padding:8px;margin:0 0 12px}
.hk-storefront .items-slider .box-img img {width:100%;height:100%;max-width:100%;object-fit:contain}
.hk-storefront .items-slider .box-title {height:60px;min-height:60px;margin:0;line-height:20px;font-size:13px;font-weight:600}
.hk-storefront .items-slider .box-title a {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hk-storefront .items-slider .box-ratting {height:21px;margin-top:6px}
.hk-storefront .items-slider .box-price {display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:36px;margin:4px 0 0}
.hk-storefront .items-slider .box-price-new {font-size:20px;font-weight:700;color:var(--hk-ink);letter-spacing:-.03em}
.hk-storefront .items-slider .box-action {position:static;visibility:visible;padding:12px 0 0;margin-top:auto;background:transparent}
.hk-storefront .items-slider .box-action-price {display:none}
.hk-storefront .items-slider .box-cart a {display:flex;align-items:center;justify-content:center;gap:5px;height:40px;padding:8px;margin:0;background:var(--hk-soft);color:var(--primary-color);border-radius:7px;font-size:12px;line-height:1.3}
.hk-storefront .items-slider .box-cart a:hover {background:var(--primary-color);color:#fff}
.hk-storefront .items-slider .box-cart a span {display:inline!important;margin-inline-start:3px!important}
.hk-storefront .items-slider .box-action-vertical {right:0;opacity:1;padding:8px}
.hk-storefront .items-slider .box-action-vertical a {background:#f7fafc;border:1px solid var(--hk-line);border-radius:7px;padding:6px;width:31px;height:31px;font-size:12px}
.hk-storefront .items-slider:hover :is(.box-title,.box-price,.box-ratting) {visibility:visible}
.hk-storefront :is(.items-slider.box,.best-seller-item):is(:hover,:focus-within) {border-color:#a9c3d8;box-shadow:0 4px 16px #2035480a;outline:0}
.hk-storefront .border-animate::before,.hk-storefront .border-animate::after,.hk-storefront .border-animate .box-inner::before,.hk-storefront .border-animate .box-inner::after {content:none}
.hk-storefront .slick-track {display:flex}
.hk-storefront .slick-track > .items-slider {height:auto}
.hk-storefront .best-seller-item {padding:12px;border:1px solid var(--hk-line);border-radius:10px;background:#fff;margin:0 0 10px;outline:0}
.hk-storefront .best-seller-item .box-inner {display:flex;flex-direction:row;align-items:center;gap:12px}
.hk-storefront .best-seller-item .best-seller-item-image {width:82px;flex:0 0 82px}
.hk-storefront .best-seller-item-image img {width:100%;height:82px;object-fit:contain}
.hk-storefront .best-seller-item .best-seller-item-details {width:auto;flex:1;min-width:0;padding:0}
.hk-storefront .best-seller-item-name a {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;overflow:hidden;font-size:12px;font-weight:600;line-height:20px}
.hk-storefront .best-seller-item-price .regular-price {font-size:18px;font-weight:700;color:var(--hk-ink)}
.hk-storefront .best-seller-item-utility {position:static;width:auto;visibility:visible;z-index:auto;padding:8px 0 0;background:transparent}
.hk-storefront .best-seller-item-utility .box-action-price {display:none}
.hk-storefront .horizon-btns {display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px}
.hk-storefront .best-seller-item-utility .button {padding:5px 8px!important;min-height:30px;border-radius:6px;background:var(--hk-soft);color:var(--primary-color)}
.hk-storefront .best-seller-item-utility .button-cart {background:var(--primary-color);color:#fff;margin-inline-start:auto}
.hk-storefront .best-seller-item:hover :is(.best-seller-item-price,.best-seller-item-rating) {visibility:visible}
.hk-storefront .dod-section-wrapper .best-seller-slider .sl.slick-slide .best-seller-item:hover .best-seller-item-name {opacity:1}
.hk-storefront .best-seller-slider .sl.slick-slide {display:flex!important;flex-direction:column;gap:0}
.hk-storefront .best-seller-slider .best-seller-item {flex-basis:auto!important;width:100%;margin-bottom:10px}
.hk-storefront .deal-of-day {padding:24px;border:1px solid var(--hk-line);border-radius:12px;background:#fff;box-shadow:none;height:100%}
.hk-storefront .deal-of-day::before {content:none}
.hk-storefront .deal-of-day-inner {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;min-height:330px}
.hk-storefront .deal-of-day-slider img {width:100%;height:270px;padding:12px;object-fit:contain;box-shadow:none;border:0}
.hk-storefront .deal-of-day-details-name a {font-size:21px;line-height:1.4;font-weight:650;color:var(--hk-ink)}
.hk-storefront .deal-of-day-details-price .regular-price {font-size:27px;color:var(--primary-color)}
.hk-storefront .deal-of-day-details-description p {font-size:13px;color:var(--hk-muted);line-height:1.65}
.hk-storefront .deal-of-day-details-list {background:var(--hk-soft);border:0;border-radius:8px;padding:14px}
.hk-storefront .deal-of-day-details-list :is(h3,li) {color:var(--hk-ink)}
.hk-storefront .deal-of-day-label {background:var(--hk-soft);color:var(--primary-color);box-shadow:none;font-size:10px;border-radius:6px;padding:5px 9px;top:12px;right:12px}
.hk-storefront .deal-of-day .deal-of-day-btns {display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.hk-storefront .deal-of-day .deal-of-day-btns a {flex:1 1 120px;height:40px;border-radius:7px;font-size:12px;background:var(--hk-soft);color:var(--primary-color)!important;border:1px solid var(--hk-line)!important;box-shadow:none;transform:none}
.hk-storefront .deal-of-day .deal-of-day-btns .sc-add-to-cart {background:var(--primary-color)}
.hk-storefront .deal-of-day .deal-of-day-btns .sc-add-to-cart * {color:#fff!important}
.hk-storefront .deal-of-day .deal-of-day-btns .sc-add-to-cart span {display:inline!important}
.hk-storefront .hk-home-featured {margin-top:24px}
.hk-storefront .hk-home-featured .best-seller-slider .sl.slick-slide {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px!important}
.hk-storefront .hk-home-featured .best-seller-item {margin:0;padding:16px;height:100%}
.hk-storefront .hk-home-featured .best-seller-item .box-inner {flex-direction:column;align-items:stretch;height:100%;gap:10px}
.hk-storefront .hk-home-featured .best-seller-item .best-seller-item-image {width:100%;flex:0 0 140px}
.hk-storefront .hk-home-featured .best-seller-item-image img {height:140px}
.hk-storefront .hk-home-featured .best-seller-item-name a {height:60px;-webkit-line-clamp:3;font-size:13px}
.hk-storefront .hk-home-featured .best-seller-item-price .box-price-new {font-size:20px;font-weight:700;color:var(--hk-ink);margin:5px 0}
.hk-storefront .hk-home-deal .deal-of-day-inner {grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:250px;gap:32px}
.hk-storefront .hk-home-deal .deal-of-day-slider img {height:250px}

/* Page headings, catalogue navigation and a true product grid. */
.hk-storefront :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) .cover-img-wrapper {background:#edf3f8!important;min-height:0;padding:25px 0;border-bottom:1px solid var(--hk-line);border-radius:0}
.hk-storefront :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) .cover-img-wrapper::before {content:none}
.hk-storefront :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) .page-cover-caption {position:static;transform:none;text-align:start;max-width:1280px;padding-inline:24px;margin:auto}
.hk-storefront .page-cover-title {font-size:28px;line-height:1.25;margin:0;font-weight:650;letter-spacing:-.03em;text-transform:none;color:var(--hk-ink);text-shadow:none}
.hk-storefront .page-cover-desc {padding:0;margin:8px 0 0;color:var(--hk-muted);max-width:850px;font-size:13px}
.hk-storefront .page-cover-desc:empty {display:none}
.hk-storefront .hk-catalog-layout {display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;margin:0}
.hk-storefront .hk-catalog-layout > div {width:100%;max-width:none;padding:0;min-width:0}
.hk-storefront .hk-catalog-sidebar {background:#fff;border-color:var(--hk-line)!important;border-radius:12px;padding:16px!important;align-self:start}
.hk-storefront .category-filters {margin:0!important;background:transparent}
.hk-storefront .category-filters-section {padding-block:16px;border-color:var(--hk-line)}
.hk-storefront .category-filters-section h3 {font-size:13px;font-weight:650}
.hk-storefront .hk-catalog-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0}
.hk-storefront .hk-catalog-grid > .col-md-12 {grid-column:1/-1;padding:0!important;width:100%;max-width:none}
.hk-storefront .hk-catalog-grid > .categoryCard {width:100%;max-width:100%!important;min-width:0;padding:0!important;margin:0!important}
.hk-storefront .hk-catalog-grid > .list-view-card {grid-column:1/-1}
.hk-storefront .product-list-top-filter {display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;background:#fff;border:1px solid var(--hk-line);border-radius:10px;padding:12px 14px!important;margin:0!important;box-shadow:none;font-size:12px;zoom:1}
.hk-storefront .product-list-top-filter .checkbox {margin:0}
.hk-storefront .product-list-top-filter > span.pull-right {margin-inline-start:auto}
.hk-storefront .hk-catalog-grid .product.product-grid-view {display:flex!important;flex-direction:column;justify-content:flex-start;height:100%;margin:0;padding:14px;background:#fff;border:1px solid var(--hk-line)!important;border-radius:10px;overflow:hidden}
.hk-storefront .hk-catalog-grid .product.product-grid-view .product-img-wrap {display:block!important;width:100%;height:170px;min-height:170px;margin:0 0 12px;order:0}
.hk-storefront .hk-catalog-grid .product-img-wrap img {height:100%;width:100%;object-fit:contain}
.hk-storefront .hk-catalog-grid .product-grid-view .product-info {width:100%;padding:0;margin:0;order:1}
.hk-storefront .hk-catalog-grid .product-grid-view .product-info-title {height:60px;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:20px;margin:5px 0 8px}
.hk-storefront .hk-catalog-grid .product-grid-view .product-info-price {min-height:36px;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:700;font-size:20px;color:var(--hk-ink)}
.hk-storefront .hk-catalog-grid .product-grid-view .product-info-feature-list {position:static;margin:3px 0 0;height:18px;font-size:10px;color:var(--hk-muted)}
.hk-storefront .hk-catalog-grid .product-grid-view .product-actions {display:flex!important;position:static;order:2;width:100%;height:36px;margin:12px 0 0;padding:0;gap:5px;background:transparent;opacity:1;visibility:visible;transform:none}
.hk-storefront .hk-catalog-grid .product-grid-view .product-actions a {display:flex;align-items:center;justify-content:center;flex:1;width:auto!important;padding:6px;margin:0;border:0;border-radius:6px!important;background:var(--hk-soft);font-size:13px;color:var(--primary-color)}
.hk-storefront .hk-catalog-grid .product-grid-view .product-actions a.btn-primary {background:var(--primary-color);color:#fff}
.hk-storefront .product-info-labels {position:absolute;top:10px;left:10px;z-index:2}
.hk-storefront .product.product-list-view {background:#fff;border:1px solid var(--hk-line)!important;border-radius:10px;margin:0;padding:16px}
.hk-storefront .hk-category-directory {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0!important}
.hk-storefront .hk-directory-card {width:100%;max-width:none;margin:0!important;padding:20px!important;border:1px solid var(--hk-line);border-radius:12px;background:#fff;min-width:0}
.hk-storefront .hk-directory-card h3 {font-size:16px;font-weight:650;margin:0 0 12px!important;padding-bottom:12px;border-bottom:1px solid var(--hk-line)}
.hk-storefront .hk-directory-card .nav-category-inner-list {margin:0;padding:0}
.hk-storefront .hk-directory-card .nav-category-inner-list li {padding:5px 0;font-size:13px}
.hk-storefront .hk-directory-card .show-hide-content-btn {display:inline-block;margin-top:10px;font-weight:600}
.hk-storefront .category-grp-wrapper {padding:0!important;margin:0!important;background:none!important}
.hk-storefront #all-categories-wrapper {width:100%;margin:0}
.hk-storefront #all-categories-wrapper > .container > .row {margin:0}
.hk-storefront .brand-list-area .thumb-lists {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}
.hk-storefront .brand-list-area .thumb-lists > div {width:100%;max-width:none;padding:0!important}
.hk-storefront .brand-list-area .card-box {background:#fff;border:1px solid var(--hk-line);border-radius:12px;height:100%;padding:20px}
.hk-storefront .brand-list-area .thumbnail {border:0;box-shadow:none;border-radius:0!important;height:80px;margin-bottom:14px}
.hk-storefront .brand-list-area h4 {font-size:14px;font-weight:600}
.hk-storefront .hk-brand-initial {display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--hk-soft);color:var(--primary-color);border-radius:16px;font-size:28px;font-weight:600}

/* Product detail: a gallery beside purchase details; seller information below. */
.hk-storefront #single-product-wrapper {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:28px;margin:0;align-items:start}
.hk-storefront #single-product-wrapper > div {max-width:none;width:100%;padding:0;margin:0!important;min-width:0}
.hk-storefront .hk-product-purchase > .row {display:flex;flex-direction:column;margin:0!important;gap:16px}
.hk-storefront .hk-product-purchase > .row > div {max-width:none;width:100%;padding:0!important}
.hk-storefront .product-single {padding:24px;background:#fff;border:1px solid var(--hk-line);border-radius:12px;margin:0!important;box-shadow:none}
.hk-storefront .product-single .product-info-title {font-size:26px;line-height:1.35;font-weight:650;margin:12px 0 16px}
.hk-storefront .product-single .product-info-price-new {font-size:30px;font-weight:700;color:var(--primary-color);letter-spacing:-.035em}
.hk-storefront .product-single .product-info-price {max-width:100%;width:auto;flex:1}
.hk-storefront .product-single .product-info-options {margin-block:16px!important}
.hk-storefront .product-single #calculation-section > .row {margin-top:12px;align-items:center}
.hk-storefront .product-single .sp-btns {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hk-storefront .product-single .sp-btns a {display:flex;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:10px!important;border-radius:8px;font-size:13px;line-height:1.3;white-space:normal;width:auto}
.hk-storefront .product-single .sp-btns #product-compare-btn {grid-column:1/-1;min-height:36px;background:transparent;border:0;color:var(--hk-muted)}
.hk-storefront .product-single .sp-btns .add-to-card-now-btn {background:var(--hk-soft);border:1px solid #cbdce9;color:var(--primary-color)}
.hk-storefront .hk-product-gallery > .clearfix {background:#fff;border:1px solid var(--hk-line);border-radius:12px;padding:20px}
.hk-storefront .hk-product-gallery :is(.zoomPad,.zoomWrapperImage) {height:360px!important;min-height:0;max-width:100%;border:0;background:#fff}
.hk-storefront .hk-product-gallery .zoomPad > img {height:100%!important;max-height:360px!important;width:100%!important;object-fit:contain}
.hk-storefront .jqzoom-thumbs {gap:8px;flex-wrap:wrap;margin:12px 0 0!important}
.hk-storefront .jqzoom-thumbs li {margin:0}
.hk-storefront .jqzoom-thumbs a {border:1px solid var(--hk-line);border-radius:8px;background:#fff;box-shadow:none;padding:5px}
.hk-storefront .jqzoom-thumbs img {width:52px;height:52px;object-fit:contain}
.hk-storefront .jqzoom-thumbs a.zoomThumbActive {border-color:var(--primary-color)}
.hk-storefront .product-page-right-section {background:#fff;border:1px solid var(--hk-line);border-radius:10px;padding:16px}
.hk-storefront .product-page-right-section .seller-info {margin:0!important;padding:0;box-shadow:none;border:0;background:transparent}
.hk-storefront .seller-info-logo {max-width:100px;max-height:40px;object-fit:contain}
.hk-storefront .seller-info-name {font-size:14px}
.hk-storefront .single-product-desc > .container {margin-top:0!important}
.hk-storefront #product-desc-section {padding:0!important}
.hk-storefront #product-desc-section > [role="tabpanel"] {background:#fff;border:1px solid var(--hk-line);border-radius:12px;overflow:hidden}
.hk-storefront #product-desc-section .tab-content {padding:24px;border:0;line-height:1.75;overflow-wrap:anywhere}
.hk-storefront #product-desc-section .tab-content img {max-width:100%;height:auto}
.hk-storefront #product-desc-section .table {max-width:100%;font-size:13px}
.hk-storefront .nav-tabs {display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--hk-line);background:#f9fbfc;margin:0}
.hk-storefront .nav-tabs > li {float:none;margin:0;flex:0 1 auto}
.hk-storefront .nav-tabs > li > a {border:0;border-bottom:2px solid transparent;border-radius:0;margin:0;padding:14px 20px;font-size:13px;color:var(--hk-muted);background:transparent}
.hk-storefront .nav-tabs > li.active > a {border:0;border-bottom:2px solid var(--primary-color);background:#fff;color:var(--primary-color);font-weight:600}

/* Cart, checkout, account, forms and informational pages share the same surfaces. */
.hk-storefront :is(.form-control,.select2-selection--single) {border:1px solid #cedbe5;border-radius:7px!important;box-shadow:none;background:#fff;color:var(--hk-ink);font-size:14px;min-height:42px}
.hk-storefront .form-control:focus {border-color:var(--primary-color);box-shadow:0 0 0 3px #24639a12}
.hk-storefront .btn {border-radius:7px;font-weight:600;box-shadow:none}
.hk-storefront :is(.shopping-cart-wrapper,.side-widget,.card-box,.shop-card,.blog-box) {border:1px solid var(--hk-line);border-radius:12px;background:#fff;box-shadow:none}
.hk-storefront .cart-page-content {padding-inline:0!important;margin-top:0!important}
.hk-storefront .shopping-cart-wrapper {margin-inline:0;overflow:hidden}
.hk-storefront .shopping-cart-wrapper > div {padding:20px!important}
.hk-storefront .shopping-cart-wrapper .side-widget {border:0;border-radius:0;padding:0;box-shadow:none;background:transparent}
.hk-storefront .shopping-cart-wrapper > div:last-child {background:#f9fbfd!important}
.hk-storefront .shopping-cart-header {padding:0 0 16px;border-color:var(--hk-line);min-height:0}
.hk-storefront .shopping-cart-item-table {margin:12px 0;font-size:13px}
.hk-storefront .shopping-cart-item-table th {padding:12px 8px;background:#f5f8fb;font-size:11px;text-transform:none;color:var(--hk-muted);border-color:var(--hk-line)}
.hk-storefront .shopping-cart-item-table td {padding:16px 8px;border-color:var(--hk-line);vertical-align:middle}
.hk-storefront .cart-checkout-btns .btn {min-height:44px;display:flex;justify-content:center;align-items:center;font-size:13px}
.hk-storefront .hk-empty-state {display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;margin:0!important;border:1px solid var(--hk-line);border-radius:12px;background:#fff;font-size:19px}
.hk-storefront .hk-empty-state br {display:none}
.hk-empty-icon {display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--hk-soft);color:var(--primary-color);font-size:26px;margin-bottom:4px}
.hk-storefront .hk-empty-state .btn {font-size:13px;padding:11px 24px}
.hk-storefront .checkout-area .bg-light {background:#f9fbfd!important}
.hk-storefront .checkout-area .shopping-cart-wrapper {display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start}
.hk-storefront .checkout-area .shopping-cart-wrapper::before,.hk-storefront .checkout-area .shopping-cart-wrapper::after {display:none}
.hk-storefront .checkout-area .shopping-cart-wrapper > div {width:100%;max-width:none;min-width:0;border:0}
.hk-storefront .checkout-area .shopping-cart-wrapper > div:first-child {grid-column:1;grid-row:1/3}
.hk-storefront .checkout-area .shopping-cart-wrapper > div:nth-child(2) {grid-column:2;grid-row:1}
.hk-storefront .checkout-area .shopping-cart-wrapper > div:last-child {grid-column:2;grid-row:2;border-top:1px solid var(--hk-line)}
.hk-storefront .checkout-btns {display:grid!important;grid-template-columns:1fr;gap:8px}
.hk-storefront .checkout-btns .btn {min-height:42px;white-space:normal;display:flex;justify-content:center;align-items:center;margin:0;font-size:13px}
.hk-storefront .checkout-area .section-title h4 {font-size:17px;font-weight:600}
.hk-storefront .checkout-area :is(.panel,.well) {border:1px solid var(--hk-line);border-radius:9px;box-shadow:none;background:#fff}
.hk-storefront .hk-account-layout {margin-top:0!important;margin-bottom:0!important}
.hk-storefront .hk-account-layout > .row {display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;margin:0}
.hk-storefront .hk-account-layout > .row > div {width:100%;max-width:none;padding:0;min-width:0}
.hk-storefront .account-sidebar-nav {background:#fff!important;border:1px solid var(--hk-line);border-radius:10px;padding:8px}
.hk-storefront .account-sidebar-nav > li a {padding:12px;border-radius:7px;font-size:13px;border:0}
.hk-storefront .account-sidebar-nav > li.active a {background:var(--hk-soft);color:var(--primary-color);font-weight:600}
.hk-storefront .hk-account-content > [role="tabpanel"],.hk-storefront .my-info-container {background:#fff;border:1px solid var(--hk-line);border-radius:12px;overflow:hidden}
.hk-storefront .hk-account-content .tab-content {padding:22px}
.hk-storefront .my-info-box,.hk-storefront .my-info-details {border:0!important;border-radius:0;background:#fff}
.hk-storefront .my-info-details {border-top:1px solid var(--hk-line)!important;background:#f9fbfc}
.hk-storefront .my-info-details .v {color:var(--primary-color)}
.hk-storefront .hk-prose {background:#fff;border:1px solid var(--hk-line);border-radius:12px;padding:28px;line-height:1.8;overflow-wrap:anywhere}
.hk-storefront .hk-prose:empty {display:none}
.hk-storefront .hk-prose img {max-width:100%;height:auto}
.hk-storefront .hk-content-page .row {margin:0}
.hk-storefront .hk-contact-section > .container {margin-top:0!important;margin-bottom:0!important}
.hk-storefront .hk-contact-section > .container > .row {margin:0;display:grid;grid-template-columns:1fr 2fr;gap:24px}
.hk-storefront .hk-contact-section > .container > .row > div {width:100%;max-width:none;padding:24px;background:#fff;border:1px solid var(--hk-line);border-radius:12px}
.hk-storefront .hk-contact-section :is(h2,h4) {font-size:18px;font-weight:600}
.hk-storefront .hk-contact-section .media h4 {font-size:13px}
.hk-storefront .hk-contact-section .media {margin-top:18px}
.hk-storefront .hk-contact-section {padding-top:24px}
.hk-storefront .hk-contact-section .section-title {text-align:start;margin:0 0 18px;padding:0}
.hk-storefront .hk-contact-section .section-title h4 {text-align:start;margin:0;padding:0}
.hk-storefront .hk-contact-section .section-title h4::before,.hk-storefront .hk-contact-section .section-title h4::after {display:none}
.hk-storefront .pagination {display:flex;gap:5px;flex-wrap:wrap}
.hk-storefront .pagination > li > :is(a,span) {border:1px solid var(--hk-line);border-radius:7px;padding:8px 12px;color:var(--hk-muted);font-size:13px}
.hk-storefront .pagination > .active > span {background:var(--primary-color);border-color:var(--primary-color);color:#fff}
.hk-storefront .modal-content {border:1px solid var(--hk-line);border-radius:12px;box-shadow:0 16px 60px #20354826}

/* Merchant landing uses its own theme but the same storefront palette and rhythm. */
.hk-selling {font-family:Roboto,Arial,sans-serif;color:#203548;background:#f4f7fa;font-size:14px}
.hk-selling .container {max-width:1280px;width:100%;padding-inline:24px}
.hk-selling .navbar-custom,.hk-selling .navbar-custom.affix {background:#fff;border-bottom:1px solid #dde6ee;padding:12px 0}
.hk-selling .navbar-brand {padding-block:4px;height:auto}
.hk-selling .navbar-brand img {max-width:170px;height:auto}
.hk-selling .navbar-custom .nav li a {color:#203548;font-size:13px;text-transform:none;letter-spacing:0}
.hk-selling header {background:#edf3f8;background-image:none;color:#203548;margin-top:70px;height:auto}
.hk-selling header .intro-text {padding:52px 0}
.hk-selling header .intro-lead-in {font-family:inherit;font-size:18px;font-style:normal;line-height:1.5;margin-bottom:14px}
.hk-selling header .intro-heading {font-size:38px;line-height:1.2;text-transform:none;margin-bottom:24px}
.hk-selling .btn-primary,.hk-selling .navbar-toggle {background:#24639a;border-color:#24639a;border-radius:8px;color:#fff}
.hk-selling .btn-primary:hover {background:#184e7a;border-color:#184e7a}
.hk-selling section {padding:36px 0}
.hk-selling section .section-heading {font-size:28px;text-transform:none;margin:0 0 12px}
.hk-selling section .section-subheading {font:400 15px/1.6 Roboto,Arial,sans-serif;margin:0 0 28px;color:#64788a}
.hk-selling #services .tab-content {padding:28px 0 0}
.hk-selling #services > .container > .row {margin:0}
.hk-selling #services .nav-tabs {background:#fff;border:1px solid #dde6ee;border-radius:10px;overflow:hidden}
.hk-selling #services .nav-tabs a {color:#536a7d;border:0;font-size:14px;padding:14px}
.hk-selling #services .nav-tabs .active a {color:#24639a;background:#eaf2f9;border:0;border-bottom:2px solid #24639a}
.hk-selling #benefits > .row.text-center {display:flex;margin-inline:-8px}
.hk-selling #benefits > .row.text-center > div {background:#fff;border:1px solid #dde6ee;border-radius:12px;padding:24px;margin:0 8px;flex:1;min-width:0}
.hk-selling .service-heading {font-size:17px;line-height:1.4}
.hk-selling .fa-stack.fa-4x {display:none}
.hk-selling .text-primary {color:#24639a}
.hk-selling section#contact {background:#152f46;background-image:none}
.hk-selling section#contact .section-subheading {color:#c3d0dc!important}
.hk-selling section#contact .form-control {border:1px solid #cedbe5;border-radius:8px;font-size:14px;padding:14px}
.hk-selling section#contact textarea.form-control {height:180px}
.hk-selling footer {background:#102638;color:#b9cbd9;padding:24px 0}
.hk-selling footer a {color:#c3d0dc}
@media(max-width:767px) {
 .hk-selling .container {padding-inline:16px}
 .hk-selling header .intro-text {padding:32px 0}
 .hk-selling header .intro-heading {font-size:28px}
 .hk-selling header .intro-lead-in {font-size:15px}
 .hk-selling #benefits > .row.text-center {display:block;margin:0}
 .hk-selling #benefits > .row.text-center > div {margin:0 0 12px}
 .hk-selling section {padding:28px 0}
 .hk-selling #services .nav-tabs {display:flex}
 .hk-selling #services .nav-tabs > li {flex:1}
 .hk-selling #services .nav-tabs a {font-size:12px;padding:12px 6px}
}

/* One footer grid; labels and inputs stay aligned across languages. */
.hk-storefront .footer {background:#152f46;margin:0;color:#c3d0dc}
.hk-storefront .footer-newsletter-box {padding:28px 0;border-bottom:1px solid #ffffff1c}
.hk-storefront .footer-newsletter-box > .row {align-items:center;margin-inline:-16px}
.hk-storefront .footer-newsletter-box > .row > div {padding-inline:16px}
.hk-storefront .footer-newsletter-box-icon {padding-inline-end:16px}
.hk-storefront .footer-newsletter-box-icon img {width:38px;height:38px;object-fit:contain}
.hk-storefront .footer-newsletter-box-text h3 {font-size:20px;font-weight:600;color:#fff;line-height:1.3;margin:0}
.hk-storefront .footer-newsletter-box-text p {font-size:12px;color:#b5c7d6;line-height:1.65;margin:6px 0 0!important;font-weight:400}
.hk-storefront .footer-newsletter-box-form-box {display:flex;align-items:center;gap:4px;background:#fff;border-radius:9px;padding:4px;width:100%}
.hk-storefront .footer-newsletter-box-form-box input {flex:1;width:0;min-width:0;border:0;background:transparent;padding:12px 14px;font-size:13px;color:var(--hk-ink)}
.hk-storefront .footer-newsletter-box-form-box button {flex:0 0 auto;width:auto;min-height:44px;padding:10px 20px;background:var(--primary-color);border-radius:6px;color:#fff;white-space:nowrap;font-size:13px}
.hk-storefront .footer-content {padding:32px 0}
.hk-storefront .footer-content > .row {display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;gap:28px;margin:0}
.hk-storefront .footer-content > .row > div {width:100%;max-width:none;padding:0;min-width:0}
.hk-storefront .footer-content-box,.hk-storefront .footer-content-box-inner {padding:0;margin:0}
.hk-storefront .footer-content-box-title {margin-bottom:14px}
.hk-storefront .footer-content-box-title h3 {font-size:13px;font-weight:600;color:#fff;letter-spacing:0}
.hk-storefront .footer-content :is(a,p) {font-size:12px;color:#b9cbd9;line-height:1.7;overflow-wrap:anywhere}
.hk-storefront .footer-content-box-links li {margin-bottom:7px}
.hk-storefront .footer-content a:hover {color:#fff}
.hk-storefront .footer-content-box-social ul {display:flex;flex-wrap:wrap;gap:6px}
.hk-storefront .footer-content-box-social li {margin:0}
.hk-storefront .footer-content-box-social a {width:30px;height:30px;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:6px;display:flex;align-items:center;justify-content:center}
.hk-storefront .footer-content-box-social li i {color:#d0dce5;font-size:13px}
.hk-storefront .footer-content-box-social img {max-width:100%;height:auto}
.hk-storefront .copyright-area {background:#102638;box-shadow:none;border-top:1px solid #ffffff12;color:#a7bece}
.hk-storefront .copyright-area .links-list {margin:14px 0;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}
.hk-storefront .copyright-area .links-list > li {margin:0;font-size:11px}
.hk-storefront .copyright-area a {color:#b9cbd9;font-size:11px}
.hk-storefront .copyright-text {margin-inline-start:auto}
.hk-storefront #consentBox {left:auto;right:20px;bottom:20px;width:400px;max-width:calc(100% - 40px);padding:20px;background:#fff;border:1px solid var(--hk-line);border-radius:12px;box-shadow:0 8px 36px #20354820;text-align:start}
.hk-storefront #consentContent p {font-size:12px;line-height:1.65;color:var(--hk-muted);margin:0}
.hk-storefront #consentContent .buttons {gap:8px;margin-top:14px}
.hk-storefront #consentContent button {flex:1;margin:0;min-height:40px;padding:10px;font-size:12px;border-radius:7px}

/* Authentication layouts use the same palette without inheriting admin screens. */
.hk-auth.login-page {display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 20px;background:#f1f5f8}
.hk-auth .login-box {width:100%;max-width:480px;margin:0}
.hk-auth .box {background:#fff;border:1px solid #dae4ec;border-radius:16px;box-shadow:0 8px 36px #2035480c;margin:0;overflow:hidden}
.hk-auth .login-section,.hk-auth .form-container {display:block;height:auto;min-height:0;padding:0;background:#fff}
.hk-auth :is(.image-holder,.image-holder-customer) {display:none}
.hk-auth .login-box .form-container .login-form-section {display:block;width:100%;height:auto;min-height:0;padding:32px;float:none;background:#fff;min-width:0;max-width:none;flex:1 1 100%}
.hk-auth .login-logo {text-align:start;margin-bottom:28px}
.hk-auth .login-logo img {max-width:180px;height:auto}
.hk-auth .form-section {padding:0;background:#fff;width:100%}
.hk-auth .form-section h3 {font-size:23px;font-weight:650;color:#203548;text-align:start!important;margin-bottom:24px}
.hk-auth .form-control {border:1px solid #cedbe5;border-radius:8px;box-shadow:none;height:46px;font-size:14px;background:#f9fbfd}
.hk-auth .form-control:focus {border-color:#24639a;box-shadow:0 0 0 3px #24639a12;background:#fff}
.hk-auth .btn-primary {background:#24639a;border-color:#24639a;border-radius:8px;min-height:44px;font-size:14px}
.hk-auth .btn-link {color:#24639a;font-size:12px}
.hk-auth .login-box .form-container .login-form-section .form-control {font-size:14px;letter-spacing:0;text-transform:none;border-radius:8px;height:46px}
.hk-auth .login-box .form-container .login-form-section :is(.btn,input[type="submit"]) {font-size:13px;letter-spacing:0;text-transform:none}
.hk-auth .login-box .form-container .login-form-section label {font-size:12px;letter-spacing:0;text-transform:none}

@media(min-width:992px) and (max-width:1199px) {
 .hk-storefront .hk-catalog-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 .hk-storefront .hk-catalog-layout {grid-template-columns:200px minmax(0,1fr);gap:18px}
 .hk-storefront .header-nav-items > li > .menu-link {padding-inline:10px}
}
@media(max-width:1199px) {
 .hk-shortcuts-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 .hk-storefront .best-seller-slider .sl.slick-slide {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
 .hk-storefront .best-seller-slider .best-seller-item {margin:0}
 .hk-storefront .hk-category-directory {grid-template-columns:repeat(3,minmax(0,1fr))}
 .hk-storefront .brand-list-area .thumb-lists {grid-template-columns:repeat(4,minmax(0,1fr))}
 .hk-storefront .footer-content > .row {grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
}
@media(max-width:991px) {
 .hk-storefront .container {padding-inline:20px}
 .hk-storefront #header-main {padding:12px 0}
 .hk-storefront .header-logo img {width:145px}
 .hk-storefront .hk-catalog-layout {display:block}
 .hk-storefront .hk-catalog-sidebar {border:0!important;padding:0!important;background:transparent;margin-bottom:14px}
 .hk-storefront #filterBtn {position:static;min-height:40px;padding:9px 14px;align-items:center;gap:10px;background:#fff;border:1px solid var(--hk-line);border-radius:8px;color:var(--hk-ink);font-size:13px;margin-bottom:12px}
 .hk-storefront .hk-catalog-grid {grid-template-columns:repeat(3,minmax(0,1fr))}
 .hk-storefront .hk-product-gallery :is(.zoomPad,.zoomWrapperImage) {height:300px!important}
 .hk-storefront #single-product-wrapper {gap:20px}
 .hk-storefront .product-single {padding:20px}
 .hk-storefront .product-single .product-info-title {font-size:22px}
 .hk-storefront .footer-newsletter-box > .row {row-gap:18px}
 .hk-storefront .footer-newsletter-box-content {padding:0}
 .hk-storefront .hk-contact-section > .container > .row {grid-template-columns:1fr 1.5fr;gap:18px}
 .hk-storefront .hk-account-layout > .row {grid-template-columns:190px minmax(0,1fr);gap:16px}
}
@media(max-width:767px) {
 .hk-storefront .hk-home-featured .best-seller-slider .sl.slick-slide {grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .hk-storefront #single-product-wrapper {grid-template-columns:1fr}
 .hk-storefront .hk-product-gallery :is(.zoomPad,.zoomWrapperImage) {height:300px!important}
 .hk-storefront .hk-product-gallery > .clearfix {padding:16px}
 .hk-storefront .hk-product-gallery .zoomPad > img {max-height:300px!important}
 .hk-storefront .hk-category-directory {grid-template-columns:repeat(2,minmax(0,1fr))}
 .hk-storefront .brand-list-area .thumb-lists {grid-template-columns:repeat(3,minmax(0,1fr))}
 .hk-storefront .hk-account-layout > .row {display:block}
 .hk-storefront .hk-account-content {margin-top:16px}
 .hk-storefront .hk-account-layout .account-sidebar-nav-title {display:none!important}
 .hk-storefront .hk-account-layout .account-sidebar-nav {display:flex!important;gap:4px;overflow-x:auto;margin:0;padding:6px;height:auto;max-height:none}
 .hk-storefront .hk-account-layout .account-sidebar-nav > li {display:block!important;flex:0 0 auto}
 .hk-storefront .hk-account-layout .account-sidebar-nav > li a {white-space:nowrap;padding:10px;font-size:12px}
 .hk-storefront .hk-account-content .nav-tabs {display:flex;flex-wrap:nowrap;overflow-x:auto}
 .hk-storefront .hk-account-content .nav-tabs > li {flex:0 0 auto;white-space:nowrap}
 .hk-storefront .hk-contact-section > .container > .row {grid-template-columns:1fr}
 .hk-storefront .hk-prose {padding:20px}
 .hk-storefront .shopping-cart-wrapper > div {padding:16px!important}
 .hk-storefront .checkout-area .shopping-cart-wrapper {display:block}
 .hk-storefront .cart-page-content .table-responsive {border:0;overflow:visible}
 .hk-storefront .shopping-cart-item-table,.hk-storefront .shopping-cart-item-table tbody {display:block;width:100%;min-width:0}
 .hk-storefront .shopping-cart-item-table thead {display:none}
 .hk-storefront .shopping-cart-item-table .cart-item-tr {display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;position:relative;padding:16px 0;border-bottom:1px solid var(--hk-line)}
 .hk-storefront .shopping-cart-item-table .cart-item-tr td {display:block!important;padding:0;border:0;width:auto;white-space:normal;min-width:0}
 .hk-storefront .shopping-cart-item-table .hk-cart-image {grid-column:1;grid-row:1}
 .hk-storefront .shopping-cart-item-table .hk-cart-image img {width:64px;height:64px;object-fit:contain;max-width:100%}
 .hk-storefront .shopping-cart-item-table .hk-cart-title {grid-column:2;grid-row:1;padding-right:26px!important}
 .hk-storefront .shopping-cart-item-table .hk-cart-title a {font-size:13px;line-height:1.55;white-space:normal}
 .hk-storefront .shopping-cart-item-table .hk-cart-remove {position:absolute;right:0;top:14px}
 .hk-storefront .shopping-cart-item-table .shopping-cart-item-price {align-self:center;font-size:12px}
 .hk-storefront .shopping-cart-item-table .hk-cart-quantity {justify-self:end}
 .hk-storefront .shopping-cart-item-table .cart-item-tr .hk-cart-total {grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;border-top:1px solid var(--hk-line)!important;padding-top:12px!important}
 .hk-storefront .shopping-cart-item-table .hk-cart-total::before {content:attr(data-label);font-size:12px;font-weight:400;color:var(--hk-muted)}
 .hk-auth .form-container {grid-template-columns:1fr;min-height:0}
 .hk-auth :is(.image-holder,.image-holder-customer) {display:none}
 .hk-auth .login-box {max-width:480px}
}
@media(max-width:575px) {
 .hk-storefront .hk-home-deal .deal-of-day-inner {grid-template-columns:1fr;gap:16px;min-height:0}
 .hk-storefront .hk-home-featured .best-seller-item {padding:10px}
 .hk-storefront .hk-home-featured .best-seller-item .best-seller-item-image {flex-basis:125px}
 .hk-storefront .hk-home-featured .best-seller-item-image img {height:125px}
 .hk-storefront .hk-home-featured .best-seller-item-name a {font-size:12px;height:57px;line-height:19px}
 .hk-storefront .container {padding-inline:16px}
 .hk-storefront #content-wrapper {padding-bottom:24px}
 .hk-storefront #content-wrapper > section {margin-bottom:22px}
 .hk-storefront .sell-header-title h2 {font-size:19px}
 .hk-storefront .hk-intro.container {display:block;padding-block:18px}
 .hk-intro h1 {font-size:24px}
 .hk-intro-description {font-size:12px}
 .hk-catalog-link {display:none}
 .hk-storefront .ei-slider {width:calc(100% - 32px);aspect-ratio:2.7/1;border-radius:9px}
 .hk-storefront .ei-slider-nav button {width:28px;height:28px;margin-inline:6px;font-size:20px}
 .hk-shortcuts-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .hk-shortcut {min-height:52px;padding:10px;font-size:11px;border-radius:8px}
 .hk-storefront .banner-block .row > div {width:50%;flex:0 0 50%;max-width:50%}
 .hk-storefront .banner-block .row > div:only-child {width:100%;max-width:100%;flex-basis:100%}
 .hk-storefront .items-slider.box {padding:10px;margin-inline:4px}
 .hk-storefront .items-slider .box-img {height:135px;padding:5px;margin-bottom:8px}
 .hk-storefront .items-slider .box-title {height:57px;min-height:57px;font-size:12px;line-height:19px}
 .hk-storefront .items-slider .box-price-new {font-size:18px}
 .hk-storefront .items-slider .box-action-vertical {padding:4px}
 .hk-storefront .items-slider .box-action-vertical a {width:27px;height:27px;padding:4px}
 .hk-storefront .best-seller-slider .sl.slick-slide {grid-template-columns:1fr!important;gap:8px!important}
 .hk-storefront .best-seller-item .box-inner {flex-direction:row}
 .hk-storefront .deal-of-day {padding:18px}
 .hk-storefront .deal-of-day-inner {grid-template-columns:1fr;gap:16px;min-height:0}
 .hk-storefront .deal-of-day-slider img {height:190px;padding:8px}
 .hk-storefront .deal-of-day-details-name a {font-size:18px}
 .hk-storefront .deal-of-day-details-price .regular-price {font-size:25px}
 .hk-storefront .hk-catalog-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .hk-storefront .hk-catalog-grid .product.product-grid-view {padding:10px}
 .hk-storefront .hk-catalog-grid .product.product-grid-view .product-img-wrap {height:140px;min-height:140px;margin-bottom:8px}
 .hk-storefront .hk-catalog-grid .product-grid-view .product-info-title {height:57px;max-height:57px;font-size:12px;line-height:19px}
 .hk-storefront .hk-catalog-grid .product-grid-view .product-info-price {font-size:18px;min-height:32px}
 .hk-storefront .hk-catalog-grid .product-grid-view .product-actions {gap:4px;height:32px}
 .hk-storefront .hk-catalog-grid .product-grid-view .product-actions a {font-size:12px;padding:4px}
 .hk-storefront .product-list-top-filter {gap:10px;padding:12px!important}
 .hk-storefront :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) .page-cover-caption {padding-inline:16px}
 .hk-storefront .page-cover-title {font-size:24px}
 .hk-storefront :is(.category-banner-img-wrapper,.brand-cover-img-wrapper) .cover-img-wrapper {padding-block:22px}
 .hk-storefront .hk-directory-card {padding:15px!important}
 .hk-storefront .hk-directory-card h3 {font-size:14px}
 .hk-storefront .hk-directory-card .nav-category-inner-list li {font-size:12px}
 .hk-storefront .brand-list-area .thumb-lists {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .hk-storefront .product-single .product-info-title {font-size:22px}
 .hk-storefront .product-single .product-info-price-new {font-size:28px}
 .hk-storefront .hk-product-gallery :is(.zoomPad,.zoomWrapperImage) {height:260px!important}
 .hk-storefront .hk-product-gallery .zoomPad > img {max-height:260px!important}
 .hk-storefront #product-desc-section .tab-content {padding:18px}
 .hk-storefront .nav-tabs > li > a {font-size:12px;padding:12px}
 .hk-storefront .footer-content > .row {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}
 .hk-storefront .footer-content > .row > div:first-child {grid-column:1/-1}
 .hk-storefront .footer-newsletter-box-text h3 {font-size:18px}
 .hk-storefront .footer-newsletter-box-form-box button {padding-inline:14px}
 .hk-storefront .copyright-text {margin-inline-start:0;width:100%}
 .hk-storefront #consentBox {right:12px;bottom:12px;max-width:calc(100% - 24px);padding:16px}
 .hk-auth.login-page {padding:20px 14px}
 .hk-auth .login-box .form-container .login-form-section {padding:28px 22px}
}
@media(prefers-reduced-motion:reduce) {
 .hk-storefront *, .hk-storefront *::before, .hk-storefront *::after, .hk-auth * {transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}
}
