
/* Cronoze: banners independientes, catálogo y panel de edición */
.cr-section-hero{background:#061b3c;position:relative;isolation:isolate;overflow:hidden;color:white;min-height:300px;display:flex;align-items:center}
.cr-section-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--cr-banner-image);background-size:cover;background-position:center 45%}
.cr-section-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06172feF 0%,#071c3bea 30%,#071d3c9c 53%,#071e3c22 100%)}
.cr-section-hero__inner{padding-top:54px;padding-bottom:54px}.cr-section-hero__copy{max-width:650px}.cr-section-hero__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:800;color:#91c7f2;margin-bottom:14px}
.cr-section-hero h1{color:#fff!important;font-weight:850;font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.04em;margin:0 0 15px}.cr-section-hero p{color:#e0ecfa;line-height:1.65;font-size:16px;max-width:600px;margin:0}
.cr-catalog-section{padding-top:28px!important}.cr-catalog-section .filterbar{background:#fff;border:1px solid #dde8f3;box-shadow:0 8px 26px #0724480b;border-radius:14px;padding:16px;gap:12px}.cr-catalog-section .filterbar input,.cr-catalog-section .filterbar select{background:#f8fbff;color:#102c50;border:1px solid #cfdeed;border-radius:9px;min-height:49px}.cr-catalog-section .filterbar input::placeholder{color:#72849a}.cr-catalog-section .filterbar .btn{min-height:49px}
.cr-catalog-section .grid .card{background:#fff;box-shadow:0 5px 20px rgba(8,40,73,.045)}.cr-catalog-section .product-thumb,.cr-catalog-section .kit-thumb{background:#fff}.cr-catalog-section .card-body p{color:#687a90}.cr-section-intro{color:#62768d;margin:0 0 25px;font-size:16px}
.cr-admin-banners{margin-top:28px}.cr-admin-banners h2,.cr-admin-banners h3{color:#09244a}.cr-admin-banners .admin-title{margin-bottom:20px}.cr-banner-editor{border:1px solid #dce6f1;border-radius:16px;background:white;padding:20px;margin:20px 0 26px}.cr-banner-editor__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cr-banner-editor__header h3{margin:0}.cr-banner-editor__header a{color:#1166b3;font-size:14px}.cr-banner-editor__preview{min-height:140px;display:flex;align-items:center;background-size:cover;background-position:center;border-radius:12px;padding:25px;color:white}.cr-banner-editor__preview strong{color:white;font-size:clamp(20px,2.3vw,30px);max-width:450px}.cr-banner-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:20px}.cr-banner-editor__fields label{font-weight:700;color:#193a5b;display:block;margin-bottom:7px}.cr-banner-editor__fields input:not([type=checkbox]),.cr-banner-editor__fields textarea{background:#fff;color:#0a233f;border:1px solid #bccfe3;border-radius:9px;width:100%;padding:12px}.cr-banner-editor__wide{grid-column:1/-1}.cr-banner-editor__fields .cr-remove-banner{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:500;margin:12px 0 0}.cr-remove-banner input{width:auto}
@media(max-width:700px){.cr-section-hero{min-height:285px}.cr-section-hero:after{background:linear-gradient(90deg,rgba(3,19,43,.96),rgba(3,20,44,.65))}.cr-section-hero__inner{padding-top:48px;padding-bottom:48px}.cr-section-hero h1{font-size:36px}.cr-section-hero p{font-size:14px}.cr-banner-editor__fields{grid-template-columns:1fr}.cr-banner-editor{padding:14px}.cr-catalog-section .filterbar{padding:12px}}
