/* WW3Risk WooCommerce dark-theme integration. */
body.woocommerce,body.woocommerce-page{background:#071018;color:#edf2f4}
body.woocommerce .wp-site-blocks,body.woocommerce-page .wp-site-blocks,
body.woocommerce main,body.woocommerce-page main{color:#edf2f4}
body.woocommerce .woocommerce,body.woocommerce-page .woocommerce{
  width:min(calc(100% - 40px),1160px);margin:0 auto;padding:52px 0 72px;
}
body.woocommerce h1,body.woocommerce h2,body.woocommerce h3,
body.woocommerce-page h1,body.woocommerce-page h2,body.woocommerce-page h3{color:#fff}
.woocommerce .woocommerce-breadcrumb{color:#80949d;margin:0 0 22px;font-size:.76rem}
.woocommerce .woocommerce-breadcrumb a{color:#9fdff0}
.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:18px;background:#0d1820;border:1px solid #263842;border-radius:12px}
.woocommerce ul.products li.product a img{border-radius:8px;margin-bottom:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:1.05rem;line-height:1.3}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#68d7ef;font-weight:800}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.wc-block-components-button:not(.is-link){background:#68d7ef!important;color:#041016!important;border:0!important;border-radius:7px!important;font-weight:800!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.wc-block-components-button:not(.is-link):hover{background:#82e2f7!important;color:#041016!important}
.woocommerce div.product{width:min(calc(100% - 40px),1160px);margin:48px auto 72px}
.woocommerce div.product div.images img{border-radius:10px}
.woocommerce div.product .summary{padding:24px;background:#0d1820;border:1px solid #263842;border-radius:12px}
.woocommerce div.product .product_title{color:#fff}
.woocommerce div.product .woocommerce-product-details__short-description,
.woocommerce div.product .woocommerce-product-details__short-description p{color:#aebcc2}
.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,
.woocommerce form .form-row select,.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{
  background:#08131a!important;border:1px solid #324650!important;color:#fff!important;border-radius:6px!important
}
.woocommerce table.shop_table{border-color:#2c414b;background:#0d1820;color:#edf2f4;border-radius:10px;overflow:hidden}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#263842}
.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order{background:#0d1820;border:1px solid #263842;border-radius:10px;padding:20px}
.woocommerce-info,.woocommerce-message{background:#0d1820;color:#dbe5e8;border-top-color:#68d7ef}
.woocommerce-error{background:#301816;color:#ffdcd6;border-top-color:#ff6b5b}
.woocommerce-info a,.woocommerce-message a{color:#92dff1}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#0d1820;border-color:#2c414b}
.wc-block-cart,.wc-block-checkout,.wc-block-components-sidebar-layout{color:#edf2f4}
.wc-block-components-sidebar,.wc-block-components-order-summary,.wc-block-components-totals-wrapper{border-color:#2c414b!important}
.wc-block-components-title,.wc-block-components-product-name,.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{color:#edf2f4!important}
.wc-block-components-checkout-step__description,.wc-block-components-product-metadata,.wc-block-components-totals-item__description{color:#8fa1aa!important}
.wc-block-components-form .wc-block-components-text-input label,.wc-block-components-address-form label{color:#aebcc2!important}
@media(max-width:800px){.woocommerce ul.products{grid-template-columns:1fr}.woocommerce .woocommerce,body.woocommerce-page .woocommerce{width:min(calc(100% - 24px),1160px);padding-top:34px}.woocommerce div.product{width:min(calc(100% - 24px),1160px);margin-top:34px}}
