.snapcap-size-chart-trigger-wrap{clear:both;margin:18px 0 24px;width:100%}
.single-product .summary .snapcap-size-chart-btn{display:inline-flex;align-items:center;background:#fff!important;color:#171717!important;border:1px solid #ccc!important;border-radius:0;padding:10px 18px!important;min-height:42px;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;cursor:pointer;text-decoration:none}
.single-product .summary .snapcap-size-chart-btn:hover{background:#f4f4f1!important;border-color:#171717!important}
.sc-guide-backdrop[hidden],.sc-guide-pane[hidden]{display:none!important}
.sc-guide-backdrop{position:fixed;inset:0;z-index:9999999;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.55);box-sizing:border-box}
.sc-guide-dialog{width:100%;max-width:800px;max-height:90vh;max-height:90dvh;background:white;color:#171717;box-shadow:0 16px 70px #0003;display:flex;flex-direction:column;overflow:hidden}
.sc-guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 30px;border-bottom:1px solid #e5e5e5}
.sc-guide-eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#777;margin:0 0 8px}
.sc-guide-header h2{font-size:30px;line-height:1.1;letter-spacing:-.04em;margin:0;color:#171717}
.sc-guide-dialog button{font-family:Arial,Helvetica,sans-serif;cursor:pointer;border-radius:0;box-shadow:none}
.sc-guide-close{background:white!important;color:#333!important;border:1px solid #ddd!important;padding:9px 14px!important;font-size:12px;line-height:1.5}
.sc-guide-content{padding:24px 30px 30px;overflow:auto}
.sc-guide-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.sc-guide-tab{padding:9px 12px!important;font-size:11px!important;font-weight:600;background:#fff!important;border:1px solid #ddd!important;color:#555!important;line-height:1.5!important}
.sc-guide-tab[aria-pressed=true]{background:#171717!important;color:white!important;border-color:#171717!important}
.sc-guide-pane h3,.sc-guide-tips h3{font-size:17px;font-weight:600;color:#171717;letter-spacing:-.02em;margin:0 0 16px}
.sc-guide-table-scroll{overflow-x:auto;width:100%;border:1px solid #e5e5e5}
.sc-guide-table{width:100%;border-collapse:collapse;margin:0!important;background:#fff;color:#171717;font-size:12px;text-align:center;border:0!important}
.sc-guide-table th,.sc-guide-table td{padding:14px 12px;border:0!important;border-bottom:1px solid #e8e8e8!important;white-space:nowrap;text-align:center;font-weight:400}
.sc-guide-table thead th{background:#f4f4f1;font-weight:600}
.sc-guide-table th:first-child{text-align:left;font-weight:600}
.sc-guide-table tbody tr:last-child>*{border-bottom:0!important}
.sc-guide-note{font-size:11px;color:#777;line-height:1.7;margin:12px 0 24px}
.sc-guide-tips{background:#f7f7f5;padding:20px;margin-top:28px}
.sc-guide-tips h3{font-size:14px;margin-bottom:10px}
.sc-guide-tips p{font-size:12px;line-height:1.8;color:#666;margin:0 0 8px}
.sc-guide-page{max-width:960px;margin:0 auto;padding:20px}
.sc-guide-page>section{margin:40px 0}
.sc-guide-page h2{font-size:24px;color:#171717}
.sc-guide-intro{color:#666;font-size:14px}
.sc-guide-dialog button:focus-visible,.sc-guide-table-scroll:focus-visible{outline:2px solid #396bff;outline-offset:3px}
@media(max-width:600px){.sc-guide-backdrop{padding:12px}.sc-guide-header{padding:22px 18px}.sc-guide-header h2{font-size:26px}.sc-guide-content{padding:20px 18px}.sc-guide-tabs{gap:6px}.sc-guide-tab{font-size:10px!important;padding:8px!important}.sc-guide-table th,.sc-guide-table td{padding:12px 10px}.sc-guide-page{padding:0}}
