/* KADYAN v9.5.0: final account workspace, auth and archive continuity. */
.kco-v943-business-account .woocommerce,.kco-v943-customer-account.kco-account-authenticated .woocommerce{width:min(1320px,calc(100% - 32px));grid-template-columns:238px minmax(0,1fr)!important;gap:22px!important}
.kco-v943-business-account .woocommerce-MyAccount-navigation,.kco-v943-customer-account.kco-account-authenticated .woocommerce-MyAccount-navigation{top:118px!important;border-radius:20px!important;overflow:hidden}
.kco-v943-business-account .woocommerce-MyAccount-content,.kco-v943-customer-account.kco-account-authenticated .woocommerce-MyAccount-content{padding:0!important;border-radius:24px!important;overflow:hidden;min-height:520px}
.kco-v943-business-account .kco-account-welcome,.kco-v943-customer-account.kco-account-authenticated .kco-account-welcome{width:min(1320px,calc(100% - 32px));margin:18px auto 24px;padding:34px 38px;border-radius:28px;background:radial-gradient(circle at 82% -20%,#1f55aa 0,transparent 32%),linear-gradient(135deg,#07101f,#14223c);box-shadow:0 28px 70px -45px #07101f}
.kco-v943-business-account .kco-account-summary span,.kco-v943-customer-account.kco-account-authenticated .kco-account-summary span{background:#ffffff0b;backdrop-filter:blur(8px)}

.kco-v943-catalog .ksr-discovery{position:relative;width:min(1320px,calc(100% - 32px));margin:26px auto 24px;padding:clamp(28px,4.2vw,58px);border:1px solid #ffffff1c;border-radius:32px;background:radial-gradient(circle at 88% 4%,#245697 0,transparent 33%),linear-gradient(135deg,#06101f,#102543 68%,#174377);box-shadow:0 32px 80px -55px #07101f;overflow:hidden}
.kco-v943-catalog .ksr-discovery:after{content:"K";position:absolute;right:3%;top:-18%;color:#ffffff08;font:900 clamp(150px,24vw,360px)/1 Manrope,system-ui,sans-serif;pointer-events:none}
.kco-v943-catalog .ksr-discovery>div,.kco-v943-catalog .ksr-chip-row,.kco-v943-catalog .ksr-brand-strip{position:relative;z-index:1}
.kco-v943-catalog .ksr-discovery h1{max-width:950px;margin:12px 0 10px;font-size:clamp(42px,6vw,78px);letter-spacing:-.06em}
.kco-v943-catalog .ksr-discovery p{font-size:15px;color:#d1d9e6}
.kco-v943-catalog .ksr-chip-row,.kco-v943-catalog .ksr-brand-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px;padding:0;overflow:visible;scrollbar-width:none}
.kco-v943-catalog .ksr-brand-strip{margin-top:14px}
.kco-v943-catalog .ksr-chip-row::-webkit-scrollbar,.kco-v943-catalog .ksr-brand-strip::-webkit-scrollbar{display:none}
.kco-v943-catalog .ksr-chip-row a,.kco-v943-catalog .ksr-brand-strip a{padding:10px 14px;border-color:#ffffff2c;background:#ffffff0b;transition:background .18s,border-color .18s,transform .18s}
.kco-v943-catalog .ksr-chip-row a:hover,.kco-v943-catalog .ksr-chip-row a[aria-current="page"],.kco-v943-catalog .ksr-brand-strip a:hover,.kco-v943-catalog .ksr-brand-strip a[aria-current="page"]{border-color:#f0c85b;background:#f0c85b;color:#07101f!important;transform:translateY(-1px)}
.kco-v943-catalog .ksr-brand-strip b{min-width:112px;align-self:center;color:#f0c85b}
.kco-v943-catalog .kco-shop-layout{width:min(1320px,calc(100% - 32px));grid-template-columns:220px minmax(0,1fr);gap:28px}
.kco-v943-catalog .kco-shop-results ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.kco-v943-catalog .woocommerce ul.products li.product{border-radius:22px;box-shadow:0 18px 45px -38px #07101f}
.kco-v943-catalog .woocommerce ul.products li.product a img{background:linear-gradient(145deg,#f8fafc,#eef3f8)}

@media(max-width:1050px){.kco-v943-catalog .kco-shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.kco-v943-business-account .woocommerce,.kco-v943-customer-account .woocommerce{grid-template-columns:1fr!important}.kco-v943-catalog .kco-shop-layout{grid-template-columns:1fr}.kco-v943-catalog .kco-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.kco-v943-business-account .kco-account-welcome,.kco-v943-customer-account .kco-account-welcome{width:calc(100% - 20px);padding:26px 22px;border-radius:22px}.kco-v943-business-account .woocommerce,.kco-v943-customer-account .woocommerce{width:calc(100% - 20px)}.kco-v943-catalog .ksr-discovery{width:calc(100% - 20px);padding:28px 22px;border-radius:24px}.kco-v943-catalog .ksr-chip-row,.kco-v943-catalog .ksr-brand-strip{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin-right:-22px;padding-right:22px}.kco-v943-catalog .ksr-chip-row a,.kco-v943-catalog .ksr-brand-strip a{scroll-snap-align:start}.kco-v943-catalog .ksr-brand-strip b{min-width:auto}.kco-v943-catalog .kco-shop-layout{width:calc(100% - 20px)}.kco-v943-catalog .kco-shop-results ul.products{gap:10px}.kco-v943-catalog .woocommerce ul.products li.product{padding:10px!important}}
@media(max-width:420px){.kco-v943-catalog .kco-shop-results ul.products{grid-template-columns:1fr 1fr}.kco-v943-catalog .ksr-discovery h1{font-size:40px}}

/* Guest account shell: one deliberate split layout, no legacy side rail. */
.kco-v950-auth .kco-page{width:min(100% - 32px,1420px);padding:32px 0 64px}
.kco-v950-auth .kco-page article,.kco-v950-auth .entry-content{width:100%;max-width:none}
.kco-v950-auth .woocommerce{width:100%!important;max-width:1420px!important;margin:0 auto!important;border:1px solid #dfe5ee!important;border-radius:30px!important;background:#fff!important;box-shadow:0 34px 90px -58px #07101f!important;overflow:hidden!important}
.kco-v950-login-register .woocommerce{display:grid!important;grid-template-columns:minmax(300px,31%) minmax(0,69%)!important;gap:0!important;align-items:stretch!important}
.kco-v950-login-register .ksr-account-intro{display:none!important}
.kco-v950-login-register .kco-auth-story{grid-column:1;grid-row:1;min-height:590px;padding:clamp(34px,3.5vw,54px)!important}
.kco-v950-login-register .kco-auth-story h1{max-width:520px;margin:14px 0 22px;color:#fff;font-size:clamp(42px,4.8vw,76px);font-weight:900;line-height:.9;letter-spacing:-.06em}
.kco-v950-login-register .woocommerce #customer_login,.kco-v950-login-register .woocommerce .u-columns,.kco-v950-login-register .woocommerce .col2-set{grid-column:2;grid-row:1;align-self:stretch;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;padding:clamp(32px,3.5vw,52px)!important;margin:0!important;background:#fff}
.kco-v950-login-register .woocommerce .u-column1,.kco-v950-login-register .woocommerce .u-column2{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
.kco-v950-login-register .woocommerce .u-column2{border-left:1px solid #edf0f4;padding-left:24px!important}
.kco-v950-login-register .woocommerce .u-column2:only-child{border-left:0;padding-left:0!important}
.kco-v950-login-register .woocommerce form.login,.kco-v950-login-register .woocommerce form.register{width:100%!important;max-width:none!important;box-sizing:border-box!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.kco-auth-tabs{display:none}
.kco-v950-auth .woocommerce h2{font-size:clamp(25px,2.5vw,34px)!important;margin:0 0 22px!important}
.kco-v950-auth .woocommerce input.input-text{width:100%!important;min-height:52px!important;box-sizing:border-box!important}
.kco-v950-auth .woocommerce button.button{min-height:48px!important;padding:0 24px!important;background:#075cff!important;color:#fff!important}

/* Password recovery uses a balanced two-panel card instead of a 210px form. */
.kco-v950-recovery .woocommerce{display:grid!important;grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)!important;gap:0!important;align-items:stretch!important;min-height:520px}
.kco-v950-recovery .ksr-account-intro{grid-column:1;display:flex!important;flex-direction:column;justify-content:center;min-width:0!important;width:auto!important;margin:0!important;padding:clamp(38px,5vw,68px)!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 86% 2%,#245697 0,transparent 38%),linear-gradient(145deg,#06101f,#132844)!important;color:#fff!important}
.kco-v950-recovery .ksr-account-intro span{color:#78aaff!important}.kco-v950-recovery .ksr-account-intro h1{max-width:430px;margin:12px 0 18px!important;font-size:clamp(42px,5vw,70px)!important;line-height:.92!important;letter-spacing:-.06em}.kco-v950-recovery .ksr-account-intro p{max-width:480px;color:#c9d5e7!important;font-size:15px!important;line-height:1.7!important}
.kco-v950-recovery .woocommerce-ResetPassword{grid-column:2;align-self:center;width:min(560px,calc(100% - 56px))!important;margin:48px auto!important;padding:clamp(28px,4vw,44px)!important;border:1px solid #dfe5ee!important;border-radius:24px!important;background:#fff!important;box-shadow:0 24px 65px -48px #07101f!important;box-sizing:border-box!important}
.kco-v950-recovery .woocommerce-ResetPassword>p:first-child{color:#4f5d72;line-height:1.7}
.kco-v950-recovery .woocommerce-ResetPassword .form-row,.kco-v950-recovery .woocommerce-ResetPassword .form-row-first{float:none!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.kco-v950-recovery .woocommerce-ResetPassword input.input-text{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}

/* Contextual archive labels and safe document ending. */
.kco-v950-context-catalog .ksr-discovery--brand{background:radial-gradient(circle at 86% 4%,#59499b 0,transparent 34%),linear-gradient(135deg,#080d1b,#19204b 65%,#31266a)}
.kco-v950-context-catalog .ksr-discovery--category .ksr-chip-row a[aria-current="page"],.kco-v950-context-catalog .ksr-discovery--brand .ksr-brand-strip a[aria-current="page"]{box-shadow:0 0 0 3px #f0c85b33}
.kco-v950-auth main,.kco-v950-auth .site-main{min-height:0!important}.kco-footer{margin-bottom:0!important}.kco-footer+script:last-child{margin:0!important}

@media(max-width:860px){.kco-v950-login-register .woocommerce{grid-template-columns:1fr!important}.kco-v950-login-register .kco-auth-story{grid-column:1;grid-row:1;min-height:300px}.kco-v950-login-register .woocommerce #customer_login,.kco-v950-login-register .woocommerce .u-columns,.kco-v950-login-register .woocommerce .col2-set{grid-column:1;grid-row:2}.kco-v950-recovery .woocommerce{grid-template-columns:1fr!important}.kco-v950-recovery .ksr-account-intro{grid-column:1;min-height:230px}.kco-v950-recovery .woocommerce-ResetPassword{grid-column:1}}
@media(max-width:700px){.kco-v950-auth .kco-page{width:calc(100% - 20px);padding-top:18px}.kco-v950-auth .woocommerce{border-radius:22px!important}.kco-v950-login-register .kco-auth-story{min-height:230px;padding:28px 24px!important}.kco-v950-login-register .kco-auth-story ul{display:none}.kco-v950-login-register .woocommerce #customer_login,.kco-v950-login-register .woocommerce .u-columns,.kco-v950-login-register .woocommerce .col2-set{grid-template-columns:1fr!important;padding:22px!important}.kco-auth-tabs{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 20px;padding:5px;border-radius:14px;background:#eef3fa}.kco-auth-tabs button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#344054;font-weight:800}.kco-auth-tabs button.is-active{background:#fff;color:#075cff;box-shadow:0 4px 14px rgba(7,16,31,.08)}.kco-auth-tabs-ready.is-login .u-column2,.kco-auth-tabs-ready.is-register .u-column1{display:none!important}.kco-auth-tabs-ready .u-column1,.kco-auth-tabs-ready .u-column2{grid-column:1!important}.kco-v950-login-register .woocommerce .u-column2{border:0;padding:0!important}.kco-v950-recovery .ksr-account-intro{min-height:210px;padding:32px 24px!important}.kco-v950-recovery .ksr-account-intro h1{font-size:42px!important}.kco-v950-recovery .woocommerce-ResetPassword{width:calc(100% - 32px)!important;margin:24px auto!important;padding:24px 20px!important}}

/* v9.6.8 auth reset: one stable panel at a time, predictable at every width. */
.kco-v968-auth .kco-page{width:min(100% - 28px,1180px);padding:34px 0 58px}
.kco-v968-login-register .woocommerce{display:grid!important;grid-template-columns:minmax(350px,42%) minmax(0,58%)!important;min-height:640px;max-width:1180px!important;border-radius:28px!important}
.kco-v968-login-register .kco-auth-story{grid-column:1!important;grid-row:1!important;min-height:0;padding:clamp(38px,5vw,70px)!important;display:flex!important;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 4%,#1d4f9e 0,transparent 34%),linear-gradient(145deg,#06101f,#0e2342 72%,#123b75)!important}
.kco-v968-login-register .kco-auth-story h1{max-width:420px;margin:14px 0 22px;font-size:clamp(44px,5vw,68px);line-height:.92;letter-spacing:-.055em}
.kco-v968-login-register .kco-auth-story p{max-width:430px;color:#d0d9e8;font-size:15px;line-height:1.7}
.kco-v968-login-register .kco-auth-story ul{display:grid;gap:13px;margin:28px 0 0;padding:24px 0 0;border-top:1px solid #ffffff25;list-style:none}
.kco-v968-login-register .kco-auth-story li{position:relative;padding-left:27px;color:#f7f9fc;font-weight:650;line-height:1.45}
.kco-v968-login-register .kco-auth-story li:before{content:"✓";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:#0b68ff;color:#fff;text-align:center;font:800 12px/19px system-ui}
.kco-v968-login-register .woocommerce #customer_login,.kco-v968-login-register .woocommerce .u-columns,.kco-v968-login-register .woocommerce .col2-set{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column;justify-content:center;gap:0!important;margin:0!important;padding:clamp(34px,5vw,70px)!important;background:#fff}
.kco-v968-login-register .kco-auth-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;width:min(100%,520px);margin:0 auto 30px;padding:6px;border:1px solid #e0e6ef;border-radius:16px;background:#f1f5fa}
.kco-v968-login-register .kco-auth-tabs button{min-height:46px;border:0;border-radius:11px;background:transparent;color:#546174;font-weight:850;cursor:pointer}
.kco-v968-login-register .kco-auth-tabs button.is-active{background:#fff;color:#075cff;box-shadow:0 5px 18px rgba(10,35,75,.10)}
.kco-v968-login-register .woocommerce .u-column1,.kco-v968-login-register .woocommerce .u-column2{float:none!important;width:min(100%,520px)!important;max-width:520px!important;min-width:0!important;margin:0 auto!important;padding:0!important;border:0!important}
.kco-v968-login-register .kco-auth-tabs-ready.is-login .u-column2,.kco-v968-login-register .kco-auth-tabs-ready.is-register .u-column1{display:none!important}
.kco-v968-login-register .woocommerce h2{margin:0 0 20px!important;font-size:32px!important;letter-spacing:-.035em}
.kco-v968-login-register .woocommerce form.login,.kco-v968-login-register .woocommerce form.register{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.kco-v968-login-register .woocommerce form .form-row{margin:0 0 17px!important}
.kco-v968-login-register .woocommerce form label{display:block;margin-bottom:7px;color:#243044;font-weight:750}
.kco-v968-login-register .woocommerce input.input-text{min-height:54px!important;padding:12px 14px!important;border:1px solid #ccd5e2!important;border-radius:12px!important;background:#fbfcfe!important;box-shadow:none!important}
.kco-v968-login-register .woocommerce input.input-text:focus{border-color:#075cff!important;box-shadow:0 0 0 4px rgba(7,92,255,.11)!important;outline:0}
.kco-v968-login-register .woocommerce button.button{width:100%;min-height:52px!important;margin-top:4px;border-radius:12px!important;font-size:15px!important;font-weight:850!important}
.kco-v968-login-register .woocommerce-LostPassword{margin:14px 0 0!important;text-align:center}
.kco-v968-login-register .woocommerce-privacy-policy-text{color:#687386;font-size:12px;line-height:1.55}

@media(max-width:980px){.kco-v968-login-register .woocommerce{grid-template-columns:1fr!important;min-height:0}.kco-v968-login-register .kco-auth-story{grid-column:1!important;grid-row:1!important;min-height:260px;padding:38px!important}.kco-v968-login-register .kco-auth-story h1{font-size:48px}.kco-v968-login-register .kco-auth-story ul{grid-template-columns:1fr 1fr}.kco-v968-login-register .woocommerce #customer_login,.kco-v968-login-register .woocommerce .u-columns,.kco-v968-login-register .woocommerce .col2-set{grid-column:1!important;grid-row:2!important;min-height:520px;padding:44px 32px!important}}
@media(max-width:600px){.kco-v968-auth .kco-page{width:calc(100% - 18px);padding:16px 0 34px}.kco-v968-login-register .woocommerce{border-radius:20px!important}.kco-v968-login-register .kco-auth-story{min-height:205px;padding:27px 23px!important}.kco-v968-login-register .kco-auth-story h1{font-size:40px}.kco-v968-login-register .kco-auth-story p{margin-bottom:0}.kco-v968-login-register .kco-auth-story ul{display:none}.kco-v968-login-register .woocommerce #customer_login,.kco-v968-login-register .woocommerce .u-columns,.kco-v968-login-register .woocommerce .col2-set{min-height:470px;padding:24px 20px!important}.kco-v968-login-register .kco-auth-tabs{margin-bottom:24px}.kco-v968-login-register .woocommerce h2{font-size:28px!important}}

/* v9.6.9 catalogue filters and honest purchase-planning tools. */
.kco-v943-catalog .kco-filter-form{max-height:calc(100vh - 170px);overflow:auto;scrollbar-width:thin}
.kco-v969-finance{margin:22px 0 4px;padding:22px;border:1px solid #dbe3ee;border-radius:20px;background:linear-gradient(145deg,#f8fbff,#fff)}
.kco-v969-finance header span{color:#075cff;font-size:10px;font-weight:900;letter-spacing:.16em}
.kco-v969-finance header h2{margin:7px 0 18px;font-size:21px;line-height:1.2;letter-spacing:-.025em}
.kco-v969-finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kco-v969-finance label{display:grid;gap:6px;color:#445066;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.kco-v969-finance input,.kco-v969-finance select{min-height:46px;width:100%;box-sizing:border-box;border:1px solid #cfd8e5;border-radius:11px;background:#fff;padding:9px 11px;color:#0b1320;font:700 14px/1.2 system-ui;text-transform:none;letter-spacing:0}
.kco-v969-emi-result{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:13px;background:#07101f;color:#fff}
.kco-v969-emi-result small{color:#b7c5d9}.kco-v969-emi-result strong{font-size:18px;text-align:right}
.kco-v969-finance>p{margin:14px 0 12px;color:#647084;font-size:11px;line-height:1.6}
.kco-v969-finance-actions{display:flex;flex-wrap:wrap;gap:9px}
.kco-v969-finance-actions a{display:inline-flex;padding:9px 12px;border:1px solid #cfd8e5;border-radius:999px;background:#fff;color:#0b4ec9;font-size:12px;font-weight:800}
@media(max-width:900px){.kco-v943-catalog .kco-filter-form{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.kco-v943-catalog .kco-filter-head,.kco-v943-catalog .kco-filter-form>button{grid-column:1/-1}}
@media(max-width:520px){.kco-v943-catalog .kco-filter-form,.kco-v969-finance-grid{grid-template-columns:1fr}.kco-v943-catalog .kco-filter-form>*{grid-column:1}.kco-v969-emi-result{grid-column:1;align-items:flex-start;flex-direction:column}.kco-v969-emi-result strong{text-align:left}}

/* v9.7.0 auth reflow: keep login, registration and recovery centered and
   compact on tablets/phones without changing WooCommerce authentication. */
@media(max-width:980px){
  .kco-v968-auth .kco-page{width:min(100% - 24px,760px);padding:22px 0 42px}
  .kco-v968-login-register .kco-auth-story{min-height:180px;padding:28px 30px!important}
  .kco-v968-login-register .kco-auth-story h1{margin:9px 0 12px;font-size:clamp(36px,6.5vw,46px)}
  .kco-v968-login-register .kco-auth-story p{margin:0;font-size:14px;line-height:1.55}
  .kco-v968-login-register .kco-auth-story ul{display:none}
  .kco-v968-login-register .woocommerce #customer_login,
  .kco-v968-login-register .woocommerce .u-columns,
  .kco-v968-login-register .woocommerce .col2-set{min-height:0;padding:32px!important}
  .kco-v950-recovery .woocommerce{min-height:0}
  .kco-v950-recovery .ksr-account-intro{min-height:180px;padding:28px 30px!important}
  .kco-v950-recovery .ksr-account-intro h1{font-size:clamp(36px,7vw,48px)!important}
  .kco-v950-recovery .woocommerce-ResetPassword{margin:30px auto!important}
}
@media(max-width:600px){
  .kco-v968-auth .kco-page{width:calc(100% - 16px);padding:10px 0 28px}
  .kco-v968-login-register .woocommerce{border-radius:17px!important;overflow:hidden}
  .kco-v968-login-register .kco-auth-story{min-height:148px;padding:22px!important}
  .kco-v968-login-register .kco-auth-story h1{font-size:34px}
  .kco-v968-login-register .kco-auth-story p{font-size:12px}
  .kco-v968-login-register .woocommerce #customer_login,
  .kco-v968-login-register .woocommerce .u-columns,
  .kco-v968-login-register .woocommerce .col2-set{min-height:0;padding:20px 18px 24px!important}
  .kco-v968-login-register .kco-auth-tabs{margin-bottom:18px;padding:4px}
  .kco-v968-login-register .woocommerce h2{font-size:25px!important;margin-bottom:15px!important}
  .kco-v968-login-register .woocommerce input.input-text{min-height:48px!important}
  .kco-v968-login-register .woocommerce button.button{min-height:48px!important}
  .kco-v950-recovery .ksr-account-intro{min-height:148px;padding:22px!important}
  .kco-v950-recovery .ksr-account-intro h1{font-size:34px!important}
  .kco-v950-recovery .woocommerce-ResetPassword{width:calc(100% - 20px)!important;margin:16px auto!important;padding:22px 18px!important;border-radius:17px!important}
}

/* v9.7.3 mobile recovery contrast and floating-action containment. */
.kco-v950-recovery .ksr-account-intro h1{color:#fff!important;text-shadow:0 2px 18px rgba(0,0,0,.18)}
@media(max-width:620px){
  .kco-v950-recovery .ksr-account-intro h1{color:#fff!important}
  .kco-floats{right:14px!important;bottom:88px!important;max-width:calc(100vw - 28px)!important}
  .kco-floats>*{width:auto!important;max-width:calc(100vw - 28px)!important;box-sizing:border-box!important}
}
