/* =========================================
   ULTRA COMPACT ESHOP NAV
   Breadcrumbs + Category Chips (main/sub/subsub)
   ========================================= */

/* ---------- GLOBAL VARIABLES ---------- */
:root{
  /* Chips */
  --chip-bg:#050913;
  --chip-bg-active:#0049ae;
  --chip-fg:#ff0000;
  --chip-fg-muted:#ffffff;
  --chip-border:rgba(129,161,214,.65);
  --chip-hover-bg:rgba(22,119,255,.1);
  --chip-radius:999px;

  --chip-font:11.5px;
  --chip-padY:.22rem;
  --chip-padX:.55rem;
  --chip-gap:.25rem;
  --chip-img:18px;

  /* Layout */
  --nav-side-pad:.6rem;

  /* Breadcrumbs */
  --crumb-bg:rgba(7,11,20,.96);
  --crumb-border:rgba(120,170,230,.55);
  --crumb-text:#8da2c5;
  --crumb-link:#d6e4ff;
}

/* =========================================
   BREADCRUMBS Ã¢â‚¬â€œ compact, ÃŽÂ¼ÃŽÂµ ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’ "home" bubble
   ========================================= */

#breadcrumbs{
  display:flex;
  align-items:center;
  gap:.3rem;

  padding:.18rem var(--nav-side-pad);
  margin:.6rem var(--nav-side-pad) .15rem; /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ search bar */

  background:var(--crumb-bg);
  border-radius:999px;
  border:1px solid var(--crumb-border);
  box-shadow:0 3px 12px rgba(0,0,0,.45);

  font-size:.66rem;
  line-height:1.25;
  color:var(--crumb-text);

  overflow-x:auto;
  white-space:nowrap;
  letter-spacing:.02em;

  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;

  flex-wrap:wrap;
  align-items:flex-start;
  row-gap:.12rem;
}

#breadcrumbs::-webkit-scrollbar{ display:none; }
#breadcrumbs{ scrollbar-width:none; }

/* links */
#breadcrumbs a{
  color:var(--crumb-link);
  text-decoration:none;
  font-weight:500;
}
#breadcrumbs a:hover{
  text-decoration:underline;
}

/* Ãâ€žÃÂÃŽÂ­Ãâ€¡ÃŽÂ¿Ãâ€¦ÃÆ’ÃŽÂ± ÃŽÂºÃŽÂ±Ãâ€žÃŽÂ·ÃŽÂ³ÃŽÂ¿ÃÂÃŽÂ¯ÃŽÂ± */
#breadcrumbs .breadcrumb-current{
  font-weight:600;
  color:#ffffff;
}

/* ÃŽÂ ÃŽÂ¡ÃŽÂ©ÃŽÂ¤ÃŽÅ¸ LINK = home bubble ÃŽÂ¼ÃŽÂµ Ãâ€žÃŽÂ· ÃŽÂ´ÃŽÂ¹ÃŽÂºÃŽÂ® ÃÆ’ÃŽÂ¿Ãâ€¦ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
#breadcrumbs a:first-child{
  position: relative;
  font-size: 0;              /* ÃŽÂºÃÂÃÂÃŽÂ²ÃŽÂµÃŽÂ¹ Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂµÃŽÂ¯ÃŽÂ¼ÃŽÂµÃŽÂ½ÃŽÂ¿ "ÃŽâ€˜ÃÂÃâ€¡ÃŽÂ¹ÃŽÂºÃŽÂ®" */
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(0,0,0,.6);            /* Ãâ€ ÃÅ’ÃŽÂ½Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ¯ÃÆ’Ãâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ·ÃŽÂ½ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
  border: 1px solid rgba(156,195,255,.7);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: .25rem;
  overflow: hidden;          /* ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂºÃŽÂ¿Ãâ‚¬ÃŽÂµÃŽÂ¯ ÃÆ’Ãâ€žÃÂÃŽÂ¿ÃŽÂ³ÃŽÂ³Ãâ€¦ÃŽÂ»ÃŽÂ¬ ÃŽÂ· ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
}

#breadcrumbs a:first-child::before{
  content: "";
  width: 100%;
  height: 100%;
  background: url("/img/eshop/home.jpg") center center / cover no-repeat;
}

#breadcrumbs a,
#breadcrumbs .breadcrumb-current{
  max-width:100%;
  word-break:break-word;
}

/* MOBILE fine-tune breadcrumbs */
@media (max-width:768px){
  #breadcrumbs{
    font-size:.62rem;
    padding:.22rem var(--nav-side-pad);
    margin-top:.75rem;  /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ search */
  }

  #breadcrumbs a:first-child{
    width:18px;
    height:18px;
  }
}

/* =========================================
   CATEGORY CONTAINERS (main / sub / sub-sub)
   ========================================= */

#mainCategories,
#subcategories,
#subSubcategoriesDiv{
  display:flex;
  flex-wrap:nowrap;              /* ÃÅ’Ãâ€¡ÃŽÂ¹ wrap, Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€žÃŽÂ± ÃŽÂ¿ÃÂÃŽÂ¹ÃŽÂ¶ÃÅ’ÃŽÂ½Ãâ€žÃŽÂ¹ÃŽÂ¿ scroll */
  align-items:center;
  gap:.28rem;
  padding:.18rem var(--nav-side-pad) .25rem;

  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
  scroll-padding-left:var(--nav-side-pad);
}

@media (max-width:768px){
  #mainCategories::-webkit-scrollbar,
  #subcategories::-webkit-scrollbar,
  #subSubcategoriesDiv::-webkit-scrollbar{
    display:none;
  }

  #mainCategories,
  #subcategories,
  #subSubcategoriesDiv{
    scrollbar-width:none;
  }
}

/* =========================================
   CATEGORY CHIPS Ã¢â‚¬â€œ ÃŽÂ¼ÃŽÂ¿ÃŽÂ½Ãâ€žÃŽÂ­ÃÂÃŽÂ½ÃŽÂµÃâ€š, ÃŽÂºÃŽÂ±ÃŽÂ¸ÃŽÂ±ÃÂÃŽÂ­Ãâ€š
   ========================================= */

#mainCategories .category-button .category-title,
#subcategories .category-button .category-title,
#subSubcategoriesDiv .category-button .category-title{
  background:none !important;
  border:0 !important;
  border-left:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  color:inherit !important;
}

#mainCategories .category-button,
#subcategories .category-button,
#subSubcategoriesDiv .category-button{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:var(--chip-gap);

  padding:var(--chip-padY) var(--chip-padX) !important;
  border-radius:var(--chip-radius) !important;

  background:transparent !important;
  color:var(--chip-fg-muted) !important;
  border:1px solid var(--chip-border) !important;

  font-weight:500;
  font-size:var(--chip-font) !important;
  letter-spacing:.02em;
  white-space:nowrap;
  line-height:1.1 !important;

  box-shadow:none !important;
  transition:background .16s,color .16s,border-color .16s,transform .06s;
  cursor:pointer;

  scroll-snap-align:start;
  scroll-snap-stop:always;

  min-height:30px;
}

/* hover */
#mainCategories .category-button:hover,
#subcategories .category-button:hover,
#subSubcategoriesDiv .category-button:hover{
  background:var(--chip-hover-bg) !important;
  color:var(--chip-fg) !important;
}

/* active / selected */
#mainCategories .category-button.active,
#subcategories .category-button.active,
#subSubcategoriesDiv .category-button.active{
  background:var(--chip-bg-active) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 2px 10px rgba(22,119,255,.45) !important;
  font-weight:600;
}

/* click effect */
#mainCategories .category-button:active,
#subcategories .category-button:active,
#subSubcategoriesDiv .category-button:active{
  transform:translateY(1px) scale(.99);
}

#mainCategories .category-button img,
#subcategories .category-button img,
#subSubcategoriesDiv .category-button img{
  width:var(--chip-img) !important;
  height:var(--chip-img) !important;
  border-radius:50%;
  object-fit:cover;
  flex-shrink:0;
}

/* =========================================
   RESPONSIVE FINE-TUNING
   ========================================= */

@media (max-width:768px){
  :root{
    --chip-font:11px;
    --chip-padY:.2rem;
    --chip-padX:.5rem;
    --chip-gap:.22rem;
    --chip-img:16px;
  }

  #catBarHeader{
    position:static !important;
    top:auto !important;
  }
}

@media (max-width:380px){
  :root{
    --chip-font:10.5px;
    --chip-padY:.18rem;
    --chip-padX:.45rem;
    --chip-gap:.2rem;
    --chip-img:15px;
  }
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-bottom-right {
  position: fixed !important;
  top: 2px !important;    /* Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° */
  left: 60px !important;  /* Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂ¼ÃŽÂ­ÃÆ’ÃŽÂ± ÃŽÂ±Ãâ‚¬ÃÅ’ ÃŽÂ±ÃÂÃŽÂ¹ÃÆ’Ãâ€žÃŽÂµÃÂÃŽÂ¬, ÃŽÂ´ÃŽÂ¯Ãâ‚¬ÃŽÂ»ÃŽÂ± ÃÆ’Ãâ€žÃŽÂ¿ globe */
  right: auto !important;
  bottom: auto !important;
  z-index: 9999 !important;
}

@media (max-width:340px){
  #mainCategories .category-button img,
  #subcategories .category-button img,
  #subSubcategoriesDiv .category-button img{
    display:none !important;
  }
}

/* ÃŽÅ“ÃŽâ„¢ÃŽÅ¡ÃŽÂ¡ÃŽâ€˜ÃŽâ„¢ÃŽÂÃŽâ€¢ÃŽâ„¢ ÃŽÂ ÃŽÂ¡ÃŽâ€˜ÃŽâ€œÃŽÅ“ÃŽâ€˜ÃŽÂ¤ÃŽâ„¢ÃŽÅ¡ÃŽâ€˜ ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽâ€ÃŽÅ¸ÃŽÂ¥ÃŽÂÃŽâ€˜ÃŽÅ¡ÃŽâ„¢ */
/* Ã°Å¸â€â€ Default (ÃŽÂºÃŽÂ¹ÃŽÂ½ÃŽÂ·Ãâ€žÃÅ’) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  left: -50px !important;
  top: 50px !important;
  transform: scale(0.7) !important;
  transform-origin: center center !important;
}

@media (min-width: 992px) {
  body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
    left: auto !important;   /* ÃŽÂ±ÃŽÂºÃâ€¦ÃÂÃÅ½ÃŽÂ½ÃŽÂµÃŽÂ¹Ãâ€š Ãâ€žÃŽÂ¿ left */
    right: 20px !important;  /* Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ±Ãâ€š ÃŽÂ´ÃŽÂµÃŽÂ¾ÃŽÂ¹ÃŽÂ¬ */
    top: 40px !important;    /* ÃŽÂ±ÃŽÂ½ ÃŽÂ¸ÃŽÂµÃâ€š Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€°, Ãâ‚¬ÃŽÂ±ÃŽÂ¯ÃŽÂ¾ÃŽÂµ Ãâ€žÃŽÂ¿ */
  }
}



/* ÃŽÂºÃŽÂ±ÃŽÂ¹ Ãâ€žÃŽÂ¿ svg ÃŽÂ¼ÃŽÂ­ÃÆ’ÃŽÂ± (ÃŽÂ¿ ÃŽÂºÃÂÃŽÂºÃŽÂ»ÃŽÂ¿Ãâ€š Ãâ‚¬ÃŽÂ¿Ãâ€¦ ÃŽÂ²ÃŽÂ»ÃŽÂ­Ãâ‚¬ÃŽÂµÃŽÂ¹Ãâ€š ÃÆ’Ãâ€žÃŽÂ¿ devtools) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button svg {
  width: 20px !important;
  height: 20px !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-dialog {
  position: fixed !important;
  top: 60px !important;      /* ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ logo/lang */
  left: 10px !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  max-width: 280px;
  z-index: 9999 !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog:before {
  top: -10px !important;
  left: 40px !important;
  right: auto !important;
  bottom: auto !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog::before {
  display: none !important;
}

/* ÃŽÅ“ÃŽÂ®ÃŽÂ½Ãâ€¦ÃŽÂ¼ÃŽÂ± ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ¿ dialog: "Ãâ‚¬ÃŽÂ¬Ãâ€žÃŽÂ± Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ±ÃŽÂ¼Ãâ‚¬ÃŽÂ±ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹..." */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog::after {
  content: "ÃŽÂ ÃŽâ€˜ÃŽÂ¤ÃŽâ€˜ ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽâ€˜ÃŽÅ“ÃŽÂ ÃŽâ€˜ÃŽÂÃŽâ€˜ÃŽÅ¡ÃŽâ„¢ ÃŽâ€œÃŽâ„¢ÃŽâ€˜ ÃŽâ€¢ÃŽâ„¢ÃŽâ€ÃŽÅ¸ÃŽÂ ÃŽÅ¸ÃŽâ„¢ÃŽâ€”ÃŽÂ£ÃŽâ€¢ÃŽâ„¢ÃŽÂ£";
  position: absolute;
  bottom: -26px;
  left: 20%;
  transform: translateX(-50%);
  background: rgb(0 105 255 / 75%);
  color: #ffffff;
  padding: 1px 1px;
  border-radius: 999px;
  font-size: 8px;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0,0,0,0.35);
}

/* Tooltip Ãâ€žÃŽÂ¿Ãâ€¦ OneSignal bell Ã¢â‚¬â€œ ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· ÃŽÂ´ÃŽÂ¯Ãâ‚¬ÃŽÂ»ÃŽÂ± ÃÆ’Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ±ÃŽÂ¼Ãâ‚¬ÃŽÂ±ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹ */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-tooltip {
  position: fixed !important;
  top: 12px !important;
  left: 90px !important;
  right: auto !important;
  transform: none !important;
  z-index: 10000 !important;
  white-space: nowrap;
}

/* ÃŽÂ²ÃŽÂµÃŽÂ»ÃŽÂ¬ÃŽÂºÃŽÂ¹ Ãâ€žÃŽÂ¿Ãâ€¦ tooltip */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-tooltip::before {
  left: -6px !important;
  right: auto !important;
}

/* =========================================
   OneSignal Ã¢â‚¬â€œ FIX invisible dialog hitbox
   ========================================= */

/* ÃŽÂ¤ÃŽÂ¿ ÃŽÂºÃŽÂ¿Ãâ€¦ÃŽÂ´ÃŽÂ¿Ãâ€¦ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹ Ãâ‚¬ÃŽÂ±ÃÂÃŽÂ±ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂµÃŽÂ¹ ÃŽÂ ÃŽâ€˜ÃŽÂÃŽÂ¤ÃŽâ€˜ clickable */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
  pointer-events: auto !important;
}

/* ÃŽÅ¸ÃŽâ€ºÃŽâ€˜ Ãâ€žÃŽÂ± overlay / dialog Ãâ€žÃŽÂ¿Ãâ€¦ OneSignal ÃŽÂ½ÃŽÂ± ÃŽÅ“ÃŽâ€”ÃŽÂ Ãâ‚¬ÃŽÂ¹ÃŽÂ¬ÃŽÂ½ÃŽÂ¿Ãâ€¦ÃŽÂ½ ÃŽÂºÃŽÂ»ÃŽÂ¹ÃŽÂº
   (ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂ¼ÃŽÂ·ÃŽÂ½ ÃŽÂ¼Ãâ‚¬ÃŽÂ»ÃŽÂ¿ÃŽÂºÃŽÂ¬ÃÂÃŽÂ¿Ãâ€¦ÃŽÂ½ search, categories ÃŽÂºÃŽÂ»Ãâ‚¬) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-dialog,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-dialog-body,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-message,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-message-open {
  pointer-events: none !important;
}

/* ========== ESHOP LANGUAGE BOTTOM-SHEET Ã¢â‚¬â€œ DESIGN ========== */

:root {
  --eshop-lang-txt-main: #f4f7ff;
  --eshop-lang-txt-muted: #9ca3af;
  --eshop-lang-bg-panel: #020617;
  --eshop-lang-border: rgba(148,163,184,0.7);
}

/* ÃŽÅ¡ÃŽÂ»ÃŽÂµÃŽÂ¯ÃŽÂ´Ãâ€°ÃŽÂ¼ÃŽÂ± scroll ÃÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂµÃŽÂ¯ÃŽÂ½ÃŽÂ±ÃŽÂ¹ ÃŽÂ±ÃŽÂ½ÃŽÂ¿ÃŽÂ¹Ãâ€¡Ãâ€žÃÅ’ Ãâ€žÃŽÂ¿ bottom-sheet */
body.lang-sheet-open {
  overflow: hidden;
  touch-action: none;
}

/* ÃŽÅ¡ÃŽÂ¿Ãâ€¦ÃŽÂ¼Ãâ‚¬ÃŽÂ¯ ÃŽÂ³ÃŽÂ»ÃÅ½ÃÆ’ÃÆ’ÃŽÂ±Ãâ€š (ÃŽÂ¯ÃŽÂ´ÃŽÂ¹ÃŽÂ¿ feeling ÃŽÂ¼ÃŽÂµ Ãâ€žÃŽÂ¿ Edit Profile) */
.lang-trigger {
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  padding: 6px 12px;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,255,255,0.16), transparent 55%),
    linear-gradient(135deg, #020617, #0b1728);
  color: var(--eshop-lang-txt-main);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 8px 22px rgba(0,0,0,0.65);
  transition:
    transform 0.14s ease,
    box-shadow 0.14s ease,
    filter 0.16s ease,
    border-color 0.14s ease;
  z-index: 1300;
}

.lang-trigger__label {
  font-size: 10px;
  color: var(--eshop-lang-txt-muted);
}

.lang-trigger__value {
  font-weight: 700;
}

/* Globe + ÃŽÂ²ÃŽÂµÃŽÂ»ÃŽÂ¬ÃŽÂºÃŽÂ¹ */
.lang-trigger::before {
  content: "\1F310";
  font-size: 18px;
}

.lang-trigger::after {
  content: "\25BE";
  font-size: 10px;
  opacity: 0.8;
}

/* Hover / active */
.lang-trigger:hover {
  filter: brightness(1.06);
  transform: translateY(-1px);
  border-color: rgba(96,165,255,0.6);
  box-shadow: 0 12px 28px rgba(0,0,0,0.8);
}

.lang-trigger:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(0,0,0,0.7);
}

/* ÃŽÂ£Ãâ€¦ÃŽÂ³ÃŽÂºÃŽÂµÃŽÂºÃÂÃŽÂ¹ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂ· ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· ÃÆ’Ãâ€žÃŽÂ¿ eshop (Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° ÃŽÂ±ÃÂÃŽÂ¹ÃÆ’Ãâ€žÃŽÂµÃÂÃŽÂ¬) */
.eshop-lang-trigger {
  position: fixed;
  top: 8px;
  left: 8px;
}

/* ÃŽâ€˜ÃŽÂ½ ÃŽÂ­Ãâ€¡ÃŽÂµÃŽÂ¹Ãâ€š Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ±ÃŽÂ»ÃŽÂ¹ÃÅ’ language-dropdown ÃÆ’Ãâ€žÃŽÂ¿ header, Ãâ€žÃŽÂ¿ ÃŽÂºÃÂÃÂÃŽÂ²ÃŽÂµÃŽÂ¹Ãâ€š */
.language-dropdown {
  display: none !important;
}

/* ===== Bottom-sheet container ===== */

.lang-sheet {
  position: fixed;
  inset: 0;
  display: none;
  align-items: flex-end;
  justify-content: center;
  z-index: 22000;
}

.lang-sheet--open {
  display: flex;
}

.lang-sheet__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15,23,42,0.72);
}

.lang-sheet__panel {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  border-radius: 20px 20px 0 0;
  background: var(--eshop-lang-bg-panel);
  border-top: 1px solid var(--eshop-lang-border);
  box-shadow: 0 -14px 40px rgba(0,0,0,0.85);
  padding: 10px 14px 14px;
  transform: translateY(100%);
  animation: sheet-slide-down 0.24s ease-out forwards;
}

/* ÃŽÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂ±ÃŽÂ½ÃŽÂ¿ÃŽÂ¯ÃŽÂ³ÃŽÂµÃŽÂ¹ */
.lang-sheet--open .lang-sheet__panel {
  animation-name: sheet-slide-up;
}

@keyframes sheet-slide-up {
  from { transform: translateY(100%); }
  to   { transform: translateY(0%); }
}

@keyframes sheet-slide-down {
  from { transform: translateY(0%); }
  to   { transform: translateY(100%); }
}

/* Handle bar */
.lang-sheet__handle {
  width: 42px;
  height: 4px;
  border-radius: 999px;
  background: rgba(148,163,184,0.8);
  margin: 0 auto 10px;
  cursor: pointer;
}

/* Header */
.lang-sheet__header h3 {
  margin: 0;
  font-size: 15px;
  color: #f9fafb;
}

.lang-sheet__header p {
  margin: 2px 0 8px;
  font-size: 12px;
  color: #9ca3af;
}

/* ÃŽâ€ºÃŽÂ¯ÃÆ’Ãâ€žÃŽÂ± ÃŽÂ³ÃŽÂ»Ãâ€°ÃÆ’ÃÆ’ÃÅ½ÃŽÂ½ */
.lang-sheet__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lang-sheet__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px;
  border-radius: 14px;
  cursor: pointer;
  transition:
    background 0.16s ease,
    transform 0.16s ease,
    box-shadow 0.16s ease;
  position: relative;
}

.lang-sheet__item:hover {
  background: rgba(96,165,255,0.18);
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(15,23,42,0.8);
}

.lang-sheet__flag {
  font-size: 20px;
}

.lang-sheet__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lang-sheet__name {
  font-size: 13px;
  color: #e5e7eb;
  font-weight: 600;
}

.lang-sheet__hint {
  font-size: 11px;
  color: #9ca3af;
}

/* Badge ÃŽÂ³ÃŽÂ¹ÃŽÂ± Ãâ€žÃÂÃŽÂ­Ãâ€¡ÃŽÂ¿Ãâ€¦ÃÆ’ÃŽÂ± ÃŽÂ³ÃŽÂ»ÃÅ½ÃÆ’ÃÆ’ÃŽÂ± */
.lang-sheet__current-badge {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(34,197,94,0.12);
  color: #4ade80;
  border: 1px solid rgba(34,197,94,0.55);
  display: none;
}

.lang-sheet__item.is-active {
  background: rgba(34,197,94,0.1);
  box-shadow: 0 8px 20px rgba(22,163,74,0.5);
}

.lang-sheet__item.is-active .lang-sheet__name {
  color: #bbf7d0;
}

.lang-sheet__item.is-active .lang-sheet__current-badge {
  display: inline-flex;
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .eshop-lang-trigger {
    top: 6px;
    left: 6px;
    padding: 4px 4px;      /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’Ãâ€žÃŽÂµÃÂÃŽÂ¿ padding */
    font-size: 8px;        /* ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’Ãâ€žÃŽÂµÃÂÃŽÂ¿ ÃŽÂºÃŽÂµÃŽÂ¯ÃŽÂ¼ÃŽÂµÃŽÂ½ÃŽÂ¿ */
    transform: scale(0.8); /* ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃŽÂ±ÃŽÂ¯ÃŽÂ½ÃŽÂµÃŽÂ¹ ÃÅ’ÃŽÂ»ÃŽÂ¿ Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ¿Ãâ€¦Ãâ€žÃŽÂ¯ */
    transform-origin: top left; /* ÃŽÂ½ÃŽÂ± ÃŽÂ¼ÃŽÂ·ÃŽÂ½ Ã¢â‚¬Å“Ãâ€ ÃŽÂµÃÂÃŽÂ³ÃŽÂµÃŽÂ¹Ã¢â‚¬Â ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ· ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· Ãâ€žÃŽÂ¿Ãâ€¦ */
  }

  .lang-sheet__panel {
    max-width: 100%;
  }
}








/* ÃŽÂ£ÃŽÅ¡ÃŽÅ¸ÃŽÂ¤ÃŽâ€¢ÃŽâ„¢ÃŽÂÃŽÅ¸ BACKDROP ÃŽÂ ÃŽÅ¸ÃŽÂ¥ ÃŽÅ¡ÃŽâ€˜ÃŽâ€ºÃŽÂ¥ÃŽÂ ÃŽÂ¤ÃŽâ€¢ÃŽâ„¢ ÃŽÂ¤ÃŽâ€”ÃŽÂ ÃŽÅ¸ÃŽËœÃŽÅ¸ÃŽÂÃŽâ€” */
.login-required-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}

.login-required-overlay.show {
  opacity: 1;
  pointer-events: auto;
}

/* ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽâ€¢ÃŽÂÃŽÂ¤ÃŽÂ¡ÃŽâ„¢ÃŽÅ¡ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽÂ¤ÃŽâ„¢ */
.login-required-box {
  background: #111827;
  color: #f9fafb;
  padding: 22px 26px;
  border-radius: 14px;
  width: 90%;
  max-width: 320px;
  text-align: center;
  box-shadow:
    0 4px 20px rgba(0,0,0,0.45),
    0 0 0 1px rgba(255,255,255,0.05);
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.login-required-overlay.show .login-required-box {
  transform: translateY(0);
  opacity: 1;
}

/* ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽÅ“ÃŽÂ ÃŽâ„¢ LOGIN */
.login-required-btn {
  margin-top: 14px;
  background: #facc15;
  color: #1f2937;
  font-weight: 600;
  padding: 10px 14px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  width: 100%;
  transition: background 0.2s ease;
}

.login-required-btn:hover {
  background: #fbbf24;
}

.scrollbar .subcat-btn.has-img{
  position:relative;
}

.scrollbar .subcat-btn.has-img .subcat-icon{
  top:40%;
  transform:translateY(-60%);  /* Ãâ‚¬ÃŽÂ±ÃŽÂ¯ÃŽÂ¾ÃŽÂµ -50% ÃŽÂ­Ãâ€°Ãâ€š -65% */
}

/* ÃŽÅ“ÃŽÅ¸ÃŽÂÃŽÅ¸ ÃŽÂ³ÃŽÂ¹ÃŽÂ± Ãâ€žÃŽÂ± ÃŽÂ½ÃŽÂ­ÃŽÂ± subcategory buttons Ãâ‚¬ÃŽÂ¿Ãâ€¦ Ãâ€ Ãâ€žÃŽÂ¹ÃŽÂ¬ÃŽÂ¾ÃŽÂ±ÃŽÂ¼ÃŽÂµ (button.subcat-btn) */

/* Card ÃÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂ­Ãâ€¡ÃŽÂµÃŽÂ¹ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
.scrollbar .subcat-btn.has-img{
  position:relative;
  width:100px;
  height:100px;
  padding:0;
  border:0;
  background:transparent;
  border-radius:22px;
  overflow:visible;
  cursor:pointer;
}

/* Floating ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± (ÃŽÂºÃŽÂ±Ãâ€žÃŽÂµÃŽÂ²ÃŽÂ±ÃÆ’ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂ· ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂºÃŽÂ¬ÃŽÂ¸ÃŽÂµÃâ€žÃŽÂ±ÃŽÂ¹ ÃŽÂºÃŽÂ­ÃŽÂ½Ãâ€žÃÂÃŽÂ¿) */
.scrollbar .subcat-btn.has-img .subcat-icon{
  position:absolute;
  left:50%;
  top:40%;
  width:80px;
  height:auto;
  transform:translate(-52%, -50%);   /* ÃŽÂ¬ÃŽÂ»ÃŽÂ»ÃŽÂ±ÃŽÂ¾ÃŽÂµ -70% -> -65%/-60% ÃŽÂ±ÃŽÂ½ ÃŽÂ¸ÃŽÂµÃâ€š Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° */
  pointer-events:none;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.60));
}

/* ÃŽÂ¤ÃŽÂ¯Ãâ€žÃŽÂ»ÃŽÂ¿Ãâ€š Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° ÃÆ’Ãâ€žÃŽÂ¿ pill */
.scrollbar .subcat-btn.has-img .subcat-title{
  position:absolute;
  left:50%;
  top: 60%;
  transform:translate(-50%, 15px);   /* ÃŽÂ±ÃŽÂ½ÃŽÂµÃŽÂ²ÃŽÂ¿ÃŽÂºÃŽÂ±Ãâ€žÃŽÂ­ÃŽÂ²ÃŽÂ±ÃÆ’ÃŽÂ¼ÃŽÂ± Ãâ€žÃŽÂ¯Ãâ€žÃŽÂ»ÃŽÂ¿Ãâ€¦ */
  border-radius:999px;
  background:rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
  font-weight:800;
  line-height:1.1;
  text-align:center;
}

/* Active state */
.scrollbar .subcat-btn.has-img.active{
  box-shadow:0 0 0 2px rgba(255,200,0,.55);
  border-radius:220px;
}

/* Hover (Ãâ‚¬ÃÂÃŽÂ¿ÃŽÂ±ÃŽÂ¹ÃÂÃŽÂµÃâ€žÃŽÂ¹ÃŽÂºÃÅ’) */
.scrollbar .subcat-btn.has-img:hover .subcat-icon{
  transform:translate(-50%, -72%);
}



.price .old{
  text-decoration: line-through;
  opacity: .6;
  margin-right: 8px;
}
.price .new{
  font-weight: 700;
}





/* =========================================
   ULTRA COMPACT ESHOP NAV
   Breadcrumbs + Category Chips (main/sub/subsub)
   ========================================= */

/* ---------- GLOBAL VARIABLES ---------- */
:root{
  /* Chips */
  --chip-bg:#050913;
  --chip-bg-active:#0049ae;
  --chip-fg:#ff0000;
  --chip-fg-muted:#ffffff;
  --chip-border:rgba(129,161,214,.65);
  --chip-hover-bg:rgba(22,119,255,.1);
  --chip-radius:999px;

  --chip-font:11.5px;
  --chip-padY:.22rem;
  --chip-padX:.55rem;
  --chip-gap:.25rem;
  --chip-img:18px;

  /* Layout */
  --nav-side-pad:.6rem;

  /* Breadcrumbs */
  --crumb-bg:rgba(7,11,20,.96);
  --crumb-border:rgba(120,170,230,.55);
  --crumb-text:#8da2c5;
  --crumb-link:#d6e4ff;
}

/* =========================================
   BREADCRUMBS Ã¢â‚¬â€œ compact, ÃŽÂ¼ÃŽÂµ ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’ "home" bubble
   ========================================= */

#breadcrumbs{
  display:flex;
  align-items:center;
  gap:.3rem;

  padding:.18rem var(--nav-side-pad);
  margin:.6rem var(--nav-side-pad) .15rem; /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ search bar */

  background:var(--crumb-bg);
  border-radius:999px;
  border:1px solid var(--crumb-border);
  box-shadow:0 3px 12px rgba(0,0,0,.45);

  font-size:.66rem;
  line-height:1.25;
  color:var(--crumb-text);

  overflow-x:auto;
  white-space:nowrap;
  letter-spacing:.02em;

  -webkit-overflow-scrolling:touch;
  scroll-behavior:smooth;

  flex-wrap:wrap;
  align-items:flex-start;
  row-gap:.12rem;
}

#breadcrumbs::-webkit-scrollbar{ display:none; }
#breadcrumbs{ scrollbar-width:none; }

/* links */
#breadcrumbs a{
  color:var(--crumb-link);
  text-decoration:none;
  font-weight:500;
}
#breadcrumbs a:hover{
  text-decoration:underline;
}

/* Ãâ€žÃÂÃŽÂ­Ãâ€¡ÃŽÂ¿Ãâ€¦ÃÆ’ÃŽÂ± ÃŽÂºÃŽÂ±Ãâ€žÃŽÂ·ÃŽÂ³ÃŽÂ¿ÃÂÃŽÂ¯ÃŽÂ± */
#breadcrumbs .breadcrumb-current{
  font-weight:600;
  color:#ffffff;
}

/* ÃŽÂ ÃŽÂ¡ÃŽÂ©ÃŽÂ¤ÃŽÅ¸ LINK = home bubble ÃŽÂ¼ÃŽÂµ Ãâ€žÃŽÂ· ÃŽÂ´ÃŽÂ¹ÃŽÂºÃŽÂ® ÃÆ’ÃŽÂ¿Ãâ€¦ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
#breadcrumbs a:first-child{
  position: relative;
  font-size: 0;              /* ÃŽÂºÃÂÃÂÃŽÂ²ÃŽÂµÃŽÂ¹ Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂµÃŽÂ¯ÃŽÂ¼ÃŽÂµÃŽÂ½ÃŽÂ¿ "ÃŽâ€˜ÃÂÃâ€¡ÃŽÂ¹ÃŽÂºÃŽÂ®" */
  width: 22px;
  height: 22px;
  border-radius: 999px;
  background: rgba(0,0,0,.6);            /* Ãâ€ ÃÅ’ÃŽÂ½Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ¯ÃÆ’Ãâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ·ÃŽÂ½ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
  border: 1px solid rgba(156,195,255,.7);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-right: .25rem;
  overflow: hidden;          /* ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂºÃŽÂ¿Ãâ‚¬ÃŽÂµÃŽÂ¯ ÃÆ’Ãâ€žÃÂÃŽÂ¿ÃŽÂ³ÃŽÂ³Ãâ€¦ÃŽÂ»ÃŽÂ¬ ÃŽÂ· ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
}

#breadcrumbs a:first-child::before{
  content: "";
  width: 100%;
  height: 100%;
  background: url("/img/eshop/home.jpg") center center / cover no-repeat;
}

#breadcrumbs a,
#breadcrumbs .breadcrumb-current{
  max-width:100%;
  word-break:break-word;
}

/* MOBILE fine-tune breadcrumbs */
@media (max-width:768px){
  #breadcrumbs{
    font-size:.62rem;
    padding:.22rem var(--nav-side-pad);
    margin-top:.75rem;  /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ search */
  }

  #breadcrumbs a:first-child{
    width:18px;
    height:18px;
  }
}

/* =========================================
   CATEGORY CONTAINERS (main / sub / sub-sub)
   ========================================= */

#mainCategories,
#subcategories,
#subSubcategoriesDiv{
  display:flex;
  flex-wrap:nowrap;              /* ÃÅ’Ãâ€¡ÃŽÂ¹ wrap, Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€žÃŽÂ± ÃŽÂ¿ÃÂÃŽÂ¹ÃŽÂ¶ÃÅ’ÃŽÂ½Ãâ€žÃŽÂ¹ÃŽÂ¿ scroll */
  align-items:center;
  gap:.28rem;
  padding:.18rem var(--nav-side-pad) .25rem;

  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x mandatory;
  scroll-padding-left:var(--nav-side-pad);
}

@media (max-width:768px){
  #mainCategories::-webkit-scrollbar,
  #subcategories::-webkit-scrollbar,
  #subSubcategoriesDiv::-webkit-scrollbar{
    display:none;
  }

  #mainCategories,
  #subcategories,
  #subSubcategoriesDiv{
    scrollbar-width:none;
  }
}

/* =========================================
   CATEGORY CHIPS Ã¢â‚¬â€œ ÃŽÂ¼ÃŽÂ¿ÃŽÂ½Ãâ€žÃŽÂ­ÃÂÃŽÂ½ÃŽÂµÃâ€š, ÃŽÂºÃŽÂ±ÃŽÂ¸ÃŽÂ±ÃÂÃŽÂ­Ãâ€š
   ========================================= */

#mainCategories .category-button .category-title,
#subcategories .category-button .category-title,
#subSubcategoriesDiv .category-button .category-title{
  background:none !important;
  border:0 !important;
  border-left:0 !important;
  box-shadow:none !important;
  text-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  color:inherit !important;
}

#mainCategories .category-button,
#subcategories .category-button,
#subSubcategoriesDiv .category-button{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  gap:var(--chip-gap);

  padding:var(--chip-padY) var(--chip-padX) !important;
  border-radius:var(--chip-radius) !important;

  background:transparent !important;
  color:var(--chip-fg-muted) !important;
  border:1px solid var(--chip-border) !important;

  font-weight:500;
  font-size:var(--chip-font) !important;
  letter-spacing:.02em;
  white-space:nowrap;
  line-height:1.1 !important;

  box-shadow:none !important;
  transition:background .16s,color .16s,border-color .16s,transform .06s;
  cursor:pointer;

  scroll-snap-align:start;
  scroll-snap-stop:always;

  min-height:30px;
}

/* hover */
#mainCategories .category-button:hover,
#subcategories .category-button:hover,
#subSubcategoriesDiv .category-button:hover{
  background:var(--chip-hover-bg) !important;
  color:var(--chip-fg) !important;
}

/* active / selected */
#mainCategories .category-button.active,
#subcategories .category-button.active,
#subSubcategoriesDiv .category-button.active{
  background:var(--chip-bg-active) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 2px 10px rgba(22,119,255,.45) !important;
  font-weight:600;
}

/* click effect */
#mainCategories .category-button:active,
#subcategories .category-button:active,
#subSubcategoriesDiv .category-button:active{
  transform:translateY(1px) scale(.99);
}

#mainCategories .category-button img,
#subcategories .category-button img,
#subSubcategoriesDiv .category-button img{
  width:var(--chip-img) !important;
  height:var(--chip-img) !important;
  border-radius:50%;
  object-fit:cover;
  flex-shrink:0;
}

/* =========================================
   RESPONSIVE FINE-TUNING
   ========================================= */

@media (max-width:768px){
  :root{
    --chip-font:11px;
    --chip-padY:.2rem;
    --chip-padX:.5rem;
    --chip-gap:.22rem;
    --chip-img:16px;
  }

  #catBarHeader{
    position:static !important;
    top:auto !important;
  }
}

@media (max-width:380px){
  :root{
    --chip-font:10.5px;
    --chip-padY:.18rem;
    --chip-padX:.45rem;
    --chip-gap:.2rem;
    --chip-img:15px;
  }
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-bottom-right {
  position: fixed !important;
  top: 2px !important;    /* Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° */
  left: 60px !important;  /* Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂ¼ÃŽÂ­ÃÆ’ÃŽÂ± ÃŽÂ±Ãâ‚¬ÃÅ’ ÃŽÂ±ÃÂÃŽÂ¹ÃÆ’Ãâ€žÃŽÂµÃÂÃŽÂ¬, ÃŽÂ´ÃŽÂ¯Ãâ‚¬ÃŽÂ»ÃŽÂ± ÃÆ’Ãâ€žÃŽÂ¿ globe */
  right: auto !important;
  bottom: auto !important;
  z-index: 9999 !important;
}

@media (max-width:340px){
  #mainCategories .category-button img,
  #subcategories .category-button img,
  #subSubcategoriesDiv .category-button img{
    display:none !important;
  }
}

/* ÃŽÅ“ÃŽâ„¢ÃŽÅ¡ÃŽÂ¡ÃŽâ€˜ÃŽâ„¢ÃŽÂÃŽâ€¢ÃŽâ„¢ ÃŽÂ ÃŽÂ¡ÃŽâ€˜ÃŽâ€œÃŽÅ“ÃŽâ€˜ÃŽÂ¤ÃŽâ„¢ÃŽÅ¡ÃŽâ€˜ ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽâ€ÃŽÅ¸ÃŽÂ¥ÃŽÂÃŽâ€˜ÃŽÅ¡ÃŽâ„¢ */
/* Ã°Å¸â€â€ Default (ÃŽÂºÃŽÂ¹ÃŽÂ½ÃŽÂ·Ãâ€žÃÅ’) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
  width: 26px !important;
  height: 26px !important;
  padding: 0 !important;
  left: -50px !important;
  top: 50px !important;
  transform: scale(0.7) !important;
  transform-origin: center center !important;
}

@media (min-width: 992px) {
  body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
    left: auto !important;   /* ÃŽÂ±ÃŽÂºÃâ€¦ÃÂÃÅ½ÃŽÂ½ÃŽÂµÃŽÂ¹Ãâ€š Ãâ€žÃŽÂ¿ left */
    right: 20px !important;  /* Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ±Ãâ€š ÃŽÂ´ÃŽÂµÃŽÂ¾ÃŽÂ¹ÃŽÂ¬ */
    top: 40px !important;    /* ÃŽÂ±ÃŽÂ½ ÃŽÂ¸ÃŽÂµÃâ€š Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€°, Ãâ‚¬ÃŽÂ±ÃŽÂ¯ÃŽÂ¾ÃŽÂµ Ãâ€žÃŽÂ¿ */
  }
}



/* ÃŽÂºÃŽÂ±ÃŽÂ¹ Ãâ€žÃŽÂ¿ svg ÃŽÂ¼ÃŽÂ­ÃÆ’ÃŽÂ± (ÃŽÂ¿ ÃŽÂºÃÂÃŽÂºÃŽÂ»ÃŽÂ¿Ãâ€š Ãâ‚¬ÃŽÂ¿Ãâ€¦ ÃŽÂ²ÃŽÂ»ÃŽÂ­Ãâ‚¬ÃŽÂµÃŽÂ¹Ãâ€š ÃÆ’Ãâ€žÃŽÂ¿ devtools) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button svg {
  width: 20px !important;
  height: 20px !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-dialog {
  position: fixed !important;
  top: 60px !important;      /* ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ logo/lang */
  left: 10px !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  max-width: 280px;
  z-index: 9999 !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog:before {
  top: -10px !important;
  left: 40px !important;
  right: auto !important;
  bottom: auto !important;
}

body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog::before {
  display: none !important;
}

/* ÃŽÅ“ÃŽÂ®ÃŽÂ½Ãâ€¦ÃŽÂ¼ÃŽÂ± ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ¿ dialog: "Ãâ‚¬ÃŽÂ¬Ãâ€žÃŽÂ± Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ±ÃŽÂ¼Ãâ‚¬ÃŽÂ±ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹..." */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-dialog::after {
  content: "ÃŽÂ ÃŽâ€˜ÃŽÂ¤ÃŽâ€˜ ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽâ€˜ÃŽÅ“ÃŽÂ ÃŽâ€˜ÃŽÂÃŽâ€˜ÃŽÅ¡ÃŽâ„¢ ÃŽâ€œÃŽâ„¢ÃŽâ€˜ ÃŽâ€¢ÃŽâ„¢ÃŽâ€ÃŽÅ¸ÃŽÂ ÃŽÅ¸ÃŽâ„¢ÃŽâ€”ÃŽÂ£ÃŽâ€¢ÃŽâ„¢ÃŽÂ£";
  position: absolute;
  bottom: -26px;
  left: 20%;
  transform: translateX(-50%);
  background: rgb(0 105 255 / 75%);
  color: #ffffff;
  padding: 1px 1px;
  border-radius: 999px;
  font-size: 8px;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0,0,0,0.35);
}

/* Tooltip Ãâ€žÃŽÂ¿Ãâ€¦ OneSignal bell Ã¢â‚¬â€œ ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· ÃŽÂ´ÃŽÂ¯Ãâ‚¬ÃŽÂ»ÃŽÂ± ÃÆ’Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ±ÃŽÂ¼Ãâ‚¬ÃŽÂ±ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹ */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-tooltip {
  position: fixed !important;
  top: 12px !important;
  left: 90px !important;
  right: auto !important;
  transform: none !important;
  z-index: 10000 !important;
  white-space: nowrap;
}

/* ÃŽÂ²ÃŽÂµÃŽÂ»ÃŽÂ¬ÃŽÂºÃŽÂ¹ Ãâ€žÃŽÂ¿Ãâ€¦ tooltip */
body[data-page="eshop"] #onesignal-bell-container.onesignal-reset 
  .onesignal-bell-launcher-tooltip::before {
  left: -6px !important;
  right: auto !important;
}

/* =========================================
   OneSignal Ã¢â‚¬â€œ FIX invisible dialog hitbox
   ========================================= */

/* ÃŽÂ¤ÃŽÂ¿ ÃŽÂºÃŽÂ¿Ãâ€¦ÃŽÂ´ÃŽÂ¿Ãâ€¦ÃŽÂ½ÃŽÂ¬ÃŽÂºÃŽÂ¹ Ãâ‚¬ÃŽÂ±ÃÂÃŽÂ±ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂµÃŽÂ¹ ÃŽÂ ÃŽâ€˜ÃŽÂÃŽÂ¤ÃŽâ€˜ clickable */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-button {
  pointer-events: auto !important;
}

/* ÃŽÅ¸ÃŽâ€ºÃŽâ€˜ Ãâ€žÃŽÂ± overlay / dialog Ãâ€žÃŽÂ¿Ãâ€¦ OneSignal ÃŽÂ½ÃŽÂ± ÃŽÅ“ÃŽâ€”ÃŽÂ Ãâ‚¬ÃŽÂ¹ÃŽÂ¬ÃŽÂ½ÃŽÂ¿Ãâ€¦ÃŽÂ½ ÃŽÂºÃŽÂ»ÃŽÂ¹ÃŽÂº
   (ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂ¼ÃŽÂ·ÃŽÂ½ ÃŽÂ¼Ãâ‚¬ÃŽÂ»ÃŽÂ¿ÃŽÂºÃŽÂ¬ÃÂÃŽÂ¿Ãâ€¦ÃŽÂ½ search, categories ÃŽÂºÃŽÂ»Ãâ‚¬) */
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-dialog,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-dialog-body,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-message,
body[data-page="eshop"] #onesignal-bell-container .onesignal-bell-launcher-message-open {
  pointer-events: none !important;
}

/* ========== ESHOP LANGUAGE BOTTOM-SHEET Ã¢â‚¬â€œ DESIGN ========== */

:root {
  --eshop-lang-txt-main: #f4f7ff;
  --eshop-lang-txt-muted: #9ca3af;
  --eshop-lang-bg-panel: #020617;
  --eshop-lang-border: rgba(148,163,184,0.7);
}

/* ÃŽÅ¡ÃŽÂ»ÃŽÂµÃŽÂ¯ÃŽÂ´Ãâ€°ÃŽÂ¼ÃŽÂ± scroll ÃÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂµÃŽÂ¯ÃŽÂ½ÃŽÂ±ÃŽÂ¹ ÃŽÂ±ÃŽÂ½ÃŽÂ¿ÃŽÂ¹Ãâ€¡Ãâ€žÃÅ’ Ãâ€žÃŽÂ¿ bottom-sheet */
body.lang-sheet-open {
  overflow: hidden;
  touch-action: none;
}

/* ÃŽÅ¡ÃŽÂ¿Ãâ€¦ÃŽÂ¼Ãâ‚¬ÃŽÂ¯ ÃŽÂ³ÃŽÂ»ÃÅ½ÃÆ’ÃÆ’ÃŽÂ±Ãâ€š (ÃŽÂ¯ÃŽÂ´ÃŽÂ¹ÃŽÂ¿ feeling ÃŽÂ¼ÃŽÂµ Ãâ€žÃŽÂ¿ Edit Profile) */
.lang-trigger {
  border: 1px solid rgba(255,255,255,0.18);
  border-radius: 999px;
  padding: 6px 12px;
  background:
    radial-gradient(circle at 20% 0%, rgba(255,255,255,0.16), transparent 55%),
    linear-gradient(135deg, #020617, #0b1728);
  color: var(--eshop-lang-txt-main);
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600;
  box-shadow: 0 8px 22px rgba(0,0,0,0.65);
  transition:
    transform 0.14s ease,
    box-shadow 0.14s ease,
    filter 0.16s ease,
    border-color 0.14s ease;
  z-index: 1300;
}

.lang-trigger__label {
  font-size: 10px;
  color: var(--eshop-lang-txt-muted);
}

.lang-trigger__value {
  font-weight: 700;
}

/* Globe + ÃŽÂ²ÃŽÂµÃŽÂ»ÃŽÂ¬ÃŽÂºÃŽÂ¹ */
.lang-trigger::before {
  content: "\1F310";
  font-size: 18px;
}

.lang-trigger::after {
  content: "\25BE";
  font-size: 10px;
  opacity: 0.8;
}

/* Hover / active */
.lang-trigger:hover {
  filter: brightness(1.06);
  transform: translateY(-1px);
  border-color: rgba(96,165,255,0.6);
  box-shadow: 0 12px 28px rgba(0,0,0,0.8);
}

.lang-trigger:active {
  transform: translateY(0);
  box-shadow: 0 6px 16px rgba(0,0,0,0.7);
}

/* ÃŽÂ£Ãâ€¦ÃŽÂ³ÃŽÂºÃŽÂµÃŽÂºÃÂÃŽÂ¹ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂ· ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· ÃÆ’Ãâ€žÃŽÂ¿ eshop (Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° ÃŽÂ±ÃÂÃŽÂ¹ÃÆ’Ãâ€žÃŽÂµÃÂÃŽÂ¬) */
.eshop-lang-trigger {
  position: fixed;
  top: 8px;
  left: 8px;
}

/* ÃŽâ€˜ÃŽÂ½ ÃŽÂ­Ãâ€¡ÃŽÂµÃŽÂ¹Ãâ€š Ãâ€žÃŽÂ¿ Ãâ‚¬ÃŽÂ±ÃŽÂ»ÃŽÂ¹ÃÅ’ language-dropdown ÃÆ’Ãâ€žÃŽÂ¿ header, Ãâ€žÃŽÂ¿ ÃŽÂºÃÂÃÂÃŽÂ²ÃŽÂµÃŽÂ¹Ãâ€š */
.language-dropdown {
  display: none !important;
}

/* ===== Bottom-sheet container ===== */

.lang-sheet {
  position: fixed;
  inset: 0;
  display: none;
  align-items: flex-end;
  justify-content: center;
  z-index: 22000;
}

.lang-sheet--open {
  display: flex;
}

.lang-sheet__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(15,23,42,0.72);
}

.lang-sheet__panel {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  border-radius: 20px 20px 0 0;
  background: var(--eshop-lang-bg-panel);
  border-top: 1px solid var(--eshop-lang-border);
  box-shadow: 0 -14px 40px rgba(0,0,0,0.85);
  padding: 10px 14px 14px;
  transform: translateY(100%);
  animation: sheet-slide-down 0.24s ease-out forwards;
}

/* ÃŽÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂ±ÃŽÂ½ÃŽÂ¿ÃŽÂ¯ÃŽÂ³ÃŽÂµÃŽÂ¹ */
.lang-sheet--open .lang-sheet__panel {
  animation-name: sheet-slide-up;
}

@keyframes sheet-slide-up {
  from { transform: translateY(100%); }
  to   { transform: translateY(0%); }
}

@keyframes sheet-slide-down {
  from { transform: translateY(0%); }
  to   { transform: translateY(100%); }
}

/* Handle bar */
.lang-sheet__handle {
  width: 42px;
  height: 4px;
  border-radius: 999px;
  background: rgba(148,163,184,0.8);
  margin: 0 auto 10px;
  cursor: pointer;
}

/* Header */
.lang-sheet__header h3 {
  margin: 0;
  font-size: 15px;
  color: #f9fafb;
}

.lang-sheet__header p {
  margin: 2px 0 8px;
  font-size: 12px;
  color: #9ca3af;
}

/* ÃŽâ€ºÃŽÂ¯ÃÆ’Ãâ€žÃŽÂ± ÃŽÂ³ÃŽÂ»Ãâ€°ÃÆ’ÃÆ’ÃÅ½ÃŽÂ½ */
.lang-sheet__list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.lang-sheet__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 8px;
  border-radius: 14px;
  cursor: pointer;
  transition:
    background 0.16s ease,
    transform 0.16s ease,
    box-shadow 0.16s ease;
  position: relative;
}

.lang-sheet__item:hover {
  background: rgba(96,165,255,0.18);
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(15,23,42,0.8);
}

.lang-sheet__flag {
  font-size: 20px;
}

.lang-sheet__text {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.lang-sheet__name {
  font-size: 13px;
  color: #e5e7eb;
  font-weight: 600;
}

.lang-sheet__hint {
  font-size: 11px;
  color: #9ca3af;
}

/* Badge ÃŽÂ³ÃŽÂ¹ÃŽÂ± Ãâ€žÃÂÃŽÂ­Ãâ€¡ÃŽÂ¿Ãâ€¦ÃÆ’ÃŽÂ± ÃŽÂ³ÃŽÂ»ÃÅ½ÃÆ’ÃÆ’ÃŽÂ± */
.lang-sheet__current-badge {
  font-size: 11px;
  padding: 3px 8px;
  border-radius: 999px;
  background: rgba(34,197,94,0.12);
  color: #4ade80;
  border: 1px solid rgba(34,197,94,0.55);
  display: none;
}

.lang-sheet__item.is-active {
  background: rgba(34,197,94,0.1);
  box-shadow: 0 8px 20px rgba(22,163,74,0.5);
}

.lang-sheet__item.is-active .lang-sheet__name {
  color: #bbf7d0;
}

.lang-sheet__item.is-active .lang-sheet__current-badge {
  display: inline-flex;
}

/* Mobile tweaks */
@media (max-width: 768px) {
  .eshop-lang-trigger {
    top: 6px;
    left: 6px;
    padding: 4px 4px;      /* ÃŽÂ»ÃŽÂ¯ÃŽÂ³ÃŽÂ¿ ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’Ãâ€žÃŽÂµÃÂÃŽÂ¿ padding */
    font-size: 8px;        /* ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃÅ’Ãâ€žÃŽÂµÃÂÃŽÂ¿ ÃŽÂºÃŽÂµÃŽÂ¯ÃŽÂ¼ÃŽÂµÃŽÂ½ÃŽÂ¿ */
    transform: scale(0.8); /* ÃŽÂ¼ÃŽÂ¹ÃŽÂºÃÂÃŽÂ±ÃŽÂ¯ÃŽÂ½ÃŽÂµÃŽÂ¹ ÃÅ’ÃŽÂ»ÃŽÂ¿ Ãâ€žÃŽÂ¿ ÃŽÂºÃŽÂ¿Ãâ€¦Ãâ€žÃŽÂ¯ */
    transform-origin: top left; /* ÃŽÂ½ÃŽÂ± ÃŽÂ¼ÃŽÂ·ÃŽÂ½ Ã¢â‚¬Å“Ãâ€ ÃŽÂµÃÂÃŽÂ³ÃŽÂµÃŽÂ¹Ã¢â‚¬Â ÃŽÂ±Ãâ‚¬ÃÅ’ Ãâ€žÃŽÂ· ÃŽÂ¸ÃŽÂ­ÃÆ’ÃŽÂ· Ãâ€žÃŽÂ¿Ãâ€¦ */
  }

  .lang-sheet__panel {
    max-width: 100%;
  }
}








/* ÃŽÂ£ÃŽÅ¡ÃŽÅ¸ÃŽÂ¤ÃŽâ€¢ÃŽâ„¢ÃŽÂÃŽÅ¸ BACKDROP ÃŽÂ ÃŽÅ¸ÃŽÂ¥ ÃŽÅ¡ÃŽâ€˜ÃŽâ€ºÃŽÂ¥ÃŽÂ ÃŽÂ¤ÃŽâ€¢ÃŽâ„¢ ÃŽÂ¤ÃŽâ€”ÃŽÂ ÃŽÅ¸ÃŽËœÃŽÅ¸ÃŽÂÃŽâ€” */
.login-required-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.55);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}

.login-required-overlay.show {
  opacity: 1;
  pointer-events: auto;
}

/* ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽâ€¢ÃŽÂÃŽÂ¤ÃŽÂ¡ÃŽâ„¢ÃŽÅ¡ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽÂ¤ÃŽâ„¢ */
.login-required-box {
  background: #111827;
  color: #f9fafb;
  padding: 22px 26px;
  border-radius: 14px;
  width: 90%;
  max-width: 320px;
  text-align: center;
  box-shadow:
    0 4px 20px rgba(0,0,0,0.45),
    0 0 0 1px rgba(255,255,255,0.05);
  transform: translateY(20px);
  opacity: 0;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.login-required-overlay.show .login-required-box {
  transform: translateY(0);
  opacity: 1;
}

/* ÃŽÂ¤ÃŽÅ¸ ÃŽÅ¡ÃŽÅ¸ÃŽÂ¥ÃŽÅ“ÃŽÂ ÃŽâ„¢ LOGIN */
.login-required-btn {
  margin-top: 14px;
  background: #facc15;
  color: #1f2937;
  font-weight: 600;
  padding: 10px 14px;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  width: 100%;
  transition: background 0.2s ease;
}

.login-required-btn:hover {
  background: #fbbf24;
}

.scrollbar .subcat-btn.has-img{
  position:relative;
}

.scrollbar .subcat-btn.has-img .subcat-icon{
  top:40%;
  transform:translateY(-60%);  /* Ãâ‚¬ÃŽÂ±ÃŽÂ¯ÃŽÂ¾ÃŽÂµ -50% ÃŽÂ­Ãâ€°Ãâ€š -65% */
}

/* ÃŽÅ“ÃŽÅ¸ÃŽÂÃŽÅ¸ ÃŽÂ³ÃŽÂ¹ÃŽÂ± Ãâ€žÃŽÂ± ÃŽÂ½ÃŽÂ­ÃŽÂ± subcategory buttons Ãâ‚¬ÃŽÂ¿Ãâ€¦ Ãâ€ Ãâ€žÃŽÂ¹ÃŽÂ¬ÃŽÂ¾ÃŽÂ±ÃŽÂ¼ÃŽÂµ (button.subcat-btn) */

/* Card ÃÅ’Ãâ€žÃŽÂ±ÃŽÂ½ ÃŽÂ­Ãâ€¡ÃŽÂµÃŽÂ¹ ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± */
.scrollbar .subcat-btn.has-img{
  position:relative;
  width:100px;
  height:100px;
  padding:0;
  border:0;
  background:transparent;
  border-radius:22px;
  overflow:visible;
  cursor:pointer;
}

/* Floating ÃŽÂµÃŽÂ¹ÃŽÂºÃÅ’ÃŽÂ½ÃŽÂ± (ÃŽÂºÃŽÂ±Ãâ€žÃŽÂµÃŽÂ²ÃŽÂ±ÃÆ’ÃŽÂ¼ÃŽÂ­ÃŽÂ½ÃŽÂ· ÃŽÂ³ÃŽÂ¹ÃŽÂ± ÃŽÂ½ÃŽÂ± ÃŽÂºÃŽÂ¬ÃŽÂ¸ÃŽÂµÃâ€žÃŽÂ±ÃŽÂ¹ ÃŽÂºÃŽÂ­ÃŽÂ½Ãâ€žÃÂÃŽÂ¿) */
.scrollbar .subcat-btn.has-img .subcat-icon{
  position:absolute;
  left:50%;
  top:40%;
  width:80px;
  height:auto;
  transform:translate(-52%, -50%);   /* ÃŽÂ¬ÃŽÂ»ÃŽÂ»ÃŽÂ±ÃŽÂ¾ÃŽÂµ -70% -> -65%/-60% ÃŽÂ±ÃŽÂ½ ÃŽÂ¸ÃŽÂµÃâ€š Ãâ‚¬ÃŽÂ¹ÃŽÂ¿ ÃŽÂºÃŽÂ¬Ãâ€žÃâ€° */
  pointer-events:none;
  filter:drop-shadow(0 18px 22px rgba(0,0,0,.60));
}

/* ÃŽÂ¤ÃŽÂ¯Ãâ€žÃŽÂ»ÃŽÂ¿Ãâ€š Ãâ‚¬ÃŽÂ¬ÃŽÂ½Ãâ€° ÃÆ’Ãâ€žÃŽÂ¿ pill */
.scrollbar .subcat-btn.has-img .subcat-title{
  position:absolute;
  left:50%;
  top: 60%;
  transform:translate(-50%, 15px);   /* ÃŽÂ±ÃŽÂ½ÃŽÂµÃŽÂ²ÃŽÂ¿ÃŽÂºÃŽÂ±Ãâ€žÃŽÂ­ÃŽÂ²ÃŽÂ±ÃÆ’ÃŽÂ¼ÃŽÂ± Ãâ€žÃŽÂ¯Ãâ€žÃŽÂ»ÃŽÂ¿Ãâ€¦ */
  border-radius:999px;
  background:rgba(0,0,0,.35);
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
  font-weight:800;
  line-height:1.1;
  text-align:center;
}

/* Active state */
.scrollbar .subcat-btn.has-img.active{
  box-shadow:0 0 0 2px rgba(255,200,0,.55);
  border-radius:220px;
}

/* Hover (Ãâ‚¬ÃÂÃŽÂ¿ÃŽÂ±ÃŽÂ¹ÃÂÃŽÂµÃâ€žÃŽÂ¹ÃŽÂºÃÅ’) */
.scrollbar .subcat-btn.has-img:hover .subcat-icon{
  transform:translate(-50%, -72%);
}



.price .old{
  text-decoration: line-through;
  opacity: .6;
  margin-right: 8px;
}
.price .new{
  font-weight: 700;
}


/* Συχνά πιάνει */
#tidio-chat,
#tidio-chat-iframe,
[id^="tidio-chat"] {
  display: none !important;
  visibility: hidden !important;
}

/* Αν το bubble είναι iframe */
iframe[src*="tidio.co"] {
  display: none !important;
}


.cy-only-btn{
  margin-left:8px;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:#fff;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}
.cy-only-btn.is-on{
  border-color: rgba(250,204,21,.55);
  box-shadow: 0 0 0 2px rgba(250,204,21,.18) inset;
}

/* PSI v11 */
#breadcrumbs,
#mainCategories,
#subcategories,
#subSubcategoriesDiv{
  contain: layout paint style;
}
