.woocommerce-price-suffix{display:none;}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{padding:0;}
.woocommerce-checkout #payment .wc_payment_methods{list-style:none;margin:0 0 24px;padding:0;}
.woocommerce-checkout #payment .wc_payment_method{margin:0;}
.woocommerce-checkout #payment .slbd-payment-tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0 0 18px;}
.woocommerce-checkout #payment .slbd-payment-tab{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 18px;border:1px solid #d7dde7;border-radius:14px;background:#fff;font-family:"Rubik", sans-serif;font-size:1rem;font-weight:500;line-height:1.2;color:#111827;cursor:pointer;text-align:center;box-shadow:0 4px 14px rgba(15, 23, 42, 0.05);transition:border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;}
.woocommerce-checkout #payment .slbd-payment-tab:hover{border-color:#111827;box-shadow:0 10px 22px rgba(15, 23, 42, 0.1);transform:translateY(-1px);}
.woocommerce-checkout #payment .slbd-payment-tab:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(17, 24, 39, 0.12);}
.woocommerce-checkout #payment .slbd-payment-tab.is-active{border-color:#111827;background:#111827;color:#fff;box-shadow:0 16px 30px rgba(15, 23, 42, 0.18);}
.woocommerce-checkout #payment .slbd-payment-tabs + .wc_payment_methods .slbd-payment-method-option,
.woocommerce-checkout #payment .slbd-payment-tabs + .wc_payment_methods .wc_payment_method > input[name="payment_method"],
.woocommerce-checkout #payment .slbd-payment-tabs + .wc_payment_methods .wc_payment_method > label[for^="payment_method_"],
.woocommerce-checkout #payment .slbd-payment-tabs + .wc_payment_methods .wc_payment_method > .input-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;}
.woocommerce-checkout #payment .slbd-payment-tabs + .wc_payment_methods .wc_payment_method{padding:0;border:0;background:transparent;}
.woocommerce-checkout #payment div.payment_box{margin:0;padding:24px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 34px rgba(15, 23, 42, 0.06);}
.woocommerce-checkout #payment div.payment_box::before{display:none;}
.woocommerce-checkout #payment .wc_payment_method .payment_box[hidden]{display:none !important;}
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box .slbd-payment-logo-hidden,
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box .slbd-payment-logo-link-hidden{display:none !important;}
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box img.slbd-payment-logo-hidden,
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box svg.slbd-payment-logo-hidden{display:none !important;}
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box img[src*="nowpayments"],
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box img[alt*="NOW Payments" i],
.woocommerce-checkout #payment .wc_payment_method[data-payment-kind="crypto"] .payment_box img[alt*="NOWPayments" i]{display:none !important;}
@media(max-width:767px){
.woocommerce-checkout #payment .slbd-payment-tabs{grid-template-columns:1fr;}
.woocommerce-checkout #payment .slbd-payment-tab{min-height:52px;padding:14px 16px;font-size:0.9375rem;}
.woocommerce-checkout #payment .slbd-payment-method-option__button{padding:14px 16px;}
.woocommerce-checkout #payment .slbd-payment-method-option__title{font-size:0.9375rem;}
.woocommerce-checkout #payment div.payment_box{padding:18px 16px;}
}
.stripe-card-group, .wc-stripe-elements-field{width:100%;}
p, li, td, th, dt, dd{font-family:"Rubik", sans-serif;font-style:normal;font-weight:normal;font-size:0.875rem;line-height:1.5rem;color:#000;}
.page .content-area .content-left-image .right-content p{color:#000 !important;}
.page .content-area .content-right-image .right-content p{color:#000 !important;}
.wcv-dashboard-nav-wrapper, .wcv-dashboard-navigation{display:none !important;}
body[class*="wcv"] #header,
body[class*="wcv"] .header-menu{display:block !important;}
.wcv-account-layout .myaccount-sidebar, .wcv-account-layout .myaccount-inner{background:#fff;padding:22px 25px;border-radius:12px;}
.wcv-account-layout .myaccount-sidebar{margin-bottom:16px;}
.wcv-products-panel{max-width:1000px;margin:0 auto 32px;}
.wcv-vendor-products{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;}
.wcv-vendor-products thead th{background:#f6f7fb;color:#1f2937;font-weight:600;font-size:0.85rem;letter-spacing:0.02em;text-transform:uppercase;padding:14px 16px;border-bottom:1px solid #e4e7ec;}
.wcv-vendor-products tbody td{padding:16px;border-bottom:1px solid #eef1f6;color:#111827;vertical-align:middle;}
.wcv-vendor-products tbody tr:last-child td{border-bottom:0;}
.wcv-vendor-products .product-name{font-weight:600;}
.wcv-vendor-products .product-actions .button{border-radius:999px;padding:8px 18px;font-weight:600;background:#111827;color:#fff;border:0;}
.wcv-vendor-products .product-actions .button:hover{background:#1f2937;}
.stock-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:0.8rem;font-weight:600;background:#f0fdf4;color:#166534;}
.stock-status.stock-outofstock{background:#fef2f2;color:#991b1b;}
.stock-status.stock-onbackorder{background:#fffbeb;color:#92400e;}
.wcv-price-editor{max-width:720px;margin:0 auto 40px;}
.wcv-price-editor__card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:24px;box-shadow:0 12px 30px rgba(15, 23, 42, 0.08);}
.wcv-price-editor .wcv-heading{margin-bottom:6px;color:#111827;}
.wcv-price-editor .wcv-product-stock-status{margin:0;color:#4b5563;}
.wcv-price-editor__fields{margin-top:18px;}
.wcv-price-editor__hidden{display:none;}
.wcv-price-editor__fields .wcv-form-row, .wcv-price-editor__fields .wcv-cols-group{margin-bottom:16px;}
.wcv-price-editor label{font-weight:600;color:#374151;}
.wcv-price-editor input[type="text"],
.wcv-price-editor input[type="number"],
.wcv-price-editor input[type="tel"],
.wcv-price-editor input[type="email"],
.wcv-price-editor select, .wcv-price-editor textarea{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:8px 10px;font-size:0.9rem;background:#fff;color:#111827;box-shadow:none;}
.wcv-price-editor__fields input[name="regular_price"],
.wcv-price-editor__fields input[name="sale_price"],
.wcv-price-editor__fields input[name="_regular_price"],
.wcv-price-editor__fields input[name="_sale_price"]{max-width:220px;}
.wcv-price-editor input[type="text"]:focus,
.wcv-price-editor input[type="number"]:focus,
.wcv-price-editor select:focus, .wcv-price-editor textarea:focus{border-color:#111827;outline:none;}
.wcv-price-editor__actions{display:flex;justify-content:flex-end;margin-top:16px;}
.wcv-price-editor__actions .button, .wcv-price-editor__actions .wcv-button{border-radius:999px;padding:10px 24px;background:#111827;color:#fff;border:0;font-weight:600;}
.wcv-price-editor__actions .button:hover, .wcv-price-editor__actions .wcv-button:hover{background:#1f2937;}
@media(max-width:768px){
.wcv-products-panel{margin-bottom:24px;}
.wcv-vendor-products, .wcv-vendor-products thead, .wcv-vendor-products tbody, .wcv-vendor-products th, .wcv-vendor-products td, .wcv-vendor-products tr{display:block;width:100%;}
.wcv-vendor-products thead{display:none;}
.wcv-vendor-products tbody tr{border:1px solid #e4e7ec;border-radius:12px;padding:12px 14px;margin-bottom:14px;background:#fff;}
.wcv-vendor-products tbody td{border:0;padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.wcv-vendor-products tbody td::before{content:attr(data-label);color:#6b7280;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;}
.wcv-vendor-products .product-actions{justify-content:flex-start;}
.wcv-vendor-products .product-actions .button{width:100%;text-align:center;}
.wcv-price-editor__card{padding:18px;border-radius:14px;}
.wcv-price-editor__fields input[name="regular_price"],
.wcv-price-editor__fields input[name="sale_price"],
.wcv-price-editor__fields input[name="_regular_price"],
.wcv-price-editor__fields input[name="_sale_price"]{max-width:100%;}
.wcv-price-editor__actions{justify-content:stretch;}
.wcv-price-editor__actions .button, .wcv-price-editor__actions .wcv-button{width:100%;}
}
.password-input{width:100%;}
.header-menu a:hover{color:#000;}
.form-group-wrap.group-2.shipping_option_wrap .tab-label input[type="radio"]:checked + strong{font-weight:bold;color:#007bff;}
.shipping-section{margin-bottom:20px;}
.shipping-section h4{margin-bottom:15px;font-size:1.2em;color:#333;}
.shipping-options .option-group{display:flex;flex-direction:column;gap:15px;}
.shipping-options .tab-label:hover{background-color:#f1f9ff;border-color:#007bff;}
.shipping-options .tab-label strong{font-size:1em;color:#333;}
.shipping-options .tab-label p{margin:0;font-size:0.9em;color:#666;}
.option-group{display:flex;flex-direction:column;gap:15px;margin-top:10px;}
.shipping-options .tab-label select{margin-left:10px;padding:5px;border:1px solid #ccc;border-radius:5px;background-color:#fff;}
#combine_shipping_details{margin-top:10px;padding:10px;background-color:#fff;border:1px solid #ccc;border-radius:8px;}
.form-group-wrap.group-2.shipping_option_wrap .error-message{color:red;margin-top:10px;font-size:0.9em;}
.shipping-option-label{display:flex;align-items:center;gap:10px;border:1px solid #ccc;padding:10px;border-radius:8px;background-color:#f9f9f9;cursor:pointer;transition:all 0.3s ease;}
.shipping-option-label:hover{background-color:#f1f9ff;border-color:#007bff;}
.shipping-option-label input[type="radio"], 
.shipping-option-label select{position:relative;z-index:1;display:inline-block;margin:0 10px 0 0;vertical-align:middle;cursor:pointer;}
.shipping-option-label input[type="radio"]:checked + strong{font-weight:bold;color:#007bff;}
.woocommerce-account .woocommerce .woocommerce-form-login .form-action{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.woocommerce-account .woocommerce .woocommerce-form-login
.woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;margin:0;}
.woocommerce-account .woocommerce .woocommerce-form-login .lost_password{display:inline-block;margin-left:16px;}
@media(max-width:540px){
.woocommerce-account .woocommerce .woocommerce-form-login .form-action{
flex-direction:column;
align-items:flex-start;
gap:10px;
}
.woocommerce-account .woocommerce .woocommerce-form-login .lost_password{
margin-left:0;
}
}