.vs-accordions{margin-top:30px;border-top:1px solid rgba(0,0,0,.14)}
.vs-accordion{border-bottom:1px solid rgba(0,0,0,.14)}
.vs-accordion>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 2px;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}
.vs-accordion>summary::-webkit-details-marker{display:none}
.vs-accordion>summary::after{content:"+";font-size:1.05rem;line-height:1;opacity:.55}
.vs-accordion[open]>summary::after{content:"\2013"}
.vs-accordion>summary:hover{opacity:.7}
.vs-accordion-body{padding:0 2px 24px;font-size:.9rem;line-height:1.65}
.vs-accordion-body>p:first-child{margin-top:0}
.vs-accordion-meta{list-style:none;margin:16px 0 0;padding:0}
.vs-accordion-meta li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid rgba(0,0,0,.07);font-size:.82rem}
.vs-accordion-meta li span:first-child{opacity:.55;letter-spacing:.04em}
.vs-policy-link{margin:12px 0 0;font-size:.78rem}
.vs-policy-link a{text-decoration:underline;text-underline-offset:3px;opacity:.7}
.vs-policy-link a:hover{opacity:1}
.vs-size-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.vs-size-table{width:100%;border-collapse:collapse;margin:14px 0 16px;font-size:.82rem}
.vs-size-table th,.vs-size-table td{border-bottom:1px solid rgba(0,0,0,.08);padding:9px 8px;text-align:left;white-space:nowrap;font-weight:400}
.vs-size-table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;opacity:.6}
.vs-size-table tbody tr.is-available{background:rgba(0,0,0,.035)}
.vs-size-table tbody tr.is-available th[scope=row]{font-weight:600}
.vs-size-table tbody tr.is-muted{opacity:.4}
.vs-size-note{margin:0 0 6px;padding:10px 12px;background:rgba(0,0,0,.05);font-size:.82rem;line-height:1.55}
.vs-size-help{margin:10px 0 0;font-size:.8rem;line-height:1.6;opacity:.78}
.vs-measure-list{margin:8px 0 0;padding-left:18px;font-size:.8rem;line-height:1.6;opacity:.78}
.vs-measure-list li{margin-bottom:5px}
.vs-size-guide-row{display:flex;justify-content:flex-end;margin:-4px 0 12px}
.vs-size-guide-link{background:none;border:0;padding:0;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.7}
.vs-size-guide-link:hover{opacity:1}
@media (max-width:600px){.vs-accordion>summary{padding:15px 2px}.vs-size-table th,.vs-size-table td{padding:8px 6px}}
