/* Production commerce layer */
.kia-production-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(36,49,75,.08)}
.kia-header-actions{display:flex;align-items:center;gap:8px}
.kia-head-control{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #e3e8ef;background:#fff;border-radius:13px;color:#233047;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}
.kia-head-control:hover{border-color:#c9d1dd;background:#fafcff;color:#18243a}
.kia-cart-control{padding-left:9px}
.kia-cart-count{display:inline-flex;min-width:22px;height:22px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#f1458f;color:#fff;font-size:11px;font-weight:900;line-height:1}
.kia-icon{width:18px;height:18px;display:inline-block;position:relative;flex:none}
.kia-user-icon:before{content:"";position:absolute;left:5px;top:1px;width:7px;height:7px;border:2px solid #233047;border-radius:50%}
.kia-user-icon:after{content:"";position:absolute;left:2px;bottom:1px;width:13px;height:7px;border:2px solid #233047;border-radius:8px 8px 5px 5px}
.kia-cart-icon:before{content:"";position:absolute;left:2px;top:4px;width:12px;height:9px;border:2px solid #233047;border-top:0;transform:skew(-8deg)}
.kia-cart-icon:after{content:"•  •";position:absolute;left:2px;top:7px;letter-spacing:5px;font-size:12px;color:#233047}
.kia-order-top{white-space:nowrap}
.kia-menu-toggle{display:none;border:1px solid #e1e6ee;background:#fff;border-radius:11px;width:42px;height:40px;font-size:20px}
.kia-mobile-nav{display:none}
.kia-inner-content .container{max-width:1180px}
.kia-real-wc-area{background:#fff;border:1px solid #e5e9ef;border-radius:24px;padding:24px;box-shadow:0 15px 40px rgba(22,31,47,.05)}
.woocommerce .kia-real-wc-area{font-size:14px}
.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:12px!important;padding:12px 18px!important;border:0!important;background:#151f33!important;color:#fff!important;font-weight:800!important}
.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#f1458f!important;color:#fff!important}
.woocommerce .quantity .qty{border-radius:10px;border:1px solid #dfe4ea;min-height:42px}
.woocommerce table.shop_table{border-collapse:separate;border-spacing:0;border:1px solid #e3e8ef;border-radius:16px;overflow:hidden}
.woocommerce table.shop_table th{background:#f8fafc;font-weight:900}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #dfe4ea!important;border-radius:11px!important;min-height:44px;padding:10px 12px!important;background:#fff!important}
.woocommerce .select2-container .select2-selection--single{height:44px;border:1px solid #dfe4ea;border-radius:11px}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:42px}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:13px!important;border-top-width:3px!important;background:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#f8fafc;border:1px solid #e5e9ef;border-radius:16px;padding:10px}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;border-radius:10px;font-weight:800}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#151f33;color:#fff}
.woocommerce-account .woocommerce-MyAccount-content{background:#fff;border:1px solid #e5e9ef;border-radius:18px;padding:22px}
.woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{border:1px solid #e5e9ef!important;border-radius:18px!important;padding:24px!important}
.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff;border:1px solid #e5e9ef;border-radius:18px;padding:20px}
#payment{background:#f8fafc!important;border-radius:16px!important}
#payment .payment_methods{padding:8px 18px!important}
#payment .place-order{padding:18px!important}
.woocommerce .cart-collaterals .cart_totals{background:#f8fafc;border:1px solid #e5e9ef;border-radius:18px;padding:18px}
.woocommerce .coupon{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.kia-footer-note p{max-width:330px}
.kia-production-footer a{text-decoration:none}
.kia-calculator-fallback{padding:20px;border:1px dashed #e0e5eb;border-radius:14px;background:#fafbfc}
.kia-wc-session-note{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f7fbff;color:#506176;font-size:12px}
@media (max-width:900px){
 .kia-navlinks{display:none!important}.kia-menu-toggle{display:block}.kia-header-actions .kia-order-top{display:none}.kia-head-control{padding:8px 9px}.kia-account-label{display:none}.kia-mobile-nav{position:absolute;top:100%;left:12px;right:12px;display:grid;gap:4px;padding:10px;background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 20px 50px rgba(22,31,47,.12)}.kia-mobile-nav[hidden]{display:none}.kia-mobile-nav a{padding:12px;border-radius:10px;text-decoration:none;color:#233047;font-weight:800}.kia-mobile-nav a:hover{background:#f4f7fa}.kia-real-wc-area{padding:14px}.woocommerce-cart-form{overflow-x:auto}.woocommerce table.shop_table{min-width:680px}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:14px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:14px}}

/* =========================================================
   KIA PRINT — COMMERCE MOBILE HARDENING
   ========================================================= */
.woocommerce,.woocommerce-page{min-width:0;max-width:100%;overflow:visible}
.woocommerce *,.woocommerce-page *{box-sizing:border-box}
.kia-real-wc-area,.kia-account-card{min-width:0;max-width:100%;overflow:visible}

@media (max-width:900px){
  .kia-site-header{position:sticky;top:0}
  .kia-nav{min-height:64px;gap:8px}
  .kia-navlinks{display:none!important}
  .kia-logo{font-size:16px}
  .kia-header-actions{margin-left:auto;gap:5px}
  .kia-head-control{height:40px;padding:7px 9px;border-radius:11px}
  .kia-head-control span{font-size:10px}
  .kia-head-control .kia-icon{display:inline-block}
  .kia-account-label{display:none!important}
  .kia-order-top{display:none!important}
  .kia-menu-toggle{display:inline-grid!important;place-items:center;flex:0 0 40px}
  .kia-mobile-nav{left:8px!important;right:8px!important;top:calc(100% + 6px)!important;max-height:calc(100vh - 82px);overflow:auto}
  .kia-mobile-nav a{font-size:12px}
  .kia-inner-page .kia-page-hero{padding:48px 0 30px}
  .kia-page-hero h1{font-size:clamp(29px,8vw,42px);line-height:1.3}
  .kia-page-hero p{font-size:11px;line-height:2}
  .kia-inner-content{padding:22px 0 55px}
  .kia-real-wc-area,.kia-account-card{padding:14px;border-radius:18px}

  .woocommerce .col2-set,.woocommerce-page .col2-set{display:block!important}
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none!important;width:100%!important;margin:0 0 14px!important}
  .woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:14px;border-radius:15px}
  .woocommerce-checkout .form-row{width:100%!important;float:none!important;margin-right:0!important;margin-left:0!important}
  .woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important;float:none!important}
  .woocommerce-checkout h3{font-size:16px}
  .woocommerce-checkout .shop_table{font-size:11px}
  #payment .payment_methods{padding:7px 11px!important}

  .woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0 0 12px!important;padding:7px!important;overflow-x:auto;white-space:nowrap;display:flex;gap:6px}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;min-width:max-content;margin:0!important;padding:0!important}
  .woocommerce-account .woocommerce-MyAccount-navigation li{display:inline-block!important;margin:0!important}
  .woocommerce-account .woocommerce-MyAccount-navigation li a{padding:9px 11px;font-size:10px;display:block}
  .woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;padding:14px;border-radius:16px}
  .woocommerce-account .woocommerce-MyAccount-content table{font-size:10px}
  .woocommerce-account .woocommerce-MyAccount-content .button{width:100%;text-align:center}
  .woocommerce-account .woocommerce-form-login,.woocommerce-account .woocommerce-form-register{padding:16px!important}

  .woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}
  .woocommerce-cart-form{overflow:visible!important}
  .woocommerce-cart-form__contents{width:100%!important;min-width:0!important;border:0!important;display:block!important}
  .woocommerce-cart-form__contents thead{display:none!important}
  .woocommerce-cart-form__contents tbody{display:block!important}
  .woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item{display:grid!important;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid #e9edf2}
  .woocommerce-cart-form__contents td{border:0!important;padding:0!important;display:block!important;min-width:0!important}
  .woocommerce-cart-form__contents td.product-thumbnail{grid-column:1;grid-row:1 / span 4}
  .woocommerce-cart-form__contents td.product-remove{grid-column:2;grid-row:1}
  .woocommerce-cart-form__contents td.product-name{grid-column:1 / -1;grid-row:2;font-size:12px;font-weight:900}
  .woocommerce-cart-form__contents td.product-price{grid-column:1;grid-row:3;font-size:11px}
  .woocommerce-cart-form__contents td.product-quantity{grid-column:2;grid-row:3;justify-self:end}
  .woocommerce-cart-form__contents td.product-subtotal{grid-column:1 / -1;grid-row:4;font-size:12px;font-weight:900}
  .woocommerce-cart-form__contents td.product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover;margin:0!important;border-radius:12px}
  .woocommerce-cart-form__contents .product-remove a{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff0f4;font-size:17px}
  .woocommerce .coupon{display:grid!important;grid-template-columns:1fr auto;gap:7px}
  .woocommerce .coupon .input-text{min-width:0!important;width:100%!important}
  .woocommerce .coupon button{white-space:nowrap}
  .woocommerce .cart-collaterals .cart_totals{width:100%!important;float:none!important;margin-top:18px;padding:14px}
  .woocommerce .cart-collaterals .cross-sells{width:100%!important;float:none!important}

  .woocommerce table.shop_table{width:100%!important}
  .woocommerce .shop_table_responsive,.woocommerce-page .shop_table_responsive{width:100%!important}
  .woocommerce .shop_table_responsive tr td,.woocommerce-page .shop_table_responsive tr td{display:block!important;text-align:right!important}
  .woocommerce .shop_table_responsive tr td::before,.woocommerce-page .shop_table_responsive tr td::before{float:right;margin-left:8px;font-weight:900}
  .woocommerce .quantity .qty{width:74px!important;min-height:40px}
  .woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:42px;font-size:11px!important}
}

@media (max-width:520px){
  .kia-container,.kia-nav{width:calc(100% - 16px)}
  .kia-nav{min-height:60px}
  .kia-logo{font-size:15px}
  .kia-logo .logo-mark{width:26px;height:26px}
  .kia-header-actions{gap:4px}
  .kia-head-control{width:40px;height:38px;padding:0;display:grid;place-items:center}
  .kia-head-control>span:not(.kia-icon):not(.kia-cart-count){display:none}
  .kia-cart-count{position:absolute;transform:translate(15px,-13px);min-width:18px;height:18px;font-size:9px;padding:0 4px}
  .kia-head-control{position:relative}
  .kia-menu-toggle{width:40px;height:38px;flex:0 0 40px}
  .kia-mobile-nav{border-radius:14px;padding:8px}
  .kia-mobile-nav a{padding:11px;font-size:11px}

  .kia-page-hero{padding-left:2px;padding-right:2px}
  .kia-page-hero h1{font-size:29px}
  .kia-page-hero p{font-size:10px}
  .kia-inner-content{padding-top:16px}
  .kia-real-wc-area,.kia-account-card{padding:10px;border-radius:15px}

  .woocommerce .form-row label{font-size:10px}
  .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:42px!important;font-size:11px!important}
  .woocommerce .woocommerce-billing-fields h3,.woocommerce .woocommerce-shipping-fields h3,.woocommerce #order_review_heading{font-size:14px}
  .woocommerce .cart_totals h2{font-size:17px}
  .woocommerce .cart_totals td,.woocommerce .cart_totals th{padding:9px!important;font-size:10px}
  .woocommerce .coupon{grid-template-columns:1fr}
  .woocommerce .coupon button{width:100%}

  .kia-rate-grid,.kia-service-grid{grid-template-columns:1fr!important}
  .kia-action-card{padding:18px;border-radius:16px}
}

@media (max-width:360px){
  .kia-head-control,.kia-menu-toggle{width:36px;height:36px;flex-basis:36px}
  .kia-cart-count{transform:translate(13px,-12px)}
  .kia-logo{font-size:14px}
  .kia-logo .logo-mark{width:24px;height:24px}
}

/* =========================================================
   V12 — PHONE AUTH + CLEAN ACCOUNT UI
   ========================================================= */
.kia-account-shell{min-height:calc(100vh - 90px);background:linear-gradient(180deg,#fbfcfa 0%,#fff 55%,#f8fafc 100%);padding:58px 0 72px}
.kia-auth-wrap{width:min(980px,calc(100% - 30px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);gap:18px;align-items:stretch}
.kia-auth-card,.kia-auth-side{background:#fff;border:1px solid rgba(48,63,89,.1);border-radius:26px;box-shadow:0 24px 70px rgba(31,43,65,.08)}
.kia-auth-card{padding:28px}.kia-auth-side{padding:28px;background:linear-gradient(145deg,#182132,#263149);color:#fff;display:flex;flex-direction:column;justify-content:center}
.kia-auth-brand{display:flex;align-items:center;gap:10px}.kia-auth-brand .logo-mark{flex:0 0 34px;width:34px;height:34px}.kia-auth-brand strong{display:block;font-size:18px}.kia-auth-brand small{display:block;color:#8592a7;font-size:9px;margin-top:2px}.kia-auth-head{margin:26px 0 18px}.kia-auth-head h1{margin:10px 0 8px;font-size:clamp(26px,4vw,38px);line-height:1.3;letter-spacing:-.04em;color:#172031}.kia-auth-head p{margin:0;color:#7b8799;font-size:11px;line-height:2}
.kia-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f5f7fa;border-radius:14px;padding:4px;margin-bottom:16px}.kia-auth-tabs a{padding:11px 10px;text-align:center;text-decoration:none;border-radius:11px;color:#7a8799;font-size:11px;font-weight:900}.kia-auth-tabs a.is-active{background:#182132;color:#fff;box-shadow:0 8px 18px rgba(24,33,50,.12)}
.kia-auth-form{display:grid;gap:12px}.kia-auth-form label{display:grid;gap:7px;color:#354055;font-size:10px;font-weight:900}.kia-auth-form input{width:100%;min-height:46px;border:1px solid #dfe5ed;border-radius:13px;padding:0 13px;font:inherit;font-size:12px;background:#fff;outline:none;transition:.18s ease}.kia-auth-form input:focus{border-color:#91b9d1;box-shadow:0 0 0 4px rgba(81,167,204,.1)}.kia-auth-submit{width:100%;min-height:46px;border:0;cursor:pointer}.kia-auth-hint{margin:0;color:#8893a4;font-size:8.5px;line-height:2;text-align:center}.kia-auth-message{padding:10px 12px;border-radius:12px;margin-bottom:12px;font-size:10px;line-height:1.8}.kia-auth-message.is-error{background:#fff2f5;color:#b03660;border:1px solid #ffd6e1}.kia-auth-message.is-ok{background:#effbf4;color:#28754e;border:1px solid #d0efdc}
.kia-auth-side .eyebrow{color:#d7dfec}.kia-auth-side h2{font-size:25px;line-height:1.45;margin:12px 0 20px}.kia-auth-benefits{display:grid;gap:10px}.kia-auth-benefits div{padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.04)}.kia-auth-benefits b{display:block;font-size:11px}.kia-auth-benefits span{display:block;color:#a9b5c8;font-size:8.5px;margin-top:3px}
.kia-account-head{padding:48px 0 26px;background:linear-gradient(180deg,#fbfcfa,#f5f7f8)}.kia-account-head .container{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.kia-account-head h1{margin:10px 0 7px;font-size:clamp(28px,4vw,46px);color:#182132}.kia-account-head p{margin:0;color:#7d899b;font-size:11px}.kia-account-content{padding:24px 0 70px}.kia-account-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:start}.kia-account-menu{position:sticky;top:90px;display:grid;gap:6px;background:#fff;border:1px solid rgba(48,63,89,.1);border-radius:20px;padding:10px;box-shadow:0 18px 50px rgba(31,43,65,.06)}.kia-account-menu a{padding:12px 13px;border-radius:12px;color:#546176;text-decoration:none;font-size:10px;font-weight:900}.kia-account-menu a.is-active,.kia-account-menu a:hover{background:#182132;color:#fff}.kia-account-main{background:#fff;border:1px solid rgba(48,63,89,.1);border-radius:22px;padding:22px;box-shadow:0 18px 50px rgba(31,43,65,.06);min-height:320px}.kia-panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;border-bottom:1px solid #edf1f5}.kia-panel-head>div span{display:block;color:#e9558b;font-size:8px;font-weight:900}.kia-panel-head h2{margin:5px 0 0;font-size:20px;color:#182132}.kia-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kia-account-stats div{padding:18px;border-radius:16px;background:#f7f9fb;border:1px solid #ebeff4}.kia-account-stats strong{display:block;color:#182132;font-size:25px}.kia-account-stats span{display:block;color:#7c8799;font-size:9px;margin-top:3px}.kia-dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.kia-dashboard-actions a{padding:18px;border-radius:16px;border:1px solid #e7ecf2;background:#fff;text-decoration:none;transition:.18s ease}.kia-dashboard-actions a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(31,43,65,.07)}.kia-dashboard-actions b{display:block;color:#182132;font-size:11px}.kia-dashboard-actions span{display:block;color:#7d899b;font-size:8.5px;line-height:1.9;margin-top:5px}.kia-empty{text-align:center;padding:50px 20px}.kia-empty strong{display:block;color:#182132;font-size:18px}.kia-empty p{color:#7c879a;font-size:10px;margin:6px 0 17px}.kia-orders-table{margin-top:16px;border:1px solid #ebeff4;border-radius:15px;overflow:auto}.kia-orders-row{display:grid;grid-template-columns:90px 1.2fr 1fr 1fr 70px;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5;font-size:9.5px;color:#4e5a70}.kia-orders-row:last-child{border-bottom:0}.kia-orders-head{background:#f8fafc;color:#8792a4;font-weight:900}.kia-status-pill{display:inline-block;padding:5px 8px;border-radius:999px;background:#f3f5f8;color:#58647a;font-size:8px}.status-completed{background:#eaf9f0;color:#1f7b4b}.status-processing{background:#edf6ff;color:#236a9f}.status-pending,.status-on-hold{background:#fff8e7;color:#8b6815}.kia-table-link{color:#5c63d9;text-decoration:none;font-weight:900}.kia-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.kia-address-grid article{border:1px solid #ebeff4;border-radius:16px;padding:16px}.kia-address-top{display:flex;justify-content:space-between;gap:10px}.kia-address-top h3{margin:0;color:#182132;font-size:12px}.kia-address-top a{font-size:9px;color:#5d65d8;text-decoration:none;font-weight:900}.kia-address-grid p{margin:12px 0 0;color:#748196;font-size:10px;line-height:2}.kia-account-detail{display:grid;gap:9px;margin-top:16px}.kia-account-detail>div{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f8fafc;border:1px solid #ebeff4;border-radius:14px}.kia-account-detail span{color:#7b8798;font-size:9px}.kia-account-detail strong{color:#253045;font-size:11px}.kia-account-note{margin-top:12px;padding:12px;border-radius:13px;background:#f8fbff;color:#5e6e85;font-size:9px;line-height:1.9}

@media (max-width:900px){.kia-auth-wrap{grid-template-columns:1fr}.kia-auth-side{display:none}.kia-account-grid{grid-template-columns:1fr}.kia-account-menu{position:relative;top:auto;display:flex;overflow:auto;white-space:nowrap}.kia-account-menu a{flex:0 0 auto}.kia-dashboard-actions{grid-template-columns:1fr 1fr}.kia-account-stats{grid-template-columns:repeat(3,1fr)}}
@media (max-width:620px){.kia-account-shell{padding:24px 0 55px}.kia-auth-card{padding:18px;border-radius:20px}.kia-auth-head{margin:20px 0 15px}.kia-auth-head h1{font-size:27px}.kia-auth-form input{min-height:44px}.kia-account-head{padding:30px 0 20px}.kia-account-head .container{align-items:flex-start;flex-direction:column}.kia-account-head h1{font-size:29px}.kia-account-content{padding-top:14px}.kia-account-main{padding:14px;border-radius:17px}.kia-account-stats{grid-template-columns:1fr 1fr}.kia-account-stats div:last-child{grid-column:1/-1}.kia-dashboard-actions{grid-template-columns:1fr}.kia-orders-row{grid-template-columns:1fr 1fr;gap:7px}.kia-orders-head{display:none}.kia-orders-row>span:nth-child(1){font-weight:900}.kia-address-grid{grid-template-columns:1fr}.kia-panel-head{align-items:flex-start;flex-direction:column}}

.kia-order-detail-box{padding-top:16px}.kia-order-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kia-order-detail-grid>div{padding:14px;border:1px solid #ebeff4;background:#f8fafc;border-radius:14px}.kia-order-detail-grid span{display:block;color:#8490a1;font-size:8px}.kia-order-detail-grid strong{display:block;color:#243047;font-size:11px;margin-top:5px}.kia-order-items{border:1px solid #ebeff4;border-radius:14px;overflow:hidden;margin:14px 0}.kia-order-items>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #edf1f5;font-size:10px}.kia-order-items>div:last-child{border-bottom:0}.kia-order-address{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px}.kia-order-address>div{padding:14px;border:1px solid #ebeff4;border-radius:14px}.kia-order-address b{font-size:10px}.kia-order-address p{font-size:9px;color:#758196;line-height:2;margin:8px 0 0}.kia-woo-endpoint{padding-top:16px}.kia-track-card{max-width:760px;margin-inline:auto}.kia-track-form{max-width:500px;margin-inline:auto}.kia-track-form h2{margin:0 0 6px;font-size:22px;color:#182132}.kia-track-form>p{margin:0 0 18px;color:#7b8799;font-size:10px}.kia-track-form label{display:grid;gap:7px;font-size:10px;font-weight:900;color:#344056;margin-bottom:12px}.kia-track-form input{min-height:46px;border:1px solid #dfe5ed;border-radius:12px;padding:0 12px}.kia-track-form .btn{width:100%;margin-top:4px}.kia-track-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.kia-track-result>div{padding:16px;border:1px solid #e9edf2;border-radius:14px;background:#f8fafc}.kia-track-result span{display:block;color:#8792a4;font-size:8px}.kia-track-result strong{display:block;color:#1f2b40;font-size:12px;margin-top:6px}
@media(max-width:620px){.kia-order-detail-grid,.kia-address-grid,.kia-track-result{grid-template-columns:1fr}.kia-order-address{grid-template-columns:1fr}.kia-track-card{padding:12px}.kia-track-form h2{font-size:19px}}

/* ===== KIA PRINT V17 COMPLETE RESPONSIVE OVERRIDES ===== */
html{scroll-behavior:smooth}body{overflow-x:hidden}.container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.kia-home,.kia-inner-page,.kia-account-shell{overflow:clip}.kia-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 17px;border-radius:14px;text-decoration:none!important;font-size:11px;font-weight:900;transition:.2s ease;border:1px solid transparent;cursor:pointer}.kia-btn-primary{background:#182132!important;color:#fff!important;border-color:#182132!important;box-shadow:0 10px 24px rgba(24,33,50,.13)}.kia-btn-primary:hover{transform:translateY(-2px);background:#202d43!important}.kia-btn-light{background:#fff!important;color:#182132!important;border-color:#dfe5ed!important}.kia-btn-light:hover{border-color:#bcc8d7!important;transform:translateY(-2px)}.kia-btn-white{background:#fff!important;color:#182132!important}.kia-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#e74f89;font-size:10px;font-weight:900}.kia-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#e74f89}.kia-section{padding:86px 0;background:#fff}.kia-section-head.centered{text-align:center;max-width:760px;margin:0 auto 38px}.kia-section-head h2{font-size:clamp(28px,3.3vw,43px);line-height:1.3;margin:10px 0;color:#182132;letter-spacing:-.04em}.kia-section-head p{color:#778398;font-size:11px;line-height:2;margin:0}.kia-hero{padding:78px 0 68px;background:radial-gradient(circle at 12% 45%,rgba(66,196,225,.12),transparent 32%),radial-gradient(circle at 88% 60%,rgba(232,79,137,.09),transparent 30%),#fbfcfa}.kia-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:510px}.kia-hero-copy h1{font-size:clamp(42px,5.1vw,68px);line-height:1.16;letter-spacing:-.06em;color:#182132;margin:12px 0 18px}.kia-hero-copy h1 em{font-style:normal;color:#e74f89}.kia-hero-copy>p{max-width:650px;color:#657187;font-size:13px;line-height:2.15;margin:0}.kia-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:23px}.kia-hero-notes{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#7a8698;font-size:9px}.kia-hero-notes span:first-letter{color:#e74f89}.kia-hero-art{min-height:430px;display:grid;place-items:center;position:relative}.kia-orbit{position:absolute;width:min(390px,85%);aspect-ratio:1;border-radius:50%;border:1px dashed #a9dce7;animation:kia-spin 26s linear infinite}.kia-orbit:before,.kia-orbit:after{content:"";position:absolute;border-radius:50%;width:14px;height:14px}.kia-orbit:before{right:8%;top:16%;background:#e74f89}.kia-orbit:after{left:10%;bottom:17%;background:#d8f33b}.kia-printer-svg{width:min(500px,100%);position:relative;z-index:2;filter:drop-shadow(0 22px 28px rgba(35,48,71,.11));animation:kia-lift 5s ease-in-out infinite}.kia-printer-float{position:absolute;z-index:4;background:#fff;border:1px solid #e1e7ee;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900;box-shadow:0 10px 25px rgba(31,43,65,.08)}.kia-printer-float.a{right:7%;top:18%}.kia-printer-float.b{left:5%;bottom:20%}.kia-trust{background:#fbfcfa}.kia-network{position:relative;max-width:1060px;min-height:360px;margin:auto}.kia-network-lines{position:absolute;inset:0;background:radial-gradient(circle at center,transparent 0 108px,#dce5ed 109px 110px,transparent 111px);opacity:.75}.kia-network-lines:before,.kia-network-lines:after{content:"";position:absolute;left:50%;top:50%;width:72%;height:1px;background:repeating-linear-gradient(90deg,#cbd7e2 0 8px,transparent 8px 16px);transform-origin:center}.kia-network-lines:before{transform:translate(-50%,-50%) rotate(15deg)}.kia-network-lines:after{transform:translate(-50%,-50%) rotate(-15deg)}.kia-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:160px;border-radius:50%;display:grid;place-items:center;text-align:center;background:#fff;border:1px solid #dfe6ee;box-shadow:0 20px 55px rgba(30,43,66,.09),0 0 0 14px rgba(255,255,255,.75)}.kia-core strong{display:block;font-size:19px;color:#182132}.kia-core span{display:block;color:#8591a3;font-size:8px;margin-top:4px}.kia-benefit{position:absolute;width:230px;padding:16px 17px;border:1px solid #dfe6ee;background:#fff;border-radius:17px;box-shadow:0 12px 30px rgba(30,43,66,.05)}.kia-benefit b{display:block;color:#182132;font-size:11px}.kia-benefit span{display:block;color:#7b8799;font-size:8.5px;line-height:1.9;margin-top:5px}.benefit-a{right:0;top:12%}.benefit-b{left:0;top:12%}.benefit-c{right:0;bottom:12%}.benefit-d{left:0;bottom:12%}.kia-order-section{padding-top:55px;background:#f8faf9}.kia-order-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px}.kia-order-title h2{margin:8px 0 4px;font-size:clamp(26px,3vw,40px);color:#182132;letter-spacing:-.04em}.kia-order-title p{margin:0;color:#7b8799;font-size:10px}.kia-online-badge{background:#eaf9f2;color:#32966d;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;white-space:nowrap}.kia-order-layout{direction:ltr;display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:stretch}.kia-order-layout>*{direction:rtl}.kia-order-progress{grid-column:1;background:#fff;border:1px solid #dfe6ee;border-radius:24px;padding:17px;box-shadow:0 14px 38px rgba(30,43,66,.055)}.kia-progress-head{display:flex;align-items:flex-end;justify-content:space-between;padding:2px 2px 14px;border-bottom:1px solid #edf1f5}.kia-progress-head span{display:block;color:#e74f89;font-size:8px;font-weight:900}.kia-progress-head strong{display:block;color:#182132;font-size:15px;margin-top:4px}.kia-progress-head small{color:#8792a4;font-size:7px}.kia-progress-steps{display:grid;gap:8px;margin-top:13px}.kia-progress-step{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e1e7ee;border-radius:15px;background:#fff;transition:.2s ease}.kia-progress-step i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f0f3f7;color:#7a879a;font-size:9px;font-style:normal;font-weight:900}.kia-progress-step b{display:block;color:#253047;font-size:10px}.kia-progress-step small{display:block;color:#7f8b9d;font-size:7px;line-height:1.7;margin-top:2px}.kia-progress-step.is-active{border-color:#f1a0bf;background:#fff7fa;box-shadow:0 7px 18px rgba(232,79,137,.06)}.kia-progress-step.is-active i{background:#ea548b;color:#fff}.kia-progress-step.is-done{border-color:#a7e5ed;background:#f7fdff}.kia-progress-step.is-done i{background:#36c8e7;color:#fff}.kia-progress-note{display:flex;align-items:center;gap:8px;padding:10px;margin-top:11px;border-radius:14px;background:#f5faf8;border:1px solid #dcefe7}.kia-progress-note i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dff7eb;color:#1b9a70;font-style:normal;font-weight:900}.kia-progress-note b{display:block;color:#2d4a42;font-size:8px}.kia-progress-note small{display:block;color:#7e8d89;font-size:7px;margin-top:2px}.kia-real-order{grid-column:2;min-width:0;background:#fff;border:1px solid #dfe6ee;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px rgba(30,43,66,.055)}.kia-plugin-head{padding:22px 24px 17px;background:linear-gradient(135deg,#fbfdff,#fff7fa);border-bottom:1px solid #e8edf2}.kia-plugin-head h3{margin:8px 0 5px;font-size:24px;letter-spacing:-.045em;color:#182132}.kia-plugin-head p{margin:0;color:#7a879a;font-size:9px;line-height:1.9}.kia-wcpo-host{padding:18px 20px 22px;min-width:0}.kia-plugin-missing{padding:25px;border:1px dashed #efabc5;border-radius:16px;background:#fff7fa;color:#a03a62;font-size:10px}.kia-wcpo-host *{box-sizing:border-box}.kia-wcpo-host input,.kia-wcpo-host select,.kia-wcpo-host textarea{max-width:100%!important;border-radius:12px!important;border:1px solid #dce4ed!important;background:#fff!important;color:#182132!important;box-shadow:none!important}.kia-wcpo-host input:focus,.kia-wcpo-host select:focus,.kia-wcpo-host textarea:focus{border-color:#36c8e7!important;box-shadow:0 0 0 3px rgba(54,200,231,.10)!important;outline:0!important}.kia-wcpo-host button,.kia-wcpo-host .button,.kia-wcpo-host input[type=button],.kia-wcpo-host input[type=submit]{border-radius:12px!important;font-weight:900!important;text-shadow:none!important}.kia-wcpo-host .button,.kia-wcpo-host button[type=submit],.kia-wcpo-host [class*=submit] button,.kia-wcpo-host [class*=add-to-cart] button{background:#ea548b!important;color:#fff!important;border:1px solid #ea548b!important;box-shadow:0 8px 20px rgba(234,84,139,.15)!important}.kia-wcpo-host .wcpo-save-options,.kia-wcpo-host [class*=save-options]{background:#fff!important;color:#182132!important;border:1px solid #d9e1eb!important;box-shadow:none!important}.kia-wcpo-host [class*=dropzone],.kia-wcpo-host [class*=upload-area]{border:1.5px dashed #abdce8!important;background:#f8fdff!important;border-radius:18px!important;color:#52627a!important}.kia-wcpo-host [class*=file-card],.kia-wcpo-host [class*=file-item],.kia-wcpo-host [class*=summary],.kia-wcpo-host [class*=total]{border-radius:16px!important;border-color:#e0e7ef!important;background:#fff!important;box-shadow:0 8px 24px rgba(26,40,67,.04)!important}.kia-calc-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border:1px solid #e0e6ee;border-radius:24px;background:linear-gradient(125deg,#f8fdff,#fff7fa);box-shadow:0 12px 32px rgba(30,43,66,.05)}.kia-calc-card h2{margin:8px 0;color:#182132;font-size:clamp(23px,3vw,35px);letter-spacing:-.04em}.kia-calc-card p{margin:0;color:#778398;font-size:10px;line-height:2}.kia-five-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.kia-five-steps article{position:relative;padding:19px;border:1px solid #dfe6ee;border-radius:18px;background:#fff;min-height:170px}.kia-five-steps article:before{content:"";position:absolute;top:39px;left:-11px;width:12px;border-top:1px dashed #cbd5df}.kia-five-steps article:first-child:before{display:none}.kia-five-steps i{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f0f4f8;color:#6a7488;font-style:normal;font-size:9px;font-weight:900}.kia-five-steps article:nth-child(2) i{background:#fff0f5;color:#e74f89}.kia-five-steps article:nth-child(3) i{background:#eafaff;color:#1597b5}.kia-five-steps article:nth-child(4) i{background:#f3f8df;color:#70870b}.kia-five-steps article:nth-child(5) i{background:#f0ebff;color:#735ce4}.kia-five-steps h3{font-size:12px;margin:20px 0 6px;color:#182132}.kia-five-steps p{font-size:9px;line-height:1.9;color:#7a8799;margin:0}.kia-prices{background:#f7f8f6}.kia-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;max-width:920px;margin:auto}.kia-price-grid article{padding:23px;text-align:center;border:1px solid #dfe6ee;border-radius:20px;background:#fff}.kia-price-grid span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;margin:0 auto 10px;background:#eff4fa;color:#182132;font-weight:900}.kia-price-grid strong{display:block;color:#182132;font-size:30px}.kia-price-grid small{display:block;color:#7c8799;font-size:9px;margin-top:3px}.kia-price-grid em{display:inline-block;margin-top:10px;padding:6px 9px;border-radius:999px;background:#fff0f5;color:#bd3b72;font-size:8px;font-style:normal;font-weight:900}.kia-faq-list{max-width:860px;margin:auto;display:grid;gap:9px}.kia-faq-list details{border:1px solid #dfe6ee;border-radius:16px;background:#fff;padding:0 15px}.kia-faq-list summary{padding:15px 2px;color:#253047;font-size:10px;font-weight:900;cursor:pointer}.kia-faq-list details p{color:#778398;font-size:9px;line-height:2;margin:0;padding:0 2px 15px}.kia-final-section{padding:0 0 80px;background:#fff}.kia-final-box{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 32px;border-radius:25px;background:linear-gradient(135deg,#182132,#2a344a);color:#fff;box-shadow:0 22px 55px rgba(24,33,50,.17)}.kia-final-box span{font-size:8px;color:#b8c4d4}.kia-final-box h2{font-size:clamp(24px,3vw,38px);margin:7px 0}.kia-final-box p{margin:0;color:#b7c1d0;font-size:10px}
/* Woo pages */
.kia-inner-page{background:#f8faf9;min-height:60vh}.kia-page-hero{padding:60px 0 34px;background:linear-gradient(180deg,#fbfcfa,#f7f9f8)}.kia-page-hero h1{font-size:clamp(30px,4vw,50px);color:#182132;letter-spacing:-.05em;margin:10px 0 7px}.kia-page-hero p{color:#7a8799;font-size:10px;line-height:2;margin:0;max-width:700px}.kia-inner-content{padding:18px 0 70px}.kia-real-wc-area{background:#fff;border:1px solid #dfe6ee;border-radius:22px;padding:22px;box-shadow:0 14px 38px rgba(30,43,66,.05);min-width:0}.kia-real-wc-area .woocommerce form .form-row input.input-text,.kia-real-wc-area .woocommerce form .form-row textarea,.kia-real-wc-area select{min-height:44px;border-radius:12px!important;border:1px solid #dce4ed!important}.kia-real-wc-area .woocommerce a.button,.kia-real-wc-area .woocommerce button.button,.kia-real-wc-area .woocommerce input.button{border-radius:12px!important;background:#ea548b!important;color:#fff!important;border:0!important;padding:11px 16px!important;font-weight:900!important}.kia-real-wc-area .woocommerce table.shop_table{border:1px solid #e1e7ee!important;border-radius:15px;overflow:hidden}.kia-real-wc-area .woocommerce table.shop_table th,.kia-real-wc-area .woocommerce table.shop_table td{padding:12px!important}.kia-real-wc-area .woocommerce .cart_totals,.kia-real-wc-area .woocommerce-checkout-review-order{border:1px solid #e1e7ee;border-radius:16px;padding:16px;background:#fbfcfd}.kia-real-wc-area .woocommerce-info,.kia-real-wc-area .woocommerce-message{border-top-color:#36c8e7!important;border-radius:12px!important;background:#f5fdff!important;color:#46566c!important}.kia-real-wc-area .woocommerce-error{border-top-color:#ea548b!important;border-radius:12px!important}.kia-production-footer{margin-top:0}.kia-production-header .container{min-height:64px}.kia-production-header .kia-logo{font-size:19px}.kia-mobile-nav{display:none}.kia-menu-toggle{display:none}
@keyframes kia-spin{to{transform:rotate(360deg)}}@keyframes kia-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:980px){.kia-hero-grid{grid-template-columns:1fr;text-align:center}.kia-hero-copy>p{margin-inline:auto}.kia-actions,.kia-hero-notes{justify-content:center}.kia-hero-art{min-height:390px}.kia-network{min-height:510px}.kia-benefit{width:min(245px,42%)}.benefit-a{right:2%;top:5%}.benefit-b{left:2%;top:5%}.benefit-c{right:2%;bottom:5%}.benefit-d{left:2%;bottom:5%}.kia-order-layout{grid-template-columns:1fr;direction:rtl}.kia-real-order{grid-column:1;grid-row:1}.kia-order-progress{grid-column:1;grid-row:2}.kia-progress-steps{grid-template-columns:repeat(5,1fr)}.kia-progress-step{grid-template-columns:1fr;text-align:center;justify-items:center}.kia-progress-step small{display:none}.kia-five-steps{grid-template-columns:1fr 1fr}.kia-five-steps article:before{display:none}.kia-price-grid{grid-template-columns:1fr 1fr}.kia-calc-card{align-items:flex-start;flex-direction:column}.kia-calc-card .kia-btn{width:100%}.kia-navlinks{display:none}.kia-production-header .kia-nav{grid-template-columns:auto 1fr auto}.kia-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;color:#182132;font-size:18px;cursor:pointer}.kia-header-actions{gap:6px}.kia-order-top{display:inline-flex}.kia-account-label{max-width:105px;overflow:hidden;text-overflow:ellipsis}.kia-mobile-nav[hidden]{display:none}.kia-mobile-nav:not([hidden]){display:grid}.kia-mobile-nav a{padding:11px 13px;border-top:1px solid #eef1f4;text-decoration:none;color:#253047;font-size:10px;font-weight:900}}
@media(max-width:620px){.container{width:calc(100% - 22px)}.kia-production-header .kia-nav{display:grid;grid-template-columns:40px 1fr;grid-template-areas:"menu logo" "actions actions";gap:7px;padding:9px 0}.kia-production-header .kia-logo{grid-area:logo;justify-self:end}.kia-production-header .kia-menu-toggle{grid-area:menu;justify-self:start}.kia-header-actions{grid-area:actions;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}.kia-head-control,.kia-order-top{min-height:43px!important;padding:8px 6px!important;border-radius:13px!important;font-size:9px!important;justify-content:center}.kia-cart-control{background:#fff!important;color:#182132!important}.kia-order-top{background:#182132!important;color:#fff!important}.kia-hero{padding:35px 0 30px}.kia-hero-grid{gap:18px;min-height:0}.kia-hero-copy h1{font-size:39px}.kia-hero-copy>p{font-size:11px;line-height:2}.kia-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.kia-actions .kia-btn-primary{grid-column:1/-1}.kia-btn{width:100%;min-height:45px}.kia-hero-notes{display:grid;gap:7px;justify-content:center;font-size:8px}.kia-hero-art{min-height:300px}.kia-orbit{width:265px}.kia-printer-svg{width:345px}.kia-printer-float{font-size:7px;padding:7px 9px}.kia-printer-float.a{right:0}.kia-printer-float.b{left:0}.kia-section{padding:58px 0}.kia-section-head h2{font-size:28px}.kia-section-head p{font-size:9px}.kia-network{min-height:545px}.kia-network-lines{display:none}.kia-core{width:132px;height:132px}.kia-core strong{font-size:16px}.kia-benefit{width:calc(50% - 5px);padding:12px 10px;min-height:83px}.kia-benefit b{font-size:9px}.kia-benefit span{font-size:7px}.benefit-a{right:0;top:4%}.benefit-b{left:0;top:4%}.benefit-c{right:0;bottom:4%}.benefit-d{left:0;bottom:4%}.kia-order-title{display:block}.kia-online-badge{display:inline-flex;margin-top:12px}.kia-order-layout{gap:10px}.kia-real-order,.kia-order-progress{border-radius:18px}.kia-plugin-head{padding:16px 14px}.kia-plugin-head h3{font-size:20px}.kia-plugin-head p{font-size:8px}.kia-wcpo-host{padding:12px!important}.kia-progress-steps{grid-template-columns:1fr 1fr;gap:6px}.kia-progress-step{grid-template-columns:30px minmax(0,1fr);text-align:right;justify-items:start;padding:9px;gap:6px}.kia-progress-step i{width:30px;height:30px;font-size:8px}.kia-progress-step small{display:block;font-size:6.5px}.kia-progress-step:last-child{grid-column:1/-1}.kia-progress-head strong{font-size:13px}.kia-calc-card{padding:21px;border-radius:18px}.kia-calc-card h2{font-size:23px}.kia-five-steps{grid-template-columns:1fr 1fr;gap:8px}.kia-five-steps article{min-height:150px;padding:14px}.kia-five-steps h3{font-size:11px;margin-top:14px}.kia-five-steps p{font-size:8px}.kia-price-grid{grid-template-columns:1fr}.kia-final-box{display:block;padding:24px 20px;border-radius:19px}.kia-final-box h2{font-size:25px}.kia-final-box .kia-btn{margin-top:15px}.kia-real-wc-area{padding:13px;border-radius:17px}.kia-page-hero{padding:36px 0 22px}.kia-page-hero h1{font-size:31px}.kia-page-hero p{font-size:9px}.kia-inner-content{padding:10px 0 50px}.kia-real-wc-area .woocommerce table.shop_table{display:block;overflow:auto}.kia-real-wc-area .woocommerce .cart_totals{margin-top:18px}.kia-real-wc-area .woocommerce-checkout #customer_details,.kia-real-wc-area .woocommerce form.checkout{width:100%!important}.kia-real-wc-area .woocommerce .col2-set,.kia-real-wc-area .woocommerce-page .col2-set{display:block!important}.kia-real-wc-area .woocommerce .col-1,.kia-real-wc-area .woocommerce .col-2{width:100%!important;float:none!important}.kia-production-footer .footer-grid{grid-template-columns:1fr!important;gap:24px}.kia-production-footer{padding-top:38px}.kia-production-footer .footer-bottom{display:block}.kia-account-main{overflow:hidden}.kia-orders-table{overflow-x:auto}.kia-orders-row{min-width:480px}.kia-order-detail-grid{grid-template-columns:1fr!important}.kia-order-address{grid-template-columns:1fr!important}.kia-auth-wrap{grid-template-columns:1fr!important}.kia-auth-side{display:none!important}.kia-auth-card{padding:17px!important}.kia-auth-form input{min-height:45px}.kia-dashboard-actions,.kia-account-stats,.kia-address-grid{grid-template-columns:1fr!important}.kia-account-stats div:last-child{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}


/* =========================================================
   KIA PRINT v18 — global commerce/navigation polish
   ========================================================= */
:root{
  --kia-ink:#182033;
  --kia-ink-2:#2a344b;
  --kia-muted:#71809a;
  --kia-line:#e4e9f0;
  --kia-pink:#ed4e89;
  --kia-cyan:#20b9dd;
  --kia-lime:#d9f43d;
  --kia-paper:#fff;
  --kia-soft:#f7f9fc;
  --kia-radius:22px;
}

html{scroll-behavior:smooth}
body{overflow-x:hidden}
.kia-site-header{z-index:9999}
.kia-production-header{background:rgba(255,255,255,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.kia-nav{min-height:72px;gap:18px}
.kia-navlinks{flex:1;justify-content:center;gap:22px}
.kia-navlinks a{white-space:nowrap}
.kia-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.kia-head-control{
  min-height:44px;padding:0 13px;border:1px solid var(--kia-line);border-radius:14px;
  display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--kia-ink);
  text-decoration:none;font-weight:800;font-size:13px;transition:.2s ease;
}
.kia-head-control:hover{border-color:#cfd8e6;transform:translateY(-1px)}
.kia-account-control{order:1}
.kia-cart-control{order:0}
.kia-order-top{order:2;min-height:44px!important;padding-inline:18px!important}
.kia-cart-count{
  min-width:21px;height:21px;padding:0 5px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;
  background:var(--kia-pink);color:#fff!important;font-size:11px;font-weight:900;line-height:1;
}
.kia-icon{width:18px;height:18px;position:relative;display:inline-block;flex:none}
.kia-user-icon:before{content:"";position:absolute;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;left:4px;top:0}
.kia-user-icon:after{content:"";position:absolute;width:14px;height:8px;border:2px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0;left:1px;bottom:0}
.kia-cart-icon:before{content:"🛒";font-size:17px;line-height:18px}
.kia-menu-toggle{display:none}
.kia-mobile-nav[hidden]{display:none!important}
.kia-mobile-nav{
  position:fixed;top:72px;right:12px;left:12px;max-height:calc(100vh - 84px);overflow:auto;
  padding:12px;background:#fff;border:1px solid var(--kia-line);border-radius:20px;
  box-shadow:0 22px 70px rgba(24,32,51,.18);z-index:10000;
}
.kia-mobile-nav a{
  display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;
  border-radius:13px;color:var(--kia-ink);font-weight:800;text-decoration:none;
}
.kia-mobile-nav a:hover,.kia-mobile-nav .mobile-order-link{background:#f6f8fb}
.kia-mobile-nav-head{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 10px;border-bottom:1px solid var(--kia-line);margin-bottom:4px}
.kia-mobile-close{border:0;background:#f1f3f7;border-radius:10px;width:36px;height:36px;font-size:25px;line-height:1;color:var(--kia-ink);cursor:pointer}

.kia-inner-page{background:linear-gradient(180deg,#fff 0,#fafbfd 100%)}
.kia-page-hero{padding-block:74px 46px}
.kia-inner-content{padding-block:0 80px}
.kia-real-wc-area{
  background:#fff;border:1px solid var(--kia-line);border-radius:var(--kia-radius);
  box-shadow:0 14px 45px rgba(30,42,62,.07);padding:28px;
}
.kia-real-wc-area table{width:100%}
.woocommerce .button,.woocommerce a.button,.woocommerce button.button,
.woocommerce input.button,.woocommerce #respond input#submit{
  border-radius:14px!important;padding:13px 20px!important;font-weight:900!important;
  background:var(--kia-ink)!important;color:#fff!important;border:0!important;
}
.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#2d3850!important}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row select{
  min-height:48px;border:1px solid #dce3ec!important;border-radius:12px!important;background:#fff!important;color:var(--kia-ink)!important;
}
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px!important}
.woocommerce-cart-form__cart-item .product-name a{color:var(--kia-ink)!important;font-weight:800}
.cart_totals,.woocommerce-checkout-review-order{
  border:1px solid var(--kia-line);border-radius:18px;padding:18px;background:#fbfcfe;
}
.woocommerce-checkout #payment{border-radius:18px;overflow:hidden;border:1px solid var(--kia-line)}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
  border:1px solid var(--kia-line);border-radius:18px!important;background:#fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  border:1px solid var(--kia-line);border-radius:18px;padding:8px;background:#fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:block;padding:12px;border-radius:11px;color:var(--kia-ink);font-weight:800
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#f1f5fa;color:var(--kia-pink)}
.woocommerce-account .woocommerce-MyAccount-content{border:1px solid var(--kia-line);border-radius:18px;padding:22px;background:#fff}
.kia-auth-card{max-width:720px;margin:0 auto}
.kia-auth-card input{width:100%;box-sizing:border-box}
.kia-auth-message{border-radius:14px;padding:13px 16px;margin-bottom:16px}
.kia-auth-message.is-error{background:#fff0f3;color:#a92750;border:1px solid #ffc4d5}
.kia-auth-message.is-ok{background:#edfff7;color:#137454;border:1px solid #c4f2df}

.kia-order-section .kia-order-layout{align-items:stretch}
.kia-order-progress{position:sticky;top:92px;align-self:flex-start}
.kia-real-order{min-width:0}
.kia-wcpo-host{min-width:0}
#wcpo-file-list,#wcpo-upload-area,#wcpo-files-list,.wcpo-upload-area{max-width:100%}
#wcpo-file-input{max-width:100%}
.wcpo-file-card,.wcpo-file-item,.wcpo-config-card{max-width:100%;box-sizing:border-box}
.kia-real-order img,.kia-real-order svg{max-width:100%;height:auto}
.kia-real-order button,.kia-real-order input,.kia-real-order select,.kia-real-order textarea{max-width:100%}
.kia-plugin-missing{padding:20px;border:1px dashed #f0b44b;border-radius:15px;background:#fff9e8;color:#755b1c}

@media (max-width:1100px){
  .kia-navlinks{gap:12px}
  .kia-navlinks a{font-size:12px}
  .kia-head-control{padding-inline:10px}
  .kia-account-label{display:none}
  .kia-header-actions{gap:6px}
}
@media (max-width:900px){
  .kia-nav{min-height:66px}
  .kia-navlinks{display:none}
  .kia-menu-toggle{
    display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
    border:1px solid var(--kia-line);background:#fff;color:var(--kia-ink);border-radius:13px;
    font-size:23px;cursor:pointer;flex:none
  }
  .kia-header-actions{margin-right:auto}
  .kia-order-top{display:none}
  .kia-head-control{min-width:44px;justify-content:center;padding:0 10px}
  .kia-head-control>span:not(.kia-icon):not(.kia-cart-count){display:none}
  .kia-production-header .kia-logo{font-size:18px}
  .kia-mobile-nav{top:68px}
  .kia-page-hero{padding-block:50px 32px}
  .kia-inner-content{padding-bottom:55px}
  .kia-real-wc-area{padding:18px;border-radius:18px}
  .kia-order-progress{position:static}
}
@media (max-width:700px){
  .container{width:min(100% - 28px,1180px)}
  .kia-nav{gap:8px}
  .kia-logo{margin-right:0}
  .kia-header-actions{gap:5px}
  .kia-head-control{height:42px;min-height:42px}
  .kia-cart-count{min-width:19px;height:19px;font-size:10px}
  .kia-page-hero h1{font-size:clamp(32px,9vw,48px);line-height:1.2}
  .kia-page-hero p{font-size:15px;line-height:2}
  .kia-inner-content .container{width:min(100% - 18px,1180px)}
  .kia-real-wc-area{padding:13px}
  .kia-account-grid{grid-template-columns:1fr!important}
  .kia-account-menu{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .kia-account-menu a{min-width:0;text-align:center;padding:11px 7px!important}
  .kia-orders-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .kia-orders-row{min-width:650px}
  .kia-address-grid,.contact-grid,.services-grid,.price-grid{grid-template-columns:1fr!important}
  .kia-track-form{padding:0!important}
  .kia-track-result{grid-template-columns:1fr!important}
  .kia-order-layout{grid-template-columns:1fr!important}
  .kia-order-progress{order:2}
  .kia-real-order{order:1}
  .kia-progress-steps{display:grid;grid-template-columns:1fr 1fr;gap:7px}
  .kia-progress-step{min-width:0!important}
  .kia-progress-step small{font-size:10px}
  .kia-order-title{gap:12px}
  .kia-order-title h2{font-size:28px}
  .kia-plugin-head h3{font-size:25px}
  .kia-five-steps{grid-template-columns:1fr 1fr!important}
  .kia-five-steps article:last-child{grid-column:1/-1}
  .kia-price-grid{grid-template-columns:1fr!important}
  .kia-faq-list details{padding:14px}
  .kia-final-box{padding:24px!important;display:flex;flex-direction:column;gap:18px}
  .kia-final-box .kia-btn{width:100%;justify-content:center}
  .woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%!important;float:none!important}
  .woocommerce-cart-form table,.woocommerce-cart-form thead,.woocommerce-cart-form tbody,
  .woocommerce-cart-form tr,.woocommerce-cart-form td{font-size:12px}
  .woocommerce .cart-collaterals .cart_totals{width:100%!important;float:none!important}
  .woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%!important;float:none!important}
  .woocommerce-checkout #order_review_heading{margin-top:25px}
}
@media (max-width:430px){
  .kia-production-header .kia-logo span:last-child{display:none}
  .kia-nav{padding-inline:0}
  .kia-mobile-nav{right:7px;left:7px}
  .kia-progress-steps{grid-template-columns:1fr}
  .kia-five-steps{grid-template-columns:1fr!important}
  .kia-five-steps article:last-child{grid-column:auto}
  .kia-header-actions{margin-right:0}
  .kia-head-control{width:42px;padding:0}
  .kia-head-control .kia-cart-count{position:absolute;transform:translate(13px,-13px)}
}


/* =========================================================
   KIA PRINT v19 — mobile order flow + no markup leakage
   ========================================================= */
body.kia-print-front,
body.kia-print-inner-body{overflow-x:hidden}
.kia-progress-step[aria-current="false"]{aria-current:false}
.kia-current-stage{white-space:nowrap}

.kia-wcpo-host{
  position:relative;
  contain:layout paint;
  min-height:260px;
}
.kia-wcpo-host:has(input[type="file"]){
  content-visibility:auto;
  contain-intrinsic-size:260px;
}
.kia-wcpo-host button,
.kia-wcpo-host input[type="file"]{touch-action:manipulation}

/* Make plugin controls visually unambiguous. */
.kia-wcpo-host .button,
.kia-wcpo-host button,
.kia-wcpo-host input[type="submit"]{
  text-shadow:none!important;
}
.kia-wcpo-host .wcpo-upload-area button,
.kia-wcpo-host .wcpo-upload-area .button,
.kia-wcpo-host [class*="upload"] button{
  background:#ed4e89!important;
  color:#fff!important;
  border-color:#ed4e89!important;
}
.kia-wcpo-host .wcpo-upload-area button:hover,
.kia-wcpo-host [class*="upload"] button:hover{
  background:#d93f78!important;
  color:#fff!important;
}
.kia-wcpo-host .wcpo-upload-area{
  min-height:170px;
}

/* Desktop: five stages remain in the left rail exactly as requested. */
@media (min-width:901px){
  .kia-order-progress{grid-column:1;grid-row:1}
  .kia-real-order{grid-column:2;grid-row:1}
}

/* Tablet/mobile: content first, then a compact 5-stage navigator. */
@media (max-width:900px){
  .kia-order-section{padding-top:34px}
  .kia-order-layout{
    display:flex!important;
    flex-direction:column!important;
    gap:12px!important;
  }
  .kia-real-order{order:1!important;width:100%}
  .kia-order-progress{
    order:2!important;
    width:100%;
    padding:12px!important;
    position:sticky!important;
    bottom:8px;
    z-index:40;
    box-shadow:0 14px 40px rgba(24,32,51,.14)!important;
    backdrop-filter:blur(12px);
    background:rgba(255,255,255,.96)!important;
  }
  .kia-progress-head{
    padding:2px 3px 9px!important;
    align-items:center!important;
  }
  .kia-progress-head strong{font-size:13px!important}
  .kia-progress-head small{font-size:8px!important}
  .kia-progress-steps{
    display:flex!important;
    overflow-x:auto!important;
    gap:7px!important;
    margin-top:9px!important;
    padding:2px 1px 3px!important;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
  }
  .kia-progress-steps::-webkit-scrollbar{display:none}
  .kia-progress-step{
    flex:0 0 118px!important;
    min-height:62px!important;
    grid-template-columns:30px minmax(0,1fr)!important;
    padding:8px!important;
    text-align:right!important;
    justify-items:start!important;
    gap:6px!important;
    scroll-snap-align:center;
  }
  .kia-progress-step i{
    width:30px!important;
    height:30px!important;
    font-size:8px!important;
  }
  .kia-progress-step b{font-size:9px!important;line-height:1.5}
  .kia-progress-step small{
    font-size:6.7px!important;
    line-height:1.55!important;
    display:block!important;
    margin-top:1px!important;
  }
  .kia-progress-step.is-active{
    transform:translateY(-1px);
    border-width:1.5px!important;
  }
  .kia-progress-note{display:none!important}

  .kia-plugin-head{
    padding:18px 15px!important;
  }
  .kia-plugin-head h3{
    font-size:clamp(22px,6vw,30px)!important;
    line-height:1.35!important;
  }
  .kia-plugin-head p{
    font-size:11px!important;
    line-height:2!important;
  }
  .kia-wcpo-host{
    padding:12px!important;
    min-height:230px;
  }
}

/* Phone: no oversized hero/controls; upload is the first obvious action. */
@media (max-width:600px){
  .kia-order-title h2{font-size:25px!important}
  .kia-order-title p{font-size:9px!important;line-height:1.9!important}
  .kia-online-badge{font-size:8px!important}
  .kia-order-section .container{width:calc(100% - 14px)!important}
  .kia-real-order{
    border-radius:18px!important;
    overflow:hidden;
  }
  .kia-wcpo-host{
    padding:8px!important;
    min-height:210px;
  }
  .kia-wcpo-host .wcpo-upload-area{
    min-height:190px!important;
    border-radius:16px!important;
    padding:16px!important;
  }
  .kia-wcpo-host .wcpo-upload-area button,
  .kia-wcpo-host .wcpo-upload-area .button,
  .kia-wcpo-host [class*="upload"] button{
    width:100%!important;
    min-height:48px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  .kia-wcpo-host [class*="file-card"],
  .kia-wcpo-host [class*="file-item"],
  .kia-wcpo-host [class*="summary"]{
    margin-inline:0!important;
    width:100%!important;
  }
  .kia-progress-step{flex-basis:132px!important}
  .kia-progress-step small{font-size:7px!important}
}

/* Very small phones: keep the five steps usable without crushing text. */
@media (max-width:390px){
  .kia-production-header .kia-nav{grid-template-columns:38px 1fr!important}
  .kia-head-control{min-height:40px!important;height:40px!important}
  .kia-progress-step{flex-basis:122px!important}
  .kia-progress-step b{font-size:8.5px!important}
  .kia-progress-step small{font-size:6.4px!important}
}

/* =========================================================
   KIA PRINT — FINAL UX POLISH / INTERNAL PAGES
   Visual layer only. WooCommerce + WC Print Order logic remains real.
   ========================================================= */
.kia-inner-page{background:
  radial-gradient(circle at 8% 5%,rgba(32,184,220,.06),transparent 22%),
  radial-gradient(circle at 94% 8%,rgba(237,78,137,.055),transparent 22%),
  #f8faf8;
}
.kia-page-hero{position:relative;overflow:hidden;border-bottom:1px solid #e8edf2!important}
.kia-page-hero:after{content:"";position:absolute;width:220px;height:220px;border:1px dashed rgba(32,184,220,.18);border-radius:50%;left:-80px;bottom:-120px;pointer-events:none}
.kia-inner-content{padding-top:28px!important}
.kia-real-wc-area,.kia-account-card{box-shadow:0 22px 70px rgba(24,38,61,.065)!important}

/* Cart */
.woocommerce-cart .kia-real-wc-area{padding:28px!important}
.woocommerce-cart .woocommerce-cart-form table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 10px!important}
.woocommerce-cart .woocommerce-cart-form table.shop_table thead{background:#f5f7fa;border:0}
.woocommerce-cart .woocommerce-cart-form table.shop_table th{border:0!important;padding:13px 15px!important;font-size:11px!important;color:#68758a!important}
.woocommerce-cart .woocommerce-cart-form table.shop_table tbody tr{background:#fff;box-shadow:0 8px 28px rgba(24,38,61,.045)}
.woocommerce-cart .woocommerce-cart-form table.shop_table td{border:0!important;padding:15px!important;font-size:12px!important;vertical-align:middle!important}
.woocommerce-cart .woocommerce-cart-form table.shop_table td:first-child{border-radius:0 14px 14px 0}
.woocommerce-cart .woocommerce-cart-form table.shop_table td:last-child{border-radius:14px 0 0 14px}
.woocommerce-cart .cart_totals{background:#fbfcfd;border:1px solid #e2e8ef;border-radius:20px;padding:20px!important;margin-top:22px!important}
.woocommerce-cart .cart_totals h2{font-size:19px!important;margin:0 0 12px!important}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{border-radius:14px!important;min-height:48px!important;display:flex!important;align-items:center;justify-content:center;font-weight:900!important}
.woocommerce-cart .coupon{display:flex!important;gap:8px!important;align-items:stretch}
.woocommerce-cart .coupon input.input-text{border:1px solid #dce3ec!important;border-radius:12px!important;min-height:44px!important}
.woocommerce-cart .coupon button{border-radius:12px!important;min-height:44px!important}

/* Checkout */
.woocommerce-checkout .kia-real-wc-area{padding:30px!important}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}
.woocommerce-checkout #customer_details{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:20px}
.woocommerce-checkout #order_review_heading{font-size:17px;margin:0 0 12px!important}
.woocommerce-checkout #order_review{background:#fbfcfd;border:1px solid #e1e7ef;border-radius:20px;padding:18px;position:sticky;top:95px}
.woocommerce-checkout #order_review table{border:0!important}
.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{border:0!important;padding:9px 0!important;font-size:11px!important}
.woocommerce-checkout #payment{margin-top:14px;border-radius:17px!important;border:1px solid #e1e7ef!important;background:#fff!important}
.woocommerce-checkout #place_order{width:100%;border-radius:14px!important;min-height:50px;font-weight:900!important}

/* Account */
.kia-account-shell{background:radial-gradient(circle at 8% 10%,rgba(32,184,220,.05),transparent 20%),#f8faf8;min-height:calc(100vh - 76px)}
.kia-account-head{padding:55px 0 25px!important}
.kia-account-head .container{display:flex;justify-content:space-between;align-items:end;gap:20px}
.kia-account-head h1{font-size:clamp(30px,4vw,48px)!important;letter-spacing:-.045em;margin:10px 0 5px!important}
.kia-account-content{padding:10px 0 80px!important}
.kia-account-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start}
.kia-account-menu{background:#fff;border:1px solid #e0e7ef;border-radius:20px;padding:8px;box-shadow:0 18px 50px rgba(24,38,61,.05);position:sticky;top:95px}
.kia-account-menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;color:#617087;font-size:11px;font-weight:800;text-decoration:none}
.kia-account-menu a:hover{background:#f5f7fa;color:#182132}
.kia-account-menu a.is-active{background:#182132;color:#fff}
.kia-account-main{background:#fff;border:1px solid #e0e7ef;border-radius:24px;padding:24px;box-shadow:0 20px 65px rgba(24,38,61,.055)}
.kia-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #edf1f5;padding-bottom:17px;margin-bottom:18px}
.kia-panel-head span{font-size:9px;color:#e8548b;font-weight:900}.kia-panel-head h2{margin:4px 0 0;font-size:23px}
.kia-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.kia-account-stats>div{padding:18px;border:1px solid #e3e8ef;border-radius:17px;background:linear-gradient(180deg,#fff,#fafbfd)}
.kia-account-stats strong{display:block;font-size:27px}.kia-account-stats span{font-size:10px;color:#758299}
.kia-dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kia-dashboard-actions a{display:block;padding:18px;border-radius:17px;background:#f7f9fb;border:1px solid #e3e8ef;text-decoration:none}.kia-dashboard-actions b{display:block;font-size:12px}.kia-dashboard-actions span{display:block;color:#7a879b;font-size:9px;margin-top:5px}
.kia-orders-table{display:grid;gap:7px}.kia-orders-row{display:grid;grid-template-columns:.7fr 1.1fr 1fr 1fr .55fr;gap:10px;align-items:center;padding:13px 12px;border:1px solid #e7ebf0;border-radius:13px;background:#fff;font-size:10px}.kia-orders-head{background:#f6f8fa;border:0;color:#748197;font-weight:800}.kia-status-pill{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f8;font-size:8px}.kia-table-link{font-weight:900;color:#e8548b;text-decoration:none}.kia-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kia-address-grid article{border:1px solid #e2e8ef;border-radius:17px;padding:18px;background:#fbfcfd}.kia-address-top{display:flex;justify-content:space-between;gap:10px}.kia-address-top h3{margin:0;font-size:13px}.kia-address-top a{font-size:9px;color:#e8548b;font-weight:900}.kia-address-grid p{font-size:10px;color:#77859a;line-height:2;margin-bottom:0}.kia-account-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.kia-account-detail>div{padding:15px;border:1px solid #e2e8ef;border-radius:15px}.kia-account-detail span{display:block;color:#7b879b;font-size:9px}.kia-account-detail strong{display:block;margin-top:5px;font-size:12px}.kia-account-note{margin-top:14px;padding:12px 14px;background:#fff8e8;border:1px solid #f0d79a;border-radius:13px;color:#80621b;font-size:9px}

/* Auth */
.kia-auth-wrap{width:min(1060px,calc(100% - 30px));margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:stretch}.kia-auth-card,.kia-auth-side{background:#fff;border:1px solid #e0e7ef;border-radius:25px;box-shadow:0 20px 65px rgba(24,38,61,.055)}.kia-auth-card{padding:28px}.kia-auth-side{padding:30px;background:linear-gradient(145deg,#182132,#243250);color:#fff}.kia-auth-brand{display:flex;gap:10px;align-items:center;margin-bottom:25px}.kia-auth-brand strong{display:block}.kia-auth-brand small{display:block;color:#8290a5;font-size:9px}.kia-auth-head h1{font-size:30px;margin:9px 0 5px}.kia-auth-head p{font-size:11px;color:#7b879b}.kia-auth-tabs{display:flex;gap:7px;padding:5px;background:#f4f6f9;border-radius:13px;margin:18px 0}.kia-auth-tabs a{flex:1;text-align:center;padding:10px;border-radius:9px;font-size:10px;font-weight:900;text-decoration:none;color:#718097}.kia-auth-tabs a.is-active{background:#182132;color:#fff}.kia-auth-form{display:grid;gap:12px}.kia-auth-form label{font-size:10px;font-weight:800;color:#4e5c70}.kia-auth-form input{display:block;width:100%;min-height:45px;margin-top:6px;border:1px solid #dce3ec;border-radius:12px;padding:0 12px;background:#fff}.kia-auth-submit{width:100%;min-height:47px}.kia-auth-hint{font-size:9px;color:#8a96a8;line-height:1.9}.kia-auth-benefits{display:grid;gap:10px;margin-top:25px}.kia-auth-benefits>div{padding:15px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:rgba(255,255,255,.04)}.kia-auth-benefits b{display:block;font-size:12px}.kia-auth-benefits span{display:block;color:#aeb9ca;font-size:9px;margin-top:4px}

/* Tracking / services / about / contact / FAQ */
.kia-track-card{max-width:850px;margin:auto}.kia-track-form{background:linear-gradient(180deg,#fff,#fbfcfd);padding:24px;border:1px solid #e1e7ef;border-radius:20px}.kia-track-form h2{margin-top:0}.kia-track-form label{display:grid;gap:6px;margin-top:12px;font-size:10px;font-weight:900}.kia-track-form input{min-height:45px;border:1px solid #dce3ec;border-radius:12px;padding:0 12px}.kia-track-form button{margin-top:15px}.kia-track-result{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px}.kia-track-result>div{padding:17px;border:1px solid #e1e7ef;border-radius:16px;background:#fbfcfd}.kia-track-result span{display:block;color:#7b879b;font-size:9px}.kia-track-result strong{display:block;margin-top:5px;font-size:14px}
.services-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px}.service{background:#fff!important;border:1px solid #e0e7ef!important;border-radius:21px!important;padding:23px!important;box-shadow:0 16px 45px rgba(24,38,61,.05)}.service>span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#fff0f5;color:#e8548b;font-weight:900;font-size:9px}.service h3{font-size:16px;margin:15px 0 7px}.service p{font-size:10px;color:#78859a;line-height:2}
.price-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px}.price-card{position:relative;background:#fff!important;border:1px solid #e0e7ef!important;border-radius:22px!important;padding:25px!important;box-shadow:0 17px 48px rgba(24,38,61,.05)}.price-card:after{content:"";position:absolute;left:20px;top:20px;width:9px;height:9px;border-radius:50%;background:#d8f33b}.price-card span{display:inline-block;font-size:11px;font-weight:900;color:#e8548b}.price-card strong{display:block;font-size:31px;margin:9px 0 2px}.price-card small,.price-card em{display:block;color:#7b879b;font-size:9px;font-style:normal;margin-top:5px}
.contact-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px}.contact-grid>div{padding:22px!important;border:1px solid #e0e7ef!important;border-radius:19px!important;background:#fff!important}.contact-grid strong{display:block;font-size:13px}.contact-grid span{display:block;color:#7b879b;font-size:10px;margin-top:6px}
.kia-about-card{background:#fff;border:1px solid #e0e7ef;border-radius:22px;padding:26px;box-shadow:0 17px 50px rgba(24,38,61,.05)}
.faq-list{display:grid;gap:10px}.faq-list details{background:#fff;border:1px solid #e0e7ef;border-radius:17px;padding:0 18px;box-shadow:0 9px 30px rgba(24,38,61,.035)}.faq-list summary{padding:17px 0;font-size:12px;font-weight:900;cursor:pointer}.faq-list p{padding:0 0 16px;margin:0;color:#77859a;font-size:10px;line-height:2}

@media(max-width:980px){
 .woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review{position:static}
 .kia-account-grid{grid-template-columns:1fr}.kia-account-menu{position:static;display:flex;gap:5px;overflow:auto}.kia-account-menu a{flex:0 0 auto}.kia-dashboard-actions{grid-template-columns:1fr 1fr}.kia-orders-row{grid-template-columns:1fr 1fr}.kia-orders-head{display:none}.kia-account-detail{grid-template-columns:1fr 1fr}.services-grid{grid-template-columns:1fr 1fr!important}.price-grid{grid-template-columns:1fr 1fr!important}.contact-grid{grid-template-columns:1fr 1fr!important}.kia-auth-wrap{grid-template-columns:1fr}.kia-auth-side{order:-1}.kia-track-result{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .kia-real-wc-area{padding:15px!important}.woocommerce-cart .kia-real-wc-area,.woocommerce-checkout .kia-real-wc-area{padding:14px!important}
 .woocommerce-cart .coupon{flex-direction:column}.woocommerce-cart .coupon button{width:100%}
 .kia-account-head .container{align-items:flex-start;flex-direction:column}.kia-account-head{padding-top:40px!important}.kia-account-main{padding:16px}.kia-account-stats,.kia-dashboard-actions,.kia-account-detail,.kia-address-grid{grid-template-columns:1fr}.kia-orders-row{grid-template-columns:1fr 1fr}.kia-orders-row span:nth-child(3){grid-column:1/-1}.kia-auth-wrap{width:min(100% - 20px,1060px);padding:45px 0 55px}.kia-auth-card,.kia-auth-side{padding:20px;border-radius:20px}.kia-auth-side{order:-1}.kia-track-result{grid-template-columns:1fr}.services-grid,.price-grid,.contact-grid{grid-template-columns:1fr!important}.kia-page-hero{padding:50px 0 30px!important}.kia-page-hero h1{font-size:34px!important}
}
