.ssg{display:block;background:#0a0a0a;color:#f3f2ed;font-family:Arial,sans-serif;max-width:1120px;margin:auto;padding:35px 0}.ssg *{box-sizing:border-box}.ssg [hidden]{display:none!important}.ssg__heading>p:first-child{font:10px/1.5 monospace;letter-spacing:.1em;color:#aaa}.ssg__heading h2{font:900 clamp(42px,7vw,86px)/.9 Arial;letter-spacing:-.065em;margin:25px 0;color:#f3f2ed}.ssg__heading h2 span{color:#c9ff28}.ssg__intro{font-size:15px;line-height:1.6;max-width:650px;color:#bbb}.ssg__tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:32px 0}.ssg__tabs button{padding:17px 12px;background:#171717;border:1px solid #444;color:#f3f2ed;font:700 11px/1.5 monospace;cursor:pointer}.ssg__tabs [aria-pressed=true]{background:#c9ff28;color:#000;border-color:#c9ff28}.ssg__sectionhead{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #444;padding-top:26px;margin-top:30px}.ssg h3{font:800 clamp(18px,3vw,28px)/1.2 Arial;letter-spacing:-.03em;color:#f3f2ed;margin:0}.ssg__sectionhead>span{font:10px/1.5 monospace;color:#c9ff28;white-space:nowrap}.ssg__note{font-size:13px;line-height:1.7;color:#aaa;margin:20px 0}.ssg__note strong{color:#f3f2ed}.ssg__finder{display:flex;gap:15px;align-items:end;flex-wrap:wrap;background:#171717;border:1px solid #333;padding:22px;margin:25px 0}.ssg__finder>div{flex:1 1 230px}.ssg h4{font:700 12px/1.5 monospace;color:#f3f2ed;margin:0 0 10px}.ssg__finder p{font-size:12px;line-height:1.6;color:#aaa;margin:0}.ssg__finder label{display:block;font:10px/1.5 monospace;width:120px}.ssg__finder input{display:block;width:100%;padding:12px;margin-top:8px;color:#fff;background:#0a0a0a;border:1px solid #666;border-radius:0;font:16px Arial}.ssg__finder button{background:#c9ff28;border:0;padding:15px 20px;color:#000;font:700 11px/1.5 monospace;cursor:pointer;min-height:44px}.ssg__finder output{display:block;width:100%;font:14px/1.6 Arial;color:#c9ff28}.ssg__finder output:empty{display:none}.ssg__scroll{overflow:auto;border:1px solid #444;scrollbar-width:thin}.ssg table{width:100%;border-collapse:collapse;font-size:13px;color:#f3f2ed}.ssg caption{text-align:left;padding:14px 16px;font:10px/1.5 monospace;color:#aaa;background:#131313}.ssg th,.ssg td{padding:15px 18px;text-align:left;border-bottom:1px solid #333;white-space:nowrap}.ssg thead th{background:#202020;font:700 10px/1.5 monospace}.ssg tbody th{background:#161616;color:#c9ff28}.ssg tr:last-child td,.ssg tr:last-child th{border-bottom:0}.ssg__kidtable{min-width:840px}.ssg tbody tr.is-match th,.ssg tbody tr.is-match td{background:#c9ff2820;color:#c9ff28}.ssg__scroll th:first-child{position:sticky;left:0;z-index:1}.ssg__swipe{font:9px/1.6 monospace;color:#c9ff28}.ssg__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 35px}.ssg__steps article{border:1px solid #333;padding:22px}.ssg__steps article>span{font:10px monospace;color:#c9ff28;display:block;margin-bottom:20px}.ssg__steps p,.ssg__faq p{font:13px/1.7 Arial;color:#aaa}.ssg__steps svg{width:100%;height:150px;margin:10px 0}.ssg__steps svg text{fill:#c9ff28;font:10px monospace}.ssg__faq{border-top:1px solid #444;padding:20px 0}.ssg__faq summary{cursor:pointer;font:700 13px/1.6 Arial;color:#f3f2ed}.ssg :focus-visible,.ssg-dialog button:focus-visible,.ssg-trigger:focus-visible{outline:2px solid #c9ff28;outline-offset:4px}.ssg-page{background:#0a0a0a;padding:20px 4vw 50px}.ssg-dialog{background:#0a0a0a;color:#f3f2ed;border:1px solid #444;padding:0 35px 25px;max-width:1200px;width:calc(100% - 50px);height:90dvh;max-height:90dvh;position:fixed;inset:0;margin:auto;overflow:auto}.ssg-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.ssg-dialog__top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;background:#0a0a0a;border-bottom:1px solid #333;font:10px/1.5 monospace}.ssg-dialog__top button{border:0;background:none;color:#fff;cursor:pointer;font:11px monospace;min-height:44px}.ssg-trigger{background:transparent;border:0;color:inherit;cursor:pointer;font:700 11px/1.5 monospace;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.ssg-product-link{display:block;width:fit-content;margin:12px 0 20px}.ssg-mobile-link{display:block;margin-top:20px!important;text-align:left}html:has(#ShootShirtSizeDialog[open]),html:has(#ShootShirtSizeDialog[open]) .page-wrapper{overflow:hidden}@media(max-width:1100px) and (min-width:990px){.ssh__actions{gap:10px}.ssh__bar{gap:15px}.ssh__desktop{gap:10px}}@media(max-width:989px){.ssg-header-link{display:none!important}.ssg-dialog{width:100%;height:100dvh;max-height:100dvh;max-width:none;border:0;padding:0 20px 30px}.ssg__steps{grid-template-columns:1fr}.ssg__steps svg{max-width:230px;display:block;margin:10px auto}.ssg__finder>div{flex-basis:100%}.ssg__finder label{flex:1 1 100px}.ssg__finder button{width:100%}.ssg__tabs{gap:8px}.ssg__tabs button{font-size:10px;padding:14px 8px}.ssg__sectionhead{align-items:start;gap:12px}.ssg th,.ssg td{padding:13px 12px}.ssg__finder{padding:18px}.ssg-page{padding:0 20px 35px}}@media(prefers-reduced-motion:no-preference){.ssg-dialog[open]{animation:ssg-enter .2s ease-out}@keyframes ssg-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
.ssg table:not(.ssg__kidtable){min-width:700px}
.ssg-dialog{box-sizing:border-box}.ssg-dialog__top button{flex-shrink:0}
