.sgw-size-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin:4px 0 4px 8px;padding:4px 12px;box-sizing:border-box;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;color:inherit}
.sgw-size-link:focus-visible,#size-guide:focus,.sgw-size-scroll:focus-visible{outline:3px solid #2271b1;outline-offset:4px}
#size-guide{scroll-margin-top:16rem}
@media(max-width:749px){#size-guide{scroll-margin-top:7rem}}
.product__description .sgw-size-guide{max-width:100%;min-width:0;margin:1.5rem 0;padding:1.5rem;background:#fff;color:#12243d;border:1px solid #cbd5e1;border-radius:8px}
.product__description .sgw-size-guide h2{margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.4rem);color:#12243d}
.product__description .sgw-size-guide p{margin:0 0 1rem;color:#12243d;font-size:1.6rem;line-height:1.5}
.product__description .sgw-size-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #9caec0;border-radius:4px}
.product__description .sgw-size-table{width:max-content;min-width:100%;margin:0;border-collapse:separate;border-spacing:0;table-layout:auto;color:#12243d;background:#fff}
.product__description .sgw-size-table th,.product__description .sgw-size-table td{min-width:7rem;color:#12243d!important;padding:10px 12px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:1.5rem!important;line-height:1.45;text-align:left;border-bottom:1px solid #d7e0e9;font-variant-numeric:tabular-nums}
.product__description .sgw-size-table thead th{background:#eaf0f6;font-weight:700}
.product__description .sgw-size-table tr>:first-child{position:sticky;left:0;z-index:1;min-width:12rem;background:#fff;box-shadow:2px 0 3px rgba(18,36,61,.18);font-weight:700;color:#12243d}
.product__description .sgw-size-table thead tr>:first-child{z-index:2;background:#eaf0f6}
.product__info-container .sgw-purchase-info{max-width:44rem;margin:1rem 0 2rem;padding:1rem 1.2rem;border:1px solid rgba(var(--color-foreground),.2);border-radius:6px;font-size:1.4rem;line-height:1.5}
.product__info-container .sgw-purchase-info p{margin:.5rem 0}
.product__info-container .sgw-purchase-info a{text-decoration:underline;text-underline-offset:3px}
.product__info-container .sgw-purchase-info a:focus-visible{outline:3px solid #2271b1;outline-offset:3px}


.product__description .sgw-size-table caption{padding:0 0 .8rem;color:#12243d!important;font-size:1.4rem;line-height:1.4;text-align:left}
