/* Scoped native Elementor frame for the two BeLight draft templates. */
.bl-frame-header{background:radial-gradient(ellipse at 90% 0,#e3f2ff 0,transparent 65%),#fff;border-bottom:1px solid #edf3fb}
.bl-frame-header-inner{width:100%}
.bl-frame-header-inner>.elementor-widget-image{flex:0 0 155px!important;max-width:155px}
.bl-frame-logo img{width:155px;height:auto;max-height:60px;object-fit:contain}
.bl-frame-header-inner>.elementor-widget-html{flex:1;min-width:160px;max-width:650px}
.bl-frame-header-inner>.elementor-widget-button{flex:0 0 auto}
.bl-frame-search{display:flex;width:100%;align-items:center;background:#fff;border:1px solid #d4e3f6;border-radius:12px;box-shadow:0 5px 20px #1755a209;overflow:hidden}
.bl-frame-search input[type=search]{width:100%;min-width:0;border:0;background:transparent;padding:15px 18px;color:#0b1b52;font-size:14px;outline-offset:-3px}
.bl-frame-search button{background:#075cf4;color:#fff;border:0;align-self:stretch;min-width:52px;border-radius:0;display:grid;place-items:center;cursor:pointer}
.bl-frame-search svg{width:22px;height:22px}
.bl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.bl-frame-navigation{background:#fff;border-bottom:1px solid #e5edf9}
.bl-frame-nav{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:thin;padding:14px 0}
.bl-frame-nav a{white-space:nowrap;text-decoration:none;color:#273c64;font-size:13px;font-weight:650;padding:4px 0}
.bl-frame-nav a:first-child{color:#075cf4}
.bl-frame-nav a:hover{color:#075cf4}
.bl-frame-hero{background:#f8fbff}
.bl-hero-inner{min-height:260px;border:1px solid #e0edfc;border-radius:20px;padding:32px 42px!important;background:radial-gradient(ellipse at 85% 60%,#d7ebff 0,transparent 60%),linear-gradient(115deg,#f1f8ff,#eaf4ff);overflow:hidden}
.bl-hero-inner>.e-con{gap:12px}
.bl-hero-inner .elementor-widget-text-editor p{margin:0;max-width:45ch}
.bl-hero-visual{position:relative;height:230px;justify-content:center;gap:12px}
.bl-hero-photo{width:62%!important;max-width:245px;transform:rotate(-7deg);border-radius:18px;overflow:hidden;box-shadow:0 12px 25px #2356990f}
.bl-hero-photo img{display:block;aspect-ratio:1;object-fit:contain;background:#fff}
.bl-hero-photo-small{width:37%!important;transform:rotate(9deg);margin-top:70px}
.bl-frame-catalog{background:#f8fbff}
.bl-frame-catalog .bl-catalog{padding:0;background:transparent}
.bl-frame-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#8090ad}
.bl-frame-breadcrumb a{color:#4f6c98;text-decoration:none}
.bl-frame-product>.e-con-inner{gap:40px}
.bl-frame-footer{border-top:1px solid #dceafb}
.bl-frame-footer p{margin:0}
.bl-frame-header a:focus-visible,.bl-frame-nav a:focus-visible,.bl-frame-breadcrumb a:focus-visible{outline:3px solid #78adff;outline-offset:4px}
@media(max-width:1024px){.bl-frame-nav{gap:22px}.bl-frame-header-inner>.elementor-widget-image{flex-basis:130px!important}.bl-hero-inner{padding:26px!important}.bl-hero-visual{height:210px}.bl-frame-header-inner>.elementor-widget-button{display:none}}
@media(max-width:767px){.bl-frame-header-inner{flex-wrap:wrap!important;gap:15px!important}.bl-frame-header-inner>.elementor-widget-image{flex:0 0 125px!important}.bl-frame-header-inner>.elementor-widget-html{flex:1 1 100%!important;max-width:none}.bl-frame-search input[type=search]{padding:13px;font-size:14px}.bl-frame-nav{gap:20px;padding:11px 0}.bl-frame-nav a{font-size:12px}.bl-hero-inner{padding:24px!important;gap:5px!important;min-height:0}.bl-hero-visual{height:170px;justify-content:flex-end;width:100%!important}.bl-hero-photo{max-width:155px;width:49%!important}.bl-hero-photo-small{max-width:105px;width:32%!important;margin-top:20px}.bl-frame-product>.e-con-inner{gap:26px}.bl-frame-footer .elementor-widget-button{align-self:flex-start}}
