.lp-calculator{--navy:#0b2237;--blue:#078fc7;--red:#f33243;--line:#d8e3e9;--muted:#708493;width:100%;max-width:420px;overflow:hidden;background:#fff;border-radius:23px;box-shadow:0 24px 55px rgba(115,51,49,.18);font-family:"DM Sans",Arial,sans-serif;color:var(--navy)}.lp-calc-head{padding:22px 20px;background:#0d83b2;text-align:center}.lp-calc-head h2{margin:0;color:#fff;font:800 21px/1.35 Manrope,"DM Sans",sans-serif}.lp-calc-body{padding:18px 20px 0}.lp-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lp-calc-grid label,.lp-colors legend,.lp-options legend{display:block;color:#3e5668;font-size:13px;font-weight:800}.lp-unit{position:relative;display:block;margin-top:6px}.lp-unit input{width:100%;height:44px;padding:0 42px 0 11px;border:1px solid var(--line);border-radius:9px;background:#fbfdfe;color:#233746;font-size:14px;outline:none}.lp-unit input:focus{border-color:#0aa0da;box-shadow:0 0 0 3px rgba(10,160,218,.12)}.lp-unit b{position:absolute;right:10px;top:14px;color:#708493;font-size:11px}.lp-colors,.lp-options{margin:17px 0 0;padding:0;border:0}.lp-colors{display:flex;align-items:center;gap:12px}.lp-colors legend{float:left;margin-right:auto;white-space:nowrap}.lp-colors label{display:flex;align-items:center;gap:6px;color:#1d3546;font-size:13px;font-weight:800;cursor:pointer}.lp-colors input{position:absolute;opacity:0}.lp-swatch{position:relative;width:29px;height:29px;border:3px solid #fff;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #b8c4ca}.lp-caramel{background:#a38a68}.lp-colors input:checked+.lp-swatch{box-shadow:0 0 0 2px #0aa0da}.lp-colors input:checked+.lp-swatch:after{content:'✓';position:absolute;inset:0;display:grid;place-items:center;color:#0aa0da;font-size:18px;font-weight:800}.lp-caramel:after{color:#fff!important}.lp-options{position:relative;margin-top:22px;padding-top:13px;border-top:1px solid #ccd9df}.lp-options legend{position:absolute;top:-10px;left:50%;padding:0 11px;background:#fff;color:#008ec3;font-size:12px;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%)}.lp-options label{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 4px;border-bottom:1px solid #e5ebee;color:#2d4352;font-size:13px;cursor:pointer}.lp-options label:last-child{border-bottom:0}.lp-options input{width:15px;height:15px;margin:0;accent-color:#0aa0da}.lp-options span{flex:1}.lp-options b{color:var(--red);font-size:13px}.lp-total{display:grid;grid-template-columns:1fr 86px;gap:14px;margin-top:12px;padding:17px 20px 20px;border-top:1px solid #d9e3e8;background:#f6fafc;color:var(--navy)}.lp-total>div{align-self:end}.lp-total small{display:block;margin-bottom:3px;color:#708493;font-size:10px;font-weight:800}.lp-total strong{font:800 30px/1.1 Manrope,"DM Sans",sans-serif}.lp-total label{color:#708493;font-size:10px;font-weight:800}.lp-total select{display:block;width:86px;height:44px;margin-top:7px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-weight:800}.lp-total button{grid-column:1/-1;width:100%;min-height:48px;margin-top:1px;padding:12px 16px;border:0;border-radius:9px;background:var(--red);color:#fff;font-size:14px;font-weight:800;box-shadow:none;cursor:pointer}.lp-total button:hover{background:#dc2637}.lp-total button:disabled{opacity:.55;cursor:wait}.lp-calc-error{margin:0;padding:10px 20px;background:#fff0f1;color:#a8212b;font-size:12px;font-weight:700}.lp-calculator.is-loading [data-lp-price]{opacity:.55}@media(max-width:480px){.lp-calculator{max-width:100%}.lp-calc-grid{grid-template-columns:1fr 1fr}.lp-colors{gap:8px}.lp-colors legend{white-space:normal}.lp-total{grid-template-columns:1fr 86px}}
