/* =========================================================
   Fantasía 925 RM v15
   SISTEMA VISUAL CLARO PARA TODAS LAS VISTAS INTERIORES
   Header y footer conservan identidad oscura.
   ========================================================= */

body.f925-light-page{
  --f925-bg:#f2f2f2;
  --f925-surface:#ffffff;
  --f925-text:#292929;
  --f925-muted:#6f6f6f;
  --f925-line:#d9d9d9;
  --f925-accent:#df7f6e;
  background:var(--f925-bg) !important;
  color:var(--f925-text) !important;
}

body.f925-light-page main,
body.f925-light-page #content{
  background:var(--f925-bg) !important;
}

/* Mantener header/footer oscuros */
body.f925-light-page .v9-header{
  background:#fffdf9 !important;
  color:#312923 !important;
}
body.f925-light-page .v9-header a{
  color:#312923 !important;
}
body.f925-light-page .v9-footer{
  background:#060709 !important;
  color:#f5f5f5 !important;
}
body.f925-light-page .v9-footer a{color:#bfc0c5 !important}

/* Tipografía común */
body.f925-light-page .eyebrow{
  color:var(--f925-accent) !important;
}
body.f925-light-page h1,
body.f925-light-page h2,
body.f925-light-page h3,
body.f925-light-page h4,
body.f925-light-page strong{
  color:var(--f925-text) !important;
}
body.f925-light-page p,
body.f925-light-page small{
  color:var(--f925-muted) !important;
}
body.f925-light-page a{
  color:var(--f925-text);
}

/* ---------------------------------------------------------
   TIENDA
   --------------------------------------------------------- */
body.f925-light-page .v11-shop-intro,
body.f925-light-page .v10-gallery-section,
body.f925-light-page .v11-shop-help{
  background:var(--f925-bg) !important;
  color:var(--f925-text) !important;
}
body.f925-light-page .v11-shop-intro h1,
body.f925-light-page .v11-shop-help h2{
  color:var(--f925-text) !important;
}

/* ---------------------------------------------------------
   REGALOS
   --------------------------------------------------------- */
body.f925-light-page .v9-gift-hero{
  background:var(--f925-bg) !important;
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-gift-copy{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-gift-copy h1{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-gift-copy p{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-gift-copy a{
  color:var(--f925-text) !important;
  border-color:#999 !important;
}
body.f925-light-page .v9-gift-photo{
  background:var(--f925-surface) !important;
}
body.f925-light-page .v9-gift-photo img{
  background:var(--f925-surface) !important;
}
body.f925-light-page .v9-gift-notes,
body.f925-light-page .v9-gift-selection{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-gift-notes div{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-gift-notes p{
  color:var(--f925-muted) !important;
}

/* Grillas de producto interiores */
body.f925-light-page .v9-shop-item{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-shop-item img{
  background:#fff !important;
}
body.f925-light-page .v9-shop-item span{
  color:#868686 !important;
}
body.f925-light-page .v9-shop-item h2,
body.f925-light-page .v9-shop-item strong{
  color:var(--f925-text) !important;
}

/* ---------------------------------------------------------
   PLATA 925
   --------------------------------------------------------- */
body.f925-light-page .v9-silver-hero,
body.f925-light-page .v9-silver-lines{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-silver-hero h1,
body.f925-light-page .v9-silver-lines h2{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-silver-hero p,
body.f925-light-page .v9-silver-lines p{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-silver-lines>div{
  border-color:var(--f925-line) !important;
}

/* ---------------------------------------------------------
   CONTACTO
   --------------------------------------------------------- */
body.f925-light-page .v9-contact{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-contact-intro{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-contact-intro h1{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-contact-intro p{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-contact-direct{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-contact-direct a{
  color:var(--f925-text) !important;
}

/* Formularios de contacto/cuenta */
body.f925-light-page .v9-line-form{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-line-form label{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-line-form label>span{
  color:#7b7b7b !important;
}
body.f925-light-page .v9-line-form input,
body.f925-light-page .v9-line-form select,
body.f925-light-page .v9-line-form textarea{
  color:var(--f925-text) !important;
  background:transparent !important;
}
body.f925-light-page .v9-line-form input::placeholder,
body.f925-light-page .v9-line-form textarea::placeholder{
  color:#a2a2a2 !important;
}
body.f925-light-page .v9-line-form select option{
  background:#fff !important;
  color:#292929 !important;
}
body.f925-light-page .v9-line-form button{
  color:var(--f925-text) !important;
  border-color:#777 !important;
}

/* ---------------------------------------------------------
   MI CUENTA
   --------------------------------------------------------- */
body.f925-light-page .v9-account{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-account>header{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-account>header h1,
body.f925-light-page .v9-account-dashboard h2,
body.f925-light-page .v9-auth-split h2{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-account>header p,
body.f925-light-page .v9-account-dashboard aside p{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-auth-split form+form,
body.f925-light-page .v9-account-dashboard aside,
body.f925-light-page .v9-order-row,
body.f925-light-page .v9-empty{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-account-dashboard aside a,
body.f925-light-page .v9-empty a{
  color:var(--f925-text) !important;
}

/* ---------------------------------------------------------
   CARRITO
   --------------------------------------------------------- */
body.f925-light-page .v9-cart-page{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-cart-page>header,
body.f925-light-page .v9-cart-items,
body.f925-light-page .cart-item,
body.f925-light-page .v9-cart-totals,
body.f925-light-page .v9-cart-totals>div{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-cart-page h1{
  color:var(--f925-text) !important;
}
body.f925-light-page .cart-item{
  color:var(--f925-text) !important;
}
body.f925-light-page .cart-qty button,
body.f925-light-page .cart-remove{
  color:var(--f925-text) !important;
  border-color:#bdbdbd !important;
  background:#fff !important;
}
body.f925-light-page .v9-cart-totals{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-checkout-link{
  background:#30302f !important;
  color:#fff !important;
}
body.f925-light-page .v9-continue{
  color:#666 !important;
}

/* ---------------------------------------------------------
   CHECKOUT / PAGO
   --------------------------------------------------------- */
body.f925-light-page .v9-checkout-page{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-checkout-head>a{
  color:#666 !important;
}
body.f925-light-page .v9-checkout-head h1,
body.f925-light-page .v9-checkout-step h2{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-checkout-step,
body.f925-light-page .v9-order-summary,
body.f925-light-page .v9-summary-item,
body.f925-light-page .v9-line-fields label,
body.f925-light-page .v9-payment-tabs,
body.f925-light-page .v9-payment-placeholder{
  border-color:var(--f925-line) !important;
}
body.f925-light-page .v9-checkout-step p,
body.f925-light-page .v9-order-summary small,
body.f925-light-page .v9-payment-note{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-line-fields span,
body.f925-light-page .step-no{
  color:#7c7c7c !important;
}
body.f925-light-page .v9-line-fields input{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-payment-tabs button{
  color:#777 !important;
}
body.f925-light-page .v9-payment-tabs button.active{
  color:var(--f925-text) !important;
  border-color:var(--f925-text) !important;
}
body.f925-light-page .v9-payment-panel{
  background:#fff !important;
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-payment-placeholder{
  color:#777 !important;
  background:#fff !important;
}
body.f925-light-page .v9-prepare-payment,
body.f925-light-page .v9-mp-button{
  background:#30302f !important;
  color:#fff !important;
}
body.f925-light-page .v9-order-summary{
  color:var(--f925-text) !important;
}

/* Mercado Pago Brick queda dentro de una superficie blanca */
body.f925-light-page #cardPaymentBrick_container{
  background:#fff !important;
  border:1px solid #e1e1e1;
  padding:18px;
}

/* ---------------------------------------------------------
   RESULTADOS DE PAGO
   --------------------------------------------------------- */
body.f925-light-page .v9-payment-result{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-payment-result h1{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-payment-result p{
  color:var(--f925-muted) !important;
}
body.f925-light-page .v9-payment-result a{
  color:var(--f925-text) !important;
  border-color:#888 !important;
}

/* ---------------------------------------------------------
   PRODUCTO INDIVIDUAL
   --------------------------------------------------------- */
body.f925-light-page .v9-product-view{
  background:var(--f925-bg) !important;
}
body.f925-light-page .v9-product-main{
  background:#fff !important;
}
body.f925-light-page .v9-product-side{
  color:var(--f925-text) !important;
}
body.f925-light-page .v9-product-side h1,
body.f925-light-page .v9-product-price{
  color:var(--f925-text) !important;
}

/* ---------------------------------------------------------
   404 / páginas genéricas
   --------------------------------------------------------- */
body.f925-light-page .content-shell,
body.f925-light-page .not-found{
  background:var(--f925-bg) !important;
  color:var(--f925-text) !important;
}

/* Cualquier borde v9 en interiores pasa a gris claro */
body.f925-light-page{
  --v9-line:var(--f925-line);
}

@media(max-width:980px){
  body.f925-light-page .v9-order-summary{
    background:transparent !important;
  }
}
