/*-----------------------------------*\
  #CUSTOM PROPERTY
\*-----------------------------------*/

:root {

  /**
   * colors
   */

  --spanish-gray: hsl(0, 0%, 60%);
  --sonic-silver: hsl(0, 0%, 47%);
  --eerie-black: hsl(0, 0%, 13%);
  --salmon-pink: hsl(353, 100%, 78%);
  --sandy-brown: hsl(29, 90%, 65%);
  --bittersweet: hsl(0, 100%, 70%);
  --ocean-green: hsl(152, 51%, 52%);
  --davys-gray: hsl(0, 0%, 33%);
  --cultured: hsl(0, 0%, 93%);
  --white: hsl(0, 100%, 100%);
  --onyx: hsl(0, 0%, 27%);

  /**
   * typography
   */

  --fs-1: 1.563rem;
  --fs-2: 1.375rem;
  --fs-3: 1.25rem;
  --fs-4: 1.125rem;
  --fs-5: 1rem;
  --fs-6: 0.938rem;
  --fs-7: 0.875rem;
  --fs-8: 0.813rem;
  --fs-9: 0.75rem;
  --fs-10: 0.688rem;
  --fs-11: 0.625rem;

  --weight-300: 300;
  --weight-400: 400;
  --weight-500: 500;
  --weight-600: 600;
  --weight-700: 700;

  /**
   * border-radius
   */

  --border-radius-md: 10px;
  --border-radius-sm: 5px;

  /**
   * transition 
   */

  --transition-timing: 0.2s ease;

}

/*-----------------------------------*\
  #RESET
\*-----------------------------------*/

*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a { text-decoration: none; }

li { list-style: none; }

button {
  background: none;
  font: inherit;
  border: none;
  cursor: pointer;
}

img, ion-icon, button, a { display: block; }

span { display: inline-block; }

html {
  font-family: "Poppins", sans-serif;
  overscroll-behavior: contain;
}

input {
  display: block;
  width: 100%;
  font: inherit;
}

input::placeholder { font: inherit; }

body { background: var(--white); }

/**
 * scrollbar style
 */

body::-webkit-scrollbar { width: 15px; }

body::-webkit-scrollbar-track {
  background: var(--white);
  border-left: 1px solid var(--cultured);
}

body::-webkit-scrollbar-thumb {
  background: hsl(0, 0%, 80%);
  border: 3px solid var(--white);
  border-radius: 10px;
}

body::-webkit-scrollbar-thumb:hover { background: hsl(0, 0%, 70%); }

/*-----------------------------------*\
  #REUSED STYLE
\*-----------------------------------*/

.container { padding: 0 15px; }

.has-scrollbar { padding-bottom: 5px; }

.has-scrollbar::-webkit-scrollbar {
  width: 12px; /* for vertical scroll */
  height: 12px; /* for horizontal scroll */
}

.has-scrollbar::-webkit-scrollbar-thumb {
  background: transparent;
  border: 3px solid var(--white);
  border-radius: 20px;
}

.has-scrollbar:hover::-webkit-scrollbar-thumb { background: hsl(0, 0%, 90%); }

.has-scrollbar::-webkit-scrollbar-thumb:hover { background: hsl(0, 0%, 80%); }

/*-----------------------------------*\
  #MAIN
\*-----------------------------------*/

/**
 * overlay 
 */

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: hsla(0, 0%, 0%, 0.5);
  opacity: 0;
  pointer-events: none;
  z-index: 15;
  transition: 0.5s ease;
}

.overlay.active {
  opacity: 1;
  pointer-events: all;
}

/* DEBUGGING: Hacer visible el menú móvil en todas las resoluciones */
.mobile-bottom-navigation {
  display: flex !important;
}

.mobile-navigation-menu {
  display: block !important;
}

/*-----------------------------------*\
  #HEADER
\*-----------------------------------*/

.header-top,
.header-user-actions,
.desktop-navigation-menu { display: none; }

.header-main {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid var(--cultured);
}

.header-logo { margin-bottom: 2px; }

.header-logo img {
  margin: auto;
  width: 300px;
  height: 60px;
}

.mobile-bottom-navigation {
  background: var(--white);
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  max-width: 500px;
  margin: auto;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 5px 0;
  box-shadow: 0 0 10px hsla(0, 0%, 0%, 0.25);
  z-index: 5;
}

.mobile-bottom-navigation .action-btn {
  position: relative;
  font-size: 26px;
  color: var(--eerie-black);
  padding: 10px;
}

.mobile-bottom-navigation .count {
  background: var(--bittersweet);
  color: var(--white);
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  font-weight: var(--weight-500);
  line-height: 1;
  padding: 2px 4px;
  border-radius: 20px;
}

.mobile-navigation-menu {
  background: var(--white);
  position: fixed;
  top: 0;
  left: -100%;
  width: 100%;
  max-width: 320px;
  height: 100vh;
  padding: 20px;
  box-shadow: 0 0 10px hsla(0, 0%, 0%, 0.1);
  overflow-y: scroll;
  overscroll-behavior: contain;
  visibility: hidden;
  transition: 0.5s ease;
  z-index: 20;
}

.mobile-navigation-menu.active {
  left: 0;
  visibility: visible;
}

.menu-top {
  padding-bottom: 15px;
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid var(--cultured);
}

.menu-top .menu-title {
  color: #3F9CB5;
  font-size: var(--fs-4);
  font-weight: var(--weight-600);
}

.menu-close-btn {
  color: var(--eerie-black);
  font-size: 22px;
}

.menu-close-btn ion-icon { --ionicon-stroke-width: 50px; }

.mobile-menu-category-list { margin-bottom: 30px; }

.menu-category .accordion-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-menu-category-list .menu-category { border-bottom: none !important; }

.mobile-menu-category-list .menu-title {
  color: var(--onyx);
  font-size: var(--fs-6);
  font-weight: var(--weight-500);
  padding: 12px 0;
}

.accordion-menu > div { font-size: 14px; }

.accordion-menu ion-icon {
  color: var(--onyx);
  --ionicon-stroke-width: 90px;
}

.accordion-menu.active .add-icon,
.accordion-menu .remove-icon { display: none; }

.accordion-menu .add-icon,
.accordion-menu.active .remove-icon { display: block; }

.menu-category .submenu-category-list { margin-left: 10px; }

.submenu-title {
  padding: 6px 0;
  font-size: var(--fs-6);
  color: var(--sonic-silver);
  font-weight: var(--weight-300);
}

.submenu-title:hover { color: var(--davys-gray); }

.submenu-category-list {
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: 0.5s ease-in-out;
}

.submenu-category-list.active {
  max-height: 148px;
  visibility: visible;
}

.menu-bottom .menu-category-list { margin-bottom: 20px; }

.menu-bottom .menu-category { border-bottom: none; }

.menu-bottom .menu-title {
  font-size: var(--fs-6);
  font-weight: var(--weight-500);
  color: var(--eerie-black);
  padding: 12px 0;
}

.accordion-menu.active .caret-back { transform: rotate(-0.25turn); }

.menu-bottom .submenu-category-list {
  border: 1px solid var(--cultured);
  border-radius: var(--border-radius-md);
  padding: 0 15px;
  margin-left: 0;
  box-shadow: 0 0 10px hsla(0, 0%, 0%, 0.05);
}

.menu-bottom .submenu-category:not(:last-child) { border-bottom: 1px solid var(--cultured); }

.menu-social-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.menu-social-container .social-link {
  background: var(--cultured);
  color: var(--eerie-black);
  font-size: 20px;
  padding: 10px;
  border-radius: var(--border-radius-md);
}

/*-----------------------------------*\
  #BANNER
\*-----------------------------------*/

.banner { 
  margin: 30px 0; 
  position: relative;
  overflow-x: hidden;
}

.slider-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  touch-action: pan-y pinch-zoom;
  border-radius: var(--border-radius-md);
  min-height: 350px; /* Altura mínima para que sea visible */
}

/* ===== SLIDER ITEMS ===== */
.slider-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 300px;
  max-height: 450px;
  aspect-ratio: 1 / 1;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.6s;
}

.slider-item.active {
  opacity: 1;
  visibility: visible;
}

.slider-item .banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.banner-content {
  background: hsla(0, 0%, 100%, 0.8);
  position: absolute;
  bottom: 25px;
  left: 25px;
  right: 25px;
  padding: 20px 25px;
  border-radius: var(--border-radius-md);
}

.banner-subtitle {
  color: var(--salmon-pink);
  font-size: var(--fs-7);
  font-weight: var(--weight-500);
  text-transform: capitalize;
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.banner-title {
  color: var(--eerie-black);
  font-size: var(--fs-1);
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 10px;
}

.banner-text { display: none; }

.banner-btn {
  background: var(--salmon-pink);
  color: var(--white);
  width: max-content;
  font-size: var(--fs-11);
  font-weight: var(--weight-600);
  text-transform: uppercase;
  padding: 4px 10px;
  border-radius: var(--border-radius-sm);
  transition: var(--transition-timing);
}

.banner-btn:hover { background: var(--eerie-black); }

/* ===== SLIDER INDICATORS ===== */
.slider-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 2px;
  z-index: 10;
}

/* Bolitas base */
.slider-indicators .indicator {
  position: relative;
  width: 10px;
  height: 10px;
  background-color: white;
  opacity: 0.5;
  border-radius: 50%;
  margin: 0 3px;
  transition: all 0.3s ease;
  overflow: hidden;
  cursor: pointer;
  touch-action: manipulation;
}

.slider-indicators .indicator:hover {
  opacity: 0.8;
  transform: scale(1.1);
}

/* Bolita activa con forma de barra */
.slider-indicators .indicator.active {
  width: 40px;
  height: 10px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
}

/* Barra de progreso dentro de la bolita activa */
.slider-indicators .indicator .progress {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0%;
  background-color: white;
  border-radius: 5px;
  transform-origin: left;
  display: none;
}

.slider-indicators .indicator.active .progress {
  display: block;
}

/* Animación de llenado de izquierda a derecha */
@keyframes bulletProgress {
  0% { 
    width: 0%;
    transform: scaleX(0);
  }
  100% { 
    width: 100%;
    transform: scaleX(1);
  }
}

/*-----------------------------------*\
  #SIDEBAR
\*-----------------------------------*/

.sidebar {
  background: var(--white);
  position: fixed;
  top: 0;
  left: -100%;
  bottom: 0;
  width: 100%;
  max-width: 320px;
  padding: 30px;
  overflow-y: scroll;
  overscroll-behavior: contain;
  visibility: hidden;
  transition: 0.5s ease;
  z-index: 20;
}

.sidebar.active {
  left: 0;
  visibility: visible;
}

.sidebar-category {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: none; /* Eliminar esta línea */
}

.sidebar-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.sidebar-title {
  color: var(--onyx);
  font-size: var(--fs-5);
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: var(--weight-600);
}

.sidebar-close-btn {
  color: var(--eerie-black);
  font-size: 22px;
  font-weight: var(--weight-600);
}

.sidebar-close-btn ion-icon { --ionicon-stroke-width: 50px; }

.sidebar-accordion-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 7px 0;
}

.sidebar .menu-title-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}

.sidebar .menu-title-img {
  flex-shrink: 0;
}

.sidebar .accordion-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  border: none;
  background: none;
  outline: none;
  font-size: var(--fs-6);
  font-weight: var(--weight-500);
  color: var(--eerie-black);
  text-transform: capitalize;
  cursor: pointer;
}

.sidebar .accordion-menu .menu-title {
  margin: 0;
  color: var(--eerie-black);
  font-weight: var(--weight-500);
}

.sidebar .accordion-menu .add-icon,
.sidebar .accordion-menu .remove-icon {
  font-size: 14px;
  color: var(--eerie-black);
  transition: var(--transition-timing);
}

.sidebar .accordion-menu .remove-icon {
  display: none;
}

.sidebar .accordion-menu.active .add-icon {
  display: none;
}

.sidebar .accordion-menu.active .remove-icon {
  display: block;
}

.sidebar .submenu-category-list {
  margin-top: 15px;
  padding-left: 30px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.sidebar .submenu-category-list.active {
  max-height: 500px;
  padding-bottom: 10px;
}

.sidebar .submenu-category {
  padding-block: 8px;
  border-bottom: 1px solid var(--cultured);
}

.sidebar .submenu-category:last-child {
  border-bottom: none;
}

.sidebar .submenu-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--sonic-silver);
  font-size: var(--fs-7);
  font-weight: var(--weight-300);
  text-transform: capitalize;
  transition: var(--transition-timing);
}

.sidebar .submenu-title:hover {
  color: var(--eerie-black);
}

.sidebar .product-name {
  margin: 0;
  flex-grow: 1;
}

.sidebar .stock {
  font-size: var(--fs-8);
  color: black;
  font-weight: var(--weight-600);
  background: var(--cultured);
  padding: 2px 6px;
  border-radius: 3px;
  min-width: 20px;
  text-align: center;
}

/* ===== SIDEBAR PRODUCT SHOWCASE ===== */
.sidebar .product-showcase {
  padding: 10px 0 0 0; /* Reducir padding superior para subir el contenido */
  margin-top: 0;
  border-top: none; /* ELIMINAR la línea divisoria */
  border-bottom: none;
}

/* Ajustar el heading "Novedades" */
.sidebar .showcase-heading {
  font-size: var(--fs-6);
  font-weight: var(--weight-600);
  color: var(--eerie-black);
  margin: 0 0 15px 0; /* Reducir margin inferior */
  text-align: center;
  padding: 0; /* Eliminar padding lateral */
  border: none; /* Asegurar que no hay bordes */
}

/* Ajustar el showcase-wrapper */
.sidebar .showcase-wrapper {
  padding: 0 20px; /* Mantener padding lateral */
  border: none; /* Eliminar cualquier borde */
}

/* Eliminar TODOS los bordes del showcase-container */
.sidebar .showcase-container {
  border: none !important; /* Forzar eliminación de bordes */
  padding: 0;
  margin: 0;
  background: none;
}

/* Ajustar cada showcase individual */
.sidebar .showcase {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0; /* Reducir padding vertical */
  margin-bottom: 12px; /* Reducir espacio entre items */
  border: none; /* Eliminar TODOS los bordes */
  background: none;
  transition: var(--transition-timing);
}

.sidebar .showcase:last-child {
  border: none; /* Confirmar que no hay bordes */
  margin-bottom: 0;
}

.sidebar .showcase:hover {
  background: var(--cultured);
  border-radius: 5px;
  padding: 10px 8px; /* Reducir padding en hover */
}

/* ===== SIDEBAR MENU CATEGORY FIXES ===== */

/* Restaurar border-bottom del menu-category en el sidebar - IGUAL que mobile menu */
.sidebar .mobile-menu-category-list .menu-category {
  border-bottom: 1px solid var(--cultured) !important; /* Restaurar la línea inferior */
  padding-bottom: 15px; /* Aumentar padding inferior igual que mobile */
  margin-bottom: 0; /* Sin margin inferior */
}

/* Asegurar que el último item NO tenga borde */
.sidebar .mobile-menu-category-list .menu-category:last-child {
  border-bottom: none !important;
  margin-bottom: 0;
  padding-bottom: 15px; /* Mantener padding consistente */
}

/* Ajustar el accordion-menu button - IGUAL que mobile menu */
.sidebar .accordion-menu {
  padding: 12px 0; /* Padding igual que mobile menu */
  margin-bottom: 0;
}

/* Ajustar el submenu-category-list - IGUAL que mobile menu */
.sidebar .submenu-category-list {
  margin-top: 15px; /* Aumentar margin superior igual que mobile */
  padding-left: 30px;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}

.sidebar .submenu-category-list.active {
  max-height: 500px;
  padding-bottom: 10px; /* Aumentar padding inferior igual que mobile */
}

/* Ajustar padding general de la lista - IGUAL que mobile menu */
.sidebar .mobile-menu-category-list {
  padding-block: 10px; /* Restaurar padding superior e inferior */
  margin-bottom: 15px; /* Aumentar margin inferior */
}

/* Ajustar la categoría del sidebar */
.sidebar-category {
  margin-bottom: 5px; /* Pequeño margin inferior */
  padding-bottom: 10px; /* Pequeño padding inferior */
  border-bottom: none;
}

/* Ajustar el product-showcase para mantener separación */
.sidebar .product-showcase {
  padding: 15px 0 0 0; /* Aumentar padding superior para separación */
  margin-top: 5px; /* Pequeño margin superior */
  border-top: 1px solid var(--cultured); /* Restaurar línea divisoria */
  border-bottom: none;
}

/* Ajustar el heading para mejor centrado */
.sidebar .showcase-heading {
  font-size: var(--fs-6);
  font-weight: var(--weight-600);
  color: var(--eerie-black);
  margin: 0 0 15px 0;
  text-align: center;
  padding: 0;
  border: none;
}

/* Ajustar submenu-category para consistencia */
.sidebar .submenu-category {
  padding-block: 8px; /* Mantener padding igual que mobile */
  border-bottom: 1px solid var(--cultured);
}

.sidebar .submenu-category:last-child {
  border-bottom: none;
}

/* Responsive ajustes */
@media (max-width: 768px) {
  .sidebar .mobile-menu-category-list .menu-category {
    padding-bottom: 12px;
    margin-bottom: 0;
  }
  
  .sidebar .accordion-menu {
    padding: 0;
  }
  
  .sidebar .submenu-category-list {
    margin-left: 8px;
  }
  
  .sidebar .product-showcase {
    padding: 15px 0 0 0;
  }
  
  .sidebar .mobile-menu-category-list {
    margin-bottom: 25px;
  }
}

/* ===== ELIMINAR ESTILOS DUPLICADOS Y USAR SOLO LOS DEL MOBILE MENU ===== */

/* Eliminar todos los estilos específicos del sidebar que causan conflicto */
.sidebar .mobile-menu-category-list .menu-category {
  border-bottom: 1px solid var(--cultured) !important;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.sidebar .mobile-menu-category-list .menu-category:last-child {
  border-bottom: none !important;
  margin-bottom: 0;
  padding-bottom: 15px;
}

/* Eliminar el padding-block personalizado del sidebar */
.sidebar .mobile-menu-category-list {
  padding-block: 0; /* Igual que el mobile menu original */
  margin-bottom: 30px; /* Igual que el mobile menu original */
}

/* Usar los mismos estilos del mobile menu para el accordion */
.sidebar .accordion-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0; /* Sin padding adicional */
  border: none;
  background: none;
  outline: none;
  font-size: var(--fs-6);
  font-weight: var(--weight-500);
  color: var(--eerie-black);
  text-transform: capitalize;
  cursor: pointer;
}

/* Usar los mismos estilos del mobile menu para el título */
.sidebar .mobile-menu-category-list .menu-title {
  color: var(--onyx);
  font-size: var(--fs-6);
  font-weight: var(--weight-500);
  padding: 12px 0; /* Igual que el mobile menu */
  margin: 0;
}

/* Usar los mismos estilos del mobile menu para los submenús */
.sidebar .submenu-category-list {
  margin-left: 10px; /* Igual que el mobile menu */
  margin-top: 0; /* Sin margin superior adicional */
  padding-left: 0; /* Sin padding izquierdo adicional */
  max-height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: 0.5s ease-in-out; /* Igual que el mobile menu */
}

.sidebar .submenu-category-list.active {
  max-height: 148px; /* Igual que el mobile menu */
  visibility: visible;
  padding-bottom: 0; /* Sin padding inferior adicional */
}

/* Usar los mismos estilos del mobile menu para los títulos de submenú */
.sidebar .submenu-title {
  padding: 6px 0; /* Igual que el mobile menu */
  font-size: var(--fs-6);
  color: var(--sonic-silver);
  font-weight: var(--weight-300);
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: var(--transition-timing);
}

.sidebar .submenu-title:hover {
  color: var(--davys-gray); /* Igual que el mobile menu */
}

/* Ajustar solo el contenedor del sidebar */
.sidebar-category {
  margin-bottom: 0; /* Sin margin inferior */
  padding-bottom: 0; /* Sin padding inferior */
  border-bottom: none;
}

/* Ajustar la sección de showcase */
.sidebar .product-showcase {
  padding: 20px 0 0 0; /* Padding superior normal */
  margin-top: 0;
  border-top: 1px solid var(--cultured);
  border-bottom: none;
}

/* Mantener los estilos del showcase sin cambios */
.sidebar .showcase-heading {
  font-size: var(--fs-6);
  font-weight: var(--weight-600);
  color: var(--eerie-black);
  margin: 0 0 15px 0;
  text-align: center;
  padding: 0;
  border: none;
}

.sidebar .showcase-wrapper {
  padding: 0 20px;
  border: none;
}

.sidebar .showcase-container {
  border: none !important;
  padding: 0;
  margin: 0;
  background: none;
}

.sidebar .showcase {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  margin-bottom: 12px;
  border: none;
  background: none;
  transition: var(--transition-timing);
}

.sidebar .showcase:last-child {
  border: none;
  margin-bottom: 0;
}

.sidebar .showcase:hover {
  background: var(--cultured);
  border-radius: 5px;
  padding: 10px 8px;
}

/* Eliminar estilos específicos de submenu-category que causan conflicto */
.sidebar .submenu-category {
  padding-block: 0; /* Sin padding vertical adicional */
  border-bottom: none; /* Sin bordes adicionales */
}

.sidebar .submenu-category:last-child {
  border-bottom: none;
}

/* Responsive ajustes */
@media (max-width: 768px) {
  .sidebar .mobile-menu-category-list .menu-category {
    padding-bottom: 12px;
    margin-bottom: 0;
  }
  
  .sidebar .accordion-menu {
    padding: 0;
  }
  
  .sidebar .submenu-category-list {
    margin-left: 8px;
  }
  
  .sidebar .product-showcase {
    padding: 15px 0 0 0;
  }
  
  .sidebar .mobile-menu-category-list {
    margin-bottom: 25px;
  }
}
