.woocommerce{color:var(--text)}
.woocommerce form.checkout,.woocommerce form.login,.woocommerce form.register,.woocommerce-cart-form,.cart_totals{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select,.select2-container--default .select2-selection--single{min-height:48px;background:#0b0b0b;color:#fff;border:1px solid #353535;border-radius:9px;padding:10px}
.woocommerce table.shop_table{border-color:var(--line);background:var(--panel);border-radius:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line)}
.woocommerce #payment{background:#151515}.woocommerce #payment div.payment_box{background:#242424;color:#ddd}.woocommerce #payment div.payment_box:before{border-bottom-color:#242424}
.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:var(--red);color:#fff;border-radius:9px;padding:14px 22px}.woocommerce-info,.woocommerce-message{border-top-color:var(--red);background:#151515;color:#eee}.woocommerce-info:before,.woocommerce-message:before{color:var(--red)}
.woocommerce a{color:#fff}.woocommerce label{color:#ddd}.woocommerce .quantity .qty{min-height:44px;border:1px solid #3b3b3b;border-radius:8px;background:#0c0c0c;color:#fff}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:9px;background:#222;color:#fff}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--red);color:#fff}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product div.images img{border-radius:20px;background:#111}.woocommerce div.product .product_title{font-size:clamp(38px,5vw,64px);line-height:.98}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#fff;font-size:32px;font-weight:900}.woocommerce div.product .woocommerce-product-details__short-description{color:#aaa;font-size:17px}.woocommerce div.product form.cart{display:flex;align-items:center;gap:10px}.woocommerce div.product form.cart .button{min-height:46px;background:var(--red)}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-color:#333}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#333;background:#161616}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#222;color:#fff}.woocommerce .related.products{grid-column:1/-1}.woocommerce ul.products li.product{padding:18px;border:1px solid var(--line);border-radius:16px;background:#111}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce ul.products li.product .price{color:#fff}.woocommerce .woocommerce-error{border-top-color:var(--red);background:#211012;color:#fff}.woocommerce .woocommerce-error:before{color:var(--red)}
.wc-block-cart,.wc-block-checkout{color:#fff}.wc-block-components-sidebar,.wc-block-components-main{color:#fff}.wc-block-components-totals-wrapper,.wc-block-cart-items,.wc-block-components-order-summary{border-color:#333!important}.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input{background:#0b0b0b!important;color:#fff!important;border-color:#3a3a3a!important}.wc-block-components-button:not(.is-link){border-radius:9px;background:var(--red);color:#fff}.wc-block-components-product-name{color:#fff}.wc-block-components-totals-item__description,.wc-block-components-address-card address{color:#aaa}
@media(max-width:800px){.woocommerce div.product{grid-template-columns:1fr;gap:25px}.woocommerce div.product .product_title{font-size:40px}.woocommerce div.product form.cart{align-items:stretch;flex-direction:column}.woocommerce div.product form.cart .quantity .qty{width:100%}.woocommerce table.shop_table_responsive tr td:before{color:#aaa}.woocommerce-cart-form,.cart_totals,.woocommerce form.checkout{padding:16px}}
