/** Shopify CDN: Minification failed

Line 153:0 Unexpected "@media"

**/
/* ================================================================
   1. GENERAL
   ================================================================ */

/* Fondo de página */
body.gc-page {
  background-image: url('/cdn/shop/files/ChatGPT_Image_10_oct_2025_10_16_51.png?v=1760115024');
  background-position: center top;
  background-size: cover;
  background-attachment: fixed;
}

/* Fodo de viewer transparente */
.tda-app-section-model-viewer-container,
.tda-app-section-model-viewer-container * {
  background-color: transparent !important;
}

.tda-customizer-app-section-container,
.tda-customizer-app-section-container * {
  color: #ffffff !important;
}


/* ================================================================
   2. CONTENEDOR PRINCIPAL (glass card)
   ================================================================ */

div[id^="tda-customizer-app-section-container-"] {
  background: rgba(80, 120, 150, 0.08) !important;
  backdrop-filter: blur(3px) saturate(108%) !important;
  -webkit-backdrop-filter: blur(3px) saturate(108%) !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* CContenedor general */
.shopify-section, .shopify-section {

}

.vertical-breather{

}

.shopify-block, .shopify-app-block{

}

/* Aqui empieza Angle  */
.tda-customizer-wrapper{

}
.tda-customizer-app-section-container{

}

.tda-customizer-app-section-wrapper{

}

/* Contenido principal (Visualizador y configuracion) */
.tda-app-section-content{
  
}

.tda-app-section-model-viewer-container{
  /* height: 300px !important; */
}
.tda-app-section-model-viewer-sticky-container{
  /* height: 300px !important; */
}
.tda-app-section-model-viewer{
  /* height: 300px !important; */
}

.tda-customizer-controls-container{
  /* height: 300px !important; */
}

/* Footer del contenido  */
.tda-customizer-footer{

}

/* ================================================================
   3. View 3d panel
   ================================================================ */

@media (max-width: 768px) {
  .tda-app-section-model-viewer-container{
    height: 300px !important;
  }
  .tda-app-section-model-viewer-sticky-container{
    height: 300px !important;
  }
  .tda-app-section-model-viewer{
    height: 300px !important;
  }
}


/* ================================================================
   3. CONFIGURADOR (chips de opciones)
   ================================================================ */

/* Scrollbar del panel de controles */
.tda-customizer-controls-container::-webkit-scrollbar {
  width: 4px;
}
.tda-customizer-controls-container::-webkit-scrollbar-track {
  background: transparent;
}
.tda-customizer-controls-container::-webkit-scrollbar-thumb {
  background: rgba(255, 192, 40, 0.3);
  border-radius: 4px;
}
.tda-customizer-controls-container::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 192, 40, 0.5);
}

/* Contenedor del chip (wrapper) */
div[id^="tda-customizer-customization-option-value-"]:not([aria-disabled="true"]):not(.is-disabled):not([style*="display: none"]) {
  height: 36px !important;
  min-height: 36px !important;
  max-height: 36px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* Chip: estado normal */
[id*="tda-customizer-customization-option-value"] {
  background: transparent !important;
  border-radius: 8px !important;
  border: 1px solid rgba(237, 204, 18, 0.96) !important;
  padding: 6px 14px !important;
  cursor: pointer;
}

.tda-customizer-customization-option-value-selected {
  background: rgba(255, 192, 40, 0.15) !important;
  border: 2px solid #ffc028 !important;
}ww

@media (max-width: 768px) {
  .tda-customizer-controls-container{
    padding: 0px 0px 8px 0px !important;
  }
}

/* ================================================================
   4. FOOTER (glassy bar + CTA + precio + stock)
   ================================================================ */

/* Glassy bar + layout columna centrado */
div[id^="tda-customizer-footer-"].tda-customizer-footer,
.tda-customizer-wrapper .tda-customizer-footer,
[class*="tda-customizer-wrapper"] .tda-customizer-footer {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  margin: 0px !important;
  padding: 12px !important;
  border-radius: 12px !important;

  background: rgba(12, 12, 18, 0.55) !important;
  backdrop-filter: blur(18px) saturate(140%) !important;
  -webkit-backdrop-filter: blur(18px) saturate(140%) !important;
  border: 1px solid rgba(255, 255, 255, 0.14) !important;
}

/* Glow sutil */
div[id^="tda-customizer-footer-"].tda-customizer-footer::before,
.tda-customizer-wrapper .tda-customizer-footer::before,
[class*="tda-customizer-wrapper"] .tda-customizer-footer::before {
  content: "" !important;
  position: absolute !important;
  inset: -2px !important;
  border-radius: 12px !important;
  pointer-events: none !important;
  z-index: -1 !important;
  background:
    radial-gradient(circle at 12% 0%, rgba(255, 192, 40, 0.22), rgba(255, 192, 40, 0) 55%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.10), rgba(255, 255, 255, 0.02));
  box-shadow: 0 20px 70px rgba(0, 0, 0, 0.45) !important;
}

/* Precio */
strong.tda-customizer-variant-price {
  font-size: 24px !important;
  font-weight: 900 !important;
}

/* CTA Add to Cart */
div[id^="tda-customizer-footer-"].tda-customizer-footer button,
div[id^="tda-customizer-footer-"].tda-customizer-footer [role="button"] {
  border-radius: 999px !important;
  padding: 16px 20px !important;
  border: none !important;

  background: linear-gradient(90deg, #ffc028, #ff9f00) !important;
  color: #000 !important;

  font-family: Eurostile, sans-serif !important;
  font-weight: 800 !important;
  font-size: 15px !important;
  text-transform: uppercase !important;

  box-shadow: 0 12px 28px rgba(255, 160, 0, 0.30), 0 10px 24px rgba(0, 0, 0, 0.45) !important;
  cursor: pointer !important;
  transition: transform 0.5s ease, filter 0.18s ease !important;

  width: 100% !important;
  margin: 0 auto !important;
}

.tda-customizer-footer-btns, .tda-customizer-footer-right{
  width: 100%;
  max-width: 324px !important;
  gap: 0px !important;
}

/* CTA — hover */
div[id^="tda-customizer-footer-"].tda-customizer-footer button:hover,
div[id^="tda-customizer-footer-"].tda-customizer-footer [role="button"]:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.06) !important;
}

/* CTA — active */
div[id^="tda-customizer-footer-"].tda-customizer-footer button:active,
div[id^="tda-customizer-footer-"].tda-customizer-footer [role="button"]:active {
  transform: translateY(0px) scale(0.99) !important;
  filter: brightness(0.96) !important;
}

/* CTA — tagline */
div[id^="tda-customizer-footer-"].tda-customizer-footer button::after,
div[id^="tda-customizer-footer-"].tda-customizer-footer [role="button"]::after {
  content: "FREE SHIPPING INCLUDED";
  display: block;
  font-size: 12px;
  opacity: 0.85;
  font-weight: 600;
}

/* ================================================================
   5. OCULTOS
   ================================================================ */

div[id^="tda-customizer-product-title"] {
  display: none !important;
}

.tda-bundle-variants-unavailable-info {
  display: none !important;
}

@media (max-width: 768px) {
  [class*="swiper-selected-option-value-detail-container"] {
    display: none !important;
  }
  
  .tda-customizer-controls-container h2 {
    display: none !important;
  }
}