/* Shopstar-mode DERAYO: coherencia visual en todo el embudo.
   Valores contrastados en Shopstar.pe el 13/11/2026: azul #0039A6,
   acento verde #07BE50 y tipografía DM Sans.
   Se habilita únicamente cuando el preset derayo_home_preset es shopstar. */
body.shopstar-mode{
  --ds-primary:#0039a6;
  --ds-rose:#0039a6;
  --ds-coral:#07be50;
  --ds-ink:#18284d;
  --dco-pink:#0039a6;
  --dco-orange:#07be50;
  --dco-ink:#18284d;
  font-family:"DM Sans","Open Sans",Arial,sans-serif;
  background:#f8f9fc;
}
body.shopstar-mode .ds-home,
body.shopstar-mode .ds-site-header,
body.shopstar-mode .derayo-footer-shell{
  font-family:"DM Sans","Open Sans",Arial,sans-serif;
}
body.shopstar-mode .ds-site-header{box-shadow:0 2px 10px rgba(0,57,166,.09)}
body.shopstar-mode .ds-site-header-top{border-bottom:1px solid #e8edf5}
body.shopstar-mode .ds-site-header-actions{background:#0039a6}
body.shopstar-mode .ds-search-form{border-radius:8px;box-shadow:none;border:1px solid #ccd7ea}
body.shopstar-mode .ds-search-form:focus-within{outline:2px solid #a3c3ff;outline-offset:1px}
body.shopstar-mode .ds-mega-menu>summary:focus-visible,
body.shopstar-mode .ds-site-header a:focus-visible{outline:3px solid #7bb7ff;outline-offset:3px}
body.shopstar-mode .ds-search-icon-button{color:#0039a6}
body.shopstar-mode .ds-heading>a,
body.shopstar-mode .ds-title-accent,
body.shopstar-mode .ds-promo-cta,
body.shopstar-mode .ds-no-products a,
body.shopstar-mode .ds-security-panels .fa,
body.shopstar-mode .jz-tienda-card__cta,
body.shopstar-mode .jz-pcard-v2__vendor-name{color:#0039a6!important}
body.shopstar-mode .ds-heading h2{color:#1b2945}
body.shopstar-mode .ds-hero-original,
body.shopstar-mode .ds-hero-original:nth-child(2),
body.shopstar-mode .ds-hero-original:nth-child(3),
body.shopstar-mode .ds-hero-original:nth-child(4){background:linear-gradient(105deg,#0039a6,#037cc2 65%,#06b9cf)}
body.shopstar-mode .ds-hero-action{color:#0039a6}
body.shopstar-mode .ds-center-banner-button,
body.shopstar-mode .jz-pcard-v2__cta,
body.shopstar-mode .derayo-checkout-layout .order-summery-aside .action-checkout-function,
body.shopstar-mode #cart-summary .action-checkout-function{background:#0039a6!important;color:#fff!important}
body.shopstar-mode .ds-center-banner-original>.fa,
body.shopstar-mode .jz-pcard-v2__new{color:#0039a6}
body.shopstar-mode .ds-category:hover{border-color:#8aafec}
body.shopstar-mode .ds-catalog-categories a:hover,
body.shopstar-mode .ds-catalog-categories a:focus-visible{border-color:#0039a6;color:#0039a6}
body.shopstar-mode .derayo-product-page .derayo-product-meta a{color:#0039a6}
body.shopstar-mode .derayo-product-page .discounted-unit-price{color:#0039a6}
body.shopstar-mode .derayo-checkout-layout .digital_payment>label:has(input:checked),
body.shopstar-mode .derayo-checkout-layout #cod-for-cart>.card:has(#cash_on_delivery:checked){border-color:#0039a6;background:#f2f7ff}
body.shopstar-mode .derayo-checkout-progress__step.is-current .derayo-checkout-progress__number{background:#0039a6}
body.shopstar-mode .ds-dot[aria-current=true]{background:#07be50}
body.shopstar-mode .jz-pcard-v2__cta:hover{background:#002d84!important}
@media(max-width:767px){
  body.shopstar-mode .ds-site-header-actions{background:#0039a6}
  body.shopstar-mode .ds-search-form{border-radius:8px}
  body.shopstar-mode .ds-container{padding-inline:12px}
}
