/* LEDMIO dark brand applied to the imported Modern Shop blocks. */
:root,body{--theme-palette-color-1:#00cfff;--theme-palette-color-2:#67e3ff;--theme-palette-color-3:#b5c6d7;--theme-palette-color-4:#f1f7fc;--theme-palette-color-5:#172a43;--theme-palette-color-6:#0b1a2e;--theme-palette-color-7:#071324;--theme-palette-color-8:#0d2036;--theme-text-color:#b5c6d7;--theme-heading-color:#f1f7fc;--theme-link-initial-color:#32d5fa;--theme-link-hover-color:#b7f3ff;--theme-button-background-initial-color:#00cfff;--theme-button-text-initial-color:#031421;--theme-border-color:#203c56;--theme-form-text-initial-color:#f1f7fc;--theme-form-field-background-initial-color:#10283f;background:#071324!important;color:#b5c6d7}
body #main,body .site-main,body article{background-color:#071324}body h1,body h2,body h3,body h4,body h5,body h6{color:#f1f7fc}body [data-header*="type-1"] [data-row],body .ct-footer [data-row]{background:#071324!important;border-color:#1c344c!important}body .site-title,body .menu a,body header .ct-label,body .ct-footer a{color:#e7f3ff!important}body header svg{fill:#b5d7e9!important}body .menu a:hover,body .menu .current-menu-item>a{color:#00d1ff!important}body .ct-footer{border-top:1px solid #21435f}body .ct-footer p,body .ct-footer-copyright{color:#a9bfd0!important}body .stk-block-heading__text{color:#f1f7fc!important}body .stk-block-text__text{color:#bbcede!important}body .stk-button,body .button,body button[type=submit]{background:#00cfff!important;color:#031421!important;border-radius:4px!important}body .stk-button__inner-text{color:#031421!important}
/* Preserve the imported hero block; replace its artwork with the supplied full banner. */
body .stk-9dedec1.stk-block-background{background:#061326 url('assets/ledmio-banner.png') center top/100% auto no-repeat!important;padding-top:35vw!important;padding-bottom:45px!important;margin:0!important}body .stk-9dedec1.stk-block-background:before{display:none!important}body .stk-9dedec1 .stk-20a795f{flex:1 1 100%!important;max-width:100%!important}body .stk-9dedec1 .stk-block-heading__text{font-size:36px!important;line-height:1.2!important;color:white!important}body .stk-9dedec1 .stk-block-text__text{color:#bbcede!important;max-width:740px}body .stk-9dedec1 .stk-button{background:#00cfff!important}body .stk-9dedec1 .stk-button__inner-text{color:#031421!important}body .stk-c4c5927{margin-top:0!important;background:#0d2036!important;box-shadow:none!important}body .stk-block-background:before{background-color:#0d2036}body .stk-c4c5927 .stk-container{background-color:transparent}body .stk-1378dab{background-color:#0a1c31!important}
body .products li.product{background:#0d2036!important;border:1px solid #1d3b55;padding:14px;border-radius:6px;overflow:hidden}body .products .woocommerce-loop-product__title,body .products .price,body .summary .price{color:#f0f8ff!important}body .products .ct-media-container{background:#ecf1f4;border-radius:3px}body .products .button{color:#041725!important}body .out-of-stock-badge{background:#10263b!important;color:#c7deed!important}body .hero-section{background:#0c2137!important}body .woocommerce-breadcrumb,body .ct-breadcrumbs{color:#9fb7ca}body select,body input:not([type=submit]),body textarea{background-color:#10283f!important;color:#e7f3ff!important;border-color:#31506b!important}body .woocommerce-tabs,body .variant-specification{border-color:#28445e!important}body #offcanvas,body .ct-panel-inner{background:#091a2d!important;color:#e9f5ff}body .ct-panel a{color:#e9f5ff!important}body table,body td,body th{border-color:#26415a!important;color:#c6dbea}body .woocommerce-info,body .woocommerce-message{background:#122c43;color:#d6edf8}
@media(min-width:1800px){body .stk-9dedec1.stk-block-background{background-size:1800px auto!important;padding-top:620px!important}}
@media(max-width:767px){body .stk-9dedec1.stk-block-background{background-size:auto 260px!important;background-position:left top!important;padding-top:290px!important;padding-bottom:30px!important}body .stk-9dedec1 .stk-block-heading__text{font-size:28px!important}body .stk-9dedec1 .stk-block-text__text{font-size:14px!important}body .products li.product{padding:9px}body .products .price{font-size:14px!important}body .stk-9dedec1 .stk-20a795f{padding-left:15px;padding-right:15px}}
@media(max-width:767px){body .stk-9dedec1.stk-block-background{background-image:url('assets/ledmio-brand.png')!important;background-size:300px 300px!important;background-position:center top!important;padding-top:325px!important}}
/* Consistent rhythm, clear controls, and keyboard accessibility. */
body .stk-9dedec1.stk-block-background{background-size:min(100%,1320px) auto!important;padding-top:min(35vw,460px)!important;padding-bottom:38px!important}body .stk-9dedec1 .stk-406e1c3{margin-bottom:14px!important}body .stk-9dedec1 .stk-aa0ab6c{margin-bottom:22px!important}body .stk-9dedec1 .stk-block-heading__text{font-size:32px!important}body .stk-6437c60,body .stk-a4a8f06,body .stk-0204d3d{margin-top:65px!important}body .stk-a3f6966{margin-bottom:55px!important}body .stk-c4c5927,body .stk-1378dab{margin-top:65px!important;margin-bottom:65px!important}body .products{align-items:stretch}body .products li.product{display:flex;flex-direction:column;transition:border-color .2s,transform .2s}body .products li.product:hover{border-color:#2383a4;transform:translateY(-3px)}body .products li.product .ct-woo-card-actions{margin-top:auto;padding-top:16px}body .products .woocommerce-loop-product__title{line-height:1.5;font-size:15px}body .products .button{min-height:44px}body :is(a,button,input,select,summary):focus-visible{outline:2px solid #54dcff!important;outline-offset:4px}body .button:hover,body .stk-button:hover{filter:brightness(1.12)}body .woocommerce-product-gallery img{max-height:650px;object-fit:contain}body .summary .product_title{font-size:34px;line-height:1.2}body .variant-specification summary{padding:8px;cursor:pointer}body .woocommerce-result-count{color:#adc4d5}body .hero-section{--min-height:180px}body .stk-85b6787 img{border-radius:50%}body .stk-c4c5927 .stk-block-text__text{line-height:1.8}body .ct-footer{margin-top:60px}body .ct-footer [data-row=middle]{padding-block:15px}
@media(max-width:767px){body .stk-9dedec1.stk-block-background{background-size:260px 260px!important;padding-top:280px!important;padding-bottom:25px!important}body .stk-9dedec1 .stk-block-heading__text{font-size:26px!important}body .stk-6437c60,body .stk-a4a8f06,body .stk-0204d3d{margin-top:38px!important}body .stk-c4c5927,body .stk-1378dab{margin-block:38px!important}body .products{gap:14px!important}body .products .woocommerce-loop-product__title{font-size:13px!important;overflow-wrap:anywhere}body .products .button{font-size:11px!important;padding:10px!important}body .summary .product_title{font-size:26px}body .woocommerce-product-gallery img{max-height:420px}body .ct-footer{margin-top:35px}}
@media(prefers-reduced-motion:reduce){body .products li.product{transition:none}body .products li.product:hover{transform:none}}
body #header.ct-header [data-row]{background:#071324!important;border-color:#1c344c!important}body #header.ct-header [data-row]>div{border-color:#1c344c!important}body #footer.ct-footer [data-row]{background:#071324!important}
