/* ======================================================
   HISPASEEDS / SELECTOR DE PACKS
   ESTILO FINAL APROBADO
   Pegar al FINAL de assets/css/woocommerce.css
   ====================================================== */

/* Caja exterior */
.single-product .hs-luxe-pack-shell {
    background: linear-gradient(180deg, #0d0d0d 0%, #090909 100%) !important;
    border: 1px solid rgba(201, 168, 102, 0.32) !important;
    border-radius: 18px !important;
    padding: 18px !important;
    margin: 22px 0 24px !important;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.28) !important;
}

/* Cabecera */
.single-product .hs-luxe-pack-header {
    margin: 0 0 14px !important;
}

.single-product .hs-luxe-pack-title {
    margin: 0 !important;
    text-align: center !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #d6b36d !important;
}

.single-product .hs-luxe-pack-subtitle {
    display: none !important;
}

/* Lista exterior */
.single-product .hs-luxe-pack-grid {
    display: block !important;
    margin: 0 0 18px !important;
    background: #111111 !important;
    border: 1px solid rgba(201, 168, 102, 0.28) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
}

/* Filas */
.single-product .hs-luxe-pack-card {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 18px 18px 18px 42px !important;
    background: #111111 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(201, 168, 102, 0.16) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: left !important;
    cursor: pointer !important;
    transform: none !important;
    transition: background 0.18s ease !important;
}

.single-product .hs-luxe-pack-card:last-child {
    border-bottom: 0 !important;
}

.single-product .hs-luxe-pack-card:hover {
    background: #161616 !important;
    transform: none !important;
    filter: none !important;
}

/* Círculo tipo radio */
.single-product .hs-luxe-pack-card::before {
    content: "" !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    width: 16px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;
    border-radius: 50% !important;
    border: 3px solid #f2eee6 !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* Activa */
.single-product .hs-luxe-pack-card.is-active {
    background: linear-gradient(180deg, #f0e8d7 0%, #e7deca 100%) !important;
}

.single-product .hs-luxe-pack-card.is-active::before {
    border-color: #d94b8f !important;
    background: #d94b8f !important;
}

/* Texto izquierda */
.single-product .hs-luxe-pack-card__qty {
    display: block !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: #f3eee4 !important;
}

/* Precio derecha */
.single-product .hs-luxe-pack-card__price {
    display: block !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    color: #f3eee4 !important;
    white-space: nowrap !important;
    text-align: right !important;
}

/* Colores fila activa */
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__qty,
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__price {
    color: #171717 !important;
}

/* Ocultar badge */
.single-product .hs-luxe-pack-card__badge {
    display: none !important;
}

/* Línea divisoria inferior */
.single-product .hs-luxe-pack-shell .single_variation_wrap {
    margin-top: 0 !important;
    padding-top: 18px !important;
    border-top: 1px solid rgba(201, 168, 102, 0.20) !important;
}

/* Precio grande inferior */
.single-product .hs-luxe-pack-shell .woocommerce-variation-price,
.single-product .hs-luxe-pack-shell .single_variation .price,
.single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
    display: block !important;
    margin: 0 0 14px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 34px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.02em !important;
    color: #efe3c5 !important;
}

/* Fila inferior */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 12px !important;
    flex-wrap: wrap !important;
}

/* Cantidad de packs en carrito
   Si no la quieres ver, cambia "display:block" por "display:none" */
.single-product .hs-luxe-pack-shell .quantity {
    margin: 0 !important;
    display: block !important;
}

.single-product .hs-luxe-pack-shell .quantity input.qty {
    width: 84px !important;
    height: 52px !important;
    padding: 0 10px !important;
    background: #f3eee4 !important;
    color: #1a1a1a !important;
    border: 1px solid rgba(201, 168, 102, 0.26) !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    text-align: center !important;
}

/* Botón final */
.single-product .hs-luxe-pack-shell .single_add_to_cart_button {
    min-height: 52px !important;
    padding: 14px 28px !important;
    border: none !important;
    border-radius: 10px !important;
    background: linear-gradient(180deg, #dfc07b 0%, #c89a4a 100%) !important;
    color: #151515 !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.04em !important;
    text-transform: uppercase !important;
}

.single-product .hs-luxe-pack-shell .single_add_to_cart_button:hover {
    transform: none !important;
    filter: brightness(1.03) !important;
}

/* Ocultar reset si sale */
.single-product .hs-luxe-pack-shell .reset_variations {
    display: none !important;
}

/* Responsive */
@media (max-width: 767px) {
    .single-product .hs-luxe-pack-shell {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    .single-product .hs-luxe-pack-card {
        padding: 16px 14px 16px 36px !important;
    }

    .single-product .hs-luxe-pack-card::before {
        left: 14px !important;
        width: 14px !important;
        height: 14px !important;
        border-width: 2px !important;
    }

    .single-product .hs-luxe-pack-card__qty,
    .single-product .hs-luxe-pack-card__price {
        font-size: 16px !important;
    }

    .single-product .hs-luxe-pack-shell .woocommerce-variation-price,
    .single-product .hs-luxe-pack-shell .single_variation .price,
    .single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
        font-size: 30px !important;
    }

    .single-product .hs-luxe-pack-shell .quantity input.qty {
        width: 72px !important;
        height: 48px !important;
        font-size: 16px !important;
    }

    .single-product .hs-luxe-pack-shell .single_add_to_cart_button {
        width: 100% !important;
        justify-content: center !important;
        font-size: 15px !important;
    }
}


/* ======================================================
   HISPASEEDS / ELIMINAR INPUT DE CANTIDAD (+1)
   ====================================================== */

/* Oculta completamente el selector de cantidad */
.single-product .hs-luxe-pack-shell .quantity {
    display: none !important;
}

/* Ajusta la fila inferior para que el botón quede limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart {
    justify-content: flex-start !important;
}

/* ======================================================
   HISPASEEDS / LIMPIEZA DE FICHA DE PRODUCTO
   ------------------------------------------------------
   Objetivo:
   - quitar migas de pan
   - quitar datos repetidos de variación
   - quitar stock / disponibilidad
   - quitar selector de cantidad (+1)
   - quitar SKU / categorías / meta
   - quitar pestaña de información adicional
   - NO tocar el bloque de packs ya montado
   ====================================================== */

/* ------------------------------------------------------
   1) MIGAS DE PAN / BREADCRUMBS
   ------------------------------------------------------ */
.woocommerce-breadcrumb,
.ast-woocommerce-breadcrumb,
nav.woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
    display: none !important;
}


/* ------------------------------------------------------
   2) TEXTO REPETIDO DE LA VARIACIÓN
   Ejemplo:
   - "Número de semillas: 25"
   - resumen repetido debajo del selector
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation-Número-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero_de_semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dt,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dd,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation p {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ------------------------------------------------------
   3) STOCK / DISPONIBILIDAD
   ------------------------------------------------------ */
.single-product .stock,
.single-product .availability,
.single-product .woocommerce-variation-availability,
.single-product .woocommerce-variation .stock,
.single-product .product_meta .stock,
.single-product p.stock,
.single-product .in-stock,
.single-product .out-of-stock,
.single-product .available-on-backorder {
    display: none !important;
}


/* ------------------------------------------------------
   4) SELECTOR DE CANTIDAD (+1 / -1 / input qty)
   No vendéis cantidades libres.
   Solo packs cerrados.
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .quantity,
.single-product .hs-luxe-pack-shell .qty,
.single-product .hs-luxe-pack-shell input.qty,
.single-product .hs-luxe-pack-shell .minus,
.single-product .hs-luxe-pack-shell .plus {
    display: none !important;
}

/* Deja el botón final limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart,
.single-product .hs-luxe-pack-shell .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}


/* ------------------------------------------------------
   5) SKU / CATEGORÍAS / META DEL PRODUCTO
   ------------------------------------------------------ */
.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .product_meta > span {
    display: none !important;
}


/* ------------------------------------------------------
   6) PESTAÑAS INÚTILES
   Quita "Información adicional"
   ------------------------------------------------------ */
.single-product .woocommerce-tabs ul.tabs li.additional_information_tab,
.single-product .woocommerce-tabs ul.tabs li.description_tab,
.single-product .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs .panel#tab-additional_information {
    display: none !important;
}


/* ------------------------------------------------------
   7) TABLA DE INFORMACIÓN ADICIONAL
   Por si el tema la imprime fuera de las tabs
   ------------------------------------------------------ */
.single-product table.shop_attributes,
.single-product .shop_attributes,
.single-product .woocommerce-product-attributes,
.single-product .woocommerce-product-attributes-item {
    display: none !important;
}


/* ------------------------------------------------------
   8) ESPACIOS MUERTOS
   Evita huecos después de ocultar elementos
   ------------------------------------------------------ */
.single-product .summary .product_meta:empty,
.single-product .woocommerce-tabs:empty,
.single-product .woocommerce-variation:empty,
.single-product .woocommerce-variation-description:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ======================================================
   HISPASEEDS / LIMPIEZA DE FICHA DE PRODUCTO
   ------------------------------------------------------
   Objetivo:
   - quitar migas de pan
   - quitar datos repetidos de variación
   - quitar stock / disponibilidad
   - quitar selector de cantidad (+1)
   - quitar SKU / categorías / meta
   - quitar pestaña de información adicional
   - NO tocar el bloque de packs ya montado
   ====================================================== */

/* ------------------------------------------------------
   1) MIGAS DE PAN / BREADCRUMBS
   ------------------------------------------------------ */
.woocommerce-breadcrumb,
.ast-woocommerce-breadcrumb,
nav.woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
    display: none !important;
}


/* ------------------------------------------------------
   2) TEXTO REPETIDO DE LA VARIACIÓN
   Ejemplo:
   - "Número de semillas: 25"
   - resumen repetido debajo del selector
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation-Número-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero_de_semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dt,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dd,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation p {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ------------------------------------------------------
   3) STOCK / DISPONIBILIDAD
   ------------------------------------------------------ */
.single-product .stock,
.single-product .availability,
.single-product .woocommerce-variation-availability,
.single-product .woocommerce-variation .stock,
.single-product .product_meta .stock,
.single-product p.stock,
.single-product .in-stock,
.single-product .out-of-stock,
.single-product .available-on-backorder {
    display: none !important;
}


/* ------------------------------------------------------
   4) SELECTOR DE CANTIDAD (+1 / -1 / input qty)
   No vendéis cantidades libres.
   Solo packs cerrados.
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .quantity,
.single-product .hs-luxe-pack-shell .qty,
.single-product .hs-luxe-pack-shell input.qty,
.single-product .hs-luxe-pack-shell .minus,
.single-product .hs-luxe-pack-shell .plus {
    display: none !important;
}

/* Deja el botón final limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart,
.single-product .hs-luxe-pack-shell .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}


/* ------------------------------------------------------
   5) SKU / CATEGORÍAS / META DEL PRODUCTO
   ------------------------------------------------------ */
.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .product_meta > span {
    display: none !important;
}


/* ------------------------------------------------------
   6) PESTAÑAS INÚTILES
   Quita "Información adicional"
   ------------------------------------------------------ */
.single-product .woocommerce-tabs ul.tabs li.additional_information_tab,
.single-product .woocommerce-tabs ul.tabs li.description_tab,
.single-product .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs .panel#tab-additional_information {
    display: none !important;
}


/* ------------------------------------------------------
   7) TABLA DE INFORMACIÓN ADICIONAL
   Por si el tema la imprime fuera de las tabs
   ------------------------------------------------------ */
.single-product table.shop_attributes,
.single-product .shop_attributes,
.single-product .woocommerce-product-attributes,
.single-product .woocommerce-product-attributes-item {
    display: none !important;
}


/* ------------------------------------------------------
   8) ESPACIOS MUERTOS
   Evita huecos después de ocultar elementos
   ------------------------------------------------------ */
.single-product .summary .product_meta:empty,
.single-product .woocommerce-tabs:empty,
.single-product .woocommerce-variation:empty,
.single-product .woocommerce-variation-description:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ======================================================
   HISPASEEDS / LIMPIEZA DE FICHA DE PRODUCTO
   ------------------------------------------------------
   Objetivo:
   - quitar migas de pan
   - quitar datos repetidos de variación
   - quitar stock / disponibilidad
   - quitar selector de cantidad (+1)
   - quitar SKU / categorías / meta
   - quitar pestaña de información adicional
   - NO tocar el bloque de packs ya montado
   ====================================================== */

/* ------------------------------------------------------
   1) MIGAS DE PAN / BREADCRUMBS
   ------------------------------------------------------ */
.woocommerce-breadcrumb,
.ast-woocommerce-breadcrumb,
nav.woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
    display: none !important;
}


/* ------------------------------------------------------
   2) TEXTO REPETIDO DE LA VARIACIÓN
   Ejemplo:
   - "Número de semillas: 25"
   - resumen repetido debajo del selector
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .woocommerce-variation-description,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation-Número-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero-de-semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation .variation_numero_de_semillas,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dt,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation dd,
.single-product .hs-luxe-pack-shell .woocommerce-variation dl.variation p {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ------------------------------------------------------
   3) STOCK / DISPONIBILIDAD
   ------------------------------------------------------ */
.single-product .stock,
.single-product .availability,
.single-product .woocommerce-variation-availability,
.single-product .woocommerce-variation .stock,
.single-product .product_meta .stock,
.single-product p.stock,
.single-product .in-stock,
.single-product .out-of-stock,
.single-product .available-on-backorder {
    display: none !important;
}


/* ------------------------------------------------------
   4) SELECTOR DE CANTIDAD (+1 / -1 / input qty)
   No vendéis cantidades libres.
   Solo packs cerrados.
   ------------------------------------------------------ */
.single-product .hs-luxe-pack-shell .quantity,
.single-product .hs-luxe-pack-shell .qty,
.single-product .hs-luxe-pack-shell input.qty,
.single-product .hs-luxe-pack-shell .minus,
.single-product .hs-luxe-pack-shell .plus {
    display: none !important;
}

/* Deja el botón final limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart,
.single-product .hs-luxe-pack-shell .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}


/* ------------------------------------------------------
   5) SKU / CATEGORÍAS / META DEL PRODUCTO
   ------------------------------------------------------ */
.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .product_meta > span {
    display: none !important;
}


/* ------------------------------------------------------
   6) PESTAÑAS INÚTILES
   Quita "Información adicional"
   ------------------------------------------------------ */
.single-product .woocommerce-tabs ul.tabs li.additional_information_tab,
.single-product .woocommerce-tabs ul.tabs li.description_tab,
.single-product .woocommerce-tabs ul.tabs li.reviews_tab,
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs .panel#tab-additional_information {
    display: none !important;
}


/* ------------------------------------------------------
   7) TABLA DE INFORMACIÓN ADICIONAL
   Por si el tema la imprime fuera de las tabs
   ------------------------------------------------------ */
.single-product table.shop_attributes,
.single-product .shop_attributes,
.single-product .woocommerce-product-attributes,
.single-product .woocommerce-product-attributes-item {
    display: none !important;
}


/* ------------------------------------------------------
   8) ESPACIOS MUERTOS
   Evita huecos después de ocultar elementos
   ------------------------------------------------------ */
.single-product .summary .product_meta:empty,
.single-product .woocommerce-tabs:empty,
.single-product .woocommerce-variation:empty,
.single-product .woocommerce-variation-description:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ======================================================
   HISPASEEDS / LIMPIEZA DE FICHA DE PRODUCTO
   ------------------------------------------------------
   NO toca el bloque de packs.
   Solo elimina ruido:
   - migas de pan
   - stock
   - SKU / categorías / meta
   - selector de cantidad
   - texto repetido de variación
   - información adicional
   ====================================================== */


/* ---------------------------------
   1) MIGAS DE PAN
   --------------------------------- */
.woocommerce-breadcrumb,
.ast-woocommerce-breadcrumb,
nav.woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
    display: none !important;
}


/* ---------------------------------
   2) META DEL PRODUCTO
   SKU / categorías / etiquetas
   --------------------------------- */
.single-product .product_meta,
.single-product .sku_wrapper,
.single-product .posted_in,
.single-product .tagged_as,
.single-product .product_meta > span {
    display: none !important;
}


/* ---------------------------------
   3) STOCK / DISPONIBILIDAD
   --------------------------------- */
.single-product .stock,
.single-product .availability,
.single-product .woocommerce-variation-availability,
.single-product .woocommerce-variation .stock,
.single-product p.stock,
.single-product .in-stock,
.single-product .out-of-stock,
.single-product .available-on-backorder {
    display: none !important;
}


/* ---------------------------------
   4) TEXTO REPETIDO DE VARIACIÓN
   Ejemplo:
   "Número de semillas: 25"
   --------------------------------- */
.single-product .summary .woocommerce-variation-description,
.single-product .summary .woocommerce-variation .woocommerce-variation-description,
.single-product .summary .woocommerce-variation dl.variation,
.single-product .summary .woocommerce-variation dl.variation dt,
.single-product .summary .woocommerce-variation dl.variation dd,
.single-product .summary .woocommerce-variation dl.variation p,
.single-product .summary .woocommerce-variation .variation,
.single-product .summary .woocommerce-variation .variation-Número-de-semillas,
.single-product .summary .woocommerce-variation .variation_numero-de-semillas,
.single-product .summary .woocommerce-variation .variation_numero_de_semillas {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* ---------------------------------
   5) SELECTOR DE CANTIDAD
   (+1 / -1 / input)
   --------------------------------- */
.single-product .hs-luxe-pack-shell .quantity,
.single-product .hs-luxe-pack-shell .qty,
.single-product .hs-luxe-pack-shell input.qty,
.single-product .hs-luxe-pack-shell .plus,
.single-product .hs-luxe-pack-shell .minus {
    display: none !important;
}

/* Deja el botón final limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart,
.single-product .hs-luxe-pack-shell .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}


/* ---------------------------------
   6) SUBTÍTULO BAJO "Selecciona tu pack"
   --------------------------------- */
.single-product .hs-luxe-pack-subtitle {
    display: none !important;
}


/* ---------------------------------
   7) PESTAÑA Y TABLA DE
   INFORMACIÓN ADICIONAL
   --------------------------------- */
.single-product .woocommerce-tabs ul.tabs li.additional_information_tab,
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs .panel#tab-additional_information,
.single-product table.shop_attributes,
.single-product .shop_attributes,
.single-product .woocommerce-product-attributes,
.single-product .woocommerce-product-attributes-item {
    display: none !important;
}


/* ---------------------------------
   8) HUECOS MUERTOS
   --------------------------------- */
.single-product .summary .product_meta:empty,
.single-product .woocommerce-tabs:empty,
.single-product .woocommerce-variation:empty,
.single-product .woocommerce-variation-description:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* ======================================================
   HISPASEEDS / LIMPIEZA FINAL DE FICHA
   ------------------------------------------------------
   Esto sí oculta:
   - "Número de semillas: ..."
   - "Limpiar"
   - el cuadrado de cantidad (+1)
   - el selector nativo de variaciones
   SIN tocar el bloque visual de packs
   ====================================================== */

/* 1) Ocultar el selector nativo de variaciones */
.single-product form.variations_form table.variations,
.single-product form.variations_form table.variations tbody,
.single-product form.variations_form table.variations tr,
.single-product form.variations_form table.variations td,
.single-product form.variations_form table.variations th,
.single-product form.variations_form .variations {
    display: none !important;
}

/* 2) Ocultar "Limpiar" */
.single-product form.variations_form .reset_variations,
.single-product .reset_variations {
    display: none !important;
}

/* 3) Ocultar TODO el texto repetido de la variación
   Ejemplo:
   - "Número de semillas: 3"
   - "Número de semillas: 25"
*/
.single-product form.variations_form .woocommerce-variation-description,
.single-product form.variations_form .woocommerce-variation-description p,
.single-product form.variations_form .woocommerce-variation dl.variation,
.single-product form.variations_form .woocommerce-variation dl.variation dt,
.single-product form.variations_form .woocommerce-variation dl.variation dd,
.single-product form.variations_form .woocommerce-variation dl.variation p,
.single-product form.variations_form .woocommerce-variation .variation,
.single-product form.variations_form .woocommerce-variation .variation-Número-de-semillas,
.single-product form.variations_form .woocommerce-variation .variation_numero-de-semillas,
.single-product form.variations_form .woocommerce-variation .variation_numero_de_semillas {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 4) Ocultar el cuadrado de cantidad (+1)
   y cualquier control relacionado */
.single-product form.variations_form .quantity,
.single-product form.variations_form .qty,
.single-product form.variations_form input.qty,
.single-product form.variations_form .plus,
.single-product form.variations_form .minus,
.single-product .summary form.cart .quantity,
.single-product .summary form.cart input.qty,
.single-product .summary form.cart .plus,
.single-product .summary form.cart .minus {
    display: none !important;
}

/* 5) Dejar la zona final limpia:
   solo botón COMPRAR AHORA */
.single-product form.variations_form .woocommerce-variation-add-to-cart,
.single-product form.variations_form .variations_button,
.single-product .summary form.cart .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

/* 6) Ocultar precio/stock nativos repetidos si aparecen debajo */
.single-product form.variations_form .woocommerce-variation-availability,
.single-product form.variations_form .woocommerce-variation .stock,
.single-product form.variations_form .woocommerce-variation .availability {
    display: none !important;
}

/* ======================================================
   HISPASEEDS / PACK SELECTOR
   REFINADO VISUAL PROFESIONAL
   ------------------------------------------------------
   Solo mejora estética.
   No cambia funcionamiento.
   Pegar al FINAL de woocommerce.css
   ====================================================== */

/* Caja general */
.single-product .hs-luxe-pack-shell {
    background: linear-gradient(180deg, #0d0d0d 0%, #090909 100%) !important;
    border: 1px solid rgba(201, 168, 102, 0.24) !important;
    border-radius: 18px !important;
    padding: 18px !important;
    margin: 24px 0 !important;
    box-shadow:
        0 18px 40px rgba(0, 0, 0, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.02) !important;
}

/* Cabecera */
.single-product .hs-luxe-pack-header {
    margin: 0 0 14px !important;
}

.single-product .hs-luxe-pack-title {
    margin: 0 !important;
    text-align: center !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.18em !important;
    text-transform: uppercase !important;
    color: #d4b06a !important;
}

.single-product .hs-luxe-pack-subtitle {
    display: none !important;
}

/* Lista exterior */
.single-product .hs-luxe-pack-grid {
    display: block !important;
    margin: 0 0 18px !important;
    background: #111111 !important;
    border: 1px solid rgba(201, 168, 102, 0.22) !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.015) !important;
}

/* Filas */
.single-product .hs-luxe-pack-card {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 17px 18px 17px 44px !important;
    background: #111111 !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(201, 168, 102, 0.12) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    text-align: left !important;
    cursor: pointer !important;
    transform: none !important;
    transition:
        background 0.18s ease,
        color 0.18s ease,
        box-shadow 0.18s ease !important;
}

.single-product .hs-luxe-pack-card:last-child {
    border-bottom: 0 !important;
}

.single-product .hs-luxe-pack-card:hover {
    background: #151515 !important;
    transform: none !important;
    filter: none !important;
}

/* Radio visual */
.single-product .hs-luxe-pack-card::before {
    content: "" !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    width: 15px !important;
    height: 15px !important;
    transform: translateY(-50%) !important;
    border-radius: 50% !important;
    border: 2px solid rgba(243, 238, 228, 0.92) !important;
    background: transparent !important;
    box-sizing: border-box !important;
    transition:
        border-color 0.18s ease,
        background 0.18s ease,
        box-shadow 0.18s ease !important;
}

/* Fila activa */
.single-product .hs-luxe-pack-card.is-active {
    background: linear-gradient(180deg, #f1e9d9 0%, #e7deca 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35) !important;
}

.single-product .hs-luxe-pack-card.is-active::before {
    border-color: #d84e90 !important;
    background: #d84e90 !important;
    box-shadow: 0 0 0 4px rgba(216, 78, 144, 0.12) !important;
}

/* Texto izquierda */
.single-product .hs-luxe-pack-card__qty {
    display: block !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: #f3eee4 !important;
}

/* Precio derecha */
.single-product .hs-luxe-pack-card__price {
    display: block !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    color: #e7c986 !important;
    white-space: nowrap !important;
    text-align: right !important;
}

/* Texto de fila activa */
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__qty,
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__price {
    color: #161616 !important;
}

/* Badge oculto */
.single-product .hs-luxe-pack-card__badge {
    display: none !important;
}

/* Zona inferior */
.single-product .hs-luxe-pack-shell .single_variation_wrap {
    margin-top: 0 !important;
    padding-top: 16px !important;
    border-top: 1px solid rgba(201, 168, 102, 0.16) !important;
}

/* Precio destacado debajo */
.single-product .hs-luxe-pack-shell .woocommerce-variation-price,
.single-product .hs-luxe-pack-shell .single_variation .price,
.single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
    display: block !important;
    margin: 0 0 16px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.02em !important;
    color: #efe3c5 !important;
}

/* Fila del botón final */
.single-product .hs-luxe-pack-shell .woocommerce-variation-add-to-cart,
.single-product .hs-luxe-pack-shell .variations_button {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
}

/* Botón final */
.single-product .hs-luxe-pack-shell .single_add_to_cart_button {
    min-height: 52px !important;
    padding: 14px 26px !important;
    border: none !important;
    border-radius: 12px !important;
    background: linear-gradient(180deg, #dfc07a 0%, #c89443 100%) !important;
    color: #151515 !important;
    box-shadow:
        0 12px 24px rgba(0, 0, 0, 0.20),
        inset 0 1px 0 rgba(255, 255, 255, 0.22) !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.06em !important;
    text-transform: uppercase !important;
    transition:
        transform 0.18s ease,
        filter 0.18s ease,
        box-shadow 0.18s ease !important;
}

.single-product .hs-luxe-pack-shell .single_add_to_cart_button:hover {
    transform: translateY(-1px) !important;
    filter: brightness(1.03) !important;
    box-shadow:
        0 16px 28px rgba(0, 0, 0, 0.24),
        inset 0 1px 0 rgba(255, 255, 255, 0.24) !important;
}

/* Responsive */
@media (max-width: 767px) {
    .single-product .hs-luxe-pack-shell {
        padding: 14px !important;
        border-radius: 16px !important;
    }

    .single-product .hs-luxe-pack-card {
        padding: 15px 14px 15px 38px !important;
        gap: 12px !important;
    }

    .single-product .hs-luxe-pack-card::before {
        left: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }

    .single-product .hs-luxe-pack-card__qty,
    .single-product .hs-luxe-pack-card__price {
        font-size: 15px !important;
    }

    .single-product .hs-luxe-pack-shell .woocommerce-variation-price,
    .single-product .hs-luxe-pack-shell .single_variation .price,
    .single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
        font-size: 28px !important;
    }

    .single-product .hs-luxe-pack-shell .single_add_to_cart_button {
        width: 100% !important;
        justify-content: center !important;
        font-size: 14px !important;
    }
}


/* ======================================================
   HISPASEEDS / PACK SELECTOR
   REFINADO MINIMALISTA
   Pegar al FINAL de woocommerce.css
   ====================================================== */

/* Caja general más limpia */
.single-product .hs-luxe-pack-shell {
    background: #0b0b0b !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 14px !important;
    padding: 16px !important;
    box-shadow: none !important;
}

/* Cabecera más discreta */
.single-product .hs-luxe-pack-header {
    margin: 0 0 12px !important;
}

.single-product .hs-luxe-pack-title {
    font-size: 10px !important;
    letter-spacing: 0.16em !important;
    color: rgba(255, 255, 255, 0.62) !important;
    text-align: left !important;
}

/* Lista exterior */
.single-product .hs-luxe-pack-grid {
    background: #101010 !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
}

/* Filas */
.single-product .hs-luxe-pack-card {
    background: #101010 !important;
    padding: 15px 16px 15px 40px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    transition: background 0.16s ease !important;
}

.single-product .hs-luxe-pack-card:hover {
    background: #141414 !important;
}

/* Radio más fino */
.single-product .hs-luxe-pack-card::before {
    left: 16px !important;
    width: 14px !important;
    height: 14px !important;
    border: 2px solid rgba(255, 255, 255, 0.78) !important;
    box-shadow: none !important;
}

/* Activa más sobria */
.single-product .hs-luxe-pack-card.is-active {
    background: #f3efe7 !important;
    box-shadow: none !important;
}

.single-product .hs-luxe-pack-card.is-active::before {
    border-color: #111111 !important;
    background: #111111 !important;
    box-shadow: none !important;
}

/* Texto izquierda */
.single-product .hs-luxe-pack-card__qty {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #f2f2f2 !important;
}

/* Precio derecha */
.single-product .hs-luxe-pack-card__price {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: rgba(255, 255, 255, 0.86) !important;
}

/* Texto cuando está activa */
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__qty,
.single-product .hs-luxe-pack-card.is-active .hs-luxe-pack-card__price {
    color: #111111 !important;
}

/* Separador inferior */
.single-product .hs-luxe-pack-shell .single_variation_wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
    padding-top: 14px !important;
}

/* Precio grande más limpio */
.single-product .hs-luxe-pack-shell .woocommerce-variation-price,
.single-product .hs-luxe-pack-shell .single_variation .price,
.single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
    margin: 0 0 14px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #f3efe7 !important;
}

/* Botón final más minimalista */
.single-product .hs-luxe-pack-shell .single_add_to_cart_button {
    min-height: 48px !important;
    padding: 13px 22px !important;
    border-radius: 10px !important;
    background: #f3efe7 !important;
    color: #111111 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    letter-spacing: 0.05em !important;
    transition: background 0.16s ease, color 0.16s ease !important;
}

.single-product .hs-luxe-pack-shell .single_add_to_cart_button:hover {
    background: #ffffff !important;
    color: #111111 !important;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}

/* Móvil */
@media (max-width: 767px) {
    .single-product .hs-luxe-pack-shell {
        padding: 14px !important;
    }

    .single-product .hs-luxe-pack-card {
        padding: 14px 14px 14px 36px !important;
    }

    .single-product .hs-luxe-pack-card::before {
        left: 14px !important;
        width: 13px !important;
        height: 13px !important;
    }

    .single-product .hs-luxe-pack-card__qty,
    .single-product .hs-luxe-pack-card__price {
        font-size: 15px !important;
    }

    .single-product .hs-luxe-pack-shell .woocommerce-variation-price,
    .single-product .hs-luxe-pack-shell .single_variation .price,
    .single-product .hs-luxe-pack-shell .single_variation .woocommerce-variation-price .price {
        font-size: 27px !important;
    }
}


/* ======================================================
   HISPASEEDS / BOTÓN SEGUIR COMPRANDO EN CHECKOUT
   ====================================================== */

body.woocommerce-checkout .hispaseeds-continue-shopping {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 12px 20px;
    margin: 0 0 18px;
    border: 1px solid rgba(201, 168, 102, 0.24);
    border-radius: 10px;
    background: #111111;
    color: #f3efe7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: none;
    transition: background 0.16s ease, border-color 0.16s ease, color 0.16s ease;
}

body.woocommerce-checkout .hispaseeds-continue-shopping:hover {
    background: #181818;
    border-color: rgba(201, 168, 102, 0.42);
    color: #ffffff;
    text-decoration: none;
}



