/** Shopify CDN: Minification failed

Line 18:0 All "@import" rules must come first

**/
:root {
  --card-color-btn-bg: #000000;
  --card-color-btn-hover: #333333;
  --card-color-price: #000000;
  --card-color-price-sale: #000000;
  --card-color-badge: #cc0000;
  --card-border-radius: 0px;
  --card-font-size-title: 18px;
  --card-font-size-price: 28px;
  --card-font-size-btn: 14px;
}

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

.product-card-custom{display:flex;flex-direction:column;background:#ffffff;border-radius:0;overflow:hidden;border:none !important;box-shadow:none !important;outline:none !important;transition:none;font-family:'Bebas Neue',sans-serif;}
.product-card-custom:hover{box-shadow:none;transform:none;}
.product-card-custom__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;flex:1;}
.product-card-custom__image-wrap{position:relative;background:#ffffff;aspect-ratio:1/1;overflow:hidden;}
.product-card-custom__img{width:100%;height:100%;object-fit:contain;padding:16px;transition:none;}
.product-card-custom__link:hover .product-card-custom__img{transform:none;}
.product-card-custom__badge{position:absolute;top:0;left:0;background:#000000;color:#ffffff;font-family:'Bebas Neue',sans-serif;font-size:12px;font-weight:900;letter-spacing:0.08em;padding:5px 12px;border-radius:0;z-index:2;line-height:1;}
.product-card-custom__badge--sold{background:#888;}
.product-card-custom__discount-badge{position:absolute;top:0;right:0;background:var(--card-color-badge);color:#ffffff;font-family:'Bebas Neue',sans-serif;font-size:12px;font-weight:900;padding:5px 10px;border-radius:0;z-index:2;line-height:1;}
.product-card-custom__info{padding:12px 12px 8px;display:flex;flex-direction:column;gap:2px;flex:1;border-top:2px solid #000;}
.product-card-custom__category{font-family:'Bebas Neue',sans-serif;font-size:10px;font-weight:500;letter-spacing:0.1em;color:#888888;margin:0;line-height:1;}
.product-card-custom__title{font-family:'Bebas Neue',sans-serif;font-size:var(--card-font-size-title);font-weight:400;color:#000000 !important;margin:0;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:0.5px;text-transform:uppercase;}
.product-card-custom__stars{display:flex;align-items:center;gap:1px;font-size:16px;line-height:1;}
.star--full{color:#E8CD0C;}.star--empty{color:#DBDBDB;}
.product-card-custom__review-count{font-family:'Bebas Neue',sans-serif;font-size:11px;font-weight:400;color:#888;margin-left:4px;}
.product-card-custom__price-row{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap;}
.product-card-custom__discount-inline{background:#cc0000;color:#fff;font-family:'Bebas Neue',sans-serif;font-size:12px;font-weight:900;padding:2px 7px;line-height:1.4;}
.product-card-custom__compare-price{font-family:'Bebas Neue',sans-serif;font-size:14px;font-weight:400;color:#aaaaaa;text-decoration:line-through;}
.product-card-custom__price{font-family:'Bebas Neue',sans-serif;font-size:var(--card-font-size-price);font-weight:400;color:var(--card-color-price);}
.product-card-custom__price--sale{color:var(--card-color-price-sale);}
.product-card-custom__cta{padding:0 12px 12px;}
.product-card-custom__btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px;width:100%;background:var(--card-color-btn-bg) !important;color:#ffffff !important;border:none !important;border-radius:0 !important;padding:10px 12px !important;font-family:'Bebas Neue',sans-serif !important;font-size:13px !important;font-weight:400 !important;letter-spacing:0.08em;cursor:pointer !important;text-decoration:none !important;line-height:1 !important;white-space:nowrap !important;-webkit-appearance:none;appearance:none;box-shadow:none !important;transition:background 0.15s ease;}
.product-card-custom__btn:hover{background:var(--card-color-btn-hover) !important;color:#ffffff !important;transform:none;}
.product-card-custom__btn:active{transform:none;}
.product-card-custom__btn--added{background:var(--card-color-btn-hover) !important;}
.product-card-custom__btn--disabled{background:#cccccc !important;cursor:not-allowed !important;color:#888 !important;}
.product-card-custom__btn--disabled:hover{transform:none;background:#cccccc !important;}

@media(max-width:480px){
  .product-card-custom__title{font-size:15px;}
  .product-card-custom__price{font-size:22px;}
  .product-card-custom__btn{font-size:13px !important;padding:11px 14px !important;}
}

.jdgm-header{max-height:120px !important;overflow:hidden !important;}
.jdgm-header img,.jdgm-header svg{max-width:200px !important;max-height:80px !important;}

.product-card-custom .product-card-custom__title,
.product-card-custom a .product-card-custom__title,
.product-card-custom__link .product-card-custom__title {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

product-card {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

product-card * {
  box-shadow: none !important;
}

.pc-precio-unidad {
  display: flex;
  width: fit-content;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: 2px solid #cc0000;
  border-radius: 5px;
  padding: 5px 12px 5px 8px;
  margin-top: 6px;
}
.pc-pu-fuego { font-size: 15px; line-height: 1; }
.pc-pu-texto {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 15px;
  color: #cc0000;
  letter-spacing: 0.06em;
  line-height: 1;
}
.pc-pu-valor {
  font-family: 'Bebas Neue', sans-serif;
  font-size: 15px;
  color: #cc0000;
  letter-spacing: 0.04em;
  line-height: 1;
}