.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none!important}
.nero-quote-success{padding:16px 20px;border-left:4px solid #1639e6;background:#edf3ff;color:#07143c;margin:20px 0;border-radius:8px;font-size:15px}
.nero-store-header{padding:35px 0;color:#07143c}.nero-store-header h1{font-size:clamp(32px,4vw,52px);line-height:1.1}.nero-store-header nav{display:flex;flex-wrap:wrap;gap:12px}.nero-store-header nav a{padding:10px 18px;border:1px solid #1639e6;border-radius:30px;color:#1639e6}.woocommerce ul.products li.product img{aspect-ratio:4/3;object-fit:contain;background:#f3f6f8}
.nero-quote,.nero-catalog-shop-link{background:#f3f6f8;border-radius:20px;padding:clamp(22px,4vw,48px);margin:40px 0;clear:both;color:#07143c}
.nero-quote h2,.nero-catalog-shop-link h2{color:#07143c;font-size:clamp(25px,3vw,36px);line-height:1.2}
.nero-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.nero-quote label{display:block;font-weight:600;margin-bottom:18px}
.nero-quote input:not([type=checkbox]),.nero-quote textarea{display:block;width:100%;background:#fff;border:1px solid #aebac5;border-radius:8px;padding:12px;margin-top:7px;min-height:46px;color:#07143c}
.nero-quote .nero-consent{font-size:14px;font-weight:400;margin-top:18px}
.nero-quote .button,.nero-catalog-shop-link .button{display:inline-block;background:#1639e6;color:#fff;padding:14px 22px;border:0;border-radius:8px;margin:5px 8px 5px 0;text-decoration:none;font-weight:700}
.nero-catalog-shop-link .nero-secondary{background:#fff;color:#1639e6;border:1px solid #1639e6}
.nero-quote :focus-visible,.nero-catalog-shop-link :focus-visible{outline:3px solid #1639e6;outline-offset:3px}
@media(max-width:640px){.nero-quote-grid{grid-template-columns:1fr}.nero-catalog-shop-link .button{display:block;text-align:center}}
.woocommerce .nero-store-header h1{color:#07143c}.woocommerce .main-products ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0}.woocommerce .main-products ul.products:before,.woocommerce .main-products ul.products:after{display:none}.woocommerce .main-products ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border:1px solid #e1e8ed;border-radius:14px;padding:22px}.woocommerce .main-products ul.products li.product h2{color:#07143c;min-height:60px;font-size:23px}.woocommerce .main-products ul.products li.product img{width:100%;height:auto}.woocommerce .main-products{padding-bottom:45px}
@media(max-width:900px){.woocommerce .main-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.woocommerce .main-products ul.products{grid-template-columns:1fr}}
@media(min-width:1025px) and (max-width:1440px){[class*="header-style"] .navigator .menu-primary{gap:16px!important}[class*="header-style"] .navigator .menu-primary>li>a{font-size:13px!important}}
.woocommerce .main-products ul.products{margin:0!important;width:100%}
.nero-calendar-original{display:none!important}
.nero-calendar{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:14px;margin:18px 0;color:#07143c;width:100%;max-width:360px;box-sizing:border-box}
.nero-calendar[hidden],.nero-calendar [hidden]{display:none!important}
.nero-calendar .nero-calendar-title{font-weight:700;font-size:16px;margin:0 0 10px}
.nero-calendar-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}
.nero-calendar-month{text-transform:capitalize;font-size:15px;color:#07143c}
.nero-calendar .nero-calendar-nav{display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;width:32px!important;min-width:32px!important;height:32px!important;line-height:1!important;border:1px solid #dce4eb!important;border-radius:50%!important;background:#fff!important;color:#07143c!important;font-size:21px!important;box-shadow:none!important}
.nero-calendar-week,.nero-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}
.nero-calendar-week{font-size:10px;font-weight:700;color:#53616f;margin-bottom:5px}
.nero-calendar .nero-calendar-day{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:0!important;min-height:30px!important;height:auto!important;aspect-ratio:1;padding:0!important;margin:0!important;border:1px solid #b8cac9!important;border-radius:7px!important;background:#e6f4ef!important;color:#123b35!important;font-size:13px!important;font-weight:600!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
.nero-calendar .nero-calendar-day:disabled{background:#f5f6f8!important;color:#9ba3ac!important;border-color:transparent!important;cursor:default;opacity:1!important}
.nero-calendar .nero-calendar-nav:disabled{opacity:.3!important;cursor:default}
.nero-calendar .nero-calendar-day:not(:disabled):hover{background:#d6ff00!important;color:#07143c!important;border-color:#8aa000!important}
.nero-calendar .nero-calendar-day[aria-pressed=true]{background:#1639e6!important;color:#fff!important;border-color:#1639e6!important}
.nero-calendar button:focus-visible{outline:3px solid #1639e6;outline-offset:3px}
.nero-calendar .nero-calendar-legend{font-size:10px;color:#53616f;margin:9px 0 5px;line-height:1.4}
.nero-calendar .nero-calendar-status{font-size:12px;line-height:1.4;margin:0;color:#07143c}
.nero-calendar .nero-calendar-clear{background:none;border:0;box-shadow:none;padding:7px 0 0;color:#1639e6;font-size:11px;text-decoration:underline}
@media(max-width:400px){.nero-calendar{max-width:330px;padding:12px}.nero-calendar .nero-calendar-day{min-height:32px}}
