.ka-pwa{background:linear-gradient(135deg,#fffbea,#fff7d6);border:1px solid #fde68a;border-radius:16px;
	padding:18px 20px;margin:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;
	font-family:'Montserrat',system-ui,-apple-system,sans-serif;box-shadow:0 2px 12px rgba(15,23,42,.06)}
.ka-pwa-txt{flex:1;min-width:220px;font-size:14.5px;line-height:1.55;color:#4a3a00}
.ka-pwa-go{background:#ffcc2e;color:#12161f;border:none;border-radius:14px;padding:13px 22px;
	font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap;font-family:inherit}
.ka-pwa-go:hover{filter:brightness(.95)}
.ka-pwa-ios{flex-basis:100%;font-size:13.5px;color:#4a3a00;line-height:1.6}
.ka-pwa-ios[hidden]{display:none}
.ka-pwa-ios ol{margin:8px 0 0;padding-left:20px}

@media (display-mode: standalone), (display-mode: fullscreen){
	#woo-cart-panel .ct-panel-inner{ padding-bottom: env(safe-area-inset-bottom, 0px); }
}

.ka-pwa-onebtn{display:inline-flex;align-items:center;gap:8px;background:#ffcc2e;color:#12161f;border:0;
	border-radius:14px;padding:13px 22px;font-weight:800;font-size:14.5px;cursor:pointer;
	font-family:'Montserrat',system-ui,sans-serif;line-height:1.2}
.ka-pwa-onebtn:hover{filter:brightness(.95)}
.ka-pwa-onebtn:disabled{background:#dcfce7;color:#166534;cursor:default}
.ka-pwa-onehelp{margin-top:10px;font-size:13.5px;line-height:1.6;max-width:420px}
.ka-pwa-onehelp[hidden]{display:none}
.ka-pwa-onehelp ol{margin:8px 0 0;padding-left:20px}
.ka-pwa-onehelp li{margin-bottom:4px}

.ka-pwa-sheet{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;
	padding:20px;background:rgba(15,23,42,.45);opacity:0;pointer-events:none;
	transition:opacity .25s ease;font-family:'Montserrat',system-ui,-apple-system,sans-serif}
.ka-pwa-sheet.on{opacity:1;pointer-events:auto}
.ka-pwa-sheet .ka-pwa-sheet-in{transform:scale(.94) translateY(10px);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.ka-pwa-sheet.on .ka-pwa-sheet-in{transform:none}
body.ka-bc-open-state .ka-pwa-sheet{display:none}
.ka-pwa{position:relative;z-index:2147481990}
.ka-pwa-sheet-in{position:relative;color:#12161f;border-radius:24px;text-align:center;
	background:linear-gradient(45deg,#8ec5fc 0%,#8dd3ff 25%,#a1d8ff 50%,#c1d2ff 75%,#e0c3ff 100%);
	padding:26px 24px;box-shadow:0 20px 60px rgba(15,23,42,.4);max-width:420px;width:100%;
	max-height:88vh;overflow-y:auto}
.ka-pwa-x{position:absolute;top:12px;right:12px;background:rgba(255,255,255,.45);border:none;color:#12161f;
	font-size:14px;cursor:pointer;padding:0;line-height:1;width:28px;height:28px;border-radius:50%}
.ka-pwa-x:hover{background:rgba(255,255,255,.8)}
.ka-pwa-ava{width:76px;height:76px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px;
	background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.22);border:3px solid rgba(255,255,255,.7)}
.ka-pwa-ava-emoji{display:flex;align-items:center;justify-content:center;font-size:36px}
.ka-pwa-ttl{font-size:18.5px;font-weight:800;line-height:1.3}
.ka-pwa-sub{font-size:14px;margin-top:9px;line-height:1.55;color:#25324a}
.ka-pwa-install{width:100%;margin-top:16px;background:#12161f;color:#fff;border:none;border-radius:14px;
	padding:15px;font-weight:800;font-size:14.5px;cursor:pointer;font-family:inherit}
.ka-pwa-install:hover{background:#000}
.ka-pwa-install:disabled{opacity:.75;cursor:default}
.ka-pwa-later{width:100%;margin-top:8px;background:none;border:none;color:#25324a;font-size:13px;
	cursor:pointer;font-family:inherit;padding:9px}
.ka-pwa-later:hover{color:#12161f}
.ka-pwa-login{display:block;width:100%;margin-top:9px;background:rgba(255,255,255,.72);color:#12161f;
	border-radius:14px;padding:14px;font-weight:800;font-size:14px;text-decoration:none;
	font-family:inherit;text-align:center}
.ka-pwa-login:hover{background:#fff}
.ka-pwa-ios2{margin:14px 0 0;padding:0 0 0 22px;font-size:13.5px;line-height:1.65;text-align:left;color:#25324a}
.ka-pwa-ios2 li{margin-bottom:5px}
.ka-pwa-ios2 b{color:#12161f}
.ka-pwa-share{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;
	border-radius:6px;background:rgba(255,255,255,.6);color:#12161f;font-weight:800;letter-spacing:1px;
	font-size:11px;vertical-align:-4px}
.ka-pwa-arrow{text-align:center;font-size:26px;color:#12161f;margin-top:6px;animation:kaPwaBob 1.4s ease-in-out infinite}
@keyframes kaPwaBob{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(7px);opacity:1}}

.ka-ios2{margin-top:14px;background:rgba(255,255,255,.66);border-radius:16px;padding:13px 14px;text-align:left}
.ka-ios2 .st{display:flex;align-items:center;gap:10px;font-size:13.6px;line-height:1.35;
	margin-bottom:10px;color:#12161f}
.ka-ios2 .st:last-child{margin-bottom:0}
.ka-ios2 .n{flex:0 0 auto;width:21px;height:21px;border-radius:50%;background:#12161f;color:#fff;
	font-size:11.5px;font-weight:800;display:grid;place-items:center}
.ka-ios2 .gl{flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;
	background:#fff;color:#0a84ff;box-shadow:0 2px 7px rgba(15,23,42,.15);font-size:17px}
.ka-ios2 i{font-style:normal;color:#5b6577;font-size:12.3px}
.ka-ios-safari{width:100%;margin-top:4px;background:#12161f;color:#fff;border:none;border-radius:12px;
	padding:13px;font-weight:800;font-size:14px;cursor:pointer;font-family:inherit;line-height:1.35}
.ka-ios-safari:disabled{background:#fff;color:#12161f;font-weight:600;font-size:13px;cursor:default}
@media (prefers-reduced-motion:reduce){.ka-pwa-arrow{animation:none}.ka-pwa-sheet{transition:none}}
@media (prefers-color-scheme:dark){
	.ka-pwa{background:#2a2312;border-color:#4d3f16}
	.ka-pwa-txt,.ka-pwa-ios{color:#fcd34d}
}