:root{--bw-bg:#050607;--bw-card:#101413;--bw-green:#6cff1f;--bw-text:#e6ebe8;--bw-muted:#b9c3bd;--bw-line:#28352c}
body,#page-container,#main-content{background:var(--bw-bg);color:var(--bw-text)}
.bw-page,.bw-page *,.bw-header,.bw-header *{box-sizing:border-box}
.bw-page{width:min(1320px,90%);margin:0 auto;padding:44px 0 64px;font-size:17px;line-height:1.75;color:var(--bw-text)}
.bw-page h1,.bw-page h2,.bw-page h3{color:#fff;line-height:1.15;font-weight:800;overflow-wrap:anywhere}
.bw-page h1{font-size:clamp(32px,4vw,56px);margin:8px 0 20px;max-width:1050px}.bw-page h2{font-size:clamp(25px,2.8vw,36px);margin:40px 0 18px}.bw-page h3{font-size:22px;margin:0 0 12px}
.bw-eyebrow{color:var(--bw-green);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.bw-lead{max-width:880px;color:var(--bw-muted);font-size:19px}.bw-page a{color:var(--bw-green);text-underline-offset:3px}.bw-page p{padding-bottom:1em}.bw-page ul{padding:0 0 22px 22px}.bw-page li{margin-bottom:8px}
.bw-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.bw-page .bw-button,.bw-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border:1px solid var(--bw-green);border-radius:6px;background:var(--bw-green);color:#081007!important;text-decoration:none;font-size:16px;font-weight:800;cursor:pointer}.bw-page .bw-button.secondary{background:transparent;color:var(--bw-green)!important}
.bw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.bw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-card{background:var(--bw-card);border:1px solid var(--bw-line);border-radius:12px;padding:26px;min-width:0}.bw-card p:last-child{padding-bottom:0}.bw-note{padding:18px 22px;border-left:3px solid var(--bw-green);background:#111811;margin:26px 0;color:#d8e1da}.bw-quiet{font-size:14px;color:var(--bw-muted)}
.bw-page details{border:1px solid var(--bw-line);border-radius:8px;background:var(--bw-card);padding:18px 22px;margin:12px 0}.bw-page summary{cursor:pointer;color:#fff;font-weight:700;min-height:26px}.bw-page details[open] summary{margin-bottom:15px}.bw-page details p:last-child{padding-bottom:0}
.bw-header{width:min(1420px,92%);margin:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:12px 0}.bw-logo{display:block;line-height:0;max-width:330px}.bw-logo img{display:block;width:100%;height:auto}.bw-nav,.bw-quick{display:flex;gap:22px;align-items:center}.bw-nav{width:100%;justify-content:center;border-top:1px solid #203124;padding-top:14px}.bw-nav a,.bw-quick a,.bw-mobile a{color:#fff!important;font-size:15px;text-decoration:none;font-weight:600;min-height:32px;display:flex;align-items:center}.bw-nav a:hover,.bw-quick a:hover{color:var(--bw-green)!important}.bw-quick{order:0}.bw-nav{order:1}.bw-mobile{display:none}.bw-header a:focus-visible,.bw-mobile summary:focus-visible{outline:2px solid var(--bw-green);outline-offset:5px}
.et-l--header .et_pb_section,.et-l--header .et_pb_row{padding:0!important}.et-l--header .et_pb_row{width:100%;max-width:none}.et-l--header .et_pb_code{margin:0!important}.et-l--header{position:relative;z-index:100;background:#050607;border-bottom:1px solid #253529}
.bw-page ul.products,.bw-commerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:12px 0!important;margin:0!important}.bw-page ul.products:before,.bw-page ul.products:after{display:none!important}.bw-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:20px!important;background:var(--bw-card);border:1px solid var(--bw-line);border-radius:12px;display:flex;flex-direction:column}.bw-page ul.products li.product img{height:230px;width:100%;object-fit:contain;background:#080b09;border-radius:8px}.bw-page .woocommerce-loop-product__title{font-size:19px!important;line-height:1.35!important;color:#fff!important;margin:0 0 10px!important}.bw-page ul.products .price{font-size:20px!important;line-height:1.6;color:var(--bw-green)!important}.bw-page ul.products .button{color:#081007!important;background:var(--bw-green)!important;border:0!important;padding:12px 16px!important;border-radius:6px!important;font-size:15px!important;font-weight:800!important}.bw-page .woocommerce-ordering select{max-width:100%;background:#101413;color:#fff;border:1px solid var(--bw-line);padding:12px}.bw-page .woocommerce-result-count{color:var(--bw-muted)}
.woocommerce div.product .product_title{font-size:clamp(28px,3vw,42px)!important;color:#fff;line-height:1.2}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bw-green)!important}.woocommerce div.product .summary{color:#d4ddd7}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16px;line-height:1.7}.woocommerce .woocommerce-tabs .panel{color:#d4ddd7;line-height:1.8}.woocommerce .woocommerce-tabs .panel h2,.woocommerce .woocommerce-tabs .panel h3{color:#fff}.woocommerce .woocommerce-tabs .panel a{color:var(--bw-green)}.bw-specs dl{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;border:1px solid var(--bw-line);margin:20px 0}.bw-specs dt,.bw-specs dd{padding:10px 14px;border-bottom:1px solid var(--bw-line);margin:0}.bw-specs dt{font-weight:700;color:#fff;background:#151b16}.bw-specs dd{overflow-wrap:anywhere}
.bw-calculator input{display:block;width:100%;padding:12px;border:1px solid #53735a;border-radius:6px;background:#0b110d;color:#fff;font-size:18px;margin-top:10px}.bw-calculator output{display:block;margin:24px 0;padding:20px;background:#152a13;border-radius:8px;color:var(--bw-green);font-size:23px;font-weight:700}.bw-calculator .bw-grid{grid-template-columns:1fr 1fr}
.bw-page table{width:100%;border-collapse:collapse}.bw-page td,.bw-page th{padding:12px;border:1px solid var(--bw-line);text-align:left}.bw-page th{color:#fff;background:#172019}.bw-table{overflow-x:auto}
.pv-hero-v3{padding-top:34px!important;padding-bottom:34px!important}.pv-hero-v3 .et_pb_row{padding-top:18px!important;padding-bottom:18px!important}.pv-hero-v3 h1{font-size:clamp(35px,4.4vw,64px)!important;line-height:1.06!important}.pv-hero-v3 p{font-size:17px!important}.pv-hero-v3 .et_pb_text{margin-bottom:18px!important}
@media(max-width:980px){.bw-nav,.bw-quick{display:none}.bw-mobile{display:block;color:#fff;position:relative}.bw-mobile summary{cursor:pointer;padding:12px 16px;border:1px solid var(--bw-line);border-radius:6px;font-weight:700}.bw-mobile nav{position:absolute;right:0;top:54px;width:min(340px,86vw);padding:14px 18px;background:#0d140f;border:1px solid var(--bw-line);border-radius:8px;box-shadow:0 15px 30px #0008;z-index:100}.bw-mobile a{padding:9px 4px;border-bottom:1px solid #203124;min-height:44px}.bw-logo{max-width:270px}.bw-page ul.products,.bw-commerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bw-page{width:90%;padding:28px 0 42px;font-size:16px}.bw-lead{font-size:17px}.bw-grid,.bw-grid.two,.bw-calculator .bw-grid{grid-template-columns:1fr}.bw-card{padding:20px}.bw-header{width:92%;gap:8px}.bw-logo{max-width:235px;width:68%}.bw-mobile summary{font-size:14px;padding:8px 10px}.bw-page ul.products,.bw-commerce ul.products{grid-template-columns:1fr!important;gap:18px}.bw-page ul.products li.product img{height:250px}.bw-actions .bw-button{width:100%}.bw-specs dl{grid-template-columns:1fr}.bw-specs dd{padding-bottom:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{float:none;margin:0!important}.et_pb_section,.et_pb_row,.et_pb_column{max-width:100%}.bw-page h1{font-size:34px}.pv-hero-v3 h1{font-size:38px!important}}
.single-product .et_pb_wc_images img{max-height:460px;object-fit:contain}.single-product .et_pb_wc_title h1{font-size:clamp(29px,3.1vw,40px)!important;line-height:1.18!important}.single-product .et_pb_wc_price{margin-bottom:16px!important}
.et_pb_section.pv-hero-v3 .et_pb_row.pv-hero-row-v3{padding-top:18px!important;padding-bottom:18px!important}.single-product .et_pb_wc_title.et_pb_module{margin-bottom:16px!important}.single-product .et_pb_wc_title h1{font-weight:700!important}.single-product .et_pb_wc_price.et_pb_module .price{color:var(--bw-green)!important}
@media(max-width:600px){.bw-page h1{font-size:28px;line-height:1.18}.page-id-426 .bw-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.page-id-426 .bw-actions .bw-button{font-size:14px;padding:10px 8px;min-height:44px}.page-id-426 .bw-page{padding-top:22px}.page-id-426 .bw-lead{font-size:16px;line-height:1.65}}
@media(max-width:767px){.single-product .et_pb_row:has(>.et_pb_column>.et_pb_wc_images){display:flex;flex-direction:column}.single-product .et_pb_row:has(>.et_pb_column>.et_pb_wc_images)>.et_pb_column:first-child{order:2;margin-top:26px}.single-product .et_pb_row:has(>.et_pb_column>.et_pb_wc_images)>.et_pb_column:last-child{order:1}.single-product .et_pb_wc_description{margin:14px 0!important}.single-product .et_pb_wc_add_to_cart{padding:16px!important}.single-product .et_pb_wc_title h1{font-size:30px!important}}
