.linardi-commerce-mp{width:100%;margin-top:10px;font-size:11px;text-align:center}.linardi-commerce-mp[hidden],.linardi-checkout [hidden]{display:none!important}.linardi-checkout{width:min(600px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #d6cab7;background:#f7f4ed;color:#211e19;overflow-y:auto;overscroll-behavior:contain}.linardi-checkout::backdrop{background:rgba(20,18,15,.62)}.linardi-checkout .lp-dialog-bar{position:sticky;top:0;z-index:1;background:#f1e9db}.linardi-checkout-form{padding:24px 28px 28px}.linardi-checkout h2{margin:8px 0 10px;font-family:'Libre Baskerville',serif;font-weight:400;font-size:29px;line-height:1.3}.linardi-checkout-form>p{font-size:12px;line-height:1.65;color:#7c6c58}.linardi-checkout-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin:20px 0 12px}.linardi-checkout-grid label{font-size:11px;letter-spacing:.02em;color:#5d5142;display:grid;gap:7px}.linardi-checkout-wide{grid-column:1/-1}.linardi-checkout-grid input{box-sizing:border-box;min-width:0;width:100%;border:1px solid #d1c4ae;border-radius:0;background:#fffdf9;color:#211e19;padding:12px;font:inherit;font-size:16px}.linardi-checkout-grid input:focus{outline:2px solid #ae1937;outline-offset:2px}.linardi-checkout .lp-button{width:100%;box-sizing:border-box;justify-content:center;gap:10px;min-height:52px;font-size:11px}.linardi-checkout .lp-button:disabled{opacity:.45;cursor:wait}.linardi-checkout-location{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#79654c;font-size:12px;min-height:38px;padding:0}.linardi-checkout-status{min-height:20px}.linardi-checkout-status[data-error=true]{color:#aa1735}.linardi-checkout-quote{margin-top:20px;border-top:1px solid #d6cab7;padding-top:17px}.linardi-checkout-quote>div{display:flex;justify-content:space-between;gap:14px;margin:10px 0;font-size:12px}.linardi-checkout-total{padding-top:12px;border-top:1px solid #d6cab7;font-size:16px!important}.linardi-checkout-quote>p{font-size:12px;line-height:1.6;color:#7c6c58}.linardi-checkout-quote .lp-button{margin-top:10px}.linardi-checkout-help{margin-top:20px}.linardi-checkout :focus-visible{outline:2px solid #ae1937;outline-offset:3px}@media(max-width:480px){.linardi-checkout-form{padding:20px}.linardi-checkout h2{font-size:25px}.linardi-checkout .lp-dialog-bar{padding:14px}.linardi-checkout-grid{gap:12px}}@media(prefers-reduced-motion:reduce){.linardi-checkout *{animation:none!important;transition:none!important}}
