.checkout-page-module__sIrRMW__checkoutPage{display:contents}.checkout-page-module__sIrRMW__checkoutPage .checkout-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);align-items:start;gap:20px;display:grid}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel,.checkout-page-module__sIrRMW__checkoutPage .checkout-success){border-radius:13px;box-shadow:0 22px 50px #18124014}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel{background:#fff;border:1px solid #eee9ff;padding:24px}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-layout{grid-template-columns:minmax(0,720px);justify-content:center}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-panel{align-items:stretch;gap:20px;display:grid}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-panel>svg{color:var(--nova-purple);justify-self:center}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-panel p{color:var(--nova-muted);text-align:center;margin:0;font-size:15px;line-height:1.65}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-panel .empty-cart{min-height:340px}.checkout-page-module__sIrRMW__checkoutPage .checkout-empty-panel .empty-cart .button{max-width:260px}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .text-link{margin-bottom:24px}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel h1,.checkout-page-module__sIrRMW__checkoutPage .checkout-success h1){text-transform:uppercase;margin:0 0 20px;font-size:clamp(28px,3.4vw,42px);line-height:.96}.checkout-page-module__sIrRMW__checkoutPage .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.checkout-page-module__sIrRMW__checkoutPage .form-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px}:is(.checkout-page-module__sIrRMW__checkoutPage .form-grid label,.checkout-page-module__sIrRMW__checkoutPage .form-grid .form-field){color:var(--nova-ink);text-transform:uppercase;grid-template-rows:16px auto;align-content:start;gap:8px;font-size:13px;font-weight:900;line-height:16px;display:grid}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .input,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .select,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .custom-select-trigger,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .custom-select-search input){color:var(--nova-ink);font-family:inherit;font-size:13px;font-weight:650;line-height:1.45}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .custom-select-trigger{height:44px;min-height:44px;padding-top:0;padding-bottom:0}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .input,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .select){transition:border-color .16s,box-shadow .16s}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel input.input,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel select.input){height:44px;min-height:44px;padding-top:0;padding-bottom:0;display:block}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .select{appearance:auto;cursor:pointer;background-color:#fff}:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .input:focus,.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .select:focus){border-color:var(--nova-purple);outline:0;box-shadow:0 0 0 3px #6b3df41a}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .select:disabled{color:#8c8798;cursor:not-allowed;background:#f7f5ff}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .input::placeholder{color:#8c8798;opacity:1;font-family:inherit;font-size:13px;font-style:normal;font-weight:500}.checkout-page-module__sIrRMW__checkoutPage .form-grid textarea.input{resize:vertical;min-height:100px;padding-top:12px;padding-bottom:12px;line-height:1.5}.checkout-page-module__sIrRMW__checkoutPage .full-span{grid-column:1/-1}.checkout-page-module__sIrRMW__checkoutPage .checkout-panel .button{width:100%;margin-top:22px}.checkout-page-module__sIrRMW__checkoutPage .status-message{border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:800}.checkout-page-module__sIrRMW__checkoutPage .status-message.error{color:#b4233f;background:#fff0f3}.checkout-page-module__sIrRMW__checkoutPage .spin-icon{animation:.8s linear infinite checkout-page-module__sIrRMW__checkoutSpin}@keyframes checkout-page-module__sIrRMW__checkoutSpin{to{transform:rotate(360deg)}}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary{box-shadow:none;color:var(--nova-ink);background:#fff;border:0;border-radius:0;padding:0;position:sticky;top:112px}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary .empty-cart{color:var(--nova-muted)}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary .empty-cart h3{color:var(--nova-ink)}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary .empty-cart .button{border-color:var(--nova-line);color:var(--nova-ink);background:#fff}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary h2{text-transform:uppercase;margin:0 0 18px;font-size:29px;line-height:1}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary-payment{margin:0 0 16px}.checkout-page-module__sIrRMW__checkoutPage .order-summary-list{gap:14px;max-height:560px;padding-right:2px;display:grid;overflow-y:auto}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line{grid-template-columns:70px 1fr auto;align-items:center;gap:12px;display:grid}:is(.checkout-page-module__sIrRMW__checkoutPage .order-summary-line img,.checkout-page-module__sIrRMW__checkoutPage .order-summary-line>svg){aspect-ratio:1;color:var(--nova-purple);object-fit:cover;background:#fff;border-radius:11px;width:70px}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line span{color:var(--nova-muted);margin-top:6px;font-size:12px;display:block}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line small{color:var(--nova-muted);margin-top:5px;font-size:11px;font-weight:800;display:block}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line b{color:var(--nova-price);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.checkout-page-module__sIrRMW__checkoutPage .summary-total{border-top:0;justify-content:space-between;align-items:center;margin-top:20px;padding-top:10px;display:flex}.checkout-page-module__sIrRMW__checkoutPage .summary-total span{color:var(--nova-muted);text-transform:uppercase;font-weight:900}.checkout-page-module__sIrRMW__checkoutPage .summary-total strong{color:var(--nova-price);font-variant-numeric:tabular-nums;font-size:24px}.checkout-page-module__sIrRMW__checkoutPage .summary-total.secondary{margin-top:0;padding-top:14px}.checkout-page-module__sIrRMW__checkoutPage .summary-total.secondary span{font-size:12px}.checkout-page-module__sIrRMW__checkoutPage .summary-total.secondary strong{color:var(--nova-ink);font-size:18px}.checkout-page-module__sIrRMW__checkoutPage .checkout-success{text-align:center;background:#fff;border:1px solid #eee9ff;max-width:720px;margin:0 auto;padding:44px}.checkout-page-module__sIrRMW__checkoutPage .checkout-success svg{color:var(--nova-purple);margin:0 auto 18px}.checkout-page-module__sIrRMW__checkoutPage .checkout-success p{color:var(--nova-muted);max-width:520px;margin:0 auto 26px;line-height:1.7}.checkout-page-module__sIrRMW__checkoutPage .payment-confirmation{background:var(--nova-soft);border:1px solid var(--nova-line);text-align:left;border-radius:13px;gap:8px;max-width:520px;margin:0 auto 26px;padding:16px;display:grid}.checkout-page-module__sIrRMW__checkoutPage .payment-confirmation strong{color:var(--nova-ink);text-transform:uppercase;font-size:13px}.checkout-page-module__sIrRMW__checkoutPage .payment-confirmation span{color:var(--nova-muted);font-size:14px;line-height:1.55}@media (max-width:1120px){.checkout-page-module__sIrRMW__checkoutPage .checkout-layout{grid-template-columns:1fr}.checkout-page-module__sIrRMW__checkoutPage .checkout-summary{position:static}}@media (max-width:700px){.checkout-page-module__sIrRMW__checkoutPage .form-grid{grid-template-columns:1fr}}@media (max-width:560px){:is(.checkout-page-module__sIrRMW__checkoutPage .checkout-panel,.checkout-page-module__sIrRMW__checkoutPage .checkout-success){padding:22px}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line{grid-template-columns:62px 1fr}.checkout-page-module__sIrRMW__checkoutPage .order-summary-line b{grid-column:2}}
