.lb-shop-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}
.lb-shop-links a{padding:8px 14px;border:1px solid var(--cyan);border-radius:8px;text-decoration:none}
.lb-shop .product_title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}
.lb-shop .woocommerce-product-gallery{padding:0}
.lb-shop .woocommerce-product-gallery img{object-fit:contain;background:#080812}
.lb-shop .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px!important}
.lb-shop .flex-control-thumbs li{width:100%!important;float:none!important}
.lb-shop .woocommerce-tabs{clear:both}
.lb-shop .woocommerce-tabs .panel{color:var(--white)}
.lb-shop .woocommerce-tabs ul.tabs li,.lb-shop .woocommerce-tabs ul.tabs li.active{background:#101224;border-color:var(--cyan)}
.lb-shop .woocommerce-tabs ul.tabs li a{color:var(--white)}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cyan)}
.woocommerce div.product form.cart .quantity{max-width:100px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{color:#fff;background:#090a14}
.woocommerce input[type=checkbox],.woocommerce input[type=radio],.wc-block-components-checkbox input[type=checkbox]{width:auto}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#101224;color:#fff}
.woocommerce .shop_table,.woocommerce .cart_totals{color:#fff}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#1565ff;color:#fff}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:#0d47b5;color:#fff}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input{color:#111!important;background:#fff!important}
.wc-block-components-checkout-place-order-button,.wc-block-cart__submit-button{background:#1565ff;color:#fff;border-radius:8px}
@media(max-width:600px){.content-panel:has(.wc-block-checkout),.content-panel:has(.wc-block-cart),.lb-shop{padding:18px}.lb-shop-links{gap:8px}.lb-shop-links a{padding:7px 10px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}
