@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
:root{--di-yellow:#fcb900;--di-blue:#156cbe;--di-ink:#192a3a;--di-cream:#fefaf5;--bs-primary:#156cbe;--bs-primary-rgb:21,108,190;--bs-body-font-family:'Poppins',sans-serif;--bs-body-color:#192a3a;--bs-link-color:#156cbe}
body{font-family:'Poppins',sans-serif;color:var(--di-ink);background:#fff}a{color:var(--di-blue)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--di-blue);outline-offset:4px}h1,h2,h3,h4{font-weight:800;color:var(--di-ink);letter-spacing:-.035em}.btn{border-radius:999px;padding:.8rem 1.4rem;font-weight:700;min-height:44px}.btn-primary{--bs-btn-bg:var(--di-blue);--bs-btn-border-color:var(--di-blue);--bs-btn-hover-bg:#105999;--bs-btn-hover-border-color:#105999;--bs-btn-active-bg:#105999;--bs-btn-active-border-color:#105999}.di-btn-dark{background:var(--di-ink);color:#fff}.di-btn-dark:hover{background:#2e465e;color:#fff}.header-top{background:var(--di-cream);border-bottom:1px solid #edf0f2}.header-bottom{background:#fff;border-bottom:1px solid #edf0f2}.header-nav-full-width{background:var(--di-cream)}.header-bottom__logo img{max-height:58px;object-fit:contain}.header-block__badge{background:var(--di-yellow);color:var(--di-ink)}.form-control,.form-select{border-radius:12px;min-height:44px}.card,.product-miniature,.product-miniature__image-container{border-radius:20px;overflow:hidden}.product-miniature{border:1px solid #e8edf0;box-shadow:0 10px 24px #192a3a08}.product-miniature img{object-fit:contain}.product-price,.current-price{font-weight:700;color:var(--di-ink)}
.di-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin:24px 0 64px;padding:48px;background:linear-gradient(125deg,var(--di-cream),#fff 60%,#edf7ff);border-radius:30px}.di-eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--di-ink);margin:0 0 14px}.di-hero h1{font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.06;margin:0 0 22px;text-wrap:balance}.di-hero h1 span{display:block;color:#9b7000}.di-lead{color:#5b6c7b;font-size:1.05rem;line-height:1.8;max-width:540px}.di-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.di-benefits{display:flex;flex-wrap:wrap;gap:12px 18px;list-style:none;padding:0;margin:26px 0 0;font-size:.76rem;font-weight:600;color:#536574}.di-benefits li::before{content:'✓';color:#11804b;margin-right:6px}.di-hero__media{position:relative;background:white;border-radius:26px;padding:22px;box-shadow:0 20px 45px #192a3a0b;min-width:0}.di-hero__media img{width:100%;height:420px;object-fit:contain;display:block}.di-hero__note{position:absolute;right:14px;bottom:14px;background:var(--di-yellow);color:var(--di-ink);padding:12px 18px;border-radius:999px;font-size:.8rem;font-weight:700}.di-section-heading{margin-bottom:28px}.di-section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:12px}.di-section-heading>p:last-child,.di-custom p{color:#5b6c7b}.di-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.di-card{border:1px solid #e4eaee;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #192a3a06}.di-card__image{padding:22px;background:#fbfcfd}.di-card img{display:block;width:100%;height:280px;object-fit:contain}.di-card__body{padding:24px}.di-card h3{font-size:1.2rem;line-height:1.35;margin:0 0 12px}.di-card p{font-size:.9rem;color:#5b6c7b;line-height:1.6}.di-card .di-measure{font-size:.76rem;padding:10px 12px;background:var(--di-cream);border-radius:10px;color:var(--di-ink)}.di-card__link{display:inline-flex;gap:14px;align-items:center;min-height:44px;font-size:.88rem;font-weight:700;text-decoration:none}.di-custom{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:36px;margin:56px 0;border-radius:24px;background:var(--di-cream)}.di-custom h2{max-width:700px;font-size:1.85rem}.di-custom .btn{flex-shrink:0}.footer-container,.footer__main{background:var(--di-cream)}
@media(max-width:991px){.di-hero{padding:28px;gap:24px}.di-hero__media img{height:330px}.di-cards{gap:16px}.di-card__body{padding:18px}.di-card img{height:220px}.di-custom{align-items:flex-start;flex-direction:column}}
@media(max-width:767px){.di-hero{grid-template-columns:1fr;padding:24px 18px;margin:16px 0 40px;border-radius:22px}.di-hero h1{font-size:2.6rem}.di-hero__media img{height:320px}.di-cards{grid-template-columns:1fr}.di-card img{height:300px}.di-custom{padding:24px;margin:36px 0}.di-custom h2{font-size:1.6rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.di-brand{display:flex;align-items:center;gap:10px;color:#192a3a;text-decoration:none;line-height:1.1;font-weight:800;font-size:1rem}.di-brand:hover{color:#192a3a}.di-brand img{width:44px;height:44px;object-fit:contain}

/* DI CONTRASTE INICIO */
#wrapper .btn-primary,#header .btn-primary,.skip-link,.back-to-top-link{
  color:#fff!important;background-color:#14283f!important;border-color:#14283f!important;
}
#wrapper .btn-primary:hover,#wrapper .btn-primary:focus-visible{background-color:#243e58!important;color:#fff!important}
#wrapper .btn-outline-primary{color:#14283f!important;border-color:#14283f!important;background-color:#fff!important}
#wrapper .btn-outline-primary:hover,#wrapper .btn-outline-primary:focus-visible{background-color:#14283f!important;color:#fff!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #156cbe!important;outline-offset:3px}
#wrapper button:disabled,#wrapper .btn.disabled{opacity:1;color:#515b64!important;background-color:#e4e8eb!important;border-color:#c4ccd3!important}
/* DI CONTRASTE FIN */