/* LKN DWI Commerce — WooCommerce on the dark LKN DWI Defense theme */
.lkndc-head{padding-bottom:28px}
.lkndc-head .article-title{margin-bottom:8px}
.lkndc-back{margin:14px 0 0}
.lkndc-store{padding-top:36px}
.woocommerce,.woocommerce-page{color:#e8eef8}
.woocommerce .woocommerce-breadcrumb{color:#9fb3d1;font-size:.85rem;margin-bottom:24px}
.woocommerce .woocommerce-breadcrumb a{color:#9cc3ff}
.woocommerce ul.products li.product a img{background:#fff;border-radius:3px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:1.05rem}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#5aa0ff;font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce-page .wc-block-components-button:not(.is-link){
	background:#2f7df6;color:#fff;border:0;border-radius:2px;font-weight:700;padding:13px 20px;line-height:1.2}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#1f63d0;color:#fff}
.woocommerce button.button.alt.disabled,.woocommerce button.button.alt:disabled{background:#2f7df6;opacity:.55}
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:start}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}
.woocommerce div.product div.images img{background:#fff;border-radius:3px}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
.woocommerce div.product .product_title{color:#fff;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05;text-transform:uppercase;margin:0 0 12px}
.woocommerce div.product form.cart{margin:22px 0}
.woocommerce div.product form.cart .variations{margin-bottom:12px}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{color:#e8eef8;padding:6px 0;vertical-align:middle}
.woocommerce div.product form.cart .variations label{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}
.woocommerce select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
	background:#0b1730;color:#fff;border:1px solid rgba(61,139,255,.45);border-radius:2px;padding:10px 12px;min-height:44px}
.woocommerce .reset_variations{color:#9cc3ff;margin-left:10px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 18px;border-bottom:1px solid rgba(61,139,255,.3)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border:0;border-radius:0;margin:0 18px 0 0;padding:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#9fb3d1;padding:10px 0;font-weight:700}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff;box-shadow:inset 0 -3px 0 #3d8bff}
.woocommerce div.product .woocommerce-tabs .panel{color:#d6e2f3}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{color:#d6e2f3;border-color:rgba(61,139,255,.25);background:transparent}
.woocommerce div.product .product_meta{display:none}
.woocommerce div.product .product_meta a{color:#9cc3ff}
.woocommerce .related h2{color:#fff}
.lkndc-made{margin:6px 0 4px;padding:12px 14px;border-left:3px solid #3d8bff;background:rgba(61,139,255,.08);font-size:.9rem}
.lkndc-fine{font-size:.78rem;opacity:.75;margin-top:10px}
.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#0b1730;color:#e8eef8;border-top-color:#3d8bff}
.woocommerce-message::before,.woocommerce-info::before{color:#3d8bff}
.woocommerce-message a,.woocommerce-info a{color:#9cc3ff}
.woocommerce span.onsale{background:#2f7df6}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#e8eef8}
.woocommerce .woocommerce-result-count{color:#9fb3d1}
/* Block cart / checkout on dark background */
.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#e8eef8}
.wc-block-components-text-input input,.wc-block-components-combobox input,.wc-block-components-select select,.wc-blocks-components-select__select{background:#0b1730 !important;color:#fff !important;border-color:rgba(61,139,255,.45) !important}
.wc-block-components-text-input label,.wc-block-components-combobox label{color:#9fb3d1 !important}
.wc-block-components-panel,.wc-block-components-totals-wrapper,.wc-block-components-order-summary{border-color:rgba(61,139,255,.25) !important}
.wc-block-components-product-name,.wc-block-cart-item__product a{color:#fff}
@media (max-width:820px){.woocommerce div.product{grid-template-columns:1fr;gap:26px}}

.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0}
.woocommerce div.product div.images .flex-control-thumbs li img{background:#fff;border-radius:2px;opacity:.75}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
