.cs-layer{z-index:80;position:fixed;inset:0}.cs-scrim{background:#090d1e8c;animation:.2s ease-out both cs-scrim-in;position:absolute;inset:0}.cs-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:20px 16px calc(24px + env(safe-area-inset-bottom));color:#18181b;font-family:var(--font-interface), ui-sans-serif, system-ui, sans-serif;background:#fff;border-radius:26px 26px 0 0;animation:.5s cubic-bezier(.32,.72,0,1) both cs-sheet-in;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -2px 8px #090d1e14,0 -16px 40px #090d1e38}.cs-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs-title{font-family:var(--font-archivo,"Archivo"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:#09090b;margin:0;font-size:26px;font-weight:850;font-stretch:112%;line-height:1.05}.cs-title span{color:#3c7ff2}.cs-price{color:#52525b;margin:6px 0 0;font-size:15px}.cs-price strong{color:#09090b;font-weight:700}.cs-close{color:#2f68ff;min-width:44px;min-height:44px;font:600 14px/1 var(--font-interface), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#2f68ff17;border:0;border-radius:999px;flex:none;padding:0 16px;transition:transform .15s}.cs-close:active{transform:scale(.99)}.cs-sub{color:#71717a;margin:12px 0 0;font-size:13px}.cs-final{color:#71717a;margin:4px 0 0;font-size:13px;line-height:1.55}.cs-sheet .co-form,.cs-sheet .co-error{margin-top:18px}.cs-sheet :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #3c7ff2}@keyframes cs-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cs-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-sheet,.cs-scrim{animation:none}}
