/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-10-08 13:50:59 */
@import url("https://fonts.googleapis.com/css?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 8.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 89.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 6.1275%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 67.3725%;
    }
}

body.checkout-cart-index .cart-summary .action.primary,
body.checkout-cart-index .cart-summary .action.primary:hover,
body.checkout-cart-index .cart-summary button,
body.checkout-cart-index .cart-summary button:hover,
body.checkout-index-index button:not(.primary):not(.action-show):hover {
    background-color: var(--button-bg-color) !important;
    color: white;
}


body.checkout-cart-index .cart-summary .amexfee-block-content .amexfee-title, 
body.checkout-cart-index .cart-summary .amexfee-block-content .amexfee-label,
body.checkout-cart-index .cart-summary .amexfee-block-content input,
body.checkout-index-index .opc-block-summary .amexfee-block-content .amexfee-title, 
body.checkout-index-index .opc-block-summary.amexfee-block-content .amexfee-label,
body.checkout-index-index .opc-block-summary .amexfee-block-content input,
body.checkout-index-index .opc-block-summary .amexfee-collapsible-block,
body.checkout-index-index .opc-block-summary .amexfee-totals-details {
  display: none !important;
}
body.checkout-cart-index .cart-summary .amexfee-block-content > .content {
  padding: 0;
}

/* TEMP reward points */
.page-header .header-main .header-right .header-contact #customer-toplink * {
    color: var(--button-bg-color);
}
.page-header .header-main #customer-toplink img {
    display: none;
}
/* TEMP reward points */

/* TEMP 30/09/2025 */

/* Checkout: forzar el resumen siempre visible en móvil (solo CSS) */
@media (max-width: 768.98px) {

  /* 1) El modal del resumen pasa a ser un bloque normal */
  .modal-custom.opc-summary-wrapper {
    display: block !important;
    position: static !important;
    inset: auto !important;
    transform: none !important;
    z-index: auto !important;
    width: 100% !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  .modal-custom.opc-summary-wrapper .modal-inner-wrap {
    position: static !important;
    transform: none !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .modal-custom.opc-summary-wrapper .modal-header,
  .modal-custom.opc-summary-wrapper [data-role="closeBtn"] {
    display: none !important;
  }
  .modal-custom.opc-summary-wrapper .modal-content {
    background: transparent !important;
    padding: 0 !important;
  }

  /* 2) Anular overlay y bloqueo de scroll cuando el modal intenta abrirse */
  .modal-custom-overlay,
  .modals-overlay {
    display: none !important;
    pointer-events: none !important;
  }
  body._has-modal-custom,
  .checkout-container._has-modal-custom {
    overflow: visible !important;   /* evita el “bloqueo” de página */
    position: static !important;
  }

  /* 3) Ocultar el botón de la cesta / trigger del sidebar */
  .opc-estimated-wrapper .minicart-wrapper,
  .opc-estimated-wrapper .action.showcart,
  .opc-summary-toggle,
  .action-show-popup {
    display: none !important;
    pointer-events: none !important;
  }

  /* 4) Asegurar que el bloque del resumen se vea bonito bajo los pasos */
  #checkout .opc-sidebar .opc-block-summary {
    margin: 16px 0 24px;
  }
  .custom-slide .modal-inner-wrap {
    background-color: white !important;
  }
}

/* TEMP 30/09/2025 */