.mkm-app-header,.mkm-app-nav,.mkm-install-dialog{display:none}
html.mkm-pwa{--mkm-app-blue:#0964ed;--mkm-app-ink:#111b2c;--mkm-app-muted:#57627a;--mkm-app-border:#e6ebf3;background:#fff;scroll-padding-top:90px}
html.mkm-pwa body{padding-top:calc(70px + env(safe-area-inset-top));padding-bottom:calc(82px + env(safe-area-inset-bottom));font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mkm-app-ink);background:#fff;font-size:16px;line-height:1.5}
html.mkm-pwa .mkm-header,html.mkm-pwa .mkm-footer,html.mkm-pwa .elementor-location-footer{display:none!important}
html.mkm-pwa .mkm-app-header{display:flex;position:fixed;top:0;left:0;right:0;z-index:1000;align-items:center;justify-content:space-between;padding:calc(16px + env(safe-area-inset-top)) 24px 16px;min-height:70px;box-sizing:border-box;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid var(--mkm-app-border)}
html.mkm-pwa body.admin-bar .mkm-app-header{top:32px}
html.mkm-pwa .mkm-app-brand{font-size:24px!important;font-weight:800;letter-spacing:-1px;color:#111b2c!important;text-decoration:none!important}
html.mkm-pwa .mkm-app-brand span{color:var(--mkm-app-blue);font-weight:650;letter-spacing:-.7px}
html.mkm-pwa .mkm-app-cart{display:flex;position:relative;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#111b2c}
html.mkm-pwa .mkm-app-cart svg{width:25px;height:25px}
html.mkm-pwa [data-mkm-pwa-cart-count]:not(:empty){position:absolute;top:0;right:0;background:var(--mkm-app-blue);border:2px solid #fff;color:#fff;border-radius:50px;font-size:12px;font-weight:700;min-width:22px;text-align:center}
html.mkm-pwa .mkm-app-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(16px);border-top:1px solid var(--mkm-app-border)}
html.mkm-pwa .mkm-app-nav a{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;min-height:54px;color:#57627a;text-decoration:none;font-size:14px;font-weight:600}
html.mkm-pwa .mkm-app-nav svg{width:24px;height:24px}
html.mkm-pwa .mkm-app-nav a[aria-current=page]{color:var(--mkm-app-blue)}
.mkm-app-main{max-width:1140px;margin:0 auto;padding:0 24px 24px}
.mkm-app-main *{box-sizing:border-box}
html.mkm-pwa .mkm-page-wrap{background:#fff!important;color:#111b2c!important}
html.mkm-pwa .mkm-app-main{color:#111b2c!important}
html.mkm-pwa .mkm-app-main h2,html.mkm-pwa .mkm-app-main h3{color:#111b2c!important}
html.mkm-pwa .mkm-app-card-image img{width:100%!important;height:100%!important;max-width:100%!important}
.mkm-app-main h1{font-size:36px;font-weight:750;letter-spacing:-1.2px;line-height:1.16;margin:24px 0}
.mkm-app-main h2{font-size:24px;font-weight:750;letter-spacing:-.6px;line-height:1.2}
.mkm-app-research{margin:0 -24px 24px;padding:9px 20px;background:#eaf2ff;color:#254e92;text-align:center;font-size:13px}
.mkm-app-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(125deg,#062f61,#075990 70%,#087cb0);padding:40px;color:#fff;min-height:330px;gap:20px}
.mkm-app-hero h1{font-size:clamp(36px,5vw,60px);letter-spacing:-1.5px;color:#fff;margin:16px 0}
.mkm-app-hero p{color:#ffffffdf;margin:0 0 24px;max-width:360px}
.mkm-app-eyebrow{font-size:14px;letter-spacing:2px;font-weight:600;color:#b6dcff}
.mkm-app-hero-image{width:100%;height:300px;object-fit:contain;border-radius:20px;background:#fff;box-shadow:0 18px 50px #02142935}
.mkm-app-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--mkm-app-blue,#0964ed);color:white!important;min-height:48px;padding:12px 24px;text-decoration:none!important;font-size:16px;font-weight:600;cursor:pointer;line-height:1.3}
.mkm-app-button-outline{border:1px solid #c9dafa;color:#0964ed!important;background:white}
.mkm-app-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 32px;border:1px solid #e6ebf3;border-radius:16px;padding:16px 8px}
.mkm-app-shortcuts a{font-size:14px;text-align:center;text-decoration:none;font-weight:600;color:#31435c;min-height:44px;display:flex;align-items:center;justify-content:center}
.mkm-app-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}
.mkm-app-section-title h2{margin:0}
.mkm-app-section-title a{font-size:14px;font-weight:600;color:#0964ed;white-space:nowrap}
.mkm-app-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mkm-app-card{border:1px solid #e6ebf3;border-radius:16px;overflow:hidden;background:#fff;min-width:0;box-shadow:0 4px 20px #15375305}
.mkm-app-card-image{display:block;aspect-ratio:1;background:#f5f7fb;overflow:hidden}
.mkm-app-card-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.mkm-app-card:hover img{transform:scale(1.025)}
.mkm-app-card-content{padding:16px}
.mkm-app-card h3{font-size:16px;font-weight:700;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}
.mkm-app-card h3 a{color:#111b2c;text-decoration:none}
.mkm-app-price{font-size:17px;font-weight:700;color:#111b2c;line-height:1.5}
.mkm-app-stock{font-size:14px;color:#57627a;margin:8px 0 12px}
.mkm-app-product-link{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:10px;background:#eef4ff;color:#095bcf;font-size:14px;font-weight:600;text-decoration:none}
.mkm-app-search{display:flex;align-items:center;background:#f5f7fb;border:1px solid #e6ebf3;border-radius:14px;overflow:hidden;margin:16px 0}
.mkm-app-search input{flex:1;width:100%;min-width:0;border:0!important;background:transparent!important;font:inherit;padding:15px 16px;color:#111b2c;box-shadow:none!important}
.mkm-app-search button{background:transparent;color:#0964ed;border:0;min-height:50px;min-width:50px;cursor:pointer}
.mkm-app-search svg{width:22px;height:22px}
.mkm-app-categories{display:flex;gap:10px;overflow:auto;padding-bottom:8px}
.mkm-app-categories a{white-space:nowrap;padding:10px 18px;border:1px solid #e6ebf3;border-radius:40px;font-size:14px;color:#57627a;text-decoration:none;min-height:44px}
.mkm-app-categories .is-current{background:#0964ed;color:#fff;border-color:#0964ed}
.mkm-app-results{color:#57627a;font-size:14px;margin:12px 0 20px}
.mkm-app-pagination{display:flex;justify-content:center;gap:12px;margin:24px 0;flex-wrap:wrap}
.mkm-app-pagination a{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:10px;border:1px solid #e6ebf3;color:#111b2c}
.mkm-app-pagination [aria-current=page]{background:#0964ed;color:#fff}
.mkm-app-install{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#f5f8ff;border-radius:16px;margin-top:32px}
.mkm-app-install h2{font-size:20px;margin:0 0 8px}
.mkm-app-install p{font-size:14px;color:#57627a;margin:0}
html.mkm-pwa .mkm-install-dialog[open]{display:block;border:1px solid #e6ebf3;border-radius:20px;max-width:440px;width:calc(100% - 32px);padding:28px;color:#111b2c;background:white;font:16px/1.6 system-ui}
.mkm-install-dialog::backdrop{background:#09182e80;backdrop-filter:blur(4px)}
.mkm-install-dialog h2{font-size:24px;margin:0 32px 16px 0}
.mkm-dialog-close{float:right;background:transparent;border:0;min-height:44px;min-width:44px;font-size:26px;cursor:pointer;color:#111b2c}
html.mkm-pwa :focus-visible{outline:3px solid #0964ed;outline-offset:4px}
html.mkm-pwa .mkm-product-page{background:#fff;padding:20px 0;color:#111b2c}
html.mkm-pwa .mkm-product-page .mkm-wrap{max-width:1140px;padding:0 24px}
html.mkm-pwa .mkm-product-page .mkm-fx{display:none}
html.mkm-pwa .mkm-pd-stage{background:#f5f7fb;border:1px solid #e6ebf3;border-radius:20px;box-shadow:none}
html.mkm-pwa .mkm-pd-stage img{object-fit:contain;max-height:450px}
html.mkm-pwa .mkm-pd-glow{display:none}
html.mkm-pwa .mkm-pd-title{color:#111b2c;font-size:32px;letter-spacing:-.8px;line-height:1.2}
html.mkm-pwa .mkm-pd-price{color:#111b2c;font-size:26px}
html.mkm-pwa .mkm-pd-buy .button,html.mkm-pwa .woocommerce .button.alt,html.mkm-pwa .woocommerce button.button{background:#0964ed!important;color:#fff!important;border-radius:12px;min-height:48px;font-size:16px}
html.mkm-pwa .woocommerce input.input-text,html.mkm-pwa .woocommerce select,html.mkm-pwa .woocommerce textarea{font-size:16px;min-height:44px;border-radius:10px}
html.mkm-pwa .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border:1px solid #e6ebf3;border-radius:16px;overflow:hidden}
html.mkm-pwa .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:16px;text-decoration:none;border-bottom:1px solid #e6ebf3;color:#111b2c}
html.mkm-pwa .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#edf4ff;color:#0964ed;font-weight:600}
@media(max-width:900px){.mkm-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkm-app-hero{padding:28px}}
@media(max-width:600px){.mkm-app-main{padding:0 16px 24px}.mkm-app-main h1{font-size:30px}.mkm-app-research{margin:0 -16px 16px;font-size:12px}.mkm-app-hero{min-height:290px;padding:22px 18px;gap:10px;border-radius:20px;grid-template-columns:1.15fr 1fr}.mkm-app-hero h1{font-size:34px}.mkm-app-hero p{font-size:14px;line-height:1.5}.mkm-app-hero-image{height:210px;min-width:0;border-radius:14px}.mkm-app-eyebrow{font-size:12px;letter-spacing:1.5px}.mkm-app-hero .mkm-app-button{padding:12px 18px}.mkm-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mkm-app-card-content{padding:12px}.mkm-app-card h3{font-size:15px}.mkm-app-price{font-size:16px}.mkm-app-shortcuts{margin-bottom:24px;padding:10px 4px}.mkm-app-shortcuts a{font-size:13px}.mkm-app-section-title h2{font-size:22px}.mkm-app-install{flex-direction:column;align-items:flex-start;padding:20px}.mkm-app-install .mkm-app-button{width:100%}html.mkm-pwa .mkm-product-page .mkm-wrap{padding:0 16px}html.mkm-pwa .mkm-pd{grid-template-columns:1fr!important;gap:22px}html.mkm-pwa .mkm-pd-title{font-size:27px}html.mkm-pwa .mkm-pd-stage img{max-height:340px}html.mkm-pwa.admin-bar .mkm-app-header{top:46px}}
@media(max-width:782px){html.mkm-pwa body.admin-bar .mkm-app-header{top:46px}}
@media(prefers-reduced-motion:reduce){.mkm-app-card-image img{transition:none}}
/* Match the existing theme's palette variables on native WooCommerce screens. */
html.mkm-pwa .mkm-skin{--mkm-bg:#ffffff;--mkm-card:#f5f7fb;--mkm-fg:#111b2c;--mkm-muted:#57627a;--mkm-border:#e6ebf3;--mkm-primary:#0964ed;--mkm-glow:#b8d6ff}
html.mkm-pwa .mkm-section{background:#fff!important;color:#111b2c!important}
html.mkm-pwa .mkm-section .mkm-fx{display:none!important}
html.mkm-pwa .mkm-section h1,html.mkm-pwa .mkm-section h2,html.mkm-pwa .mkm-section h3{color:#111b2c!important}
html.mkm-pwa .mkm-pd-buy{background:#f5f7fb!important;color:#111b2c!important;border-color:#e6ebf3!important}
html.mkm-pwa .mkm-pd-buy input.qty{background:white!important;color:#111b2c!important;border-color:#d2dced!important}
html.mkm-pwa .mkm-pd-buy .mkm-swatch{background:#eaf2ff!important;color:#154a94!important;border-color:#cddffb!important;min-height:44px}
html.mkm-pwa .mkm-pd-buy .mkm-swatch.is-active,html.mkm-pwa .mkm-pd-buy .mkm-swatch.active{background:#0964ed!important;color:#fff!important}
html.mkm-pwa .mkm-product-page p,html.mkm-pwa .mkm-product-page label,html.mkm-pwa .mkm-product-page strong,html.mkm-pwa .mkm-product-page em,html.mkm-pwa .mkm-product-page span{color:#46536b!important}
html.mkm-pwa .mkm-product-page .mkm-crumb a,html.mkm-pwa .mkm-product-page .reset_variations{color:#154a94!important}
html.mkm-pwa .mkm-pd-bac-water,html.mkm-pwa .mkm-pd-badge,html.mkm-pwa .mkm-pd-meta,html.mkm-pwa .mkm-pd-panel{background:#f5f7fb!important;color:#111b2c!important;border-color:#e6ebf3!important;box-shadow:none!important}
html.mkm-pwa .mkm-pd-tabs button{background:#eaf2ff!important;color:#154a94!important;border-color:#cddffb!important}
html.mkm-pwa .mkm-pd-tabs button.is-active{background:#0964ed!important;color:#fff!important}
html.mkm-pwa .mkm-product-page .mkm-pd-chip{background:#eaf2ff!important;color:#154a94!important;border-color:#cddffb!important}
/* Native WooCommerce views keep their original forms and receive the app palette. */
html.mkm-pwa .mkm-pagehead{background:#fff!important;color:#111b2c!important;padding:28px 0!important}
html.mkm-pwa .mkm-pagehead .mkm-fx{display:none!important}
html.mkm-pwa .mkm-pagehead h1,html.mkm-pwa .mkm-pagehead p,html.mkm-pwa .mkm-pagehead span{color:#111b2c!important}
html.mkm-pwa .woocommerce{color:#111b2c!important}
html.mkm-pwa .woocommerce table.shop_table,html.mkm-pwa .woocommerce .cart_totals,html.mkm-pwa #customer_details,html.mkm-pwa #order_review,html.mkm-pwa #payment,html.mkm-pwa .woocommerce .payment_box,html.mkm-pwa .mkm-checkout-declaration-card,html.mkm-pwa .mkm-declaration-checkbox-box{background:#f5f7fb!important;color:#111b2c!important;border-color:#e6ebf3!important;box-shadow:none!important}
html.mkm-pwa .woocommerce table th,html.mkm-pwa .woocommerce table td,html.mkm-pwa .woocommerce label,html.mkm-pwa .woocommerce p,html.mkm-pwa .woocommerce h2,html.mkm-pwa .woocommerce h3,html.mkm-pwa .woocommerce h4,html.mkm-pwa .woocommerce .mkm-declaration-label-text{color:#111b2c!important}
html.mkm-pwa .woocommerce a:not(.button){color:#154a94!important}
html.mkm-pwa .woocommerce input.input-text,html.mkm-pwa .woocommerce input.qty,html.mkm-pwa .woocommerce select,html.mkm-pwa .woocommerce textarea,html.mkm-pwa .woocommerce .select2-selection{background:#fff!important;color:#111b2c!important;border:1px solid #ccd6e4!important}
html.mkm-pwa .woocommerce table td .amount{color:#111b2c!important}
html.mkm-pwa .mkm-checkout-declaration-card .mkm-declaration-text{color:#46536b!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #customer_details,html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #order_review,html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #payment,html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce .payment_box,html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce .woocommerce-info,html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce form.checkout_coupon{background:#f5f7fb!important;color:#111b2c!important;border-color:#e6ebf3!important;box-shadow:none!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page :is(#customer_details,#order_review,#payment) :is(th,td,label,p,h2,h3,h4,span,strong){color:#111b2c!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page #customer_details :is(input.input-text,select,textarea,.select2-selection){background:#fff!important;color:#111b2c!important;border:1px solid #ccd6e4!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page #order_review table,html.mkm-pwa body.mkm-skin .mkm-checkout-page #order_review table :is(thead,tbody,tfoot,tr,th,td){background:transparent!important;border-color:#e6ebf3!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page #payment :is(.mkm-checkout-declaration-card,.mkm-declaration-checkbox-box){background:#eaf2ff!important;border-color:#cddffb!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #payment .payment_box{background:#eaf2ff!important;color:#111b2c!important;border-color:#cddffb!important;box-shadow:none!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #payment .payment_box:before{border-bottom-color:#eaf2ff!important}
html.mkm-pwa body.mkm-skin .mkm-checkout-page .woocommerce #payment .payment_box :is(p,label,span){color:#111b2c!important}
/* Keep the app header in document flow: Safari can misplace a fixed, blurred
   header while scrolling or restoring a standalone app. */
html.mkm-pwa body{padding-top:0!important;background:#fff!important}
html.mkm-pwa .mkm-app-header{position:sticky!important;top:0!important;inset-inline:0;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;transition:none!important;animation:none!important;flex-shrink:0;isolation:isolate}
html.mkm-pwa body.admin-bar .mkm-app-header{top:32px!important}
@media(max-width:782px){html.mkm-pwa body.admin-bar .mkm-app-header{top:46px!important}}
html.mkm-pwa .mkm-app-nav{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* The theme supplies dark authentication cards; the app uses a light palette. */
html.mkm-pwa body.woocommerce-account .mkm-main,
html.mkm-pwa body.woocommerce-account .mkm-prose{background:#fff!important;color:#111b2c!important}
html.mkm-pwa body.woocommerce-account .woocommerce #customer_login{background:#fff!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important}
html.mkm-pwa body.woocommerce-account .woocommerce #customer_login :is(.u-column1,.u-column2){background:#f5f7fb!important;color:#111b2c!important;border:1px solid #dbe3ef!important;box-shadow:none!important;border-radius:20px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce :is(form.login,form.register,form.lost_reset_password,.woocommerce-MyAccount-content){background:#f5f7fb!important;color:#111b2c!important;border-color:#dbe3ef!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce :is(h1,h2,h3,label,p,.mkm-auth-switch-text,.woocommerce-form-login__rememberme span){color:#111b2c!important;text-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce #customer_login h2{color:#111b2c!important;border-color:#dbe3ef!important;text-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce .mkm-auth-switch-card{background:transparent!important;border-color:#dbe3ef!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce .mkm-auth-switch-btn{background:#eaf2ff!important;color:#154a94!important;border:1px solid #c5d7f1!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce :is(input.input-text,textarea,select){background:#fff!important;color:#111b2c!important;border:1px solid #bdcadc!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce input::placeholder{color:#57627a!important;opacity:1}
html.mkm-pwa body.woocommerce-account .woocommerce button.show-password-input{background:transparent!important;color:#111b2c!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce .required{color:#b42318!important}
html.mkm-pwa body.woocommerce-account .woocommerce a:not(.button){color:#154a94!important}
html.mkm-pwa body.woocommerce-account .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){background:#eaf2ff!important;color:#111b2c!important;border-color:#c5d7f1!important}
@media(max-width:600px){html.mkm-pwa body.woocommerce-account .mkm-narrow{padding-inline:16px!important}html.mkm-pwa body.woocommerce-account .woocommerce #customer_login :is(.u-column1,.u-column2){padding:24px 20px!important}html.mkm-pwa body.woocommerce-account .woocommerce :is(form.login,form.register){padding:0!important}}
html.mkm-pwa body.woocommerce-account .woocommerce .mkm-auth-tabs{background:#eef3fb!important;border:1px solid #dbe3ef!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce .mkm-auth-tabs .mkm-auth-tab{color:#46536b!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important}
html.mkm-pwa body.woocommerce-account .woocommerce .mkm-auth-tabs .mkm-auth-tab.is-active{color:#fff!important;background:#0964ed!important}
html.mkm-pwa body.woocommerce-account .mkm-section{padding-block:24px!important}
html.mkm-pwa body.woocommerce-account .woocommerce #customer_login{margin-top:20px!important}

/* Readable policy pages in the light PWA; keep the website's dark palette intact. */
html.mkm-pwa :is(.shipping-sec,.disclaimer-sec){color:#111b2c!important;background:#fff!important}
html.mkm-pwa :is(.shipping-sec,.disclaimer-sec) :is(h1,h3,h4,p,li){color:#111b2c!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1!important}
html.mkm-pwa :is(.shipping-header,.disclaimer-header) h1{background:none!important}
html.mkm-pwa :is(.shipping-header,.disclaimer-header) :is(span,i){color:#154a94!important;-webkit-text-fill-color:currentColor!important}
html.mkm-pwa :is(.shipping-sec,.disclaimer-sec) a{color:#154a94!important;text-decoration:underline;text-underline-offset:3px}
html.mkm-pwa :is(.shipping-icon,.disclaimer-icon){background:#eaf2ff!important;border-color:#c5d7f1!important;color:#154a94!important}
html.mkm-pwa :is(.shipping-icon,.disclaimer-icon) :is(i,svg){color:#154a94!important}
