:root{--wcc-bg:#0f172a;--wcc-panel:#152137;--wcc-border:#2a3a53;--wcc-muted:#b6c4d7;--wcc-blue:#8fc9ff;--ast-global-color-0:#8fc9ff;--ast-global-color-1:#b5dcff;--ast-global-color-2:#f5f8fc;--ast-global-color-3:#b6c4d7;--ast-global-color-4:#0f172a;--ast-global-color-5:#152137}
body,#page,#content,.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{background:var(--wcc-bg)!important;color:#e7edf6;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.65}a{color:var(--wcc-blue)}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #8fc9ff;outline-offset:4px}h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif!important;font-weight:650!important;letter-spacing:-.025em!important;text-transform:none!important;color:#f5f8fc!important;line-height:1.2!important}h1{font-size:clamp(30px,4vw,48px)!important}h2{font-size:28px!important}h3{font-size:20px!important}p{margin:0 0 18px}img{height:auto}.wcc-container,.ast-container{max-width:1160px!important;margin:auto;padding-left:24px;padding-right:24px}.wcc-header{border-bottom:1px solid var(--wcc-border);background:var(--wcc-bg);padding:23px 0}.wcc-header>.wcc-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.wcc-brand{display:inline-flex;align-items:center;flex-shrink:0}.wcc-brand img{display:block;object-fit:contain}.wcc-nav{display:flex;gap:28px;align-items:center}.wcc-nav a{text-decoration:none;font-size:15px;font-weight:600;color:#e7edf6}.wcc-nav a:hover{color:var(--wcc-blue)}.wcc-footer{border-top:1px solid var(--wcc-border);padding:44px 0;margin-top:64px;font-size:14px;color:var(--wcc-muted)}.wcc-footer>.wcc-container{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:36px}.wcc-footer h2{font-size:16px!important;margin-bottom:14px}.wcc-footer p{margin-top:16px}.wcc-footer a{line-height:2;overflow-wrap:anywhere}.site-content>.ast-container{display:block}#primary{float:none!important;width:100%!important;margin:0!important;padding:38px 0!important;border:0!important}#secondary{display:none!important}.ast-article-single{padding:0!important}.page-id-11 .entry-header,.page-id-21 .entry-header{display:none!important}.entry-content{font-size:16px}.wcc-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;padding:30px 0 50px}.wcc-hero h1{font-size:clamp(36px,4.4vw,58px)!important;line-height:1.1!important;margin:0 0 24px}.wcc-hero h1 span{color:var(--wcc-blue)}.wcc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--wcc-blue);margin-bottom:18px}.wcc-lead{font-size:18px;line-height:1.7;color:var(--wcc-muted);max-width:580px}.wcc-hero-image img{width:100%;max-height:460px;object-fit:contain;border-radius:16px}.wcc-note{font-size:13px;color:var(--wcc-muted);margin-top:20px}.wcc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:30px 0 28px}.wcc-section-heading h2{margin:0}.wcc-section-heading .wcc-eyebrow{margin-bottom:10px}.wcc-contact-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px;border:1px solid var(--wcc-border);border-radius:12px;margin:48px 0 0;background:var(--wcc-panel)}.wcc-contact-strip h2{font-size:24px!important;margin-bottom:12px}.wcc-contact-strip p{margin:0;color:var(--wcc-muted)}.wcc-contact-page{max-width:840px;padding:35px 0 50px}.wcc-contact-page h1{margin-bottom:22px}.wcc-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:32px 0}.wcc-contact-cards>div{padding:26px;border:1px solid var(--wcc-border);background:var(--wcc-panel);border-radius:12px;overflow-wrap:anywhere}.wcc-contact-cards h2{font-size:20px!important}
body .button,body button.button,body a.button,body input[type=submit],.woocommerce button.button.alt{background:#86c5ff!important;color:#0b172a!important;border:1px solid #86c5ff!important;border-radius:7px!important;padding:12px 19px!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;text-transform:none!important;box-shadow:none!important;text-decoration:none!important;white-space:normal}body .button:hover,body button.button:hover{background:#b0daff!important;border-color:#b0daff!important;color:#0b172a!important}body input,body select,body textarea{font-family:inherit!important;font-size:15px!important;border-radius:6px!important;border-color:#61718a!important}body select{background:#f4f7fb!important;color:#14213a!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:14px;color:var(--wcc-muted)}.woocommerce-products-header{margin:0 0 22px}.woocommerce-products-header h1{margin-bottom:10px}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin:28px 0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after,.woocommerce-page ul.products:before,.woocommerce-page ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:20px!important;border:1px solid var(--wcc-border)!important;border-radius:12px!important;background:var(--wcc-panel)!important;box-shadow:none!important;text-align:left!important;overflow:visible!important}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{order:1;margin:0 0 17px!important;background:var(--wcc-bg);border-radius:8px}.woocommerce ul.products li.product img{aspect-ratio:1;object-fit:contain;max-height:285px;margin:0!important;border-radius:8px}.woocommerce ul.products li.product .astra-shop-summary-wrap{display:contents}.woocommerce ul.products li.product .ast-loop-product__link{order:2;min-height:50px;text-decoration:none}.woocommerce ul.products li.product h2.woocommerce-loop-product__title{font-size:18px!important;line-height:1.35!important;margin:0 0 10px!important;font-weight:600!important;overflow-wrap:anywhere}.woocommerce ul.products li.product .price{order:3;color:#f8fafc!important;font-size:23px!important;font-weight:700!important;line-height:1.4!important;margin:2px 0 0!important;font-variant-numeric:tabular-nums}.woocommerce ul.products li.product .price:after{content:' / unit';font-size:12px;font-weight:400;color:var(--wcc-muted)}.woocommerce ul.products li.product .price>br{display:none}.woocommerce ul.products li.product .ast-woo-product-category,.woocommerce ul.products li.product .ast-on-card-button{display:none!important}.tiered-pricing-you-save,.tiered-pricing-dropdown-option-price__original{display:none!important}.wcc-unit-note{font-size:12px!important;color:var(--wcc-muted)!important;letter-spacing:.02em;margin:7px 0 10px!important;order:4}.tiered-pricing-shop-loop{order:5;width:100%;margin:0 0 16px!important}.wcc-controls{order:6;display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:6px}.wcc-controls .wc-loop-qty{margin:0!important;flex:0 0 66px}.wcc-controls .quantity{margin:0!important}.wcc-controls .qty{height:44px!important;width:66px!important;max-width:66px;background:#f4f7fb!important;color:#14213a!important;padding:8px!important}.wcc-controls>.button{flex:1;text-align:center;min-height:44px}.woocommerce ul.products li.product .added_to_cart{order:7;margin-top:10px;font-size:13px}.tiered-pricing-dropdown{font-size:13px!important;margin:0!important}.tiered-pricing-dropdown__select-box{min-height:52px!important;border-radius:7px!important;padding:8px 10px!important}.tiered-pricing-dropdown__select-box>.tiered-pricing-dropdown-option{flex:1;border:0!important;padding:0!important;background:transparent!important}.tiered-pricing-dropdown-option{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:11px 12px!important;font-size:13px!important}.tiered-pricing-dropdown-option__quantity{flex:1}.tiered-pricing-dropdown-option strong{font-size:13px!important;font-weight:600!important}.tiered-pricing-dropdown-option-price__discounted{color:#14213a!important;font-size:14px!important;font-weight:700!important;white-space:nowrap}.tiered-pricing-dropdown__select-box-arrow{margin-left:5px;flex-shrink:0}.tiered-pricing-dropdown__list{box-shadow:0 8px 24px #0005!important}.tiered-pricing-dropdown__list ul{margin:0!important;padding:0!important;list-style:none!important}.woocommerce div.product p.price{font-size:28px!important;font-weight:700!important;color:#f5f8fc!important;font-variant-numeric:tabular-nums}.woocommerce div.product .summary{padding:10px 0}.woocommerce div.product .product_title{font-size:clamp(26px,3vw,36px)!important}.woocommerce div.product .summary .tiered-pricing-dropdown{max-width:420px}.woocommerce div.product form.cart{margin:22px 0!important}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;color:var(--wcc-muted)}.woocommerce table.shop_table{border-color:var(--wcc-border)!important;border-radius:8px!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--wcc-border)!important}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#1d304b!important;color:#f5f8fc!important;border-color:#8fc9ff!important}.woocommerce-store-notice,p.demo_store{background:#213d5a!important;color:#f4f8ff!important;font-size:12px!important;line-height:1.5!important;padding:10px 36px 10px 18px!important;box-shadow:none!important}.woocommerce-store-notice a{color:#fff!important}.woocommerce-store-notice__dismiss-link{font-size:11px!important}.woocommerce nav.woocommerce-pagination ul{border-color:var(--wcc-border)!important}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--wcc-border)!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 16px!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#8fc9ff!important;color:#0b172a!important}
.woocommerce-store-notice,p.demo_store{position:relative!important;inset:auto!important;width:100%!important;margin:0!important}.tiered-pricing-wrapper{margin:0!important}.wcc-controls>.button{margin:0!important}.wcc-language.trp-floating-switcher{position:relative!important;inset:auto!important;transform:none!important;width:180px!important;margin:16px 0 0!important;z-index:5!important}.wcc-footer .trp-language-switcher a{color:#14213a!important}
@media(max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wcc-hero{gap:24px}.wcc-footer>.wcc-container{grid-template-columns:1fr 1fr}.wcc-footer>.wcc-container>div:first-child{grid-column:1/-1}}
@media(max-width:600px){.wcc-container,.ast-container{padding-left:20px!important;padding-right:20px!important}.wcc-header{padding:18px 0}.wcc-header>.wcc-container{flex-direction:column;gap:16px}.wcc-nav{gap:26px}.wcc-nav a{font-size:14px}#primary{padding:24px 0!important}.wcc-hero{grid-template-columns:1fr;padding:10px 0 22px;gap:22px}.wcc-hero h1{font-size:38px!important}.wcc-hero-image{display:none}.wcc-lead{font-size:16px}.wcc-section-heading{align-items:start;flex-direction:column;gap:12px;margin-top:24px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr!important;gap:20px!important}.woocommerce ul.products li.product{padding:20px!important}.woocommerce ul.products li.product img{max-height:245px}.woocommerce ul.products li.product .ast-loop-product__link{min-height:0}.wcc-contact-strip{flex-direction:column;align-items:start;padding:23px;margin-top:30px}.wcc-contact-cards{grid-template-columns:1fr}.wcc-footer{padding:32px 0;margin-top:40px}.wcc-footer>.wcc-container{grid-template-columns:1fr;gap:22px}.wcc-contact-page{padding:15px 0 30px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none!important}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important}.woocommerce-store-notice,p.demo_store{font-size:11px!important}.wcc-footer h2{margin-bottom:8px}.wcc-footer p{margin-bottom:0}}
