body.kdr-theme.woocommerce,body.kdr-theme.woocommerce-page{background:var(--kdr-bg)}body.kdr-theme .kdr-shop-main{padding:3rem 0 4rem;min-height:60vh}body.kdr-theme .woocommerce-breadcrumb,body.kdr-theme .woocommerce-products-header__title,body.kdr-theme .woocommerce-loop-product__title,body.kdr-theme .price,body.kdr-theme .cart_totals h2,body.kdr-theme .woocommerce-checkout h3{color:var(--kdr-text)}body.kdr-theme .woocommerce-breadcrumb{margin-bottom:1.5rem;color:var(--kdr-muted)}body.kdr-theme .woocommerce-breadcrumb a{color:var(--kdr-accent-text)}body.kdr-theme .kdr-shop-header{text-align:center;margin-bottom:2.5rem}body.kdr-theme .kdr-shop-header .kdr-shop-title{font-family:var(--kdr-font-display);font-size:2.25rem;color:var(--kdr-text);margin:0 0 0.5rem}body.kdr-theme .kdr-shop-header .kdr-shop-subtitle{color:var(--kdr-muted);font-size:1rem;margin:0}body.kdr-theme ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none}body.kdr-theme ul.products::before{display:none !important}@media (max-width:1100px){body.kdr-theme ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){body.kdr-theme ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){body.kdr-theme ul.products{grid-template-columns:1fr}}body.kdr-theme ul.products li.product{background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg);padding:1.75rem;margin:0 !important;width:auto !important;display:flex;flex-direction:column;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background-color 0.25s ease;position:relative}body.kdr-theme ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--kdr-shadow);border-color:color-mix(in srgb,var(--kdr-primary) 25%,var(--kdr-card-border));background:var(--kdr-card-hover)}body.kdr-theme ul.products li.product a img,body.kdr-theme ul.products li.product .woocommerce-placeholder{display:none !important}body.kdr-theme ul.products li.product::before{content:'';display:block;width:48px;height:48px;margin-bottom:1rem;border-radius:12px;background:var(--kdr-primary-soft);background-repeat:no-repeat;background-position:center;background-size:24px}body.kdr-theme ul.products li.product.kdr-slug-ista-plus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}body.kdr-theme ul.products li.product.kdr-slug-esys-psdzdata::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E")}body.kdr-theme ul.products li.product.kdr-slug-carplay-feature-installer::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8'/%3E%3Cpath d='M12 17v4'/%3E%3C/svg%3E")}body.kdr-theme ul.products li.product.kdr-slug-full-carplay-activation::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230066ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}body.kdr-theme ul.products li.product .woocommerce-loop-product__title{font-family:var(--kdr-font-display);font-size:1.25rem;margin:0 0 0.25rem;padding:0;color:var(--kdr-text)}body.kdr-theme ul.products li.product .woocommerce-loop-product__title a{color:inherit;text-decoration:none}body.kdr-theme ul.products li.product .woocommerce-loop-product__title a:hover{color:var(--kdr-primary)}body.kdr-theme ul.products li.product .kdr-shop-desc{font-size:0.88rem;color:var(--kdr-muted);margin:0 0 1rem;line-height:1.5;flex:1}body.kdr-theme ul.products li.product .price{color:var(--kdr-primary) !important;font-family:var(--kdr-font-display);font-size:1.5rem;font-weight:700;margin-bottom:0.15rem}body.kdr-theme ul.products li.product .price + br{display:none}body.kdr-theme ul.products li.product .price del{color:var(--kdr-dim);font-size:0.95rem}body.kdr-theme ul.products li.product .kdr-price-suffix{font-size:0.78rem;color:var(--kdr-dim);margin:0 0 0.25rem}body.kdr-theme ul.products li.product .button{margin-top:auto !important;text-align:center;width:100%;padding:0.75rem 1rem !important;font-size:1.05rem;font-weight:700;letter-spacing:0.02em;min-height:48px;display:inline-flex;align-items:center;justify-content:center}body.kdr-theme .woocommerce a.button,body.kdr-theme .woocommerce button.button,body.kdr-theme .woocommerce input.button,body.kdr-theme .woocommerce #respond input#submit,body.kdr-theme .woocommerce a.button.alt,body.kdr-theme .woocommerce button.button.alt{background:var(--kdr-primary) !important;color:#fff !important;border-radius:8px !important;border:1px solid color-mix(in srgb,var(--kdr-primary) 70%,white) !important;font-weight:600;padding:0.65rem 1.15rem !important;box-shadow:0 0 20px var(--kdr-primary-glow);transition:0.2s ease}body.kdr-theme .woocommerce a.button:hover,body.kdr-theme .woocommerce button.button:hover,body.kdr-theme .woocommerce input.button:hover,body.kdr-theme .woocommerce a.button.alt:hover,body.kdr-theme .woocommerce button.button.alt:hover{box-shadow:0 0 30px rgba(0,102,255,0.6);filter:brightness(1.05)}body.kdr-theme .woocommerce a.add_to_cart_button{padding:0.75rem 1rem !important;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700}body.kdr-theme .woocommerce div.product,body.kdr-theme .woocommerce-cart-form,body.kdr-theme .cart-collaterals,body.kdr-theme .woocommerce-checkout{color:var(--kdr-text)}body.kdr-theme .woocommerce div.product .product_title{font-family:var(--kdr-font-display);color:var(--kdr-text)}body.kdr-theme .woocommerce table.shop_table,body.kdr-theme .woocommerce-checkout-review-order-table{background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius);color:var(--kdr-text)}body.kdr-theme .woocommerce table.shop_table th,body.kdr-theme .woocommerce table.shop_table td{border-color:var(--kdr-card-border)}body.kdr-theme .woocommerce form .form-row input.input-text,body.kdr-theme .woocommerce form .form-row textarea,body.kdr-theme .woocommerce form .form-row select,body.kdr-theme .select2-container--default .select2-selection--single{background:var(--kdr-bg-alt);border:1px solid var(--kdr-card-border);color:var(--kdr-text);border-radius:8px;padding:0.6rem 0.75rem}body.kdr-theme .woocommerce form .form-row input.input-text:focus,body.kdr-theme .woocommerce form .form-row textarea:focus,body.kdr-theme .woocommerce form .form-row select:focus{border-color:var(--kdr-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--kdr-primary) 20%,transparent)}body.kdr-theme .woocommerce form .form-row label{color:var(--kdr-muted);font-size:0.85rem}body.kdr-theme .woocommerce-info,body.kdr-theme .woocommerce-message{background:rgba(0,102,255,0.1);border-color:rgba(0,102,255,0.25);color:var(--kdr-text)}body.kdr-theme .woocommerce-error{background:rgba(239,68,68,0.1);border-color:rgba(239,68,68,0.25)}body.kdr-theme .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:0.4rem}body.kdr-theme .woocommerce-MyAccount-navigation li{margin:0}body.kdr-theme .woocommerce-MyAccount-navigation a{display:block;padding:0.45rem 0.85rem;border:1px solid var(--kdr-card-border);border-radius:8px;color:var(--kdr-muted);font-size:0.88rem;transition:0.2s ease}body.kdr-theme .woocommerce-MyAccount-navigation li.is-active a,body.kdr-theme .woocommerce-MyAccount-navigation a:hover{color:var(--kdr-text);border-color:color-mix(in srgb,var(--kdr-primary) 35%,var(--kdr-card-border))}body.kdr-theme .woocommerce-MyAccount-navigation,body.kdr-theme .woocommerce-MyAccount-content{float:none !important;width:100% !important}body.kdr-theme .woocommerce-MyAccount-content{padding:2rem;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg)}body.kdr-theme .woocommerce-MyAccount-content h2,body.kdr-theme .woocommerce-MyAccount-content h3{font-family:var(--kdr-font-display);color:var(--kdr-text);margin-top:0;margin-bottom:1.25rem}body.kdr-theme .woocommerce-MyAccount-content > *:first-child{margin-top:0 !important}body.kdr-theme .woocommerce-MyAccount-content table.shop_table{background:transparent;border:0}body.kdr-theme .woocommerce-MyAccount-content table.shop_table th{font-size:0.82rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--kdr-dim)}body.kdr-theme .woocommerce-MyAccount-content table.shop_table td{color:var(--kdr-text)}body.kdr-theme .woocommerce-MyAccount-content table.shop_table tfoot th{color:var(--kdr-text)}body.kdr-theme .woocommerce-MyAccount-content address{color:var(--kdr-muted);font-style:normal;line-height:1.7}body.kdr-theme .woocommerce-MyAccount-content .col-1,body.kdr-theme .woocommerce-MyAccount-content .col-2{float:none;width:100%;margin-bottom:1.5rem}body.kdr-theme .woocommerce-MyAccount-content .col-1 h3,body.kdr-theme .woocommerce-MyAccount-content .col-2 h3{font-family:var(--kdr-font-display);color:var(--kdr-text)}body.kdr-theme .woocommerce-MyAccount-content .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}body.kdr-theme .woocommerce-MyAccount-content address{padding:1rem;background:var(--kdr-bg-alt);border-radius:var(--kdr-radius);border:1px solid var(--kdr-card-border)}body.kdr-theme .woocommerce-MyAccount-content .edit{color:var(--kdr-primary)}body.kdr-theme .woocommerce-MyAccount-content form h3{font-family:var(--kdr-font-display);color:var(--kdr-text);margin-bottom:1.25rem}body.kdr-theme .woocommerce-MyAccount-content form .form-row{margin-bottom:1rem}body.kdr-theme .woocommerce-MyAccount-content form .form-row label{display:block;margin-bottom:0.3rem;color:var(--kdr-muted);font-size:0.85rem}body.kdr-theme .woocommerce-MyAccount-content form .form-row input{width:100%;max-width:420px}body.kdr-theme .kdr-car-info-card{margin-top:2rem;padding:1.5rem;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg);transition:border-color 0.2s}body.kdr-theme .kdr-car-info-card:hover{border-color:color-mix(in srgb,var(--kdr-primary) 20%,var(--kdr-card-border))}body.kdr-theme .kdr-car-info-card__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.25rem}body.kdr-theme .kdr-car-info-card__icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--kdr-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--kdr-primary)}body.kdr-theme .kdr-car-info-card__title{font-family:var(--kdr-font-display);font-size:1rem;margin:0;color:var(--kdr-text)}body.kdr-theme .kdr-car-info-card__body{display:grid;grid-template-columns:1fr 1fr;gap:0 1.5rem}@media (max-width:540px){body.kdr-theme .kdr-car-info-card__body{grid-template-columns:1fr}}body.kdr-theme .kdr-car-info-card__row{display:flex;flex-direction:column;padding:0.6rem 0;border-bottom:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-car-info-card__row:last-child,body.kdr-theme .kdr-car-info-card__row:nth-last-child(2):nth-child(odd){border-bottom:0}body.kdr-theme .kdr-car-info-card__label{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--kdr-dim);margin-bottom:0.15rem}body.kdr-theme .kdr-car-info-card__value{font-size:0.95rem;color:var(--kdr-text);font-weight:500}body.kdr-theme .kdr-car-info-card__value--vin{font-family:monospace;font-size:0.85rem;letter-spacing:0.04em}body.kdr-theme .kdr-car-info-card__footer{margin-top:1rem;padding-top:0.75rem;border-top:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-car-info-card__edit{font-size:0.85rem;color:var(--kdr-primary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:0.35rem}body.kdr-theme .kdr-car-info-card__edit:hover{color:var(--kdr-accent-text);text-decoration:underline}body.kdr-theme .woocommerce-MyAccount-content .kdr-car-fields{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--kdr-card-border)}body.kdr-theme .woocommerce-MyAccount-content .kdr-car-fields h3{margin-bottom:1rem}body.kdr-theme .woocommerce-MyAccount-content .kdr-car-fields .form-row{margin-bottom:1rem}body.kdr-theme .kdr-simple-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.6rem center;background-size:14px;padding-right:2rem !important;cursor:pointer}body.kdr-theme .kdr-simple-select optgroup{font-weight:600;color:var(--kdr-text);background:var(--kdr-bg)}body.kdr-theme .kdr-simple-select option{font-weight:400;color:var(--kdr-text);background:var(--kdr-bg)}@media (max-width:768px){body.kdr-theme .woocommerce-MyAccount-content{padding:1.25rem}body.kdr-theme .woocommerce-MyAccount-content .u-columns{grid-template-columns:1fr}}body.kdr-theme .kdr-downloads-list{display:flex;flex-direction:column;gap:1.25rem}body.kdr-theme .kdr-downloads-order{background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg);padding:1.25rem 1.5rem;transition:border-color 0.2s}body.kdr-theme .kdr-downloads-order:hover{border-color:color-mix(in srgb,var(--kdr-primary) 20%,var(--kdr-card-border))}body.kdr-theme .kdr-downloads-order__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid var(--kdr-card-border);flex-wrap:wrap;gap:0.4rem}body.kdr-theme .kdr-downloads-order__title{font-family:var(--kdr-font-display);font-size:1rem;margin:0;color:var(--kdr-text)}body.kdr-theme .kdr-downloads-order__date{font-size:0.8rem;color:var(--kdr-dim)}body.kdr-theme .kdr-downloads-items{display:flex;flex-direction:column;gap:0}body.kdr-theme .kdr-download-item{display:flex;align-items:flex-start;gap:0.85rem;padding:0.85rem 0;border-bottom:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-download-item:last-child{border-bottom:0;padding-bottom:0}body.kdr-theme .kdr-download-item:first-child{padding-top:0}body.kdr-theme .kdr-download-item__icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--kdr-primary-soft);display:flex;align-items:center;justify-content:center;color:var(--kdr-primary)}body.kdr-theme .kdr-download-item__body{flex:1;min-width:0}body.kdr-theme .kdr-download-item__name{font-weight:600;font-size:0.9rem;color:var(--kdr-text);margin:0 0 0.15rem}body.kdr-theme .kdr-download-item__desc{font-size:0.82rem;color:var(--kdr-muted);margin:0 0 0.25rem;line-height:1.4}body.kdr-theme .kdr-download-item__meta{font-size:0.75rem;color:var(--kdr-dim);display:flex;flex-wrap:wrap;gap:0.5rem}body.kdr-theme .kdr-download-item__meta-sep{color:var(--kdr-card-border)}body.kdr-theme .kdr-download-item__action{flex-shrink:0;display:flex;align-items:center}body.kdr-theme .kdr-download-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;background:var(--kdr-primary);color:#fff;border-radius:6px;font-size:0.82rem;font-weight:600;text-decoration:none;transition:0.2s ease;white-space:nowrap}body.kdr-theme .kdr-download-btn:hover{filter:brightness(1.1);box-shadow:0 0 16px var(--kdr-primary-glow)}body.kdr-theme .kdr-downloads-empty{text-align:center;padding:3rem 1.5rem;color:var(--kdr-muted)}body.kdr-theme .kdr-downloads-empty__icon{display:block;margin:0 auto 1rem;color:var(--kdr-dim);opacity:0.5}body.kdr-theme .kdr-downloads-empty__text{font-size:0.95rem;margin:0;line-height:1.5}@media (max-width:540px){body.kdr-theme .kdr-download-item{flex-wrap:wrap}body.kdr-theme .kdr-download-item__action{width:100%;padding-left:3rem}body.kdr-theme .kdr-download-btn{width:100%;justify-content:center}}body.kdr-theme .kdr-checkout-vin{margin-bottom:1.5rem}body.kdr-theme .kdr-thankyou-steps{margin:2rem 0;padding:1.5rem;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg)}body.kdr-theme .kdr-thankyou-steps h3{font-family:var(--kdr-font-display);margin:0 0 1rem}body.kdr-theme .kdr-thankyou-steps ol{margin:0 0 1.25rem;padding-left:1.25rem;color:var(--kdr-muted)}body.kdr-theme .kdr-thankyou-steps li{margin-bottom:0.5rem;line-height:1.5}body.kdr-theme .kdr-thankyou-steps .kdr-btn{margin-right:0.75rem}@media (max-width:540px){body.kdr-theme .woocommerce-MyAccount-content form .form-row input{max-width:100%}body.kdr-theme .woocommerce-MyAccount-content .form-row-first,body.kdr-theme .woocommerce-MyAccount-content .form-row-last{float:none;width:100%}}body.kdr-theme .kdr-order-timeline{display:flex;gap:0;margin:1.5rem 0;padding:1.25rem 0.5rem;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg)}body.kdr-theme .kdr-timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center;padding:0 0.5rem}body.kdr-theme .kdr-timeline-step::before{content:'';position:absolute;top:20px;left:0;right:50%;height:2px;background:var(--kdr-card-border);z-index:0}body.kdr-theme .kdr-timeline-step:first-child::before{display:none}body.kdr-theme .kdr-timeline-step.is-complete::before,body.kdr-theme .kdr-timeline-step.is-current::before{background:var(--kdr-primary)}body.kdr-theme .kdr-timeline-step__dot{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--kdr-bg-alt);border:2px solid var(--kdr-card-border);color:var(--kdr-primary);margin-bottom:0.5rem;transition:0.2s ease;flex-shrink:0}body.kdr-theme .kdr-timeline-step.is-complete .kdr-timeline-step__dot{background:var(--kdr-primary);border-color:var(--kdr-primary);color:#fff}body.kdr-theme .kdr-timeline-step.is-current .kdr-timeline-step__dot{border-color:var(--kdr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--kdr-primary) 20%,transparent)}body.kdr-theme .kdr-timeline-step__dot-inner{display:block;width:8px;height:8px;border-radius:50%;background:var(--kdr-dim)}body.kdr-theme .kdr-timeline-step.is-current .kdr-timeline-step__dot-inner{background:var(--kdr-primary)}body.kdr-theme .kdr-timeline-step__content{display:flex;flex-direction:column;gap:0.15rem}body.kdr-theme .kdr-timeline-step__label{font-size:0.8rem;font-weight:600;color:var(--kdr-muted)}body.kdr-theme .kdr-timeline-step.is-complete .kdr-timeline-step__label{color:var(--kdr-text)}body.kdr-theme .kdr-timeline-step.is-current .kdr-timeline-step__label{color:var(--kdr-primary)}body.kdr-theme .kdr-timeline-step__date{font-size:0.72rem;color:var(--kdr-dim)}@media (max-width:540px){body.kdr-theme .kdr-order-timeline{flex-direction:column;gap:0;padding:0.75rem 1rem}body.kdr-theme .kdr-timeline-step{flex-direction:row;gap:0.75rem;padding:0.75rem 0;text-align:left}body.kdr-theme .kdr-timeline-step::before{top:0;left:18px;right:auto;bottom:50%;width:2px;height:auto}body.kdr-theme .kdr-timeline-step:first-child::before{display:none}body.kdr-theme .kdr-timeline-step:last-child::after{display:none}body.kdr-theme .kdr-timeline-step__dot{margin-bottom:0;width:32px;height:32px;flex-shrink:0}body.kdr-theme .kdr-timeline-step__content{flex:1}body.kdr-theme .kdr-timeline-step__label{font-size:0.85rem}}body.kdr-theme .kdr-compare{margin:3rem 0 1rem}body.kdr-theme .kdr-compare__title{font-family:var(--kdr-font-display);font-size:1.5rem;color:var(--kdr-text);margin:0 0 1rem;text-align:center}body.kdr-theme .kdr-compare__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body.kdr-theme .kdr-compare__table{width:100%;min-width:580px;border-collapse:collapse;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg);overflow:hidden;font-size:0.88rem}body.kdr-theme .kdr-compare__table thead th{font-family:var(--kdr-font-display);font-size:0.85rem;padding:0.85rem 0.75rem;text-align:center;background:var(--kdr-bg-alt);color:var(--kdr-text);border-bottom:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-compare__table thead th:first-child{text-align:left;background:transparent}body.kdr-theme .kdr-compare__table tbody th{text-align:left;padding:0.7rem 0.75rem;color:var(--kdr-muted);font-weight:500;font-size:0.82rem;white-space:nowrap;border-bottom:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-compare__table tbody td{text-align:center;padding:0.7rem 0.75rem;color:var(--kdr-text);border-bottom:1px solid var(--kdr-card-border)}body.kdr-theme .kdr-compare__table tbody tr:last-child th,body.kdr-theme .kdr-compare__table tbody tr:last-child td{border-bottom:0}body.kdr-theme .kdr-compare-check{color:var(--kdr-primary);font-weight:700;font-size:1.05rem}body.kdr-theme .kdr-compare-na{color:var(--kdr-dim);font-size:0.95rem}body.kdr-theme .kdr-social-login{margin-top:1.5rem}body.kdr-theme .kdr-social-divider{text-align:center;margin-bottom:1rem;position:relative}body.kdr-theme .kdr-social-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--kdr-card-border)}body.kdr-theme .kdr-social-divider span{position:relative;z-index:1;background:var(--kdr-bg);padding:0 0.75rem;color:var(--kdr-dim);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em}body.kdr-theme .kdr-social-buttons{display:flex;flex-direction:column;gap:0.65rem}body.kdr-theme .kdr-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.65rem 0.75rem;border:1px solid var(--kdr-card-border);border-radius:10px;background:var(--kdr-card);color:var(--kdr-text);font-family:var(--kdr-font);font-size:0.88rem;font-weight:600;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease,box-shadow 0.2s ease;white-space:nowrap;min-width:0}body.kdr-theme .kdr-social-btn:hover{border-color:color-mix(in srgb,var(--kdr-primary) 30%,var(--kdr-card-border));background:var(--kdr-card-hover);box-shadow:0 4px 16px rgba(0,0,0,0.06)}body.kdr-theme .kdr-social-btn svg{flex-shrink:0}body.kdr-theme .kdr-social-btn:disabled{opacity:0.5;cursor:not-allowed}body.kdr-theme .kdr-social-btn.is-loading span{visibility:hidden}body.kdr-theme .kdr-social-btn.is-loading::after{content:'';position:absolute;width:16px;height:16px;border:2px solid var(--kdr-dim);border-top-color:var(--kdr-primary);border-radius:50%;animation:kdr-spin 0.6s linear infinite}@keyframes kdr-spin{to{transform:rotate(360deg)}}body.kdr-theme .woocommerce-form-login,body.kdr-theme .woocommerce-form-register{padding:2.25rem 2.25rem 2.5rem;background:var(--kdr-card);border:1px solid var(--kdr-card-border);border-radius:var(--kdr-radius-lg);margin-top:1.5rem}body.kdr-theme .woocommerce-form-login .form-row,body.kdr-theme .woocommerce-form-register .form-row{margin-bottom:1.1rem}body.kdr-theme .woocommerce-form-login .form-row label,body.kdr-theme .woocommerce-form-register .form-row label{font-size:0.92rem;font-weight:500;margin-bottom:0.4rem}body.kdr-theme .woocommerce-form-login .form-row input.input-text,body.kdr-theme .woocommerce-form-register .form-row input.input-text{padding:0.85rem 1rem;font-size:1rem}body.kdr-theme .woocommerce-form-login .woocommerce-Button,body.kdr-theme .woocommerce-form-register .woocommerce-Button{width:100%;padding:0.9rem;font-size:1.05rem;font-weight:700;margin-top:0.5rem}@media (max-width:540px){body.kdr-theme ul.products li.product{padding:1.25rem}body.kdr-theme ul.products li.product .woocommerce-loop-product__title{font-size:1.1rem}body.kdr-theme ul.products li.product .price{font-size:1.3rem}body.kdr-theme .kdr-compare__title{font-size:1.25rem}body.kdr-theme .kdr-compare__table{font-size:0.8rem;min-width:460px}body.kdr-theme .kdr-compare__table thead th,body.kdr-theme .kdr-compare__table tbody th,body.kdr-theme .kdr-compare__table tbody td{padding:0.55rem 0.5rem}body.kdr-theme .woocommerce table.shop_table{font-size:0.85rem}body.kdr-theme .woocommerce table.shop_table th,body.kdr-theme .woocommerce table.shop_table td{padding:0.6rem 0.5rem}body.kdr-theme .woocommerce .col2-set .col-1,body.kdr-theme .woocommerce .col2-set .col-2{float:none;width:100%}body.kdr-theme .woocommerce form .form-row-first,body.kdr-theme .woocommerce form .form-row-last{float:none;width:100%}body.kdr-theme .kdr-thankyou-steps{padding:1rem}body.kdr-theme .kdr-thankyou-steps ol{padding-left:1rem;font-size:0.88rem}body.kdr-theme .kdr-thankyou-steps .kdr-btn{width:100%;margin:0 0 0.5rem;text-align:center}}@media (max-width:400px){body.kdr-theme ul.products li.product{padding:1rem}body.kdr-theme .woocommerce-MyAccount-content{padding:1rem}body.kdr-theme .kdr-downloads-order{padding:1rem}body.kdr-theme .kdr-car-info-card{padding:1rem}body.kdr-theme .woocommerce div.product .product_title{font-size:1.25rem}}