.wlc{--wlc-ivory:var(--ivory,#F1E9D8);--wlc-ink:var(--ink,#1E2624);--wlc-cactus:var(--cactus,#7A8888);--wlc-dcactus:var(--dark-cactus,#52625F);--wlc-line:color-mix(in srgb,var(--wlc-ink) 14%,transparent);--wlc-paper:color-mix(in srgb,var(--wlc-ivory) 55%,#fff);font-family:var(--font,'Jost',system-ui,sans-serif);color:var(--wlc-ink);max-width:560px;margin:0 auto;border:1px solid var(--wlc-line);border-radius:14px;overflow:hidden;background:var(--wlc-ivory)}
	.wlc *{box-sizing:border-box}
	.wlc-seg{display:flex;gap:4px;padding:16px 22px 0;background:var(--wlc-paper);border-bottom:1px solid var(--wlc-line)}
	.wlc-seg-btn{flex:1;padding:12px 6px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:color-mix(in srgb,var(--wlc-ink) 60%,transparent);background:transparent;border:0;border-bottom:2px solid transparent}
	.wlc-seg-btn.is-active{color:var(--wlc-ink);border-bottom-color:var(--wlc-dcactus)}
	.wlc-body{padding:22px}
	.wlc-pane{display:none;flex-direction:column;gap:16px}.wlc-pane.is-active{display:flex}
	.wlc-field{display:flex;flex-direction:column;gap:7px}
	.wlc-label{font-size:14px;font-weight:600}.wlc-hint{display:block;font-size:12px;font-weight:400;opacity:.65;margin-top:2px}
	.wlc-money{display:flex;align-items:center;background:var(--wlc-paper);border:1px solid var(--wlc-line);border-radius:9px;overflow:hidden}
	.wlc-money:focus-within{border-color:var(--wlc-dcactus)}
	.wlc-cur{padding:0 4px 0 13px;opacity:.6}.wlc-in{flex:1;padding:12px 14px 12px 2px;font:inherit;font-size:15px;border:0;background:transparent;color:var(--wlc-ink);outline:none;width:100%}
	.wlc-toggle{display:inline-flex;background:var(--wlc-paper);border:1px solid var(--wlc-line);border-radius:9px;padding:3px;width:fit-content}
	.wlc-toggle button{padding:8px 20px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;color:color-mix(in srgb,var(--wlc-ink) 60%,transparent);background:transparent;border:0;border-radius:6px}
	.wlc-toggle button.is-active{color:var(--wlc-ivory);background:var(--wlc-dcactus)}
	.wlc-calc{margin-top:22px;width:100%;padding:14px;font:inherit;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--wlc-ivory);background:var(--wlc-dcactus);border:0;border-radius:10px;cursor:pointer}
	.wlc-calc:hover{background:var(--wlc-ink)}
	.wlc-hide{display:none!important}
	.wlc-out{margin-top:24px;padding-top:22px;border-top:1px solid var(--wlc-line)}
	.wlc-line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;border-bottom:1px solid var(--wlc-line)}
	.wlc-line .k small{display:block;opacity:.6;font-size:12px;margin-top:2px}
	.wlc-line .v{font-variant-numeric:tabular-nums;white-space:nowrap}
	.wlc-line.sub{padding:6px 0 6px 16px;font-size:13px}.wlc-line.sub .k{opacity:.7}
	.wlc-line.gst{opacity:.7;font-size:13px}
	.wlc-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding:16px 18px;background:var(--wlc-ink);color:var(--wlc-ivory);border-radius:10px}
	.wlc-total strong{font-size:22px;font-variant-numeric:tabular-nums}
	.wlc-legal{margin-top:16px;padding:14px 16px;background:var(--wlc-paper);border:1px solid var(--wlc-line);border-left:3px solid var(--wlc-dcactus);border-radius:8px}
	.wlc-legal .lh{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-weight:600;margin-bottom:4px}
	.wlc-legal .lv{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600}
	.wlc-legal .tag{font-size:11px;font-weight:500;color:#a2422f;background:#f3e5e1;padding:2px 7px;border-radius:20px}
	.wlc-disc{margin-top:16px;font-size:11.5px;line-height:1.6;opacity:.7}.wlc-disc p{margin:0 0 8px}.wlc-disc p:last-child{margin:0}
	@media(max-width:480px){.wlc-seg{flex-wrap:wrap}.wlc-seg-btn{flex:1 0 40%}}
