:root{
  --bg0:#05070b;
  --bg1:#070a10;
  --panel: rgba(13,18,32,.78);
  --text:#e9f0ff;
  --muted:#9aa6c0;

  --cyan:#00e5ff;
  --magenta:#ff2bd6;
  --orange:#ff8a00;

  --radius:16px;
  --glow: 0 0 18px rgba(0,229,255,.22), 0 0 34px rgba(255,43,214,.14);
}

body{
  color:var(--text);
  background:
    radial-gradient(900px 600px at 20% 10%, rgba(0,229,255,.14), transparent 55%),
    radial-gradient(900px 600px at 80% 25%, rgba(255,43,214,.12), transparent 55%),
    radial-gradient(900px 600px at 70% 85%, rgba(255,138,0,.10), transparent 60%),
    linear-gradient(180deg, var(--bg0) 0%, var(--bg1) 60%, var(--bg0) 100%);
}

#sp-header{
  background: rgba(5,7,11,.55);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.06);
}

.home-section{ padding: 26px 0; }
.hero{ padding-top: clamp(20px, 4vw, 44px); padding-bottom: 18px; }

.neon-title{ font-weight:900; letter-spacing:.02em; }

.neon-accent{
  background: linear-gradient(90deg, var(--cyan), var(--magenta));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.text-mutedish{ color: var(--muted); }

.badge-pill{
  display:inline-block;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background: rgba(0,0,0,.18);
  color: var(--muted);
}

.btn-primary{
  border:0 !important;
  color:#0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta));
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
}
.btn-primary:hover{
  box-shadow: var(--glow);
  filter:brightness(1.05);
}

.btn-outline-light{
  background: transparent !important;
  border: 1px solid rgba(0,229,255,.35) !important;
  color: var(--text) !important;
}
.btn-outline-light:hover{
  box-shadow: var(--glow);
}

.neon-card{
  position: relative;
  border-radius: var(--radius);
  background: var(--panel);
  overflow: hidden;
  transition: transform .18s ease, box-shadow .18s ease;
  color: var(--text);
}
.neon-card::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background: linear-gradient(135deg, var(--cyan), var(--magenta), var(--orange));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity:.75;
  pointer-events:none;
}
.neon-card:hover{
  transform: translateY(-2px);
  box-shadow: var(--glow);
}

.card-media{
  border-radius: 14px;
  overflow:hidden;
  aspect-ratio: 4/3;
  background-size: cover;
  background-position: center;
  filter: saturate(1.12) contrast(1.06);
}
.card-title{
  font-weight:800;
  margin: 14px 0 6px;
  letter-spacing:.02em;
}
.card-meta{
  color: var(--muted);
  font-size:.95rem;
}

.hero-img{
  max-height: 520px;
  filter: drop-shadow(0 24px 55px rgba(0,0,0,.45));
}

.mini-feats{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.mini-feat{
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  color: var(--muted);
  font-size:.95rem;
}
.feat-title{
  font-weight:800;
  margin-bottom:4px;
}

@media (max-width: 991.98px){
  #sp-header{
    background: rgba(5,7,11,.80) !important;
    backdrop-filter: blur(10px);
    position: relative;
    z-index: 9998;
  }

  .sp-megamenu-toggler,
  #offcanvas-toggler,
  .offcanvas-toggler{
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #E9F0FF !important;
    z-index: 9999;
  }

  .sp-megamenu-toggler span,
  .burger-icon span{
    background-color: #E9F0FF !important;
  }

  .offcanvas{
    --bs-offcanvas-bg: #0B0F14 !important;
    --bs-offcanvas-color: #E9F0FF !important;
  }

  #sp-offcanvas,
  .sp-offcanvas,
  .offcanvas,
  .offcanvas-header,
  .offcanvas-body{
    background-color: #0B0F14 !important;
    color: #E9F0FF !important;
  }

  .offcanvas .btn-close{
    filter: invert(1);
    opacity: .9;
  }

  .offcanvas-backdrop{
    background-color: #000 !important;
    opacity: .65 !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li a,
  .offcanvas-menu .offcanvas-inner ul.menu > li span{
    color: var(--text) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li.current > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li.active > a{
    color: var(--magenta) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li a:hover{
    color: var(--cyan) !important;
  }
}

.article-ratings-social-share{
  display:none !important;
}

#sp-page-title .sp-page-title{
  background: transparent !important;
  background-image: none !important;
}

#sp-page-title .mod-breadcrumbs.breadcrumb{
  margin: 0;
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 999px;
  padding: 8px 12px !important;
}

#sp-page-title .mod-breadcrumbs__here{
  color: var(--muted);
  font-weight: 600;
}

#sp-page-title .breadcrumb a{
  color: var(--cyan);
  text-decoration: none;
}
#sp-page-title .breadcrumb a:hover{
  color: #b8f7ff;
}
#sp-page-title .breadcrumb-item.active span{
  color: var(--text);
  opacity: .9;
}

#sp-page-title .breadcrumb-item + .breadcrumb-item::before{
  color: rgba(233,240,255,.35);
}

#sp-page-title .sp-page-title-heading{
  display:none !important;
}

.related-article-list-container{
  display: none !important;
}

.contact-map iframe{
  width: 100%;
  min-height: 320px;
  border-radius: 14px;
}

#sp-main-body{
  padding-top: 10px !important;
  padding-bottom: 20px !important;
}

#sp-bottom{
  background: rgba(5,7,11,.75) !important;
  background-image: none !important;
  border-top: 1px solid rgba(255,255,255,.06);
  color: var(--text);
  padding-top: 26px;
  padding-bottom: 26px;
}

#sp-bottom .sp-module-title{
  color: var(--text);
  font-weight: 900;
  letter-spacing: .02em;
}

#sp-bottom,
#sp-bottom p,
#sp-bottom li{
  color: var(--muted);
}

#sp-bottom a{
  color: var(--cyan);
  text-decoration: none;
}
#sp-bottom a:hover{
  color: #b8f7ff;
}

#sp-bottom .sp-module{
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  padding: 14px 16px;
}

#sp-footer,
#sp-footer .container,
#sp-footer .sp-copyright,
#sp-footer .footer-copyright,
#sp-footer .copyright,
#sp-footer .sp-module{
  background: rgba(5,7,11,.90) !important;
  background-image: none !important;
}

#sp-footer,
#sp-footer .sp-copyright,
#sp-footer p{
  color: var(--muted) !important;
}

#sp-footer a{
  color: var(--cyan) !important;
  text-decoration: none;
}
#sp-footer a:hover{
  color: #b8f7ff !important;
}

.neon-pink{
  color: var(--magenta);
}

.neon-mimi{
  background: linear-gradient(180deg, #FF4E9A 0%, #EE0F5D 45%, #E3117E 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 10px rgba(227, 17, 126, .22));
}

.neon-moto{
  background: linear-gradient(180deg, #38B9FF 0%, #0E6BFF 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 8px rgba(56,185,255,.10));
}

#hikashop_category_information_menu_106 .hikashop_container{
  margin: 0 !important;
}

#hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail{
  position: relative;
  background: var(--panel) !important;
  border: 0 !important;
  border-radius: var(--radius) !important;
  padding: 16px !important;
  overflow: visible !important;
  transition: transform .18s ease, box-shadow .18s ease;
  box-shadow: none !important;
  height: 100%;
}

#hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background: linear-gradient(135deg, var(--cyan), var(--magenta), var(--orange));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity:.75;
  pointer-events:none;
}

#hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.20),
    0 0 34px rgba(255,43,214,.16) !important;
  z-index: 2;
}

#hikashop_category_information_menu_106 .hikashop_category_image{
  height: auto !important;
  margin-bottom: 12px;
}

#hikashop_category_information_menu_106 .hikashop_category_image a{
  display:block;
  border-radius: 14px;
  overflow:hidden;
}

#hikashop_category_information_menu_106 .hikashop_category_image img{
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
  border-radius: 14px;
  filter: saturate(1.12) contrast(1.06);
}

#hikashop_category_information_menu_106 .hikashop_category_name,
#hikashop_category_information_menu_106 .hikashop_category_name a{
  display:block;
  color: var(--text) !important;
  font-weight:800;
  font-size:1.05rem;
  letter-spacing:.02em;
  text-decoration:none !important;
}

#hikashop_category_information_menu_106 .hikashop_category_name a:hover{
  color: var(--cyan) !important;
}

#hikashop_category_information_menu_106 .hikashop_rtop *,
#hikashop_category_information_menu_106 .hikashop_rbottom *{
  background: transparent !important;
}

body.view-cart #hikashop_cart_product_listing,
body.view-cart #hikashop_cart_product_listing th,
body.view-cart #hikashop_cart_product_listing td{
  color: var(--text) !important;
  border-color: rgba(255,255,255,.08) !important;
}

body.view-cart #hikashop_cart_product_listing{
  background: var(--panel);
  border-radius: var(--radius);
  overflow: hidden;
}

body.view-cart #hikashop_cart_product_listing thead th{
  background: rgba(255,255,255,.04) !important;
  color: var(--text) !important;
  font-weight: 800;
}

body.view-cart #hikashop_cart_product_listing tbody tr,
body.view-cart #hikashop_cart_product_listing tfoot tr{
  background: transparent !important;
}

body.view-cart .hikashop_product_price,
body.view-cart .hikashop_product_price_full,
body.view-cart .hika_show_cart_total_price,
body.view-cart .hika_show_cart_total_quantity{
  color: var(--text) !important;
  font-weight: 700;
}

body.view-cart .hikashop_cart_status_title,
body.view-cart .hikashop_cart_quantity_title,
body.view-cart .hikashop_cart_price_title,
body.view-cart .hika_show_cart_total_text{
  color: var(--muted) !important;
}

body.view-cart .hikashop_cart_product_name a{
  color: var(--text) !important;
  text-decoration: none;
}
body.view-cart .hikashop_cart_product_name a:hover{
  color: var(--cyan) !important;
}

body.view-cart .hikashop_product_quantity_field{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
}

body.view-cart .hikashop_product_quantity_field_change,
body.view-cart .hikashop_cart_product_quantity_refresh a,
body.view-cart .hikashop_no_print{
  color: var(--cyan) !important;
}
body.view-cart .hikashop_product_quantity_field_change:hover,
body.view-cart .hikashop_cart_product_quantity_refresh a:hover,
body.view-cart .hikashop_no_print:hover{
  color: #b8f7ff !important;
}

body.view-cart .hika_toolbar{
  margin-bottom: 18px;
}

body.view-cart .hika_toolbar .hika_toolbar_btn{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

body.view-cart .hika_toolbar .hikabtn{
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 125px;
  min-height: 74px;
  padding: 10px 14px;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

body.view-cart .hika_toolbar .hikabtn:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.20),
    0 0 34px rgba(255,43,214,.16);
}

body.view-cart .hika_toolbar .btnIcon,
body.view-cart .hika_toolbar .btnIcon i{
  color: var(--cyan) !important;
}

body.view-cart .hika_toolbar .btnName{
  margin-top: 6px;
  color: var(--text) !important;
  font-size: .92rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}

body.view-cart .hika_options dt,
body.view-cart .hika_options dd,
body.view-cart #cart_name{
  color: var(--text) !important;
}
body.view-cart #cart_name{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
}

@media (max-width: 767.98px){
  body.view-cart .hika_toolbar .hika_toolbar_btn{
    justify-content: stretch;
  }

  body.view-cart .hika_toolbar .hikabtn{
    flex: 1 1 100%;
    min-width: 0;
  }
}

@media (max-width: 767.98px){
  #hikashop_category_information_menu_106 .hikashop_category{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail,
  #hikashop_category_information_menu_106 .hikashop_subcontainer{
    padding: 12px !important;
  }

  #hikashop_category_information_menu_106 .hikashop_category_image{
    margin-bottom: 10px !important;
  }

  #hikashop_category_information_menu_106 .hikashop_category_image img{
    width: 100%;
    height: 170px !important;
    object-fit: cover;
    display: block;
    border-radius: 14px;
  }
}

.hikashop_product_page{
  color: var(--text);
}

.hikashop_product_page .hk-row-fluid{
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.hikashop_product_page #hikashop_product_left_part,
.hikashop_product_page #hikashop_product_right_part{
  float: none !important;
}

.hikashop_product_page #hikashop_product_left_part{
  flex: 1 1 52%;
}

.hikashop_product_page #hikashop_product_right_part{
  flex: 1 1 42%;
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  padding: 20px;
  position: relative;
}

.hikashop_product_page #hikashop_product_right_part::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background: linear-gradient(135deg, var(--cyan), var(--magenta), var(--orange));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity:.75;
  pointer-events:none;
}

.hikashop_product_page #hikashop_product_top_part h1,
.hikashop_product_page .hikashop_product_name_main{
  color: var(--text) !important;
  font-size: clamp(1.8rem, 3vw, 2.6rem);
  font-weight: 900;
  letter-spacing: .02em;
  line-height: 1.1;
}

.hikashop_product_page .hikashop_product_price_main,
.hikashop_product_page .hikashop_product_price_full,
.hikashop_product_page .hikashop_product_price{
  color: var(--text) !important;
  font-weight: 800;
  font-size: 1.5rem;
}

.hikashop_product_page .hikashop_product_stock_count{
  display: inline-block;
  margin: 10px 0 14px;
  color: var(--muted) !important;
  font-weight: 600;
}

.hikashop_product_page .hikashop_main_image_div{
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  padding: 14px;
}

.hikashop_product_page .hikashop_product_main_image_subdiv{
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.hikashop_product_page .hikashop_product_main_image{
  padding: 0;
}

.hikashop_product_page #hikashop_main_image{
  max-width: 100%;
  max-height: 430px;
  width: auto;
  height: auto;
  border-radius: 14px;
  display: inline-block;
  filter: saturate(1.08) contrast(1.04);
}

.hikashop_product_page .hikashop_small_image_div{
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.hikashop_product_page .hikashop_small_image_div a{
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  padding: 4px;
}

.hikashop_product_page .hikashop_child_image{
  border-radius: 10px;
}

.hikashop_product_page .hikashop_slide_prev,
.hikashop_product_page .hikashop_slide_next{
  color: var(--cyan) !important;
}

.hikashop_product_page .hikashop_quantity_form{
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 12px;
  margin-top: 12px;
}

.hikashop_product_page .hikashop_product_quantity_input_div_default_main{
  display: flex;
  align-items: stretch;
}

.hikashop_product_page .hikashop_product_quantity_field{
  min-width: 72px;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
}

.hikashop_product_page .hikashop_product_quantity_field_change{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--cyan) !important;
}

.hikashop_product_page .hikashop_product_quantity_field_change:hover{
  color: #b8f7ff !important;
  box-shadow: var(--glow);
}

.hikashop_product_page .hikabtn.hikacart{
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 800;
}

.hikashop_product_page .hikabtn.hikacart:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

.hikashop_product_page #hikashop_product_bottom_part{
  margin-top: 24px;
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  padding: 22px;
}

.hikashop_product_page #hikashop_product_description_main{
  color: var(--text) !important;
  line-height: 1.7;
}

.hikashop_product_page #hikashop_product_description_main > div{
  color: var(--text) !important;
}

#hikashop_module_133,
#hikashop_category_information_module_133{
  display: none !important;
}

@media (max-width: 991.98px){
  .hikashop_product_page .hk-row-fluid{
    gap: 16px;
  }

  .hikashop_product_page #hikashop_product_left_part,
  .hikashop_product_page #hikashop_product_right_part{
    flex: 1 1 100%;
    width: 100% !important;
  }

  .hikashop_product_page #hikashop_main_image{
    max-height: 320px;
  }

  .hikashop_product_page #hikashop_product_bottom_part{
    padding: 16px;
  }
}

#hikashop_category_information_module_ .hikabtn.hikacart{
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 800;
}

#hikashop_category_information_module_ .hikabtn.hikacart:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

#hikashop_category_information_module_ .hikashop_product_price,
#hikashop_category_information_module_ .hikashop_product_price_full{
  color: var(--text) !important;
  font-weight: 800;
}

#hikashop_category_information_module_ .hikashop_product_name,
#hikashop_category_information_module_ .hikashop_product_name a{
  color: var(--text) !important;
  font-weight: 800;
  text-decoration: none !important;
}

#hikashop_category_information_module_ .hikashop_product_name a:hover{
  color: var(--cyan) !important;
}

#hikashop_category_information_module_ .hikashop_product_stock_count{
  color: var(--muted) !important;
}

#hikashop_category_information_module_ .hikashop_product_quantity_field{
  min-width: 60px;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
}

#hikashop_category_information_module_ .hikashop_product_quantity_field_change{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--cyan) !important;
  border-radius: 6px;
}

#hikashop_category_information_module_ .hikashop_product_quantity_field_change:hover{
  color: #b8f7ff !important;
  box-shadow: var(--glow);
}

/*@media (max-width: 767.98px){

  #hikashop_category_information_module_ .hikashop_product{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #hikashop_category_information_module_ .hikashop_subcontainer.thumbnail,
  #hikashop_category_information_module_ .hikashop_subcontainer.thumbnail.hikashop_subcontainer_aligned{
    min-height: 0 !important;
    height: auto !important;
    padding: 12px !important;
    overflow: hidden !important;
  }

  #hikashop_category_information_module_ .hikashop_product_image{
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 12px !important;
  }

  #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 14px;
  }

  #hikashop_category_information_module_ .hikashop_product_listing_image{
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    height: 170px !important;
    object-fit: cover;
    object-position: center;
    border-radius: 14px;
  }*/

  #hikashop_category_information_module_ .hikashop_product_price_full,
  #hikashop_category_information_module_ .hikashop_product_name,
  #hikashop_category_information_module_ .hikashop_product_stock_count{
    display: block;
    text-align: center;
  }

  #hikashop_category_information_module_ .hikashop_quantity_form{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
  }

  #hikashop_category_information_module_ .hikabtn.hikacart{
    display: inline-flex;
    margin: 10px auto 0;
  }
}

#hikashop_category_information_menu_106,
#hikashop_category_information_module_{
  background: transparent !important;
}

#hikashop_category_information_menu_106 .hikashop_submodules{
  margin-top: 0 !important;
}

#hikashop_category_information_module_ .hika_no_products{
  position: relative;
  margin: 8px 0 0 !important;
  padding: 28px 22px !important;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius) !important;
  color: var(--text) !important;
  text-align: center;
  box-shadow: none !important;
  font-size: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#hikashop_category_information_module_ .hika_no_products::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background: linear-gradient(135deg, var(--cyan), var(--magenta), var(--orange));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity:.75;
  pointer-events:none;
}

#hikashop_category_information_module_ .hika_no_products i{
  display: none !important;
}

#hikashop_category_information_module_ .hika_no_products::after{
  content:"Wkrótce pojawią się tutaj produkty.";
  display:block;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: var(--text);
  margin-bottom: 14px;
  order: 1;
}

#hikashop_category_information_module_ .hika-empty-link{
  display: inline-block;
  border: 0;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta));
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 800;
  font-size: 1rem !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
  position: relative;
  z-index: 2;
  order: 2;
  margin-top: 0;
}

#hikashop_category_information_module_ .hika-empty-link:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
  transform: translateY(-2px);
}

@media (max-width: 767.98px){
  #hikashop_category_information_module_ .hika_no_products{
    padding: 22px 16px !important;
  }

  #hikashop_category_information_module_ .hika_no_products::after{
    font-size: .95rem;
  }
}

.cart-counter-source{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.header-cart-module,
.header-cart-wrap{
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-cart-link{
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

.header-cart-link:hover{
  transform: translateY(-2px);
  box-shadow: var(--glow);
}



.header-cart-wrap:not(.header-account-wrap) .header-cart-link{
  position: relative;
}

.header-cart-wrap:not(.header-account-wrap) .header-cart-link::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -5%);
  width: 15px;
  height: 9px;
  box-sizing: border-box;
  border: 2px solid currentColor;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  background: transparent;
}

.header-cart-wrap:not(.header-account-wrap) .header-cart-link::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -125%);
  width: 9px;
  height: 6px;
  box-sizing: border-box;
  border: 2px solid currentColor;
  border-bottom: 0;
  border-radius: 8px 8px 0 0;
  background: transparent;
}

.visually-hidden{
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0,0,0,0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

@media (max-width: 991.98px){
  .header-cart-link{
    width: 34px;
    height: 34px;
  }

  .header-cart-icon svg{
    width: 17px;
    height: 17px;
  }
}

.menu-cart-badge{
  position: absolute;
  top: -5px;
  right: -6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--orange), var(--magenta));
  color: #0b0f14;
  font-size: .72rem;
  font-weight: 800;
  line-height: 1;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 8px 18px rgba(255,43,214,.16);
}

.header-cart-module,
.header-cart-wrap{
  margin-left: 14px;
}

.hikashop_checkout_page h2,
.hikashop_checkout_page legend{
  color: var(--text) !important;
  font-weight: 800;
  letter-spacing: .01em;
}

.hikashop_checkout_page .hikashop_checkout_payment,
.hikashop_checkout_page .hikashop_checkout_coupon,
.hikashop_checkout_page .hikashop_checkout_cart,
.hikashop_checkout_page .hikashop_checkout_status,
.hikashop_checkout_page .hikashop_checkout_terms{
  color: var(--text) !important;
}

.hikashop_checkout_payment table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
}

.hikashop_checkout_payment table tbody tr td{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius);
  padding: 16px 18px !important;
  color: var(--text) !important;
  vertical-align: middle;
}

.hikashop_checkout_payment table tbody tr:has(.hikashop_checkout_payment_radio:checked) td{
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.16),
    0 0 34px rgba(255,43,214,.12);
}

.hikashop_checkout_payment .hikashop_checkout_payment_name{
  display: inline-block;
  color: var(--text) !important;
  font-weight: 800;
  font-size: 1.05rem;
}

.hikashop_checkout_payment .hikashop_checkout_payment_description,
.hikashop_checkout_payment .hikashop_checkout_payment_description p{
  color: var(--muted) !important;
  margin: 8px 0 0;
}

.hikashop_checkout_payment .hikashop_checkout_payment_images{
  display: inline-block;
  margin-top: 10px;
}

.hikashop_checkout_payment .hikashop_checkout_payment_images img{
  max-height: 44px;
  width: auto;
  border-radius: 8px;
  opacity: .92;
}

.hikashop_checkout_payment .hikashop_checkout_payment_cost{
  color: var(--cyan) !important;
  font-weight: 700;
}

.hikashop_checkout_payment .hikashop_checkout_payment_radio{
  accent-color: var(--magenta);
  margin-right: 10px;
}

.hikashop_checkout_coupon input[type="text"],
.hikashop_checkout_coupon input[type="search"],
.hikashop_checkout_coupon .form-control{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
}

.hikashop_checkout_coupon input::placeholder{
  color: var(--muted) !important;
}

.hikashop_checkout_coupon .hikabtn,
.hikashop_checkout_coupon button,
.hikashop_checkout_coupon .btn{
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 10px;
  font-weight: 800;
}

.hikashop_checkout_coupon .hikabtn:hover,
.hikashop_checkout_coupon button:hover,
.hikashop_checkout_coupon .btn:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

.hikashop_checkout_cart table{
  background: transparent !important;
  color: var(--text) !important;
  border-collapse: separate;
  border-spacing: 0;
}

.hikashop_checkout_cart table thead th{
  background: rgba(255,255,255,.04) !important;
  color: var(--text) !important;
  border-color: rgba(255,255,255,.08) !important;
  font-weight: 800;
}

.hikashop_checkout_cart table tbody td,
.hikashop_checkout_cart table tfoot td{
  background: transparent !important;
  color: var(--text) !important;
  border-color: rgba(255,255,255,.08) !important;
}

.hikashop_checkout_cart .hikashop_cart_product_name,
.hikashop_checkout_cart .hikashop_cart_product_name a{
  color: var(--text) !important;
  font-weight: 700;
  text-decoration: none !important;
}

.hikashop_checkout_cart .hikashop_cart_product_name a:hover{
  color: var(--cyan) !important;
}

.hikashop_checkout_cart .hikashop_product_price,
.hikashop_checkout_cart .hikashop_product_price_full,
.hikashop_checkout_cart .hikashop_cart_product_price_value,
.hikashop_checkout_cart .hikashop_cart_product_total_value,
.hikashop_checkout_cart .row0 td,
.hikashop_checkout_cart .row1 td{
  color: var(--text) !important;
}

.hikashop_checkout_cart .hikashop_product_checkout_cart_image{
  border-radius: 12px;
  max-width: 120px;
  height: auto;
}

.hikashop_checkout_cart .hikashop_product_quantity_field{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
  min-width: 60px;
}

.hikashop_checkout_cart .hikashop_product_quantity_field_change{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--cyan) !important;
  border-radius: 6px;
}

.hikashop_checkout_cart .hikashop_product_quantity_field_change:hover{
  color: #b8f7ff !important;
  box-shadow: var(--glow);
}

.hikashop_checkout_cart tfoot td{
  font-weight: 800;
}

.hikashop_checkout_status{
  margin-top: 12px;
  color: var(--text) !important;
  font-weight: 600;
}

.hikashop_checkout_status .label,
.hikashop_checkout_status .label-info{
  display: inline-block;
  margin-left: 6px;
  padding: 4px 10px;
  border-radius: 999px;
  background: rgba(255,255,255,.06) !important;
  color: var(--cyan) !important;
  font-weight: 700;
}

.hikashop_checkout_terms{
  margin-top: 10px;
  color: var(--text) !important;
}

.hikashop_checkout_terms label,
.hikashop_checkout_terms a{
  color: var(--text) !important;
}

.hikashop_checkout_terms a:hover{
  color: var(--cyan) !important;
}

.hikashop_checkout_terms_checkbox{
  accent-color: var(--magenta);
}

#hikabtn_checkout_next,
.hikabtn_checkout_next,
.hikashop_checkout_buttons .hikabtn{
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  font-weight: 800;
}

#hikabtn_checkout_next:hover,
.hikabtn_checkout_next:hover,
.hikashop_checkout_buttons .hikabtn:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

@media (max-width: 767.98px){
  .hikashop_checkout_payment table,
  .hikashop_checkout_payment table tbody,
  .hikashop_checkout_payment table tr,
  .hikashop_checkout_payment table td{
    display: block;
    width: 100%;
  }

  .hikashop_checkout_payment table tbody tr td{
    padding: 14px !important;
  }

  .hikashop_checkout_cart .hikashop_product_checkout_cart_image{
    max-width: 90px;
  }
}

@media (max-width: 767.98px){

  body.view-cart #hikashop_cart_product_listing td[data-title]::before{
    color: var(--muted) !important;
    font-weight: 700 !important;
    opacity: 1 !important;
  }

  body.view-cart #hikashop_cart_product_listing td[data-title="Nazwa"]{
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  body.view-cart #hikashop_cart_product_listing td[data-title="Nazwa"] .hikashop_cart_product_image{
    float: none !important;
    margin: 0 !important;
    width: 56px !important;
    max-width: 56px !important;
    height: auto !important;
    border-radius: 10px;
    flex: 0 0 56px;
  }

  body.view-cart #hikashop_cart_product_listing td[data-title="Nazwa"] .hikashop_cart_product_name,
  body.view-cart #hikashop_cart_product_listing td[data-title="Nazwa"] .hikashop_cart_product_name a{
    display: block !important;
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.35;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    color: var(--text) !important;
    text-align: right;
  }

  body.view-cart #hikashop_cart_product_listing td[data-title="Status"],
  body.view-cart #hikashop_cart_product_listing td[data-title="Cena za sztukę"],
 /*body.view-cart #hikashop_cart_product_listing td[data-title="Ilość"],
  body.view-cart #hikashop_cart_product_listing td[data-title="Suma"],*/
  body.view-cart #hikashop_cart_product_listing td[data-title="Razem do zapłaty"],
 /*body.view-cart #hikashop_cart_product_listing td[data-title="Ilość"] *,
  body.view-cart #hikashop_cart_product_listing td[data-title="Suma"] *,*/
  body.view-cart #hikashop_cart_product_listing .hika_show_cart_total_quantity,
  body.view-cart #hikashop_cart_product_listing .hika_show_cart_total_price{
    color: var(--text) !important;
  }
}

@media (max-width: 767.98px){

  .hikashop_checkout_cart td[data-title]::before{
    color: var(--muted) !important;
    font-weight: 700 !important;
    opacity: 1 !important;
  }

  .hikashop_checkout_cart .hikashop_cart_product_image_thumb{
    display: block;
    overflow: hidden;
    border-radius: 10px;
  }

  .hikashop_checkout_cart .hikashop_product_checkout_cart_image{
    display: block;
    max-width: 56px !important;
    width: 56px !important;
    height: auto !important;
    border-radius: 10px !important;
  }
}
.hikashop_checkout_payment .hikashop_checkout_payment_images{
  display: none !important;
}

.hikashop_checkout_payment .hikashop_checkout_payment_name{
  display: inline-block;
  margin-bottom: 4px;
}
.hikashop_checkout_payment .hikashop_checkout_payment_description,
.hikashop_checkout_payment .hikashop_checkout_payment_description p{
  margin-top: 6px;
}

.hikashop_checkout_coupon input[type="text"],
.hikashop_checkout_coupon input[type="search"],
.hikashop_checkout_coupon .form-control{
  margin-right: 8px !important;
  margin-bottom: 8px !important;
}

.hikashop_checkout_coupon .hikabtn,
.hikashop_checkout_coupon button,
.hikashop_checkout_coupon .btn{
  margin-bottom: 8px !important;
}

@media (max-width: 767.98px){
  .hikashop_checkout_coupon input[type="text"],
  .hikashop_checkout_coupon input[type="search"],
  .hikashop_checkout_coupon .form-control{
    margin-right: 0 !important;
    margin-bottom: 8px !important;
  }

  .hikashop_checkout_coupon .hikabtn,
  .hikashop_checkout_coupon button,
  .hikashop_checkout_coupon .btn{
    margin-top: 0 !important;
    margin-bottom: 8px !important;
  }
}

.hikashop_checkout_shipping{
  color: var(--text) !important;
}

.hikashop_checkout_shipping table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 12px;
  background: transparent !important;
}

.hikashop_checkout_shipping table tbody tr{
  background: transparent !important;
}

.hikashop_checkout_shipping table tbody tr td{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius);
  padding: 16px 18px !important;
  color: var(--text) !important;
  vertical-align: middle;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    background-color .18s ease;
}

.hikashop_checkout_shipping table tbody tr:hover td{
  border-color: rgba(0,229,255,.22) !important;
}

.hikashop_checkout_shipping table tbody tr:has(.hikashop_checkout_shipping_radio:checked) td{
  border-color: rgba(0,229,255,.28) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.20),
    0 0 18px rgba(0,229,255,.16),
    0 0 34px rgba(255,43,214,.12);
}

.hikashop_checkout_shipping .hikashop_checkout_shipping_radio{
  accent-color: var(--magenta);
  margin-right: 10px;
  vertical-align: top;
  position: relative;
  top: 2px;
}

.hikashop_checkout_shipping label{
  cursor: pointer;
  margin: 0;
}

.hikashop_checkout_shipping .hikashop_checkout_shipping_name{
  display: inline-block;
  color: var(--text) !important;
  font-weight: 800;
  font-size: 1.05rem;
  line-height: 1.35;
}

.hikashop_checkout_shipping table tbody tr:has(.hikashop_checkout_shipping_radio:checked) .hikashop_checkout_shipping_name{
  color: #ffffff !important;
}

.hikashop_checkout_shipping .hikashop_checkout_shipping_cost{
  display: block;
  margin: 8px 0 0 26px;
  color: var(--muted) !important;
  font-weight: 700;
}

.hikashop_checkout_shipping table tbody tr:has(.hikashop_checkout_shipping_radio:checked) .hikashop_checkout_shipping_cost{
  color: var(--cyan) !important;
}

@media (max-width: 767.98px){
  .hikashop_checkout_shipping table,
  .hikashop_checkout_shipping table tbody,
  .hikashop_checkout_shipping table tr,
  .hikashop_checkout_shipping table td{
    display: block;
    width: 100%;
  }

  .hikashop_checkout_shipping table tbody tr td{
    padding: 14px !important;
  }

  .hikashop_checkout_shipping .hikashop_checkout_shipping_cost{
    margin-left: 24px;
  }
}

@media (max-width: 767.98px){
  #hikashop_category_information_menu_106 .hikashop_category{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 14px 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail{
    padding: 12px !important;
    overflow: hidden !important;
  }

  #hikashop_category_information_menu_106 .hikashop_category_image{
    height: auto !important;
    min-height: 0 !important;
    margin-bottom: 12px !important;
  }

  #hikashop_category_information_menu_106 .hikashop_category_image a{
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 4 / 3;
    border-radius: 14px;
    overflow: hidden;
  }

  #hikashop_category_information_menu_106 .hikashop_category_image img,
  #hikashop_category_information_menu_106 .hikashop_product_listing_image{
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px;
    filter: saturate(1.12) contrast(1.06);
  }
}
@media (max-width: 767.98px){
  #hikashop_category_information_menu_106 .hikashop_category{
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    box-sizing: border-box;
  }

  #hikashop_category_information_menu_106 .hikashop_subcontainer.thumbnail{
    width: calc(100% - 24px) !important;
    margin: 0 auto !important;
    padding: 10px !important;
    overflow: hidden !important;
  }
}

#sp-footer .footer-social-links{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
}

#sp-footer .footer-social-link{
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:999px !important;
  border:1px solid rgba(255,255,255,.08) !important;
  background:rgba(255,255,255,.03) !important;
  text-decoration:none !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

#sp-footer .footer-social-link:hover{
  transform:translateY(-2px) !important;
  box-shadow:var(--glow) !important;
  border-color:rgba(0,229,255,.28) !important;
}

#sp-footer .footer-social-icon{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:100% !important;
  font-size:18px !important;
  font-weight:900 !important;
  line-height:1 !important;
  color:var(--text) !important;
}

#sp-footer .footer-social-link.is-facebook .footer-social-icon{
  color:#1877f2 !important;
}

#sp-footer .footer-social-link.is-messenger .footer-social-icon{
  color:var(--cyan) !important;
}



.hikashop_checkout_address .hk-container-fluid{
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: -12px;
  margin-right: -12px;
}

.hikashop_checkout_address .hkc-sm-6{
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  margin-bottom: 18px;
}

.hikashop_checkout_address .hika_address_field{
  width: 100% !important;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
}

.hikashop_checkout_address .hika_address_field legend{
  display: block;
  width: 100%;
  color: var(--text) !important;
  font-weight: 800;
  letter-spacing: .01em;
  margin: 0 0 14px;
}

.hikashop_checkout_address .hika_address_element{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius);
  padding: 16px 18px !important;
  color: var(--text) !important;
  box-shadow: none !important;
}

.hikashop_checkout_address .hika_edit{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
  padding: 10px 12px;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px;
}

.hikashop_checkout_address .hika_edit input[type="radio"]{
  accent-color: var(--magenta);
  margin: 0 2px 0 0;
  flex: 0 0 auto;
}

.hikashop_checkout_address .hika_edit a{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--cyan) !important;
  text-decoration: none !important;
  font-weight: 700;
}

.hikashop_checkout_address .hika_edit a:hover{
  color: #b8f7ff !important;
}

.hikashop_checkout_address .hika_edit a:first-of-type{
  margin-left: auto;
}

.hikashop_checkout_address .hika_edit a i{
  color: var(--cyan) !important;
}

.hikashop_checkout_address .hika_address_display{
  color: var(--text) !important;
  line-height: 1.65;
  padding: 2px 2px 0;
}

.hikashop_checkout_address .hikashop_checkout_address_new_button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 14px;
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  padding: 12px 18px;
  font-weight: 800;
  white-space: nowrap;
}

.hikashop_checkout_address .hikashop_checkout_address_new_button:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

@media (max-width: 991.98px){
  .hikashop_checkout_address .hkc-sm-6{
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
}

@media (max-width: 767.98px){
  .hikashop_checkout_address .hika_address_element{
    padding: 14px !important;
  }

  .hikashop_checkout_address .hika_edit{
    gap: 8px;
    padding: 10px;
  }

  .hikashop_checkout_address .hika_edit a:first-of-type{
    margin-left: 0;
  }

  .hikashop_checkout_address .hikashop_checkout_address_new_button{
    width: 100%;
  }
}



body.view-user.layout-cpanel .hikashop_cpanel_main_interface{
  color: var(--text) !important;
}

body.view-user.layout-cpanel #hikashop_dashboard{
  display: flex;
  flex-wrap: wrap;
  gap: 28px;
  align-items: flex-start;
}

body.view-user.layout-cpanel #hikashop_dashboard > .hika_cpanel_side_bar{
  flex: 0 0 250px;
  max-width: 250px;
}

body.view-user.layout-cpanel #hikashop_dashboard > .hika_cpanel_main_data{
  flex: 1 1 0;
  min-width: 0;
}



body.view-user.layout-cpanel .hika_cpanel_icons{
  background: var(--panel);
  border: 1px solid rgba(255,255,255,.08);
  border-radius: var(--radius);
  overflow: hidden;
}

body.view-user.layout-cpanel .hika_cpanel_icon{
  display: flex !important;
  align-items: center;
  gap: 16px;
  min-height: 84px;
  padding: 18px 20px !important;
  background: transparent !important;
  color: var(--text) !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255,255,255,.08);
  transition: background-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

body.view-user.layout-cpanel .hika_cpanel_icon:last-child{
  border-bottom: 0;
}

body.view-user.layout-cpanel .hika_cpanel_icon:hover{
  background: rgba(255,255,255,.04) !important;
  box-shadow: inset 0 0 0 1px rgba(0,229,255,.10);
}

body.view-user.layout-cpanel .hika_cpanel_icon .hk-icon,
body.view-user.layout-cpanel .hika_cpanel_icon i{
  color: var(--cyan) !important;
}

body.view-user.layout-cpanel .hika_cpanel_button_text{
  color: var(--text) !important;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 1.3;
}



body.view-user.layout-cpanel .hika_cpanel_main_top{
  margin-bottom: 16px;
}

body.view-user.layout-cpanel .hika_cpanel_main_data_title{
  color: var(--text) !important;
  font-size: clamp(1.7rem, 2.4vw, 2.5rem);
  font-weight: 900;
  line-height: 1.15;
  margin: 0;
}



body.view-user.layout-cpanel .hk-card.hk-card-order{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius) !important;
  overflow: hidden;
  box-shadow: none !important;
}

body.view-user.layout-cpanel .hk-card.hk-card-order .hk-card-header{
  background: rgba(255,255,255,.04) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 16px 18px !important;
}

body.view-user.layout-cpanel .hk-card.hk-card-order .hk-card-header a{
  color: var(--text) !important;
  text-decoration: none !important;
}

body.view-user.layout-cpanel .hika_cpanel_date,
body.view-user.layout-cpanel .hika_cpanel_price{
  color: var(--cyan) !important;
  font-weight: 800;
}

body.view-user.layout-cpanel .hika_cpanel_date i,
body.view-user.layout-cpanel .hika_cpanel_price i{
  color: var(--cyan) !important;
  margin-right: 6px;
}

body.view-user.layout-cpanel .hk-card.hk-card-order .hk-card-body{
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 14px 18px !important;
}

body.view-user.layout-cpanel .hika_cpanel_title{
  color: var(--muted) !important;
  font-weight: 700;
}

body.view-user.layout-cpanel .hika_cpanel_value{
  color: var(--text) !important;
  font-weight: 700;
}

body.view-user.layout-cpanel .order-label{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 800;
  text-transform: none;
}

body.view-user.layout-cpanel .order-label-created{
  background: rgba(255,255,255,.08) !important;
  color: var(--cyan) !important;
}


body.view-user.layout-cpanel .hkdropdown > .hikabtn{
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.04) !important;
  color: var(--text) !important;
  border-radius: 10px;
  font-weight: 700;
}

body.view-user.layout-cpanel .hkdropdown > .hikabtn:hover{
  box-shadow: var(--glow);
}

body.view-user.layout-cpanel .hkdropdown-menu{
  background: #0b0f14 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 12px;
}

body.view-user.layout-cpanel .hkdropdown-menu a{
  color: var(--text) !important;
}

body.view-user.layout-cpanel .hkdropdown-menu a:hover{
  color: var(--cyan) !important;
  background: rgba(255,255,255,.04) !important;
}



body.view-user.layout-cpanel .hika_cpanel_products,
body.view-user.layout-cpanel .hika_cpanel_product,
body.view-user.layout-cpanel .hk-list-group-item{
  background: transparent !important;
  border: 0 !important;
}

body.view-user.layout-cpanel .hika_cpanel_product{
  padding: 16px 18px !important;
}

body.view-user.layout-cpanel .hika_cpanel_product_image{
  width: 56px;
  height: 56px;
  object-fit: cover;
  border-radius: 10px;
}

body.view-user.layout-cpanel .hika_cpanel_product_name{
  color: var(--cyan) !important;
  font-weight: 800;
}

body.view-user.layout-cpanel .hika_cpanel_product_price,
body.view-user.layout-cpanel .hika_cpanel_product_price *{
  color: var(--muted) !important;
}



body.view-user.layout-cpanel .hika_cpanel_methods{
  padding: 16px 18px !important;
}

body.view-user.layout-cpanel .hika_cpanel_order_methods dt{
  color: var(--muted) !important;
  font-weight: 800;
  margin-bottom: 2px;
}

body.view-user.layout-cpanel .hika_cpanel_order_methods dd{
  color: var(--text) !important;
  font-weight: 700;
  margin-bottom: 10px;
}



@media (max-width: 991.98px){
  body.view-user.layout-cpanel #hikashop_dashboard{
    gap: 20px;
  }

  body.view-user.layout-cpanel #hikashop_dashboard > .hika_cpanel_side_bar,
  body.view-user.layout-cpanel #hikashop_dashboard > .hika_cpanel_main_data{
    flex: 0 0 100%;
    max-width: 100%;
  }

  body.view-user.layout-cpanel .hika_cpanel_icon{
    min-height: 72px;
    padding: 16px 18px !important;
  }
}

@media (max-width: 767.98px){
  body.view-user.layout-cpanel .hk-card.hk-card-order .hk-card-header,
  body.view-user.layout-cpanel .hk-card.hk-card-order .hk-card-body,
  body.view-user.layout-cpanel .hika_cpanel_product,
  body.view-user.layout-cpanel .hika_cpanel_methods{
    padding: 14px !important;
  }

  body.view-user.layout-cpanel .hika_cpanel_main_data_title{
    font-size: 1.9rem;
  }
}



body.view-order.layout-listing #hikashop_order_listing{
  color: var(--text) !important;
}


body.view-order.layout-listing .hika_toolbar{
  margin-bottom: 22px;
}

body.view-order.layout-listing .hika_toolbar .hika_toolbar_btn{
  display: flex;
  justify-content: flex-end;
}

body.view-order.layout-listing .hika_toolbar .hikabtn{
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  min-height: 92px;
  padding: 12px 14px;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

body.view-order.layout-listing .hika_toolbar .hikabtn:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.20),
    0 0 34px rgba(255,43,214,.16);
}

body.view-order.layout-listing .hika_toolbar .btnIcon,
body.view-order.layout-listing .hika_toolbar .btnIcon i{
  color: var(--cyan) !important;
}

body.view-order.layout-listing .hika_toolbar .btnName{
  margin-top: 6px;
  color: var(--text) !important;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}


body.view-order.layout-listing .hk-row-fluid{
  display: flex;
  flex-wrap: wrap;
  gap: 18px 0;
}

body.view-order.layout-listing .hkc-md-6{
  width: 50%;
  box-sizing: border-box;
}

body.view-order.layout-listing .hikashop_search_block{
  display: flex;
  max-width: 420px;
  gap: 0;
}

body.view-order.layout-listing .hikashop_search_block .form-control,
body.view-order.layout-listing .hikashop_order_sort .custom-select,
body.view-order.layout-listing .hikashop_orders_footer .form-select,
body.view-order.layout-listing .hikashop_orders_footer select{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
  border-radius: 10px !important;
}

body.view-order.layout-listing .hikashop_search_block .form-control{
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body.view-order.layout-listing .hikashop_search_block .btn,
body.view-order.layout-listing .hikashop_search_block button{
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 0 10px 10px 0 !important;
  font-weight: 800;
}

body.view-order.layout-listing .hikashop_search_block .btn:hover,
body.view-order.layout-listing .hikashop_search_block button:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}

body.view-order.layout-listing .hikashop_order_sort{
  color: var(--text) !important;
  text-align: right;
  font-weight: 700;
}

body.view-order.layout-listing .hikashop_order_sort .custom-select{
  width: 100%;
  max-width: 390px;
  margin-top: 8px;
  margin-left: auto;
  display: block;
}


body.view-order.layout-listing .hk-card.hk-card-order{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius) !important;
  overflow: hidden;
  box-shadow: none !important;
}

body.view-order.layout-listing .hk-card.hk-card-order .hk-card-header{
  background: rgba(255,255,255,.04) !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 16px 18px !important;
}

body.view-order.layout-listing .hk-card.hk-card-order .hk-card-header a{
  color: var(--text) !important;
  text-decoration: none !important;
}

body.view-order.layout-listing .hika_cpanel_date,
body.view-order.layout-listing .hika_cpanel_price{
  color: var(--cyan) !important;
  font-weight: 800;
}

body.view-order.layout-listing .hika_cpanel_date i,
body.view-order.layout-listing .hika_cpanel_price i{
  color: var(--cyan) !important;
  margin-right: 6px;
}

body.view-order.layout-listing .hk-card.hk-card-order .hk-card-body{
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 14px 18px !important;
}

body.view-order.layout-listing .hika_order_number{
  color: var(--cyan) !important;
  text-decoration: none !important;
  font-weight: 800;
}

body.view-order.layout-listing .hika_order_shipping_address_title{
  color: var(--muted) !important;
  font-weight: 700;
}

body.view-order.layout-listing .hika_order_shipping_address_value{
  color: var(--text) !important;
  font-weight: 700;
}

body.view-order.layout-listing .hika_order_shipping_address_value i{
  color: var(--cyan) !important;
  margin-right: 6px;
}

body.view-order.layout-listing .order-label{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 800;
}

body.view-order.layout-listing .order-label-created{
  background: rgba(255,255,255,.08) !important;
  color: var(--cyan) !important;
}


body.view-order.layout-listing .hkdropdown > .hikabtn,
body.view-order.layout-listing .hika_order_more .hikabtn{
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.04) !important;
  color: var(--text) !important;
  border-radius: 10px;
  font-weight: 700;
}

body.view-order.layout-listing .hkdropdown > .hikabtn:hover,
body.view-order.layout-listing .hika_order_more .hikabtn:hover{
  box-shadow: var(--glow);
}

body.view-order.layout-listing .hkdropdown-menu{
  background: #0b0f14 !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 12px;
}

body.view-order.layout-listing .hkdropdown-menu a{
  color: var(--text) !important;
}

body.view-order.layout-listing .hkdropdown-menu a:hover{
  color: var(--cyan) !important;
  background: rgba(255,255,255,.04) !important;
}


body.view-order.layout-listing .hika_order_products,
body.view-order.layout-listing .hk-list-group-item.hika_order_product{
  background: transparent !important;
  border: 0 !important;
}

body.view-order.layout-listing .hk-list-group-item.hika_order_product{
  padding: 16px 18px !important;
}

body.view-order.layout-listing .hika_order_product_image{
  width: 56px;
  height: 56px;
  object-fit: cover;
  border-radius: 10px;
}

body.view-order.layout-listing .hika_order_product_name{
  color: var(--cyan) !important;
  font-weight: 800;
}

body.view-order.layout-listing .hika_order_product_price,
body.view-order.layout-listing .hika_order_product_price *{
  color: var(--muted) !important;
}


body.view-order.layout-listing .hikashop_orders_footer{
  margin-top: 18px;
  color: var(--text) !important;
}

body.view-order.layout-listing .hikashop_orders_footer .pagination{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 24px;
}

body.view-order.layout-listing .hikashop_results_counter,
body.view-order.layout-listing .limit{
  color: var(--text) !important;
  font-weight: 700;
}

body.view-order.layout-listing .hikashop_orders_footer select{
  min-width: 120px;
  margin-left: 8px;
}


@media (max-width: 991.98px){
  body.view-order.layout-listing .hkc-md-6{
    width: 100%;
  }

  body.view-order.layout-listing .hikashop_order_sort{
    text-align: left;
  }

  body.view-order.layout-listing .hikashop_order_sort .custom-select{
    max-width: 100%;
    margin-left: 0;
  }

  body.view-order.layout-listing .hika_toolbar .hikabtn{
    min-width: 84px;
    min-height: 84px;
  }
}

@media (max-width: 767.98px){
  body.view-order.layout-listing .hk-card.hk-card-order .hk-card-header,
  body.view-order.layout-listing .hk-card.hk-card-order .hk-card-body,
  body.view-order.layout-listing .hk-list-group-item.hika_order_product{
    padding: 14px !important;
  }

  body.view-order.layout-listing .hikashop_search_block{
    max-width: 100%;
  }

  body.view-order.layout-listing .hikashop_orders_footer .pagination{
    align-items: flex-start;
  }
}
body.view-order.layout-listing .hikashop_order_sort .custom-select{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
}

body.view-order.layout-listing .hikashop_order_sort .custom-select option{
  background: #0b0f14;
  color: var(--text);
}



body.view-address.layout-listing #hikashop_address_listing{
  color: var(--text) !important;
}


body.view-address.layout-listing .hika_toolbar{
  margin-bottom: 22px;
}

body.view-address.layout-listing .hika_toolbar .hika_toolbar_btn{
  display: flex;
  justify-content: flex-end;
}

body.view-address.layout-listing .hika_toolbar .hikabtn{
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  min-height: 92px;
  padding: 12px 14px;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

body.view-address.layout-listing .hika_toolbar .hikabtn:hover{
  transform: translateY(-2px);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.20),
    0 0 34px rgba(255,43,214,.16);
}

body.view-address.layout-listing .hika_toolbar .btnIcon,
body.view-address.layout-listing .hika_toolbar .btnIcon i{
  color: var(--cyan) !important;
}

body.view-address.layout-listing .hika_toolbar .btnName{
  margin-top: 6px;
  color: var(--text) !important;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}


body.view-address.layout-listing #hikashop_user_addresses_default{
  margin-bottom: 24px;
}

body.view-address.layout-listing #hikashop_user_addresses_default .hika_options{
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0 0 10px 0;
}

body.view-address.layout-listing #hikashop_user_addresses_default dt{
  flex: 0 0 190px;
  margin: 0;
}

body.view-address.layout-listing #hikashop_user_addresses_default dd{
  flex: 1 1 auto;
  margin: 0;
}

body.view-address.layout-listing #hikashop_user_addresses_default label{
  color: var(--text) !important;
  font-weight: 700;
}

body.view-address.layout-listing .hikashop_default_address_dropdown{
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  color: var(--text) !important;
  border-radius: 10px !important;
  min-height: 48px;
}

body.view-address.layout-listing .hikashop_default_address_dropdown option{
  background: #0b0f14;
  color: var(--text);
}


body.view-address.layout-listing #hikashop_user_addresses_show .hk-row-fluid{
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}

body.view-address.layout-listing #hikashop_user_addresses_show .hkc-md-6{
  width: 50%;
  max-width: 50%;
  flex: 0 0 50%;
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  margin-bottom: 18px;
}

body.view-address.layout-listing .hikashop_billing_addresses h3,
body.view-address.layout-listing .hikashop_shipping_addresses h3{
  color: var(--text) !important;
  font-size: clamp(1.7rem, 2.4vw, 2.5rem);
  font-weight: 900;
  line-height: 1.15;
  margin: 0 0 14px;
}


body.view-address.layout-listing .hikashop_user_address.address_selection{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius);
  padding: 16px 18px !important;
  color: var(--text) !important;
  line-height: 1.65;
  box-shadow: none !important;
  min-height: 100%;
}

body.view-address.layout-listing .hikashop_user_address .hika_edit{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
  padding: 10px 12px;
  background: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 12px;
}

body.view-address.layout-listing .hikashop_user_address .hika_edit a{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--cyan) !important;
  text-decoration: none !important;
  font-weight: 700;
}

body.view-address.layout-listing .hikashop_user_address .hika_edit a:hover{
  color: #b8f7ff !important;
}

body.view-address.layout-listing .hikashop_user_address .hika_edit a i{
  color: var(--cyan) !important;
}

body.view-address.layout-listing .hikashop_user_address .hika_edit a:first-of-type{
  margin-left: auto;
}


body.view-address.layout-listing .hikashop_billing_addresses > div:last-child,
body.view-address.layout-listing .hikashop_shipping_addresses > div:last-child{
  margin-top: 14px !important;
}

body.view-address.layout-listing .hikabtn.hikabtn-success{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 0 !important;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta)) !important;
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  border-radius: 12px;
  padding: 12px 18px;
  font-weight: 800;
  text-decoration: none !important;
}

body.view-address.layout-listing .hikabtn.hikabtn-success:hover{
  box-shadow: var(--glow);
  filter: brightness(1.05);
}


@media (max-width: 991.98px){
  body.view-address.layout-listing #hikashop_user_addresses_default .hika_options{
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }

  body.view-address.layout-listing #hikashop_user_addresses_default dt{
    flex: none;
  }

  body.view-address.layout-listing #hikashop_user_addresses_show .hkc-md-6{
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (max-width: 767.98px){
  body.view-address.layout-listing .hikashop_user_address.address_selection{
    padding: 14px !important;
  }

  body.view-address.layout-listing .hikashop_user_address .hika_edit{
    gap: 8px;
    padding: 10px;
  }

  body.view-address.layout-listing .hikashop_user_address .hika_edit a:first-of-type{
    margin-left: 0;
  }

  body.view-address.layout-listing .hikabtn.hikabtn-success{
    width: 100%;
  }
}

@media (max-width: 767.98px){
  body.view-address.layout-listing #hikashop_user_addresses_show .hk-row-fluid{
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.view-address.layout-listing #hikashop_user_addresses_show .hkc-md-6{
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 28px !important;
    display: block !important;
  }

  body.view-address.layout-listing .hikashop_billing_addresses h3,
  body.view-address.layout-listing .hikashop_shipping_addresses h3{
    margin: 0 0 12px !important;
  }

  body.view-address.layout-listing .hikashop_user_address.address_selection{
    margin-bottom: 14px !important;
    min-height: 0 !important;
  }

  body.view-address.layout-listing .hikashop_billing_addresses > div:last-child,
  body.view-address.layout-listing .hikashop_shipping_addresses > div:last-child{
    margin-top: 0 !important;
  }

  body.view-address.layout-listing .hikabtn.hikabtn-success{
    width: 100% !important;
    position: static !important;
    display: inline-flex !important;
    justify-content: center !important;
  }
}


/*@media (min-width: 768px){
  #hikashop_category_information_module_ .hikashop_product_image{
    margin-bottom: 12px !important;
  }

  #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    width: 100% !important;
    max-width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 14px;
  }

  #hikashop_category_information_module_ .hikashop_product_image_subdiv a{
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 300px;
    border-radius: 14px;
    overflow: hidden;
  }

  #hikashop_category_information_module_ .hikashop_product_listing_image{
    display: block;
    width: 100% !important;
    height: 300px !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 14px;
  }
}*/

/*@media (min-width: 768px){
  #hikashop_category_information_module_ .hikashop_product_image{
    margin-bottom: 12px !important;
  }

  #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    width: 100% !important;
    max-width: 100% !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  #hikashop_category_information_module_ .hikashop_product_image_subdiv > a{
    display: block !important;
    width: 100% !important;
    height: 300px !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }

  #hikashop_category_information_module_ .hikashop_product_listing_image{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px !important;
  }
}*/

@media (min-width: 992px){
  body.itemid-105 .home-section .row.g-4.align-items-center{
    align-items: stretch !important;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6{
    display: flex !important;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6 > .neon-card{
    width: 100% !important;
    height: 100% !important;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6:last-child > .neon-card{
    display: flex !important;
    padding: 8px !important;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6:last-child > .neon-card > img{
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    border-radius: 14px !important;
  }
}

@media (min-width: 992px){
  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6:first-child > .neon-card{
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6:first-child > .neon-card .mini-feats{
    margin-top: 18px;
  }

  body.itemid-105 .home-section .row.g-4.align-items-center > .col-12.col-lg-6:first-child > .neon-card .d-flex.gap-2.flex-wrap{
    margin-top: auto;
    padding-top: 18px;
  }
}

@media (max-width: 991.98px){

  #sp-header > .container > .container-inner > .row > .col-auto:first-child{
    padding-right: 4px !important;
  }

  #sp-logo{
    padding-left: 0 !important;
    margin-left: -4px !important;
  }

  #sp-logo .sp-column,
  #sp-logo .logo{
    margin: 0 !important;
  }


  #sp-menu{
    padding-left: 6px !important;
  }

  .header-cart-module,
  .header-cart-wrap{
    margin-left: 8px !important;
  }
}

@media (max-width: 575.98px){

  #sp-header > .container > .container-inner > .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #sp-header > .container > .container-inner > .row > .col-auto:first-child{
    padding-left: 12px !important;
  }

  #sp-menu{
    padding-right: 12px !important;
  }


  #offcanvas-toggler,
  .header-cart-link,
  #sp-logo .logo{
    position: relative;
    top: -3px;
  }

  .header-cart-link{
    width: 34px !important;
    height: 34px !important;
  }
}



.header-account-wrap{
  display: flex;
  align-items: center;
  margin-left: 4px !important;
}

.header-account-link{
  position: relative;
}


.header-account-link::before{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -115%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: currentColor;
}

.header-account-link::after{
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 15%);
  width: 14px;
  height: 8px;
  border-radius: 8px 8px 5px 5px;
  background: currentColor;
}

@media (max-width: 991.98px){
  .header-account-wrap{
    margin-left: 2px !important;
  }
}


@media (min-width: 992px){
  #sp-header,
  #sp-header .container,
  #sp-header .container-inner,
  #sp-header .row,
  #sp-menu,
  #sp-menu .sp-column,
  #sp-menu .sp-megamenu-wrapper,
  #sp-menu .sp-megamenu-parent,
  #sp-menu .sp-megamenu-parent > li,
  #sp-header .sp-megamenu-parent .sp-dropdown,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    overflow: visible !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item > a{
    transition: color .18s ease, opacity .18s ease !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item:hover > a{
    color: #00e5ff !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item.active > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item.current-item > a{
    color: #ff2bd6 !important;
  }

  #sp-header .sp-megamenu-parent > li.sp-has-child{
    position: relative !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown{
    margin-top: 0 !important;
    padding-top: 10px !important;
    min-width: 240px !important;
    width: auto !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    z-index: 10020 !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
    background: rgba(13,18,32,.97) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 16px !important;
    padding: 10px !important;
    box-shadow:
      0 0 0 1px rgba(0,229,255,.10),
      0 20px 42px rgba(0,0,0,.34),
      0 0 24px rgba(255,43,214,.08) !important;
    overflow: visible !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li{
    position: relative !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > span,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 44px !important;
    padding: 11px 14px !important;
    color: #e9f0ff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    white-space: nowrap !important;
    border-radius: 12px !important;
    background: transparent !important;
    transition: background-color .18s ease, color .18s ease, transform .18s ease !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li:hover > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li:focus-within > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li:hover > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li:focus-within > a{
    color: #00e5ff !important;
    background: rgba(255,255,255,.045) !important;
    transform: translateX(2px);
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li.active > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li.current-item > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.active > a,
  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items li.current-item > a{
    color: #ff2bd6 !important;
    background: rgba(255,255,255,.03) !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > a{
    position: relative !important;
    padding-right: 18px !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > .sp-dropdown{
    top: 0 !important;
    left: calc(100% - 42px) !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 210px !important;
    z-index: 10030 !important;
  }

  #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-items > li > .sp-dropdown > .sp-dropdown-inner{
    background: rgba(13,18,32,.98) !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 14px !important;
    padding: 8px !important;
    box-shadow:
      0 0 0 1px rgba(255,43,214,.08),
      0 18px 36px rgba(0,0,0,.32) !important;
    overflow: visible !important;
  }

  #sp-header .sp-megamenu-parent .sp-has-child > a .sp-menu-badge,
  #sp-header .sp-megamenu-parent .sp-has-child > a .caret,
  #sp-header .sp-megamenu-parent .sp-has-child > a .fas,
  #sp-header .sp-megamenu-parent .sp-has-child > a .fa{
    color: currentColor !important;
    opacity: .9 !important;
  }
}

@media (max-width: 991.98px){
  .offcanvas-menu,
  .offcanvas-menu .offcanvas-inner{
    background: rgba(8,12,24,.98) !important;
  }

  .offcanvas-menu .offcanvas-inner .sp-module,
  .offcanvas-menu .offcanvas-inner .sp-module-content{
    background: transparent !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu,
  .offcanvas-menu .offcanvas-inner ul.menu ul{
    list-style: none !important;
    margin: 0 !important;
    background: transparent !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu{
    padding: 8px 0 0 !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu ul{
    padding: 6px 0 0 0 !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li{
    margin: 0 !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 0 !important;
    color: #e9f0ff !important;
    font-size: 1.08rem !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    background: transparent !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li.active > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li.current-item > a{
    color: #ff2bd6 !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li:hover > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li > a:hover{
    color: #00e5ff !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul{
    margin: 4px 0 10px !important;
    padding: 8px 0 4px 14px !important;
    border-left: 1px solid rgba(255,255,255,.08) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 7px 0 !important;
    color: #dfe8ff !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    background: transparent !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li:hover > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > a:hover{
    color: #00e5ff !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > ul{
    margin: 2px 0 6px !important;
    padding: 4px 0 0 16px !important;
    border-left: 1px solid rgba(255,255,255,.06) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > ul > li > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 6px 0 !important;
    color: #cfd9ee !important;
    font-size: .96rem !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-decoration: none !important;
    background: transparent !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > ul > li:hover > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li > ul > li > ul > li > a:hover{
    color: #00e5ff !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu li li a{
    min-height: 0 !important;
  }

  .offcanvas-menu .menu-toggler,
  .offcanvas-menu .offcanvas-menu-toggler,
  .offcanvas-menu .offcanvas-inner .menu-toggler{
    color: #cfd9ee !important;
    font-size: 16px !important;
    line-height: 1 !important;
    margin-left: 10px !important;
    opacity: .95 !important;
  }

  .offcanvas-menu .menu-toggler:hover,
  .offcanvas-menu .offcanvas-menu-toggler:hover,
  .offcanvas-menu .offcanvas-inner .menu-toggler:hover{
    color: #00e5ff !important;
  }
}

@media (max-width: 767.98px){
  #sp-header > .container > .container-inner > .row{
    flex-wrap: nowrap !important;
    align-items: center !important;
  }

  #sp-logo{
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  #sp-menu{
    flex: 1 0 auto !important;
    min-width: 0 !important;
    padding-left: 2px !important;
    padding-right: 8px !important;
  }

  #sp-menu .sp-column{
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    min-width: 0 !important;
  }

  #offcanvas-toggler{
    flex: 0 0 auto !important;
    margin-right: 2px !important;
  }

  .header-cart-wrap,
  .header-account-wrap{
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  .header-cart-wrap{
    margin-left: 2px !important;
  }

  .header-account-wrap{
    margin-left: -2px !important;
  }

  .header-cart-link,
  .header-account-link{
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    min-height: 32px !important;
  }

  .header-cart-wrap:not(.header-account-wrap) .header-cart-link::before{
    width: 12px !important;
    height: 7px !important;
  }

  .header-cart-wrap:not(.header-account-wrap) .header-cart-link::after{
    width: 8px !important;
    height: 5px !important;
  }

  .header-account-link::before{
    width: 7px !important;
    height: 7px !important;
  }

  .header-account-link::after{
    width: 11px !important;
    height: 6px !important;
  }
}

@media (max-width: 420px){
  #sp-logo .logo-image,
  #sp-logo .logo-image-phone{
    height: 32px !important;
  }

  #offcanvas-toggler{
    margin-right: 0 !important;
  }

  .header-cart-wrap{
    margin-left: 1px !important;
  }

  .header-account-wrap{
    margin-left: -3px !important;
  }
}

@media (max-width: 767.98px){
  #sp-logo{
    margin-left: 4px !important;
  }
}

body.view-order.layout-show #hikashop_order_main{
  color: var(--text);
}

body.view-order.layout-show #hikashop_order_main .hikashop_header_title{
  margin: 0 0 18px !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_header_title h1{
  margin: 0 !important;
  font-family: 'Noto Sans', sans-serif !important;
  font-size: clamp(2rem, 4vw, 3rem) !important;
  line-height: 1.05 !important;
  font-weight: 900 !important;
  color: var(--text) !important;
  letter-spacing: .02em !important;
}

body.view-order.layout-show #hikashop_order_main .hika_toolbar{
  margin: 0 0 18px !important;
}

body.view-order.layout-show #hikashop_order_main .hika_toolbar .hikabtn{
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 10px 14px !important;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  background: rgba(255,255,255,.04) !important;
  color: #e9f0ff !important;
  box-shadow: none !important;
}

body.view-order.layout-show #hikashop_order_main .hika_toolbar .hikabtn:hover{
  color: #00e5ff !important;
  border-color: rgba(0,229,255,.22) !important;
  background: rgba(255,255,255,.06) !important;
}

body.view-order.layout-show #hikashop_order_main form#adminForm{
  display: block;
}

body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 18px !important;
  background: transparent !important;
}

body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table > tbody > tr > td{
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.view-order.layout-show #hikashop_order_left_part,
body.view-order.layout-show #hikashop_order_right_part{
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 16px 18px !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.08),
    0 16px 32px rgba(0,0,0,.20) !important;
}

body.view-order.layout-show #hikashop_order_left_part{
  color: var(--muted) !important;
  font-weight: 500;
}

body.view-order.layout-show #hikashop_order_right_part{
  color: var(--text) !important;
  text-align: right;
}

body.view-order.layout-show #hikashop_order_main fieldset.adminform{
  margin: 0 !important;
  padding: 18px !important;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 18px !important;
  box-shadow:
    0 0 0 1px rgba(255,43,214,.06),
    0 18px 36px rgba(0,0,0,.18) !important;
  color: var(--text) !important;
}

body.view-order.layout-show #hikashop_order_main fieldset.adminform legend{
  float: none !important;
  width: auto !important;
  margin: 0 0 14px !important;
  padding: 0 10px !important;
  background: transparent !important;
  color: #e9f0ff !important;
  font-weight: 800 !important;
  font-size: 1rem !important;
  letter-spacing: .02em !important;
}

body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table table{
  width: 100% !important;
  border-collapse: collapse !important;
  background: transparent !important;
}

body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table thead th{
  color: var(--muted) !important;
  font-weight: 700 !important;
  border-bottom: 1px solid rgba(255,255,255,.08) !important;
  padding: 12px 10px !important;
  background: rgba(255,255,255,.02) !important;
}

body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table tbody td{
  color: var(--text) !important;
  border-bottom: 1px solid rgba(255,255,255,.06) !important;
  padding: 14px 10px !important;
  vertical-align: middle !important;
  background: transparent !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_item_name_value a,
body.view-order.layout-show #hikashop_order_main .hikashop_order_product_link{
  color: var(--cyan) !important;
  text-decoration: none !important;
  font-weight: 700 !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_item_name_value a:hover,
body.view-order.layout-show #hikashop_order_main .hikashop_order_product_link:hover{
  color: #b8f7ff !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_item_image{
  width: 72px !important;
  height: 72px !important;
  object-fit: cover;
  border-radius: 12px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.03) !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_total_title,
body.view-order.layout-show #hikashop_order_main .hikashop_order_total_value{
  font-weight: 900 !important;
  color: #e9f0ff !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_shipping_method,
body.view-order.layout-show #hikashop_order_main .hikashop_order_payment_method{
  margin: 0 0 12px !important;
  padding: 14px 16px !important;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px !important;
  color: var(--text) !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_shipping_method{
  margin-top: 2px !important;
}

body.view-order.layout-show #hikashop_order_main .hikashop_order_payment_method{
  margin-bottom: 0 !important;
}

@media (max-width: 991.98px){
  body.view-order.layout-show #hikashop_order_left_part,
  body.view-order.layout-show #hikashop_order_right_part{
    float: none !important;
    width: 100% !important;
    text-align: left !important;
    margin-bottom: 12px !important;
  }

  body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table{
    border-spacing: 0 14px !important;
  }
}

@media (max-width: 767.98px){
  body.view-order.layout-show #hikashop_order_main .hikashop_header_title h1{
    font-size: 2rem !important;
  }

  body.view-order.layout-show #hikashop_order_main fieldset.adminform{
    padding: 14px !important;
  }

  body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table thead{
    display: none !important;
  }

  body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table tbody tr{
    display: block !important;
    margin-bottom: 12px !important;
  }

  body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table tbody td{
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.06) !important;
  }

  body.view-order.layout-show #hikashop_order_main table.hikashop_order_main_table tbody td:last-child{
    border-bottom: 0 !important;
  }
}

body.view-order.layout-show .hika_toolbar{
  margin-bottom: 22px;
}

body.view-order.layout-show .hika_toolbar .hika_toolbar_btn{
  display: flex;
  justify-content: flex-end;
}

body.view-order.layout-show .hika_toolbar .hikabtn{
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 92px;
  min-height: 92px;
  padding: 12px 14px;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 14px;
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease;
}

body.view-order.layout-show .hika_toolbar .hikabtn:hover{
  transform: translateY(-2px);
  border-color: rgba(0,229,255,.22) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.22),
    0 0 18px rgba(0,229,255,.20),
    0 0 34px rgba(255,43,214,.16);
}

body.view-order.layout-show .hika_toolbar .btnIcon,
body.view-order.layout-show .hika_toolbar .btnIcon i{
  color: var(--cyan) !important;
}

body.view-order.layout-show .hika_toolbar .btnName{
  margin-top: 6px;
  color: var(--text) !important;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}

/*GALERIA PRZEDMIOTW FRONT
html.with-fancybox #sp-header,
body.with-fancybox #sp-header{
  opacity: 0 !important;
  pointer-events: none !important;
  box-shadow: none !important;
}

html.with-fancybox .sticky-header-placeholder,
body.with-fancybox .sticky-header-placeholder{
  opacity: 0 !important;
}

html.with-fancybox .fancybox__container,
body.with-fancybox .fancybox__container{
  z-index: 999999 !important;
}
KONIEC KOMBINACJI Z GALERI? PRZEDMIOTW*/
/*GALERIA PRZEDMIOTW v2*/
body.view-product.layout-show #sp-header{
  z-index: 1030 !important;
}

body.view-product.layout-show .fancybox__container{
  z-index: 999999 !important;
}/*KONIEC KOMNINACJI Z GALERI? PRZEDMIOTW*/

/*MENU_PRZYCISKI*/
@media (min-width: 992px){
  #sp-header .sp-megamenu-parent > .sp-menu-item{
    margin: 0 3px !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item > a{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 36px !important;
    padding: 7px 16px !important;
    border-radius: 12px !important;
    line-height: 1.1 !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    color: #e9f0ff !important;
    transition:
      color .18s ease,
      background .18s ease,
      border-color .18s ease,
      box-shadow .18s ease,
      transform .18s ease !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item:hover > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item:focus-within > a{
    color: #e9f0ff !important;
    background: rgba(255,255,255,.04) !important;
    border-color: rgba(0,229,255,.18) !important;
    box-shadow:
      0 0 0 1px rgba(0,229,255,.10),
      0 0 14px rgba(0,229,255,.07) !important;
    transform: translateY(-1px);
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item.active > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item.current-item > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item.sp-has-child.active > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item.sp-has-child.current-item > a{
    color: #0b0f14 !important;
    background: linear-gradient(90deg, #ff8a00, #ff2bd6) !important;
    border-color: transparent !important;
    box-shadow:
      0 0 0 1px rgba(255,138,0,.22),
      0 10px 22px rgba(255,43,214,.10) !important;
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item.active:hover > a,
  #sp-header .sp-megamenu-parent > .sp-menu-item.current-item:hover > a{
    color: #0b0f14 !important;
    box-shadow:
      0 0 0 1px rgba(255,138,0,.28),
      0 12px 26px rgba(255,43,214,.14) !important;
    transform: translateY(-1px);
  }

  #sp-header .sp-megamenu-parent > .sp-menu-item > a .caret,
  #sp-header .sp-megamenu-parent > .sp-menu-item > a .fa,
  #sp-header .sp-megamenu-parent > .sp-menu-item > a .fas,
  #sp-header .sp-megamenu-parent > .sp-menu-item > a .sp-menu-badge{
    color: currentColor !important;
  }
}

@media (max-width: 991.98px){
  .offcanvas-menu .offcanvas-inner ul.menu > li{
    margin: 0 0 6px !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > a{
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 46px !important;
    padding: 10px 14px !important;
    border-radius: 14px !important;
    border: 1px solid transparent !important;
    background: transparent !important;
    color: #e9f0ff !important;
    transition:
      color .18s ease,
      background .18s ease,
      border-color .18s ease,
      box-shadow .18s ease !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li:hover > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li > a:hover{
    color: #e9f0ff !important;
    background: rgba(255,255,255,.04) !important;
    border-color: rgba(0,229,255,.18) !important;
    box-shadow:
      0 0 0 1px rgba(0,229,255,.10),
      0 0 14px rgba(0,229,255,.08) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li.active > a,
  .offcanvas-menu .offcanvas-inner ul.menu > li.current-item > a{
    color: #0b0f14 !important;
    background: linear-gradient(90deg, #ff8a00, #ff2bd6) !important;
    border-color: transparent !important;
    box-shadow:
      0 0 0 1px rgba(255,138,0,.25),
      0 12px 30px rgba(255,43,214,.12) !important;
  }

  .offcanvas-menu .offcanvas-inner ul.menu > li > a .menu-toggler,
  .offcanvas-menu .offcanvas-inner ul.menu > li > a .caret,
  .offcanvas-menu .offcanvas-inner ul.menu > li > a .fa,
  .offcanvas-menu .offcanvas-inner ul.menu > li > a .fas{
    color: currentColor !important;
  }
}
/*KONIEC MENU PRZYCISKI*/
/*MODUŁ FACEBOOK*/
.motomimi-fb-lock{
  overflow:hidden;
}

.motomimi-fb-drawer{
  position:fixed !important;
  top:50%;
  right:0;
  transform:translateY(-50%);
  z-index:100999 !important;
  width:0;
  height:0;
}

.motomimi-fb-toggle{
  position:absolute;
  right:0;
  top:0;
  transform:translate(0, -50%);
  display:inline-flex;
  align-items:center;
  gap:10px;
  height:54px;
  padding:0 14px 0 12px;
  border:1px solid rgba(255,255,255,.10);
  border-right:0;
  border-radius:14px 0 0 14px;
  background:linear-gradient(180deg, rgba(10,16,31,.96) 0%, rgba(7,12,24,.98) 100%);
  color:#e9f0ff;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.10),
    0 14px 32px rgba(0,0,0,.22),
    0 0 18px rgba(255,43,214,.08);
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, color .18s ease;
}

.motomimi-fb-toggle:hover{
  color:#00e5ff;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.18),
    0 14px 32px rgba(0,0,0,.24),
    0 0 22px rgba(255,43,214,.12);
}

.motomimi-fb-toggle-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:linear-gradient(90deg, #ff8a00, #ff2bd6);
  color:#0b0f14;
  font-size:20px;
  font-weight:900;
  line-height:1;
  font-family:Arial, sans-serif;
}

.motomimi-fb-toggle-text{
  font-size:.95rem;
  font-weight:800;
  white-space:nowrap;
}

.motomimi-fb-panel{
  position:fixed;
  top:50%;
  right:0;
  transform:translate(100%, -50%);
  width:420px;
  max-width:calc(100vw - 28px);
  min-height:560px;
  background:linear-gradient(180deg, rgba(10,16,31,.98) 0%, rgba(7,12,24,.99) 100%);
  border-left:1px solid rgba(255,255,255,.08);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.08),
    0 24px 60px rgba(0,0,0,.30),
    0 0 24px rgba(255,43,214,.08);
  transition:transform .28s ease;
  overflow:hidden;
  border-radius:18px 0 0 18px;
  z-index:101000;
}

.motomimi-fb-drawer.is-open .motomimi-fb-panel{
  transform:translate(0, -50%);
}

.motomimi-fb-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:16px 16px 14px;
  border-bottom:1px solid rgba(255,255,255,.06);
}

.motomimi-fb-panel-title{
  color:#e9f0ff;
  font-size:1.15rem;
  font-weight:800;
}

.motomimi-fb-close{
  width:38px;
  height:38px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#e9f0ff;
  font-size:24px;
  line-height:1;
  cursor:pointer;
}

.motomimi-fb-close:hover{
  color:#00e5ff;
  border-color:rgba(0,229,255,.20);
}

.motomimi-fb-panel-body{
  padding:14px;
  height:calc(100% - 69px);
  overflow:auto;
}

.motomimi-fb-panel-body .fb-page,
.motomimi-fb-panel-body iframe,
.motomimi-fb-panel-body span{
  max-width:100% !important;
}

.motomimi-fb-backdrop{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.36);
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease, visibility .22s ease;
  z-index:100998;
}

.motomimi-fb-drawer.is-open .motomimi-fb-backdrop{
  opacity:1;
  visibility:visible;
}

@media (max-width:991.98px){
  .motomimi-fb-drawer{
    top:50%;
    right:0;
    bottom:auto;
    transform:translateY(-50%);
  }

  .motomimi-fb-toggle{
    top:0;
    right:0;
    bottom:auto;
    transform:translate(0, -50%);
    height:48px;
    padding:0 12px;
  }

  .motomimi-fb-toggle-text{
    display:none;
  }

  .motomimi-fb-panel{
    top:50%;
    bottom:auto;
    right:0;
    transform:translate(100%, -50%);
    width:min(390px, calc(100vw - 18px));
    min-height:72vh;
    border-radius:18px 0 0 18px;
  }

  .motomimi-fb-drawer.is-open .motomimi-fb-panel{
    transform:translate(0, -50%);
  }
}
/*KONIEC:MODUŁ FACEBOOK*/

.hikashop_product_page #hikashop_product_right_part{
  display:flex;
  flex-direction:column;
  gap:14px;
}

.hikashop_product_page #hikashop_product_right_part > br{
  display:none !important;
}

.hikashop_product_page #hikashop_product_price_main{
  display:block;
  margin:0 0 2px;
}

.hikashop_product_page .hikashop_product_price_full{
  display:inline-flex;
  align-items:baseline;
  gap:8px;
  flex-wrap:wrap;
}

.hikashop_product_page .hikashop_product_price{
  font-size:clamp(1.9rem, 2.9vw, 2.45rem) !important;
  font-weight:900 !important;
  line-height:1.02 !important;
}

.hikashop_product_page .hikashop_product_price_per_unit{
  color:var(--muted) !important;
  font-size:.95rem !important;
  font-weight:600 !important;
}

.hikashop_product_page #hikashop_product_right_part > a[href*="producent"]{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px 14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  color:var(--text) !important;
  text-decoration:none !important;
  font-weight:700;
  line-height:1.35;
  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    color .18s ease,
    background-color .18s ease;
}

.hikashop_product_page #hikashop_product_right_part > a[href*="producent"]::before{
  content:"Producent";
  color:var(--muted);
  font-size:.95rem;
  font-weight:700;
}

.hikashop_product_page #hikashop_product_right_part > a[href*="producent"]::after{
  content:"›";
  color:var(--cyan);
  font-size:20px;
  line-height:1;
}

.hikashop_product_page #hikashop_product_right_part > a[href*="producent"]:hover{
  color:#b8f7ff !important;
  border-color:rgba(0,229,255,.18);
  box-shadow:
    0 0 0 1px rgba(0,229,255,.10),
    0 0 18px rgba(0,229,255,.08);
}

.hikashop_product_page #hikashop_product_characteristics{
  margin:0 !important;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 12px;
  margin:0;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table tbody,
.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr{
  display:block;
  width:100%;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr{
  display:grid;
  grid-template-columns:minmax(110px, 140px) 1fr;
  gap:14px;
  align-items:center;
  padding:12px 14px;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table td{
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table td:first-child{
  color:var(--muted) !important;
  font-size:.95rem;
  font-weight:700;
  line-height:1.3;
}

.hikashop_product_page #hikashop_product_characteristics .form-select,
.hikashop_product_page #hikashop_product_characteristics select{
  width:100%;
  min-height:44px !important;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
  color:var(--text) !important;
  border-radius:12px !important;
  box-shadow:none !important;
}

.hikashop_product_page #hikashop_product_characteristics .form-select:focus,
.hikashop_product_page #hikashop_product_characteristics select:focus{
  border-color:rgba(0,229,255,.24) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.14),
    0 0 16px rgba(0,229,255,.08) !important;
}

.hikashop_product_page .hikashop_product_stock_count{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  margin:0 !important;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  color:var(--muted) !important;
  font-size:.92rem;
  font-weight:700;
}

.hikashop_product_page #hikashop_product_quantity_main{
  margin-top:auto;
  padding-top:6px;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.hikashop_product_page .hikashop_quantity_form{
  margin-top:0 !important;
}

.hikashop_product_page #hikashop_product_quantity_field_1_add_to_cart_button,
.hikashop_product_page .hikabtn.hikacart{
  width:100%;
  justify-content:center;
}

@media (max-width: 991.98px){
  .hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table tr{
    grid-template-columns:1fr;
    gap:10px;
  }

  .hikashop_product_page #hikashop_product_quantity_main{
    margin-top:0;
  }
}

.hikashop_product_page #hikashop_product_characteristics .form-select,
.hikashop_product_page #hikashop_product_characteristics select{
  width: 100%;
  min-height: 44px !important;
  padding: 10px 42px 10px 14px !important;
  background-color: rgba(255,255,255,.04) !important;
  border: 1px solid rgba(0,229,255,.22) !important;
  color: var(--text) !important;
  border-radius: 12px !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.10),
    0 0 16px rgba(0,229,255,.06) !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, var(--cyan) 50%),
    linear-gradient(135deg, var(--cyan) 50%, transparent 50%);
  background-position:
    calc(100% - 18px) calc(50% - 3px),
    calc(100% - 12px) calc(50% - 3px);
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

.hikashop_product_page #hikashop_product_characteristics .form-select:hover,
.hikashop_product_page #hikashop_product_characteristics select:hover{
  border-color: rgba(0,229,255,.30) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.14),
    0 0 18px rgba(0,229,255,.10) !important;
}

.hikashop_product_page #hikashop_product_characteristics .form-select:focus,
.hikashop_product_page #hikashop_product_characteristics select:focus{
  border-color: rgba(0,229,255,.34) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.18),
    0 0 22px rgba(0,229,255,.12),
    0 0 28px rgba(255,43,214,.08) !important;
}

.hikashop_product_page #hikashop_product_characteristics select option{
  background: #101827;
  color: #e9f0ff;
}

.hikashop_product_page #hikashop_product_characteristics select option:checked{
  background: linear-gradient(90deg, #ff8a00, #ff2bd6);
  color: #ffffff;
}

.hikashop_product_page #hikashop_product_characteristics select option:hover{
  background: #172338;
  color: #ffffff;
}
.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table td:last-child{
  position: relative;
}

.hikashop_product_page #hikashop_product_characteristics .hikashop_product_characteristics_table td:last-child::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 9px;
  height: 9px;
  border-right: 2px solid var(--cyan);
  border-bottom: 2px solid var(--cyan);
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
  opacity: .95;
}

.hikashop_product_page #hikashop_product_characteristics .form-select,
.hikashop_product_page #hikashop_product_characteristics select{
  padding-right: 42px !important;
  background-image: none !important;
}

.hikashop_product_page .hikashop_product_main_image,
.hikashop_product_page .hikashop_product_main_image_subdiv{
  text-align: center !important;
}

.hikashop_product_page .hikashop_product_main_image_subdiv{
  overflow: hidden !important;
  border-radius: 14px !important;
}

.hikashop_product_page .hikashop_product_main_image_subdiv > a{
  display: inline-block !important;
  max-width: 100%;
  border-radius: 14px !important;
  overflow: hidden !important;
}

.hikashop_product_page img[id^="hikashop_main_image"]{
  display: block !important;
  margin: 10px auto !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  border-radius: 14px !important;
  object-fit: contain;
}
/*NOWOŚCI NA GŁÓWNEJ*/
.home-latest-products .offer-hero-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  margin-bottom:18px;
}

.home-latest-products .offer-hero-top .neon-title{
  margin:0 !important;
}

.home-latest-products .offer-hero-top .badge-pill{
  margin-left:auto;
}

.home-latest-products .hikashop_module,
.home-latest-products .hikashop_products_listing{
  margin:0 !important;
}

.home-latest-products .hk-row-fluid{
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px;
  margin-right:-10px;
  row-gap:20px;
}

.home-latest-products .hikashop_product{
  width:100% !important;
  flex:0 0 100% !important;
  max-width:100% !important;
  margin-bottom:0 !important;
  padding-left:10px;
  padding-right:10px;
  box-sizing:border-box;
}

.home-latest-products .hikashop_container{
  width:100%;
  padding:0 !important;
}

.home-latest-products .hikashop_subcontainer{
  width:100%;
  min-height:auto !important;
  height:auto !important;
  display:block !important;
  padding:12px;
  background:linear-gradient(180deg, rgba(10,16,31,.96) 0%, rgba(7,12,24,.98) 100%) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:18px !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.08),
    0 14px 30px rgba(0,0,0,.16),
    0 0 16px rgba(255,43,214,.05) !important;
  overflow:hidden;
  transition:
    transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
}

.home-latest-products .hikashop_subcontainer:hover{
  transform:translateY(-2px);
  border-color:rgba(0,229,255,.18) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.10),
    0 18px 36px rgba(0,0,0,.20),
    0 0 18px rgba(255,43,214,.07) !important;
}

.home-latest-products .hikashop_product_image{
  margin-bottom:10px;
}

.home-latest-products .hikashop_product_image_subdiv{
  height:240px;
  border-radius:14px;
  overflow:hidden;
  background:rgba(255,255,255,.02);
}

.home-latest-products .hikashop_product_image_subdiv a{
  display:block;
  width:100%;
  height:100%;
  border-radius:14px;
  overflow:hidden;
}

.home-latest-products .hikashop_product_listing_image{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:14px;
}

.home-latest-products .hikashop_product_price_full{
  display:block;
  margin:0 0 6px;
  text-align:center;
}

.home-latest-products .hikashop_product_price{
  color:#e9f0ff !important;
  font-size:1.4rem !important;
  font-weight:900 !important;
  line-height:1.08 !important;
}

.home-latest-products .hikashop_product_name{
  display:block;
  margin:0 0 10px;
  text-align:center;
}

.home-latest-products .hikashop_product_name a{
  color:#e9f0ff !important;
  font-size:1rem;
  font-weight:800;
  line-height:1.35;
  text-decoration:none !important;
}

.home-latest-products .hikashop_product_name a:hover{
  color:#00e5ff !important;
}

.home-latest-products .hikashop_product_code_list{
  display:none !important;
}

.home-latest-products .hikashop_product_stock_count{
  display:inline-flex;
  align-items:center;
  margin:0 0 12px !important;
  padding:7px 11px;
  border-radius:999px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);
  color:#9aa6c0 !important;
  font-size:.84rem;
  font-weight:700;
  line-height:1.2;
}

.home-latest-products .hikabtn.hikacart,
.home-latest-products a.hikabtn.hikacart{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:42px;
  padding:10px 14px;
  border-radius:12px !important;
  border:0 !important;
  color:#0b0f14 !important;
  background:linear-gradient(90deg, #ff8a00, #ff2bd6) !important;
  box-shadow:
    0 0 0 1px rgba(255,138,0,.22),
    0 10px 24px rgba(255,43,214,.10) !important;
  font-size:.92rem;
  font-weight:800;
  text-decoration:none !important;
  transition:
    transform .18s ease,
    box-shadow .18s ease;
}

.home-latest-products .hikabtn.hikacart:hover,
.home-latest-products a.hikabtn.hikacart:hover{
  transform:translateY(-2px);
  color:#0b0f14 !important;
  box-shadow:
    0 0 0 1px rgba(255,138,0,.28),
    0 14px 28px rgba(255,43,214,.14) !important;
}

@media (min-width:768px){
  .home-latest-products .hikashop_product{
    width:50% !important;
    flex:0 0 50% !important;
    max-width:50% !important;
  }

  .home-latest-products .hikashop_product_image_subdiv{
    height:220px;
  }
}

@media (min-width:992px){
  .home-latest-products .hikashop_product{
    width:25% !important;
    flex:0 0 25% !important;
    max-width:25% !important;
  }

  .home-latest-products .hikashop_product_image_subdiv{
    height:240px;
  }
}

@media (max-width:991.98px){
  .home-latest-products .offer-hero-top{
    align-items:flex-start;
  }

  .home-latest-products .offer-hero-top .badge-pill{
    margin-left:0;
  }

  .home-latest-products .hikashop_subcontainer{
    padding:10px;
  }

  .home-latest-products .hikashop_product_image_subdiv{
    height:250px;
  }
}

@media (max-width:575.98px){
  .home-latest-products .hikashop_product_image_subdiv{
    height:270px;
  }
}

/*KONIEC:NOWOŚCI NA GŁÓWNEJ*/
.hikashop_product_page #hikashop_product_price_main{
  margin-bottom: 14px !important;
}

/*POPRAWKI WIDOKU KAFLI:OFERTA*/
body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories > .hk-row-fluid,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_products > .hk-row-fluid{
  display:flex !important;
  flex-wrap:wrap !important;
  align-items:stretch !important;
  margin-left:-10px !important;
  margin-right:-10px !important;
  row-gap:24px !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing .hikashop_category,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product{
  float:none !important;
  width:25% !important;
  max-width:25% !important;
  flex:0 0 25% !important;
  margin:0 !important;
  padding-left:10px !important;
  padding-right:10px !important;
  box-sizing:border-box !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing .hikashop_container,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_container{
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  padding:0 !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing .hikashop_subcontainer,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_subcontainer{
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  box-sizing:border-box !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing{
  margin-bottom:0 !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing + .hikashop_submodules{
  margin-top:0 !important;
  padding-top:0 !important;
  border-top:0 !important;
  position:relative;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing + .hikashop_submodules:has(.hikashop_product){
  margin-top:44px !important;
  padding-top:30px !important;
  border-top:1px solid rgba(255,255,255,.08) !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing + .hikashop_submodules::before{
  content:none !important;
}

body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing + .hikashop_submodules:has(.hikashop_product)::before{
  content:"";
  position:absolute;
  top:-1px;
  left:0;
  width:180px;
  max-width:26%;
  height:1px;
  background:linear-gradient(90deg, rgba(0,229,255,.60), rgba(255,43,214,.40), rgba(255,255,255,0));
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_subcontainer{
  min-height:441px !important;
  display:block !important;
  padding:12px !important;
  background:linear-gradient(180deg, rgba(10,16,31,.96) 0%, rgba(7,12,24,.98) 100%) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  border-radius:18px !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.08),
    0 14px 30px rgba(0,0,0,.16),
    0 0 16px rgba(255,43,214,.05) !important;
  overflow:hidden !important;
  transition:
    transform .18s ease,
    border-color .18s ease,
    box-shadow .18s ease;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_subcontainer:hover{
  transform:translateY(-2px);
  border-color:rgba(0,229,255,.18) !important;
  box-shadow:
    0 0 0 1px rgba(0,229,255,.10),
    0 18px 36px rgba(0,0,0,.20),
    0 0 18px rgba(255,43,214,.07) !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_listing_img_title{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  text-align:center !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image{
  margin-bottom:10px !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
  height:240px !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:rgba(255,255,255,.02) !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv a{
  display:block !important;
  width:100% !important;
  height:100% !important;
  border-radius:14px !important;
  overflow:hidden !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_listing_image{
  display:block !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border-radius:14px !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_price_full{
  display:block !important;
  margin:0 0 6px !important;
  text-align:center !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_price{
  color:#e9f0ff !important;
  font-size:1.4rem !important;
  font-weight:900 !important;
  line-height:1.08 !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_name{
  display:block !important;
  margin:0 0 10px !important;
  text-align:center !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_name a{
  color:#e9f0ff !important;
  font-size:1rem !important;
  font-weight:800 !important;
  line-height:1.35 !important;
  text-decoration:none !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_name a:hover{
  color:#00e5ff !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_code_list{
  display:none !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_stock_count{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:center !important;
  margin:0 auto 12px !important;
  padding:7px 11px !important;
  border-radius:999px !important;
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  color:#9aa6c0 !important;
  font-size:.84rem !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
  width:auto !important;
  max-width:100% !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikabtn.hikacart,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ a.hikabtn.hikacart{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:42px !important;
  margin-top:auto !important;
  padding:10px 14px !important;
  border-radius:12px !important;
  border:0 !important;
  color:#0b0f14 !important;
  background:linear-gradient(90deg, #ff8a00, #ff2bd6) !important;
  box-shadow:
    0 0 0 1px rgba(255,138,0,.22),
    0 10px 24px rgba(255,43,214,.10) !important;
  font-size:.92rem !important;
  font-weight:800 !important;
  text-decoration:none !important;
  transition:transform .18s ease, box-shadow .18s ease;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikabtn.hikacart:hover,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ a.hikabtn.hikacart:hover{
  transform:translateY(-2px);
  color:#0b0f14 !important;
  box-shadow:
    0 0 0 1px rgba(255,138,0,.28),
    0 14px 28px rgba(255,43,214,.14) !important;
}

@media (max-width:991.98px){
  body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories > .hk-row-fluid,
  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_products > .hk-row-fluid{
    margin-left:-8px !important;
    margin-right:-8px !important;
    row-gap:18px !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing .hikashop_category,
  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product{
    width:50% !important;
    max-width:50% !important;
    flex:0 0 50% !important;
    padding-left:8px !important;
    padding-right:8px !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing + .hikashop_submodules:has(.hikashop_product){
    margin-top:32px !important;
    padding-top:24px !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_subcontainer{
    min-height:auto !important;
    padding:10px !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    height:250px !important;
  }
}

@media (max-width:575.98px){
  body.itemid-106 #hikashop_category_information_menu_106 .hikashop_subcategories_listing .hikashop_category,
  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product{
    width:100% !important;
    max-width:100% !important;
    flex:0 0 100% !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    height:270px !important;
  }

  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_stock_count{
    white-space:normal !important;
  }
}

body.view-cart #hikashop_cart_product_listing,
body.view-cart #hikashop_cart_product_listing td[data-title="Status"],
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main,
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_div{
  overflow: visible !important;
}

body.view-cart #hikashop_cart_product_listing td[data-title="Status"],
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main,
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_div{
  position: relative !important;
}

body.view-cart #hikashop_cart_product_listing [data-toggle="hk-tooltip"]{
  position: relative;
  z-index: 2;
}

body.view-cart .tooltip,
body.view-cart .ui-tooltip,
body.view-cart .hk-tooltip{
  z-index: 10080 !important;
  max-width: min(280px, calc(100vw - 24px)) !important;
  opacity: 1 !important;
}

body.view-cart .tooltip .tooltip-inner,
body.view-cart .ui-tooltip .ui-tooltip-content,
body.view-cart .hk-tooltip .hk-tooltip-content{
  max-width: inherit !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  border-radius: 12px !important;
}

body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_field,
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_field_change,
body.view-cart #hikashop_cart_product_listing .hikashop_cart_product_quantity_refresh a,
body.view-cart #hikashop_cart_product_listing a.hikashop_no_print,
body.view-cart #hikashop_cart_product_listing .hikashop_cart_product_quantity_refresh i,
body.view-cart #hikashop_cart_product_listing a.hikashop_no_print i{
  color: var(--text) !important;
}

body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-wrapper,
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-container{
  overflow: visible !important;
}

body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-metro-base.notifyjs-metro-warning{
  box-sizing: border-box !important;
  max-width: min(280px, calc(100vw - 24px)) !important;
  white-space: normal !important;
  opacity: 1 !important;
  color: #8a6d3b !important;
  background: #fcf8e3 !important;
  border: 1px solid #faebcc !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
  text-shadow: none !important;
  filter: none !important;
  backdrop-filter: none !important;
}

body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-metro-base.notifyjs-metro-warning .title,
body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-metro-base.notifyjs-metro-warning .text{
  color: #8a6d3b !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  text-shadow: none !important;
}

@media (max-width: 575.98px){
  body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-arrow{
    display: none !important;
  }

  body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-wrapper{
    position: static !important;
  }

  body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-container{
    position: fixed !important;
    left: 12px !important;
    right: 12px !important;
    top: auto !important;
    bottom: 16px !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    z-index: 10090 !important;
  }

  body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_input_div_default_main .notifyjs-metro-base.notifyjs-metro-warning{
    width: 100% !important;
    max-width: none !important;
  }
}

body.itemid-106 #hikashop_category_information_menu_106,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_container,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_subcontainer,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_listing_img_title,
body.view-product #hikashop_product_quantity_main,
body.view-product #hikashop_product_quantity_main .hikashop_product_quantity_input_div_default_main,
body.view-product #hikashop_product_quantity_main .hikashop_product_quantity_div{
  position: relative !important;
  overflow: visible !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv a{
  overflow: hidden !important;
  border-radius: 14px !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .notifyjs-wrapper,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .notifyjs-container,
body.view-product #hikashop_product_quantity_main .notifyjs-wrapper,
body.view-product #hikashop_product_quantity_main .notifyjs-container{
  overflow: visible !important;
  z-index: 10090 !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .notifyjs-metro-base.notifyjs-metro-warning,
body.view-product #hikashop_product_quantity_main .notifyjs-metro-base.notifyjs-metro-warning{
  max-width: min(280px, calc(100vw - 24px)) !important;
  box-sizing: border-box !important;
  white-space: normal !important;
  color: #8a6d3b !important;
  background: #fcf8e3 !important;
  border: 1px solid #faebcc !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.22) !important;
  text-shadow: none !important;
  opacity: 1 !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .notifyjs-metro-base.notifyjs-metro-warning .title,
body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .notifyjs-metro-base.notifyjs-metro-warning .text,
body.view-product #hikashop_product_quantity_main .notifyjs-metro-base.notifyjs-metro-warning .title,
body.view-product #hikashop_product_quantity_main .notifyjs-metro-base.notifyjs-metro-warning .text{
  color: #8a6d3b !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  text-shadow: none !important;
}
.notifyjs-metro-base.notifyjs-metro-warning .image,
.notifyjs-metro-base.notifyjs-metro-warning [data-notify-html="image"]{
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
  color: inherit !important;
  background: transparent !important;
}
/* ===== Miniatury w kategorii = jak na głównej / Ostatnio dodane ===== */

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
  height: 240px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv a{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_listing_image{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  border-radius: 14px !important;
}

@media (max-width: 991.98px){
  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    height: 250px !important;
  }
}

@media (max-width: 575.98px){
  body.itemid-106 #hikashop_category_information_menu_106 #hikashop_category_information_module_ .hikashop_product_image_subdiv{
    height: 270px !important;
  }
}
/* HIKASHOP – strona po złożeniu zamówienia*/

body.view-checkout.layout-end.task-confirm #sp-main-body{
  padding-top: 12px;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end"]{
  max-width: 860px;
  margin: 0 auto 24px !important;
  padding: 0 !important;
  background: var(--panel) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: var(--radius) !important;
  box-shadow: var(--shadow) !important;
  position: relative;
  overflow: hidden;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end"]::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: linear-gradient(135deg, var(--cyan), var(--magenta), var(--orange));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  opacity: .72;
  pointer-events: none;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end_message"]{
  display: block !important;
  position: relative;
  z-index: 1;
  padding: 30px 28px !important;
  color: var(--text) !important;
  font-size: 1rem;
  line-height: 1.7;
  text-align: left;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end_message"] center{
  display: block;
  margin: 10px 0 16px;
  text-align: center;
  font-size: 1.05rem;
  line-height: 1.6;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end_message"] strong{
  color: #fff !important;
  font-weight: 900 !important;
}

body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end_message"] a{
  color: var(--cyan) !important;
  font-weight: 700;
}

body.view-checkout.layout-end.task-confirm .motomimi-order-end-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
  margin: 22px 0 0;
  position: relative;
  z-index: 1;
  padding: 0 28px 28px;
}

body.view-checkout.layout-end.task-confirm .motomimi-order-end-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px;
  border-radius: 12px;
  text-decoration: none !important;
  font-weight: 800;
  line-height: 1.2;
  color: #0b0f14 !important;
  background: linear-gradient(90deg, var(--orange), var(--magenta));
  box-shadow: 0 0 0 1px rgba(255,138,0,.25), 0 12px 30px rgba(255,43,214,.12);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

body.view-checkout.layout-end.task-confirm .motomimi-order-end-link:hover{
  transform: translateY(-2px);
  filter: brightness(1.05);
  box-shadow: var(--glow);
}

@media (max-width: 767.98px){
  body.view-checkout.layout-end.task-confirm [id^="hikashop_"][id$="_end_message"]{
    padding: 22px 16px !important;
    font-size: .97rem;
  }

  body.view-checkout.layout-end.task-confirm .motomimi-order-end-actions{
    padding: 0 16px 22px;
  }

  body.view-checkout.layout-end.task-confirm .motomimi-order-end-link{
    width: 100%;
  }
}
/*  HIKASHOP – regulamin w checkout */

body.view-checkout.layout-show .vex,
body.view-checkout.layout-show .vex-overlay,
body.view-checkout.layout-show .vex-content{
  z-index: 210000 !important;
}

body.view-checkout.layout-show .vex.vex-theme-default{
  padding-top: calc(80px + 16px) !important;
  padding-bottom: 16px !important;
}

body.view-checkout.layout-show .vex.vex-theme-default .vex-content{
  margin-top: 0 !important;
  width: min(485px, calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
  max-height: none !important;
  overflow: hidden !important;
  padding: 0 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-sizing: border-box !important;
}

body.view-checkout.layout-show .vex.vex-theme-default .vex-content iframe{
  display: block !important;
  width: 100% !important;
  height: min(calc(100vh - 112px), 720px) !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 767.98px){
  body.view-checkout.layout-show .vex.vex-theme-default{
    padding-top: calc(80px + 12px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
    padding-bottom: 12px !important;
  }

  body.view-checkout.layout-show .vex.vex-theme-default .vex-content{
    width: min(100%, 520px) !important;
    max-width: 100% !important;
  }

  body.view-checkout.layout-show .vex.vex-theme-default .vex-content iframe{
    height: min(calc(100vh - 104px), 560px) !important;
  }
}
/* dokumenty: padding */
.neon-card.legal-doc-card{
  padding: 24px 22px;
}

@media (max-width: 767.98px){
  .neon-card.legal-doc-card{
    padding: 18px 16px;
  }
}
/* =========================================================
   HOME – marki / marquee
   ========================================================= */

.home-brands-section{
  padding-top: 10px;
}

/* wyrównanie nagłówka i boxa do reszty sekcji */
.home-brands-section .home-brands-head,
.home-brands-section .brands-marquee{
  margin-left: 14px;
  margin-right: 14px;
}

.brands-marquee{
  position: relative;
  overflow: hidden;
  padding: 18px 0 !important;
}

.brands-marquee::before,
.brands-marquee::after{
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  z-index: 2;
  pointer-events: none;
}

.brands-marquee::before{
  left: 0;
  background: linear-gradient(90deg, rgba(13,18,32,.95) 0%, rgba(13,18,32,0) 100%);
}

.brands-marquee::after{
  right: 0;
  background: linear-gradient(270deg, rgba(13,18,32,.95) 0%, rgba(13,18,32,0) 100%);
}

.brands-marquee-track{
  display: flex;
  align-items: center;
  gap: 18px;
  width: max-content;
  animation: motomimiBrandsScroll 34s linear infinite;
}

.brands-marquee:hover .brands-marquee-track{
  animation-play-state: paused;
}

/* kafel z logo */
.brand-logo-item{
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  width: 150px;
  height: 84px;
  padding: 12px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.08);
  background: rgba(255,255,255,.03);
  text-decoration: none !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
  overflow: hidden;
}

.brand-logo-item:hover{
  transform: translateY(-2px);
  border-color: rgba(0,229,255,.22);
  box-shadow: var(--glow);
}

/* samo logo */
.brand-logo-item img{
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: center;
  margin: 0 auto;
  filter: grayscale(1) brightness(1.15) contrast(1.05);
  opacity: .92;
  transition: filter .18s ease, opacity .18s ease, transform .18s ease;
}

.brand-logo-item:hover img{
  filter: grayscale(0) brightness(1.05) contrast(1.08);
  opacity: 1;
  transform: scale(1.03);
}

@keyframes motomimiBrandsScroll{
  from{
    transform: translateX(0);
  }
  to{
    transform: translateX(-50%);
  }
}

@media (max-width: 991.98px){
  .home-brands-section .home-brands-head,
  .home-brands-section .brands-marquee{
    margin-left: calc(var(--bs-gutter-x, 1.5rem) * .5);
    margin-right: calc(var(--bs-gutter-x, 1.5rem) * .5);
  }

  .brand-logo-item{
    min-width: 132px;
    width: 132px;
    height: 76px;
    padding: 10px 14px;
  }

  .brand-logo-item img{
    max-width: 100%;
    max-height: 100%;
  }
}

@media (max-width: 767.98px){
  .home-brands-section .home-brands-head,
  .home-brands-section .brands-marquee{
    margin-left: calc(var(--bs-gutter-x, 1.5rem) * .5);
    margin-right: calc(var(--bs-gutter-x, 1.5rem) * .5);
  }

  .brands-marquee{
    padding: 14px 0 !important;
  }

  .brands-marquee::before,
  .brands-marquee::after{
    width: 30px;
  }

  .brands-marquee-track{
    gap: 12px;
    animation-duration: 26s;
  }

  .brand-logo-item{
    min-width: 118px;
    width: 118px;
    height: 68px;
    padding: 10px 12px;
    border-radius: 12px;
  }

  .brand-logo-item img{
    max-width: 100%;
    max-height: 100%;
  }
}