.Checkout-module__U7sDCq__page{padding:56px 0 90px}.Checkout-module__U7sDCq__head{border-bottom:1px solid var(--coni-hair);padding-bottom:20px}.Checkout-module__U7sDCq__title{font-family:var(--coni-serif);margin:14px 0 0;font-size:clamp(34px,4.8vw,52px);font-weight:400}.Checkout-module__U7sDCq__grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:56px;margin-top:44px;display:grid}@media (max-width:900px){.Checkout-module__U7sDCq__grid{grid-template-columns:1fr;gap:40px}}.Checkout-module__U7sDCq__blockTitle{letter-spacing:.22em;text-transform:uppercase;color:var(--coni-faint);margin:0 0 18px;font-size:10px}.Checkout-module__U7sDCq__fields{flex-direction:column;gap:22px;display:flex}.Checkout-module__U7sDCq__field{display:block}.Checkout-module__U7sDCq__fieldLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--coni-faint);margin-bottom:8px;font-size:9.5px;display:block}.Checkout-module__U7sDCq__input,.Checkout-module__U7sDCq__textarea{box-sizing:border-box;border:0;border-bottom:1px solid var(--coni-hair-strong);background:0 0;outline:none;width:100%;padding:8px 2px;font-size:13.5px}.Checkout-module__U7sDCq__textarea{resize:vertical}.Checkout-module__U7sDCq__input:focus,.Checkout-module__U7sDCq__textarea:focus,.Checkout-module__U7sDCq__inputError{border-bottom-color:var(--coni-accent)}.Checkout-module__U7sDCq__fieldError{color:var(--coni-accent);margin-top:7px;font-size:11px;display:block}.Checkout-module__U7sDCq__choices{flex-direction:column;gap:10px;display:flex}.Checkout-module__U7sDCq__choice{border:1px solid var(--coni-hair-pill);border-radius:var(--coni-radius-img);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .16s;display:flex}.Checkout-module__U7sDCq__choice:hover{border-color:var(--coni-ink)}.Checkout-module__U7sDCq__choiceActive{border-color:var(--coni-ink);background:var(--coni-panel)}.Checkout-module__U7sDCq__choiceRadio{accent-color:var(--coni-accent);flex:none;margin-top:3px}.Checkout-module__U7sDCq__choiceLabel{letter-spacing:.08em;text-transform:uppercase;font-size:12px;line-height:1.4}.Checkout-module__U7sDCq__choiceDesc{color:var(--coni-faint);text-transform:none;letter-spacing:.01em;margin-top:5px;font-size:11.5px;line-height:1.6;display:block}.Checkout-module__U7sDCq__section{margin-top:40px}.Checkout-module__U7sDCq__summary{background:var(--coni-panel);border-radius:var(--coni-radius-img);padding:clamp(24px,3vw,32px);position:sticky;top:96px}@media (max-width:900px){.Checkout-module__U7sDCq__summary{position:static}}.Checkout-module__U7sDCq__summaryTitle{font-family:var(--coni-serif);margin:0 0 18px;font-size:24px;font-weight:500}.Checkout-module__U7sDCq__line{border-bottom:1px solid var(--coni-hair-faint);grid-template-columns:1fr auto;gap:12px;padding:11px 0;font-size:12.5px;display:grid}.Checkout-module__U7sDCq__lineName{line-height:1.5}.Checkout-module__U7sDCq__lineQty{color:var(--coni-faint);margin-top:4px;font-size:11.5px;display:block}.Checkout-module__U7sDCq__lineSum{color:var(--coni-accent);white-space:nowrap}.Checkout-module__U7sDCq__totalRow{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0 22px;display:flex}.Checkout-module__U7sDCq__totalLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--coni-faint);font-size:10px}.Checkout-module__U7sDCq__totalValue{font-family:var(--coni-serif);color:var(--coni-accent);font-size:32px}.Checkout-module__U7sDCq__submit{width:100%}.Checkout-module__U7sDCq__note{color:var(--coni-faint);margin:14px 0 0;font-size:11px;line-height:1.7}.Checkout-module__U7sDCq__error{border:1px solid var(--coni-accent);border-radius:var(--coni-radius-img);color:var(--coni-accent);margin-bottom:18px;padding:14px 16px;font-size:12.5px;line-height:1.7}.Checkout-module__U7sDCq__empty{text-align:center;padding:70px 0 90px}.Checkout-module__U7sDCq__emptyText{color:var(--coni-faint);margin:0 0 28px;font-size:14px;line-height:1.8}.Checkout-module__U7sDCq__noProviders{border:1px dashed var(--coni-hair-strong);border-radius:var(--coni-radius-img);color:var(--coni-muted);padding:18px;font-size:12.5px;line-height:1.75}
