/* Product-only assistance; no global WooCommerce layout overrides. */
.sx-modern.single-product .sx-funnel{margin:24px 0 34px;padding:0;border:1px solid #e2e6e5;border-radius:4px;background:#fff;box-shadow:0 10px 30px rgba(25,39,42,.04);font-family:var(--sx-body,inherit);color:#27323a}
.sx-modern.single-product .sx-funnel-heading{padding:21px 22px 17px;border-bottom:1px solid #e2e6e5}
.sx-modern.single-product .sx-funnel-heading>span{display:block;margin:0 0 7px;color:#b72f27;font-size:10px;font-weight:800;letter-spacing:.13em}
.sx-modern.single-product .sx-funnel-heading h3{font:800 19px/1.2 var(--sx-body,inherit);letter-spacing:-.025em;margin:0!important;color:#19242d}
.sx-modern.single-product .sx-funnel-detail{margin:0;border-bottom:1px solid #e6eae8}
.sx-modern.single-product .sx-funnel-detail:last-child{border-bottom:0}
.sx-modern.single-product .sx-funnel-detail>summary{display:flex;align-items:center;gap:12px;padding:17px 20px;cursor:pointer;list-style:none;font-size:13px;line-height:1.4;font-weight:800;color:#26343b}
.sx-modern.single-product .sx-funnel-detail>summary::-webkit-details-marker{display:none}
.sx-modern.single-product .sx-funnel-detail>summary:focus-visible{outline:3px solid #bd382f;outline-offset:-3px}
.sx-modern.single-product .sx-funnel-detail-label{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;background:#f2f4f2;color:#535e62;border-radius:3px;font-size:11px;font-weight:800;flex:none}
.sx-modern.single-product .sx-funnel-detail-chevron{margin-left:auto;width:9px;height:9px;border-right:2px solid #555;border-bottom:2px solid #555;transform:rotate(45deg);transition:transform .2s;flex:none}
.sx-modern.single-product .sx-funnel-detail[open] .sx-funnel-detail-chevron{transform:rotate(225deg)}
.sx-modern.single-product .sx-funnel-detail-body{padding:0 20px 20px 61px;color:#536068;font-size:13px;line-height:1.7}
.sx-modern.single-product .sx-funnel-detail-body p{margin:0 0 10px}
.sx-modern.single-product .sx-funnel-detail-body p:last-child{margin-bottom:0}
.sx-modern.single-product .sx-funnel-detail-body a,.sx-modern.single-product .sx-funnel-support a,.sx-modern.single-product .sx-funnel-size-shortcut a{color:#a52a24;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.sx-modern.single-product .sx-funnel-support{margin:0;padding:16px 21px;border-top:1px solid #e2e6e5;background:#f6f8f6;color:#46545b;font-size:12px;line-height:1.6}
.sx-modern.single-product .sx-funnel-size-shortcut{margin:0 0 15px;font-size:12px}
.sx-modern.single-product .sx-funnel-size-shortcut a:focus-visible{outline:2px solid #a52a24;outline-offset:3px}
@media(max-width:767px){.sx-modern.single-product .sx-funnel{margin:18px 0 26px}.sx-modern.single-product .sx-funnel-heading{padding:18px 16px 15px}.sx-modern.single-product .sx-funnel-heading h3{font-size:17px}.sx-modern.single-product .sx-funnel-detail>summary{padding:15px 14px}.sx-modern.single-product .sx-funnel-detail-body{padding:0 16px 17px 54px}.sx-modern.single-product .sx-funnel-support{padding:15px 16px}}


/* Verified suit/glove sizing tables. Mobile stays within the product column. */
.sx-modern.single-product .sx-funnel-chart{margin:12px 0 3px;border:1px solid #dce3e2;background:#fafbfb;border-radius:4px;overflow:hidden}
.sx-modern.single-product .sx-funnel-chart>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:12px 14px;font-weight:800;color:#a52a24;list-style:none;font-size:13px;line-height:1.4}
.sx-modern.single-product .sx-funnel-chart>summary::-webkit-details-marker{display:none}
.sx-modern.single-product .sx-funnel-chart>summary:focus-visible{outline:3px solid #ad3028;outline-offset:-3px}
.sx-modern.single-product .sx-funnel-chart-chevron{font-size:20px;font-weight:500;line-height:1;flex:none;transition:transform .2s}
.sx-modern.single-product .sx-funnel-chart[open] .sx-funnel-chart-chevron{transform:rotate(45deg)}
.sx-modern.single-product .sx-funnel-chart-body{padding:0 12px 13px}
.sx-modern.single-product .sx-funnel-chart-intro{margin:2px 0 11px;color:#41525a;font-size:12px;line-height:1.5}
.sx-modern.single-product .sx-funnel-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #dce2e0;border-radius:3px;background:white}
.sx-modern.single-product .sx-funnel-table-scroll:focus-visible{outline:3px solid #ac3028;outline-offset:2px}
.sx-modern.single-product .sx-funnel-table{width:100%;min-width:520px;border-collapse:collapse;margin:0;font-size:11px;line-height:1.5;color:#263039}
.sx-modern.single-product .sx-funnel-table caption{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.sx-modern.single-product .sx-funnel-table th,.sx-modern.single-product .sx-funnel-table td{padding:9px 11px;border-bottom:1px solid #e7ebea;text-align:left;white-space:nowrap}
.sx-modern.single-product .sx-funnel-table thead th{background:#25323b;color:#fff;font-weight:800}
.sx-modern.single-product .sx-funnel-table tbody th{background:#f2f6f5;font-weight:800;color:#1c3039}
.sx-modern.single-product .sx-funnel-table tr:last-child th,.sx-modern.single-product .sx-funnel-table tr:last-child td{border-bottom:0}
.sx-modern.single-product .sx-funnel-table tbody tr:nth-child(even){background:#f7f9f8}
.sx-modern.single-product .sx-funnel-chart-note{margin:11px 0 0!important;color:#58656b;font-size:11px;line-height:1.65}
@media (max-width:600px){.sx-modern.single-product .sx-funnel-table{min-width:505px}.sx-modern.single-product .sx-funnel-chart-body{padding:0 9px 11px}.sx-modern.single-product .sx-funnel-table th,.sx-modern.single-product .sx-funnel-table td{padding:8px 9px}.sx-modern.single-product .sx-funnel-chart>summary{padding:11px 12px}}
