:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #000000;
	--wd-text-font-size: 14px;
	--wd-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-transform: none;
	--wd-title-color: #000000;
	--wd-entities-title-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cormorant Garamond", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #000000;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #000000;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #000000;
	--btn-default-bgcolor-hover: rgb(30,115,190);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(30,115,190);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #008e02;
	--notices-success-color: #ffffff;
	--notices-warning-bg: #dd0000;
	--notices-warning-color: #ffffff;
	--wd-link-color: #000000;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	background-attachment: inherit;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* Ocultar la cantidad de stock en la clase específica */
p.stock.in-stock.wd-style-default {
    display: none;
}

/* CX-NAV-HEADER */
/* Header nav: estilo editorial (mayusculas + hover dorado) */
.whb-header .wd-nav-main > li > a{text-transform:uppercase !important;letter-spacing:.5px !important;font-size:11px !important;font-weight:600 !important;color:#1A1A1A !important;transition:color .25s ease !important;}
.whb-header .wd-nav-main > li > a *{text-transform:uppercase !important;letter-spacing:.5px !important;color:inherit !important;}
.whb-header .wd-nav-main > li > a:hover,.whb-header .wd-nav-main > li > a:hover *{color:#C8A15A !important;}
.whb-header .wd-nav-main > li{margin-right:6px !important;}
/* /CX-NAV-HEADER */

/* CX-FOOTER */
.wd-footer .main-footer{padding-top:64px !important;padding-bottom:44px !important;}
  .wd-footer .widget-title{font-family:'Inter',Arial,sans-serif !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.6px !important;color:#fff !important;margin-bottom:24px !important;padding-bottom:14px !important;position:relative !important;}
  .wd-footer .widget-title::after{content:"" !important;position:absolute !important;left:0;bottom:0;width:26px;height:2px;background:#C8A15A !important;}
  .wd-footer .main-footer li a{color:rgba(255,255,255,.66) !important;font-family:'Inter',Arial,sans-serif !important;font-size:13.5px !important;letter-spacing:.3px !important;transition:color .25s ease !important;}
  .wd-footer .main-footer li a:hover{color:#C8A15A !important;}
  .wd-footer .main-footer li{margin-bottom:13px !important;}
  .wd-footer .footer-column-1 a[href^="mailto"]:hover{color:#C8A15A !important;}
  .wd-footer .footer-column-1 a img{transition:opacity .25s ease,transform .25s ease !important;opacity:.85;}
  .wd-footer .footer-column-1 a:hover img{opacity:1;transform:translateY(-2px);}
  .wd-copyrights small,.wd-copyrights p{font-size:11px !important;letter-spacing:.6px !important;color:rgba(255,255,255,.5) !important;text-transform:uppercase !important;}
  .wd-copyrights a{color:rgba(255,255,255,.72) !important;transition:color .25s ease !important;}
  .wd-copyrights a:hover{color:#C8A15A !important;}
  /* currency selector */
  .wd-footer .currency-switcher-holder{position:relative !important;}
  .wd-footer select.js-woopayments-currency-switcher{
    -webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;
    background-color:transparent !important;color:#fff !important;
    border:1px solid rgba(255,255,255,.4) !important;border-radius:6px !important;
    padding:10px 38px 10px 14px !important;font-size:12px !important;letter-spacing:.5px !important;cursor:pointer !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23C8A15A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;background-position:right 13px center !important;background-size:13px !important;
  }
  .wd-footer select.js-woopayments-currency-switcher:focus{border-color:#C8A15A !important;outline:none !important;}
  .wd-footer select.js-woopayments-currency-switcher option{color:#111 !important;background:#fff !important;}
  /* mobile accordion + indicator */
  @media(max-width:768px){
    .wd-footer .footer-widget .widget-title{padding-right:30px !important;cursor:pointer !important;}
    .wd-footer .footer-widget .widget-title::after{display:none !important;}
    .wd-footer .footer-widget .widget-title::before{content:"+" !important;position:absolute !important;right:2px;top:-2px;font-size:20px;font-weight:400;line-height:1.2;color:rgba(255,255,255,.72) !important;}
    .wd-footer .footer-widget.wd-opened .widget-title::before{content:"\2212" !important;}
  }
/* /CX-FOOTER */

/*/Product Page */
/* ============================================================
   CHENXI — Rediseño Above the Fold de la página de PRODUCTO
   Pegar TODO este bloque en: WoodMart → Theme Settings → Custom CSS
   (al final de lo que ya haya, sin borrar lo existente).
   Luego guardar. Esto reemplaza la carga vía JS (cero parpadeo).
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap');

/* ---- Galería: fondo blanco + sticky en desktop ---- */
.single-product .product-images{background:#fff !important;}
@media(min-width:1025px){
  .single-product .product-image-summary-inner{align-items:start !important;}
  .single-product .product-images{position:sticky !important;top:90px !important;align-self:start !important;}
}

/* ---- Columna resumen ---- */
.single-product .summary.entry-summary{text-align:left !important;}

/* Título — Cormorant grande */
.single-product .product_title{font-family:'Cormorant Garamond',Georgia,serif !important;font-size:40px !important;font-weight:600 !important;line-height:1.14 !important;color:#1A1A1A !important;margin:0 0 16px !important;letter-spacing:.2px !important;}

/* Precio prominente + descuento discreto */
.single-product .summary .price{font-family:'Inter',sans-serif !important;font-size:28px !important;font-weight:600 !important;color:#1A1A1A !important;margin:0 0 22px !important;display:block !important;}
.single-product .summary .price del{font-size:18px !important;color:#aaa !important;font-weight:400 !important;margin-right:10px !important;}
.single-product .summary .price ins{text-decoration:none !important;}

.single-product .summary .review-widget{margin:0 0 20px !important;}

/* Descripción corta */
.single-product .woocommerce-product-details__short-description{font-family:'Inter',sans-serif !important;font-size:15px !important;line-height:1.8 !important;color:#555 !important;margin:0 0 26px !important;max-width:470px !important;}

/* Fila trust (contenedor) */
.single-product .wd-before-add-to-cart{margin:0 0 28px !important;padding:18px 0 !important;border-top:1px solid #eee !important;border-bottom:1px solid #eee !important;}

/* Label "Color" */
.single-product .variations .label,.single-product .pro-swatches-label,.single-product .variations th{font-family:'Inter',sans-serif !important;font-size:12px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:1.2px !important;color:#1A1A1A !important;padding-bottom:12px !important;}

/* Swatches de color — circulares, dorado en seleccionado/hover */
.single-product .pro-swatches-wrapper{display:flex !important;flex-wrap:wrap !important;gap:14px !important;}
.single-product .pro-swatches-item.pro-swatches-image{width:54px !important;height:54px !important;border-radius:50% !important;border:2px solid #ececec !important;padding:2px !important;overflow:hidden !important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease !important;cursor:pointer !important;}
.single-product .pro-swatches-item.pro-swatches-image img{border-radius:50% !important;width:100% !important;height:100% !important;object-fit:cover !important;}
.single-product .pro-swatches-item.pro-swatches-image:hover{transform:translateY(-2px) !important;border-color:#C8A15A !important;box-shadow:0 6px 16px rgba(0,0,0,.10) !important;}
.single-product .pro-swatches-item.selected{border-color:#C8A15A !important;box-shadow:0 0 0 1px #C8A15A !important;}

/* Botón Add to Cart — premium */
.single-product .single_add_to_cart_button{font-family:'Inter',sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:1.6px !important;text-transform:uppercase !important;padding:23px 40px !important;border-radius:12px !important;background:#1A1A1A !important;color:#fff !important;border:none !important;box-shadow:0 10px 26px rgba(0,0,0,.16) !important;transition:background .3s ease,transform .25s ease,box-shadow .3s ease !important;width:100% !important;height:auto !important;}
.single-product .single_add_to_cart_button:hover{background:#000 !important;transform:translateY(-2px) !important;box-shadow:0 16px 36px rgba(0,0,0,.24) !important;}
.single-product .woocommerce-variation-add-to-cart{margin-top:22px !important;}

/* Badge de descuento discreto */
.single-product .onsale.product-label{background:#1A1A1A !important;color:#C8A15A !important;font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.5px !important;box-shadow:none !important;}

/* ---- Trust icons (4) — líneas doradas ---- */
.single-product .cx-trust{display:grid !important;grid-template-columns:1fr 1fr;gap:16px 18px;margin:0;}
.single-product .cx-trust__i{display:flex;align-items:center;gap:11px;font-family:'Inter',Arial,sans-serif;font-size:12.5px;font-weight:500;color:#3a3a3a;letter-spacing:.2px;text-align:left;line-height:1.2;}
.single-product .cx-trust__i::before{content:"";width:22px;height:22px;flex:0 0 22px;background-repeat:no-repeat;background-position:center;background-size:22px 22px;}
.single-product .cx-trust__ship::before{background-image:url("https://chenxiwatches.com/wp-content/uploads/2026/07/chenxi-trust-ship.svg");}
.single-product .cx-trust__warranty::before{background-image:url("https://chenxiwatches.com/wp-content/uploads/2026/07/chenxi-trust-warranty.svg");}
.single-product .cx-trust__returns::before{background-image:url("https://chenxiwatches.com/wp-content/uploads/2026/07/chenxi-trust-returns.svg");}
.single-product .cx-trust__secure::before{background-image:url("https://chenxiwatches.com/wp-content/uploads/2026/07/chenxi-trust-secure.svg");}

/* ---- Limpieza de métodos de pago ---- */
.single-product .wcpay-express-checkout-wrapper{margin-top:22px !important;}
.single-product .wd-after-add-to-cart{margin-top:16px !important;text-align:center !important;}
.single-product .wd-after-add-to-cart .wpb_single_image img{max-width:250px !important;opacity:.6 !important;margin:0 auto !important;}
.single-product .ppcp-messages{opacity:.5 !important;margin-top:12px !important;}

/* ---- Móvil ---- */
@media(max-width:768px){
  .single-product .product_title{font-size:30px !important;line-height:1.15 !important;margin-bottom:14px !important;}
  .single-product .summary .price{font-size:25px !important;margin-bottom:20px !important;}
}

/* ---- Miniaturas de galería ---- */
.single-product .wd-gallery-thumb .wd-carousel-item{padding:5px !important;}
.single-product .wd-gallery-thumb img{border-radius:8px !important;transition:opacity .25s ease,box-shadow .25s ease !important;}
.single-product .wd-gallery-thumb .wd-carousel-item img{opacity:.7;}
.single-product .wd-gallery-thumb .wd-carousel-item.wd-active img,.single-product .wd-gallery-thumb .wd-carousel-item:hover img{opacity:1;box-shadow:0 0 0 2px #C8A15A;}

/* ============================================================
   CHENXI — Extras página de PRODUCTO (2 mejoras nuevas)
   1) Bloque "30-Day Money-Back Guarantee" + logos de pago
   2) Ahorro "You Save $X (Y%)" al lado del precio
   Pegar este bloque AL FINAL del Custom CSS del tema
   (WoodMart → Theme Settings → Custom CSS), sin borrar lo demás.
   El HTML/JS lo pone Claude en custom_js.
   ============================================================ */

/* ---- 1) Bloque seguridad + logos de pago (después de Add to Cart) ---- */
.single-product .cx-secure{text-align:center !important;margin-top:20px !important;}
.single-product .cx-secure__line{display:inline-flex;align-items:center;gap:9px;font-family:'Inter',Arial,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.3px;color:#777;margin-bottom:14px;}
.single-product .cx-secure__lock{width:21px;height:21px;background-image:url("https://chenxiwatches.com/wp-content/uploads/2026/07/chenxi-trust-warranty.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;}
.single-product .cx-secure .cx-pay{display:inline-flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;line-height:0;}
.single-product .cx-secure .cx-pay__b{display:inline-flex;align-items:center;justify-content:center;width:42px;height:27px;border-radius:5px;overflow:hidden;box-sizing:border-box;border:1px solid #ececec;}
.single-product .cx-secure .cx-pay__b img{display:block;width:100%;height:100%;object-fit:cover;}
.single-product .cx-secure .cx-pay__wallet{background:#fff;padding:3px 5px;}
.single-product .cx-secure .cx-pay__wallet img{object-fit:contain;}

/* ---- 2) Ahorro "You Save $X (Y%)" ---- */
.single-product .cx-save{display:inline-block;margin:0 0 22px 0;background:rgba(200,161,90,.12);color:#9a7b3f;font-family:'Inter',Arial,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.3px;padding:5px 12px;border-radius:6px;vertical-align:middle;}
.single-product .summary-inner > .price{margin-bottom:8px !important;}@media (min-width: 1025px) {
	.product-image-summary .single_add_to_cart_button {
    font-size: 15px;
    line-height: 15px;
    padding: 18px 140px;   
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.product-image-summary .single_add_to_cart_button {
    font-size: 15px;
    line-height: 15px;
    padding: 18px 130px;   
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.product-image-summary .single_add_to_cart_button {
    font-size: 15px;
    line-height: 15px;
    padding: 18px 120px;   
}
}

@media (max-width: 576px) {
	.product-image-summary .single_add_to_cart_button {
    font-size: 15px;
    line-height: 15px;
    padding: 18px 120px;   
}
}

