.jumpsuit-options{border:0;padding:0;margin:26px 0 16px}.jumpsuit-options legend{font-weight:700;margin-bottom:10px}.jumpsuit-options label{display:inline-flex;align-items:center;gap:6px;border:1px solid #cedddb;padding:9px 12px;margin:0 7px 8px 0;border-radius:6px;font-size:14px}.jumpsuit-options label:has(input:checked){background:#edf5f2;border-color:#0b5a54}.jumpsuit-size{display:flex;align-items:center;gap:14px;font-weight:700}.jumpsuit-size select{padding:8px 25px 8px 12px;border:1px solid #a9bfba;border-radius:5px;background:#fff;font:inherit}.jumpsuit-selection{font-size:14px;color:#52686a;margin:14px 0 22px}.product-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jumpsuit-thumb{padding:0;background:#fff;border:1px solid #d5e1de;border-radius:6px;overflow:hidden;cursor:pointer}.jumpsuit-thumb[hidden]{display:none}.jumpsuit-thumb[aria-pressed=true]{outline:2px solid #0b5a54}.jumpsuit-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.product-photo img{background:#fff;aspect-ratio:1;object-fit:contain}.jumpsuit-table{width:100%;border-collapse:collapse;margin:22px 0}.jumpsuit-table th,.jumpsuit-table td{text-align:left;padding:14px 18px;border-bottom:1px solid #d5e1de}.jumpsuit-table thead{background:#eef4f2}.jumpsuit-table caption{text-align:left;color:#52686a;font-size:14px;margin-bottom:12px}.jumpsuit-table-wrap{overflow-x:auto}.jumpsuit-guide{margin:45px 0}.jumpsuit-guide h2{font-size:32px}.jumpsuit-note{max-width:800px;color:#52686a;font-size:15px}.product-video video{display:block;width:100%;max-width:520px;max-height:650px;background:white;object-fit:contain}.jumpsuit-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.jumpsuit-features article{border:1px solid #d5e1de;border-radius:8px;padding:24px}.jumpsuit-features h3{font-size:21px;margin-bottom:12px}.jumpsuit-features p{font-size:16px;color:#52686a}@media(max-width:700px){.jumpsuit-features{grid-template-columns:1fr}.jumpsuit-guide h2{font-size:27px}.jumpsuit-table th,.jumpsuit-table td{padding:12px}.jumpsuit-options label{font-size:13px}}