.woocommerce form .input-text,.woocommerce-page form .input-text,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce textarea,.woocommerce select,.comment-form input[type="text"],.comment-form input[type="email"],.comment-form textarea,.wc-block-components-text-input input,.wc-block-components-textarea,.wc-blocks-components-select__select{min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid rgba(140,190,230,.18) !important;background:rgba(2,8,15,.6) !important;color:var(--white) !important;font:500 15px "Red Hat Display",sans-serif;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}.woocommerce textarea,.comment-form textarea{min-height:120px}.woocommerce form .input-text:focus,.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus,.comment-form textarea:focus,.comment-form input:focus,.wc-block-components-text-input input:focus{border-color:var(--cyan) !important;box-shadow:0 0 0 4px rgba(25,211,255,.14) !important}.woocommerce form .form-row label,.comment-form label{font-size:13px;font-weight:700;letter-spacing:.04em;color:#A9BACB}.woocommerce form .form-row .required{color:var(--cyan);text-decoration:none}.woocommerce select,.wc-blocks-components-select__select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2319D3FF' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important}.woocommerce select option{background:#07121f;color:var(--white)}.wc-block-components-text-input label,.wc-blocks-components-select__label{color:var(--muted) !important}.select2-container--default .select2-selection--single{height:48px;border-radius:12px;border:1px solid rgba(140,190,230,.18);background:rgba(2,8,15,.6)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;color:var(--white);padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.select2-dropdown{background:#07121f;border-color:var(--line2);color:var(--white)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--cyan);color:#00131c}.select2-search--dropdown .select2-search__field{background:rgba(2,8,15,.6);color:var(--white);border-color:var(--line)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button,.wc-block-components-button:not(.is-link),.comment-form .submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:12px;border:1px solid var(--line);background:rgba(10,24,40,.6);color:var(--white);font:800 15px/1 "Red Hat Display",sans-serif;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.comment-form .submit:hover{background:rgba(10,24,40,.6);border-color:var(--line2);color:var(--cyan)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce .single_add_to_cart_button,.woocommerce a.checkout-button,.woocommerce #place_order,.woocommerce-mini-cart__buttons .checkout,.comment-form .submit,.wc-block-components-button.contained,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{border:0 !important;color:#00131c !important;background:linear-gradient(135deg,var(--cyan) 0%,#4FDEFF 50%,var(--cyan2) 100%) !important;box-shadow:0 14px 40px -12px rgba(25,211,255,.75),inset 0 1px 0 rgba(255,255,255,.5)}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce-mini-cart__buttons .checkout:hover,.comment-form .submit:hover{transform:translateY(-1px);color:#00131c !important;box-shadow:0 18px 50px -12px rgba(25,211,255,.95),inset 0 1px 0 rgba(255,255,255,.5)}.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.woocommerce a.button.loading,.woocommerce button.button.loading,.btn.loading{opacity:.7;pointer-events:none}.woocommerce a.button.loading::after,.btn.loading::after{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,.wc-block-components-notice-banner{margin:20px 0;padding:16px 20px 16px 52px !important;border-radius:14px;border:1px solid var(--line2) !important;border-top-width:1px !important;background:rgba(25,211,255,.07) !important;color:var(--text) !important;font-size:15px;list-style:none;position:relative}.woocommerce-message::before,.woocommerce-info::before{color:var(--cyan) !important;top:16px !important;left:20px !important}.woocommerce-error{border-color:rgba(255,107,122,.4) !important;background:rgba(255,107,122,.07) !important}.woocommerce-error::before{color:#FF8F9B !important;top:16px !important;left:20px !important}.woocommerce-message .button,.woocommerce-info .button{float:right;min-height:38px !important;padding:0 16px !important;font-size:13.5px !important;margin-left:12px}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:var(--cyan)}.wc-block-components-notice-banner>svg{fill:var(--cyan);background:transparent !important}.pi form.cart{display:flex;flex-wrap:wrap;gap:12px;margin:0 !important}.pi form.cart .single_add_to_cart_button{flex:1 1 200px;height:52px;font-size:15.5px !important}.pi form.variations_form{display:block}.pi .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.pi table.variations{width:100%;border:0;margin:0}.pi table.variations tr{display:grid;gap:10px;margin-bottom:14px}.pi table.variations th,.pi table.variations td{padding:0 !important;text-align:left;border:0}.pi table.variations th label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#A9BACB}.pi table.variations select{width:100%}.pi .reset_variations{display:inline-block;margin-top:8px;font-size:13px;color:var(--muted)}.pi .woocommerce-variation-price{margin:6px 0 4px;font-size:22px;font-weight:800}.pi .stock{font-size:14px;font-weight:700;color:var(--ok)}.pi form.cart .stock,.pi>.stock{display:none}.pi .stock.out-of-stock{color:var(--warn)}.buy{display:grid;gap:12px}.buy .btn--block{grid-column:auto}.woocommerce .quantity{display:inline-flex;align-items:center;height:52px;border-radius:12px;border:1px solid var(--line);background:rgba(4,12,22,.6)}.woocommerce .quantity .qty{width:46px !important;min-height:0 !important;height:100%;padding:0 !important;border:0 !important;background:none !important;text-align:center;font:800 17px "Red Hat Display" !important;color:var(--white) !important;box-shadow:none !important;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-inner-spin-button,.woocommerce .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.q-btn{width:42px;height:100%;border:0;background:none;cursor:pointer;font-size:20px;color:var(--muted)}.q-btn:hover{color:var(--cyan)}.page-c .woocommerce,.page-c .wp-block-woocommerce-cart,.page-c .wp-block-woocommerce-checkout{color:var(--text)}.woocommerce table.shop_table{border:1px solid var(--line) !important;border-radius:18px !important;overflow:hidden;border-collapse:separate;background:var(--panel)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--line) !important;padding:16px 18px !important;color:var(--text)}.woocommerce table.shop_table thead th{border-top:0 !important;font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.woocommerce table.shop_table .product-name a{color:var(--white);font-weight:700}.woocommerce table.shop_table img{width:64px;border-radius:10px}.woocommerce a.remove{color:var(--dim) !important}.woocommerce a.remove:hover{background:none;color:var(--cyan) !important}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.woocommerce-account h2,.woocommerce-account h3{color:var(--white);font-size:22px;font-weight:800;margin-bottom:14px}.woocommerce .order-total .amount,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:var(--white);font-size:20px;font-weight:800}.woocommerce-checkout #payment,.woocommerce-checkout-review-order{border-radius:18px;background:var(--panel) !important;border:1px solid var(--line)}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--line)}.woocommerce-checkout #payment div.payment_box{background:rgba(25,211,255,.07);color:var(--text)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:rgba(25,211,255,.07)}.wc-block-components-sidebar-layout .wc-block-components-main,.wc-block-components-sidebar{color:var(--text)}.wc-block-cart .wc-block-cart-items,.wc-block-components-sidebar .wc-block-components-panel,.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-totals-wrapper{border-color:var(--line) !important}.wp-block-woocommerce-checkout-order-summary-block{border-radius:18px;background:var(--panel)}.wc-block-components-product-name{color:var(--white) !important;font-weight:700}.wc-block-components-title,.wc-block-components-checkout-step__title{color:var(--white) !important;font-weight:800 !important}.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option{border-color:var(--line) !important}.wc-block-components-radio-control__input{border-color:var(--line2) !important;background:transparent !important}.wc-block-components-radio-control__input:checked::before{background:var(--cyan) !important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background:transparent;border-color:var(--line2)}.wc-block-components-checkbox__mark{fill:var(--cyan)}.wc-block-components-quantity-selector{border-color:var(--line) !important;border-radius:10px !important}.wc-block-components-quantity-selector input,.wc-block-components-quantity-selector button{color:var(--white) !important;background:transparent !important}.wc-block-components-formatted-money-amount,.wc-block-components-product-price{color:var(--white)}.wc-block-components-text-input.is-active label,.wc-block-components-text-input label{color:var(--muted) !important}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{color:var(--white)}.wc-block-grid__product-title,.wc-block-grid__product-price{color:var(--white)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-account:not(.logged-in) .woocommerce{display:block}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none !important;width:auto !important}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;border-radius:10px;color:var(--text);font-weight:700}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:rgba(25,211,255,.1);color:var(--cyan)}.woocommerce form.login,.woocommerce form.register{border:1px solid var(--line) !important;border-radius:18px !important;background:var(--panel);padding:28px !important}#reviews .commentlist{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:14px}#reviews .commentlist li .comment_container{display:flex;gap:16px;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}#reviews .commentlist li img.avatar{position:static !important;width:44px !important;height:48px;padding:0 !important;border:0 !important;clip-path:var(--hexv);background:transparent}#reviews .commentlist li .comment-text{margin:0 !important;padding:0 !important;border:0 !important;flex:1}#reviews .comment-text .meta{color:var(--muted) !important;font-size:13.5px}#reviews .comment-text .meta strong{color:var(--white)}#reviews .comment-text .woocommerce-review__verified{color:var(--ok);font-style:normal}#reviews .comment-text .description{margin-top:8px;color:var(--text)}#reviews #review_form_wrapper{margin-top:20px;padding:26px;border-radius:18px;border:1px solid var(--line);background:rgba(4,12,22,.5)}#reviews #reply-title{display:block;font-size:20px;font-weight:800;color:var(--white);margin-bottom:12px}#reviews .comment-form{display:grid;gap:14px}#reviews .comment-form p{margin:0}#reviews .comment-form input[type="text"],#reviews .comment-form input[type="email"],#reviews .comment-form textarea{width:100%}.woocommerce .star-rating,.woocommerce p.stars a{color:var(--cyan)}.woocommerce .star-rating::before{color:rgba(120,200,255,.25)}#reviews .woocommerce-noreviews{padding-left:20px !important}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center;margin-top:40px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);color:var(--text)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--cyan);color:#00131c;border-color:var(--cyan)}@media (max-width:1024px){.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.woocommerce-message .button,.woocommerce-info .button{float:none;display:flex;margin:12px 0 0}.pi form.cart{flex-wrap:nowrap;gap:10px}.pi form.cart .quantity{flex:0 0 auto;height:52px}.pi form.cart .quantity .q-btn{width:34px}.pi form.cart .quantity .qty{width:34px !important}.pi form.cart .single_add_to_cart_button{flex:1 1 auto;min-width:0;padding:0 14px}}
