.product-detail-bullets{margin-bottom:1rem;padding-left:0;list-style:none}.product-detail-bullets li{margin-bottom:.4rem;padding-left:1.5rem;line-height:1.5;position:relative}.product-detail-bullets li:before{content:"–";color:inherit;position:absolute;left:.25rem}.size-chart-overlay{z-index:1080;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.size-chart-modal{background:#fff;border-radius:8px;width:100%;max-width:760px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.size-chart-close{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute;top:1rem;right:1rem}.size-chart-close:hover{color:#111827}.size-chart-title{margin:0 0 1.5rem;font-weight:700}.size-chart-table{border-collapse:collapse;text-align:center;width:100%}.size-chart-table th,.size-chart-table td{white-space:nowrap;border:1px solid #e5e7eb;padding:.85rem .5rem}.size-chart-table thead th,.size-chart-table tbody th{background:#f3f4f6;font-weight:600}.size-chart-help-title{margin:1.75rem 0 .5rem;font-weight:700}.size-chart-help{color:#4b5563;margin:0}@media (width<=575.98px){.size-chart-modal{padding:1.5rem 1.15rem}.size-chart-table th,.size-chart-table td{padding:.55rem .4rem;font-size:.9rem}.size-chart-title{font-size:1.25rem}}.footer-soon{color:#ffffff8c;font-style:italic}.header .header-bar .logo .logo-title{color:var(--heading-color);letter-spacing:.2px;white-space:nowrap;border-left:1px solid #0000002e;margin-left:4px;padding-left:12px;font-size:22px;font-weight:600;line-height:1}@media (width<=575.98px){.header .header-bar .logo .logo-title{margin-left:2px;padding-left:8px;font-size:17px}}.splash{z-index:2000;background:linear-gradient(160deg,#edf2f8 0%,#fff 55%,#e7eef9 100%);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.splash-card{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:480px;padding:3rem 2.5rem;box-shadow:0 24px 70px #0559b724}.splash-brand{justify-content:center;align-items:center;margin-bottom:.6rem;display:flex}.splash-logo{width:auto;height:32px}.splash-brand-title{color:#000;letter-spacing:.3px;white-space:nowrap;border-left:1px solid #0000002e;margin:0 0 0 14px;padding-left:14px;font-size:1.5rem;font-weight:600;line-height:1}.splash-subtitle{color:#6b7280;margin:0 0 2rem}.splash-btn{color:#fff;cursor:pointer;background:#0559b7;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;font-size:1rem;font-weight:600;transition:background-color .15s;display:inline-flex}.splash-btn:hover{background:#04498f}.splash-btn .bi{font-size:1.1rem}.splash-note{color:#6b7280;margin:1.5rem 0 0;font-size:.85rem}.splash-loading{padding:1rem 0 .25rem}@media (width<=575.98px){.splash-card{padding:2.25rem 1.5rem}.splash-brand{flex-direction:column;gap:.75rem}.splash-brand-title{border-left:none;margin-left:0;padding-left:0;font-size:1.4rem}}.legal-doc{line-height:1.65}.legal-doc h2{margin-top:2rem;margin-bottom:.6rem;font-size:1.25rem;font-weight:700}.legal-doc p,.legal-doc li{color:#374151}.legal-doc ul{margin-bottom:1rem;padding-left:1.25rem}.legal-doc li{margin-bottom:.35rem}
