.modal-content.delivery-modal-content{width:auto}.cv-root{--bg:#0f172a;--card:#111827;--muted:#94a3b8;--text:#e5e7eb;--accent:#22d3ee;--accent-2:#a78bfa;--ok:#34d399;--warn:#fbbf24}.cv-root *{box-sizing:border-box}.cv-root{margin:0;background:radial-gradient(1200px 800px at 10% -10%,rgba(34,211,238,.15),transparent),var(--bg);color:var(--text)}.cv-wrap{max-width:960px}.cv-card{background:linear-gradient(180deg,#301d0d,rgba(150,81,0,.48));border:3px dashed #cbd4dd;padding:20px;box-shadow:0 0 0 10px #321e0e}.cv-card h1{font-size:22px;margin:0 0 12px;letter-spacing:.3px}.cv-sub{margin:0 0 14px;color:var(--muted);font-size:14px}.cv-grid{grid-template-columns:1fr;gap:14px}@media (min-width:720px){.cv-grid{grid-template-columns:repeat(2,1fr)}}.cv-card label{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:6px}.cv-field{background:#150000;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;align-items:center}.cv-field input{background:transparent;border:none;outline:none;color:var(--text);font-size:16px}.cv-field select{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.15);color:var(--text);border-radius:8px;padding:6px 10px;font-size:14px;min-width:100px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23e5e7eb' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px}.cv-field select:focus{border-color:var(--accent)}.cv-hint{margin-top:6px;display:flex}.cv-badge,.cv-hint{font-size:12px;color:var(--muted);align-items:center;gap:6px}.cv-badge{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px dashed hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.03)}.cv-row{grid-template-columns:1fr 1fr}.cv-row,.cv-row-3{display:grid;gap:12px}.cv-row-3{grid-template-columns:repeat(3,1fr)}.cv-muted{color:var(--muted)}.cv-divider{background:hsla(0,0%,100%,.08);margin:16px 0}.cv-banner{border:1px solid rgba(34,211,238,.3);background:#2d1a1a;color:#c7f9ff;padding:10px 12px;border-radius:12px;font-size:13px;display:grid;gap:6px}.cv-inline{display:inline-flex;align-items:center;gap:6px}.cv-kicker{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.18em}.cv-calc,.cv-out{display:grid;gap:8px}.cv-out{grid-template-columns:1fr 1fr}.cv-pill{color:#ffff81;padding:10px 12px;border-radius:10px;background:#463d34;font-size:18px;font-weight:400}.cv-ok{color:var(--ok)}.cv-warn{color:var(--warn)}.cv-legend,.cv-stack{display:grid;gap:10px}.cv-legend{grid-template-columns:1fr 1fr}.cv-legend .cv-box{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.cv-thumb{border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:8px;background:hsla(0,0%,100%,.02)}.cv-actions{gap:10px;flex-wrap:wrap;margin-top:12px}.cv-card button{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#0b1020;font-weight:700;border:none;padding:10px 14px;border-radius:12px;cursor:pointer}.cv-ghost{color:var(--text);border:1px solid hsla(0,0%,100%,.18)}.cv-hints{background:#2d1a1a;color:var(--muted);margin-top:6px;align-items:center;gap:6px;padding:10px;border-radius:12px}[id^=shippoWidget-]{display:none;width:100%;min-height:400px;position:relative}#unitConverterModal .modal-dialog{margin:1.75rem auto;display:flex;align-items:center;min-height:calc(100vh - 3.5rem)}#unitConverterModal .modal-dialog.modal-lg{max-width:900px}@media (min-width:576px){#unitConverterModal .modal-dialog{margin:1.75rem auto}}.delivery-modal-content{border-radius:12px;border:none}#unitConverterModal .modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}#unitConverterModal .modal-title{font-size:1.5rem;font-weight:600}#unitConverterModal .modal-body{padding:1.2rem;max-height:calc(100vh - 200px);overflow-y:auto}.cv-root{padding:0}.cv-root,.cv-wrap{width:100%}.cv-card{padding:1.5rem}.cv-card h1{font-size:1.75rem;margin-bottom:.75rem;color:#e1ff00}.cv-sub{font-size:.95rem;line-height:1.5;color:#e1e1e1}.cv-banner,.cv-sub{margin-bottom:1.5rem}.cv-banner{padding:1rem;background:#eff6ff;border-radius:8px;border:1px solid #dbeafe}.cv-kicker{font-weight:600;margin-bottom:.5rem;font-size:.95rem;color:#1e40af}.cv-banner>div{margin-bottom:.5rem;font-size:.9rem;line-height:1.6;color:#374151}.cv-banner>div:last-child{margin-bottom:0}.cv-inline{display:inline}.cv-divider{height:1px;background:#e5e7eb;margin:1.5rem 0}.cv-legend{display:flex;gap:1.5rem;align-items:flex-start;margin-bottom:1.5rem}.cv-thumb{flex-shrink:0}.cv-thumb svg{width:220px;height:140px}.cv-stack{flex:1;display:flex;flex-direction:column;gap:.75rem}.cv-badge{padding:.75rem;background:#f3f4f6;border-radius:6px;font-size:.9rem;line-height:1.5;color:#374151;border:1px solid #e5e7eb}.cv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:1.5rem}.cv-grid>div{display:flex;flex-direction:column}.cv-grid label{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem;font-size:.95rem;color:#fff}.cv-grid label svg{flex-shrink:0}.cv-field{display:flex;gap:.5rem;margin-bottom:.5rem}.cv-field input{flex:1;padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;min-width:0;color:#48ff00}.cv-field input:focus{outline:none;border-color:#3b82f6}.cv-field select{flex:0 0 auto;width:140px;padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;background-color:#fff;color:#111827}.cv-field select:focus{outline:none;border-color:#3b82f6}.cv-hint{font-size:.85rem;color:#fff;line-height:1.4}.cv-calc{margin-top:1.5rem}.cv-row-3{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.cv-pill{padding:.75rem 1rem;background:#eff6ff;border-radius:6px;font-size:.9rem;line-height:1.5;word-break:break-word;color:#1e40af;border:1px solid #dbeafe}.cv-out{display:flex;flex-direction:column;gap:.75rem}.cv-hints,.cv-out{margin-bottom:1rem}.cv-hints{padding:1rem;background:#f9fafb;border-radius:8px;font-size:.9rem;line-height:1.6;color:#374151;border:1px solid #e5e7eb}.cv-hints ul{margin:.75rem 0 0 1.5rem;padding:0}.cv-hints li{margin-bottom:.5rem}.cv-actions{display:flex;justify-content:center;margin-bottom:1rem}.cv-ghost{padding:.625rem 1.5rem;background:transparent;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .2s;color:#374151}.cv-ghost:hover{background:#f3f4f6;border-color:#9ca3af}#unitConverterModal .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}@media (max-width:991px){#unitConverterModal .modal-dialog.modal-lg{max-width:720px}.cv-card h1{font-size:1.5rem}.cv-legend{flex-direction:column;align-items:center}.cv-thumb svg{width:200px;height:130px}}@media (max-width:767px){#unitConverterModal .modal-dialog{margin:.5rem;min-height:calc(100vh - 1rem);max-width:calc(100% - 1rem)}#unitConverterModal .modal-body{padding:1rem;max-height:calc(100vh - 150px)}.cv-card{padding:1rem}.cv-card h1{font-size:1.35rem}.cv-sub{font-size:.9rem}.cv-banner{padding:.875rem}.cv-banner>div{font-size:.85rem}.cv-legend{flex-direction:column;gap:1rem}.cv-thumb{width:100%;display:flex;justify-content:center}.cv-thumb svg{width:180px;height:115px}.cv-grid{grid-template-columns:1fr;gap:1.25rem}.cv-field{flex-direction:column}.cv-field select{width:100%}.cv-hints{padding:.875rem;font-size:.85rem}.cv-hints ul{margin-left:1.25rem}}@media (max-width:575px){.cv-card{padding:.75rem}.cv-card h1{font-size:1.25rem;margin-bottom:.5rem}.cv-sub{font-size:.85rem;margin-bottom:1rem}.cv-banner{padding:.75rem}.cv-kicker{font-size:.9rem}.cv-banner>div{font-size:.8rem}.cv-thumb svg{width:160px;height:105px}.cv-badge{padding:.625rem;font-size:.85rem}.cv-divider{margin:1rem 0}.cv-grid{gap:1rem}.cv-field input,.cv-field select{padding:.5rem;font-size:.9rem}.cv-pill{padding:.625rem .75rem;font-size:.85rem}.cv-hints{font-size:.8rem;padding:.75rem}}@media (max-width:374px){.cv-card h1{font-size:1.15rem}.cv-thumb svg{width:140px;height:95px}.cv-banner>div{font-size:.75rem}.cv-pill{font-size:.8rem}.cv-hints{font-size:.75rem}}@media (max-height:500px) and (orientation:landscape){.cv-legend{flex-direction:row;gap:1rem}.cv-thumb svg{width:150px;height:100px}}@media (hover:none) and (pointer:coarse){.cv-field input,.cv-field select,.cv-ghost{font-size:16px;padding:12px}}@media print{#unitConverterModal .modal-footer,#unitConverterModal .modal-header,.cv-actions{display:none}}