/*
 * KYC Light — woocommerce.css
 * Loaded only on WooCommerce pages via conditional enqueue.
 */
.woocommerce .kyc-content-area{padding:20px 20px 40px}@media (max-width:849px){.woocommerce .kyc-content-area{padding:20px 10px 40px}}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-error{background:var(--kyc-bg-alt) !important;border-color:var(--kyc-surface-border) !important;color:var(--kyc-text) !important;border-radius:6px !important;padding:14px 20px 14px 3.5em !important;line-height:1.6}.woocommerce .woocommerce-message,.woocommerce-message{border-left:4px solid var(--kyc-success,#16a34a) !important}.woocommerce .woocommerce-info,.woocommerce-info{border-left:4px solid var(--kyc-accent) !important}.woocommerce .woocommerce-info::before,.woocommerce-info::before{color:var(--kyc-accent) !important}.woocommerce .woocommerce-message::before,.woocommerce-message::before{color:var(--kyc-success,#16a34a) !important}.woocommerce .woocommerce-error::before,.woocommerce-error::before{color:var(--kyc-error,#dc2626) !important}.woocommerce .woocommerce-error,.woocommerce-error{border-left:4px solid var(--kyc-error,#dc2626) !important}.woocommerce .woocommerce-message a,.woocommerce .woocommerce-info a,.woocommerce .woocommerce-error a,.woocommerce-info a,.woocommerce-message a{color:var(--kyc-accent) !important}.woocommerce .woocommerce-message a.button,.woocommerce .woocommerce-message a.wc-forward,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-info a.wc-forward{color:var(--kyc-bg) !important;background:var(--kyc-accent) !important}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce .wc-forward{background:var(--kyc-accent);color:var(--kyc-bg);border:1px solid var(--kyc-accent);border-radius:6px;padding:10px 20px;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.2s;cursor:pointer;text-align:center}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.woocommerce .wc-forward:hover{background:var(--kyc-accent-hover);border-color:var(--kyc-accent-hover);color:var(--kyc-bg)}.woocommerce .button.alt,.woocommerce button.button.alt{background:var(--kyc-accent);color:var(--kyc-bg)}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce input[type="search"],.woocommerce select,.woocommerce textarea{background:var(--kyc-bg-alt);color:var(--kyc-text);border:1px solid var(--kyc-surface-border);border-radius:4px;padding:8px 12px;font-size:14px}.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:var(--kyc-accent);outline:none;box-shadow:0 0 0 1px var(--kyc-accent)}.woocommerce label{color:var(--kyc-text)}.woocommerce table.shop_table{background:var(--kyc-bg-alt);border:1px solid var(--kyc-surface-border);border-radius:6px;border-collapse:separate;overflow:hidden}.woocommerce table.shop_table th{background:var(--kyc-bg-elevated,var(--kyc-bg-alt));color:var(--kyc-text);border-bottom:1px solid var(--kyc-surface-border);padding:12px 16px;font-weight:600}.woocommerce table.shop_table td{color:var(--kyc-text);border-bottom:1px solid var(--kyc-surface-border);padding:12px 16px}.woocommerce table.shop_table tbody tr:last-child td{border-bottom:none}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 20px;padding:0;background:var(--kyc-bg-alt);border:1px solid var(--kyc-surface-border);border-radius:6px;overflow:hidden}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid var(--kyc-surface-border)}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 20px;color:var(--kyc-text-muted);text-decoration:none;font-weight:500;transition:all 0.2s}.woocommerce-MyAccount-navigation ul li a:hover{background:var(--kyc-bg-elevated,var(--kyc-bg));color:var(--kyc-accent)}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--kyc-bg-elevated,var(--kyc-bg));color:var(--kyc-accent);border-left:3px solid var(--kyc-accent)}.woocommerce-MyAccount-content{color:var(--kyc-text)}.woocommerce-MyAccount-content p{color:var(--kyc-text-muted)}.woocommerce-MyAccount-content a{color:var(--kyc-accent)}.woocommerce .page-title,.woocommerce .woocommerce-loop-product__title,.woocommerce .product_title{color:var(--kyc-text)}.woocommerce .price,.woocommerce .woocommerce-Price-amount{color:var(--kyc-accent)}.woocommerce .price del{color:var(--kyc-text-muted);opacity:0.6}.woocommerce .price ins{text-decoration:none}.woocommerce .woocommerce-result-count{color:var(--kyc-text-muted)}.woocommerce .woocommerce-ordering select{background:var(--kyc-bg-alt);color:var(--kyc-text);border:1px solid var(--kyc-surface-border);border-radius:4px;padding:6px 10px}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:4px;list-style:none;margin:30px 0;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:inline-block;padding:8px 14px;border:1px solid var(--kyc-surface-border);border-radius:4px;color:var(--kyc-text-muted);text-decoration:none;transition:all 0.2s}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--kyc-accent);color:var(--kyc-accent)}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--kyc-accent);border-color:var(--kyc-accent);color:var(--kyc-bg);font-weight:700}.woocommerce .woocommerce-breadcrumb{color:var(--kyc-text-muted);font-size:13px;margin-bottom:16px}.woocommerce .woocommerce-breadcrumb a{color:var(--kyc-accent)}.woocommerce .row.row-large.row-divided{color:var(--kyc-text)}.wc-block-components-form .wc-block-components-text-input.wc-block-components-text-input{border:none !important;background:transparent !important}.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-form .wc-block-components-text-input input[type="text"],.wc-block-components-form .wc-block-components-text-input input[type="email"],.wc-block-components-form .wc-block-components-text-input input[type="tel"],.wc-block-components-form .wc-block-components-text-input input[type="number"],.wc-block-components-form .wc-block-components-text-input input[type="password"],.wc-block-components-form .wc-block-components-text-input input[type="url"]{background:var(--kyc-bg-alt) !important;background-color:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-accent) !important;border-radius:4px !important}.wc-block-components-form .wc-block-components-text-input:focus-within input{border:2px solid var(--kyc-accent) !important}.wc-block-components-form .wc-block-components-text-input input:focus{border:2px solid var(--kyc-accent) !important;box-shadow:none !important;outline:none !important}.wc-block-components-text-input label{color:var(--kyc-text-muted) !important}.wc-block-components-address-card,.wc-block-components-address-card__address{background:var(--kyc-bg-alt) !important;border:1px solid var(--kyc-accent) !important;border-radius:6px !important;color:var(--kyc-text) !important}.wc-block-components-address-card__address-section--primary{color:var(--kyc-text) !important}.wc-block-components-address-card__address-section--secondary{color:var(--kyc-text-muted) !important}.wc-block-components-address-card__edit{color:var(--kyc-accent) !important}.wc-block-components-address-card-wrapper{border-color:var(--kyc-accent) !important}.wc-block-components-address-form-wrapper{border-color:var(--kyc-surface-border) !important}.wc-block-components-address-form__address_2-toggle{color:var(--kyc-accent) !important}.wc-block-components-checkout-place-order-button{background:var(--kyc-accent) !important;color:var(--kyc-bg) !important;border:none !important;border-radius:6px !important;font-weight:600 !important}.wc-block-components-checkout-place-order-button:hover{opacity:0.9 !important}.wc-block-components-totals-coupon__button{background:var(--kyc-accent) !important;color:var(--kyc-bg) !important;border:none !important;border-radius:6px !important;font-weight:600 !important}.wc-block-components-totals-coupon__button:hover{opacity:0.9 !important}.wc-block-components-totals-coupon__form .wc-block-components-text-input input{background:var(--kyc-bg-alt) !important;background-color:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-accent) !important;border-radius:4px !important}.wc-block-components-totals-coupon__form .wc-block-components-text-input input:focus{border:2px solid var(--kyc-accent) !important;box-shadow:none !important;outline:none !important}.wp-block-woocommerce-checkout-order-summary-block{background:var(--kyc-bg-alt) !important;border:1px solid var(--kyc-accent) !important;border-radius:8px !important;padding:20px !important;color:var(--kyc-text) !important}.wc-block-components-checkout-order-summary__title{color:var(--kyc-text) !important;border-bottom:1px solid var(--kyc-surface-border) !important}.wc-block-components-checkout-order-summary__title-text{color:var(--kyc-text) !important}.wc-block-components-checkout-order-summary__title-price{color:var(--kyc-accent) !important}.wc-block-components-checkout-order-summary__title-icon svg{fill:var(--kyc-text-muted) !important}.wc-block-components-order-summary-item__description .wc-block-components-product-name{color:var(--kyc-text) !important}.wc-block-components-product-metadata,.wc-block-components-product-metadata__description{color:var(--kyc-text-muted) !important}.wc-block-components-order-summary-item__individual-price,.wc-block-components-order-summary-item__total-price .wc-block-components-product-price__value{color:var(--kyc-accent) !important}.wc-block-components-order-summary-item__quantity{background:var(--kyc-accent) !important;color:var(--kyc-bg) !important}.wc-block-components-totals-item__label{color:var(--kyc-text) !important}.wc-block-components-totals-item__value,.wc-block-components-totals-item__value .wc-block-formatted-money-amount{color:var(--kyc-accent) !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:var(--kyc-text) !important;font-weight:700 !important}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-totals-footer-item-tax-value{color:var(--kyc-accent) !important;font-weight:700 !important}.wc-block-components-totals-wrapper{border-color:var(--kyc-surface-border) !important}.wc-block-components-totals-coupon .wc-block-components-panel__button{color:var(--kyc-accent) !important}.wc-block-components-totals-coupon .wc-block-components-panel__button-icon svg{fill:var(--kyc-accent) !important}.wc-block-components-radio-control__input{accent-color:var(--kyc-accent) !important;background:var(--kyc-bg-alt) !important;border:2px solid var(--kyc-surface-border) !important;-webkit-appearance:none !important;appearance:none !important;width:20px !important;height:20px !important;border-radius:50% !important;outline:none !important;cursor:pointer;position:relative}.wc-block-components-radio-control__input:checked{border-color:var(--kyc-accent) !important;background:var(--kyc-bg-alt) !important}.wc-block-components-radio-control__input:checked::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--kyc-accent)}.wc-block-components-checkbox__input{background:var(--kyc-bg-alt) !important;border:2px solid var(--kyc-surface-border) !important;-webkit-appearance:none !important;appearance:none !important;width:20px !important;height:20px !important;border-radius:4px !important;outline:none !important;cursor:pointer}.wc-block-components-checkbox__input:checked{background:var(--kyc-accent) !important;border-color:var(--kyc-accent) !important}.wc-block-components-checkbox__mark{fill:var(--kyc-bg) !important}.wc-block-components-textarea{background:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-accent) !important;border-radius:4px !important}.wc-block-components-textarea::placeholder{color:var(--kyc-text-faint) !important}.wc-block-components-textarea:focus{border:2px solid var(--kyc-accent) !important;box-shadow:0 0 0 1px var(--kyc-accent) !important;outline:none !important}.woocommerce input[type="checkbox"],.woocommerce input[type="radio"]{accent-color:var(--kyc-accent) !important}.woocommerce-form-login .woocommerce-Input,.woocommerce-form-register .woocommerce-Input{background:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-surface-border) !important}.woocommerce-form-login .woocommerce-Input:focus,.woocommerce-form-register .woocommerce-Input:focus{border-color:var(--kyc-accent) !important;box-shadow:0 0 0 1px var(--kyc-accent) !important}.woocommerce-form-login label,.woocommerce-form-register label{color:var(--kyc-text) !important}.woocommerce-form-login .required{color:var(--kyc-error,#dc2626) !important}.woocommerce-form-login__rememberme span{color:var(--kyc-text-muted) !important}.woocommerce-form-login__rememberme input[type="checkbox"]{accent-color:var(--kyc-accent) !important}.woocommerce-form-login__submit,.woocommerce-form-register__submit{background:var(--kyc-accent) !important;color:var(--kyc-bg) !important;border:none !important;border-radius:6px !important;font-weight:600 !important}.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover{opacity:0.9 !important}.woocommerce-LostPassword a{color:var(--kyc-accent) !important}.show-password-input{color:var(--kyc-text-muted) !important}.wc-blocks-components-select__select{background:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;border:1px solid var(--kyc-accent) !important}.wc-blocks-components-select__select:focus,.wc-blocks-components-select__select:active{background:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;-webkit-text-fill-color:var(--kyc-text) !important;-webkit-box-shadow:0 0 0 1000px var(--kyc-bg-alt) inset !important;border:2px solid var(--kyc-accent) !important;box-shadow:none !important;outline:none !important}.wc-blocks-components-select__select:valid,.wc-blocks-components-select__select:-webkit-autofill,.wc-blocks-components-select__select:-webkit-autofill:hover,.wc-blocks-components-select__select:-webkit-autofill:focus{background:var(--kyc-bg-alt) !important;color:var(--kyc-text) !important;-webkit-text-fill-color:var(--kyc-text) !important;-webkit-box-shadow:0 0 0 1000px var(--kyc-bg-alt) inset !important;border:1px solid var(--kyc-accent) !important;box-shadow:none !important;outline:none !important}.wc-blocks-components-select__select:focus-visible,.wc-block-components-text-input input:focus-visible,.wc-block-components-textarea:focus-visible,.wc-block-components-checkbox__input:focus-visible,.wc-block-components-radio-control__input:focus-visible{outline:none !important;box-shadow:none !important}.wc-blocks-components-select__select:focus{border:2px solid var(--kyc-accent) !important;box-shadow:none !important}.wc-blocks-components-select__container:has(select:focus) .wc-blocks-components-select__select{border:2px solid var(--kyc-accent) !important}.wc-block-components-radio-control__option{background:var(--kyc-bg-alt) !important;border:1px solid var(--kyc-surface-border) !important;color:var(--kyc-text) !important}.wc-block-components-radio-control__option--checked,.wc-block-components-radio-control__option-checked,.wc-block-components-radio-control__option--checked-option-highlighted{border:1px solid var(--kyc-accent) !important;background:var(--kyc-bg-alt) !important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option-checked{border:1px solid var(--kyc-accent) !important;box-shadow:none !important}.wc-block-components-radio-control-accordion-option{border:1px solid var(--kyc-accent) !important;border-radius:6px !important;background:var(--kyc-bg-alt) !important;overflow:hidden !important}.wc-block-components-radio-control-accordion-option--checked-option-highlighted{border:1px solid var(--kyc-accent) !important}.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option-checked{box-shadow:none !important}.wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option{border:none !important;box-shadow:none !important;background:transparent !important}.wc-block-components-radio-control-accordion-content{background:transparent !important;color:var(--kyc-text-muted) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;margin:0 !important}.wc-block-components-radio-control-accordion-content .payment_box,.wc-block-components-radio-control-accordion-content .payment_box.payment_method_emt-interac{background:transparent !important;color:var(--kyc-text-muted) !important;border:none !important;box-shadow:none !important;border-radius:0 !important}.wc-block-components-radio-control__label{color:var(--kyc-text) !important}.wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__secondary-label .wc-block-formatted-money-amount{color:var(--kyc-accent) !important}.wc-blocks-components-select__label{color:var(--kyc-text-muted) !important}.wc-blocks-components-select__expand{fill:var(--kyc-text-muted) !important}.wc-blocks-components-select__select option{background:var(--kyc-bg-alt);color:var(--kyc-text)}.kyc-section-header img{filter:brightness(0) saturate(100%) invert(1)}.kyc-shipping-subtitle{color:var(--kyc-text) !important}.kyc-shipping-subtitle img{filter:brightness(0) saturate(100%) invert(1)}.kyc-delivery-instructions-section{background:transparent !important;border:none !important;padding:0 !important}