.gh-campaign fieldset.gh25-options{border:0;padding:0;margin:15px 0;min-width:0}
.gh-campaign .gh25-options legend{font-family:inherit;font-weight:700;font-size:14px;line-height:1.25;padding:0 0 9px;color:#202421}
.gh25-options-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:7px}
.gh-campaign .gh25-options label.gh25-option{position:relative;display:flex;min-width:0;margin:0;cursor:pointer}
.gh25-option>input{position:absolute;opacity:0;inset:0;margin:0;width:100%;height:100%;cursor:pointer;z-index:1}
.gh25-option>span{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:9px 21px 9px 10px;background:#fff;border:1px solid #a9afa4;border-radius:9px;color:#202421;line-height:1.18;overflow-wrap:anywhere}
.gh25-option>span b{font-family:inherit;font-size:15px;font-weight:700}.gh25-option>span small{font-family:inherit;font-size:12px;font-weight:500}
.gh25-option>input:checked+span{color:#fff;background:#232625;border-color:#232625}
.gh25-option>input:checked+span:after{content:'✓';position:absolute;right:7px;top:7px;font-weight:800;font-size:12px;color:#dafa84}
.gh25-option>input:focus-visible+span{outline:3px solid #687d27;outline-offset:2px}
.gh25-option>input:disabled{cursor:default}.gh25-option>input:disabled+span{color:#555950;background:#eceee8;border:1px dashed #9ca295}.gh25-option>input:disabled+span:after{display:none}
.gh25-option>input:disabled+span b{text-decoration:line-through}
.gh14-bag-socks .gh25-options-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,86px),1fr))}
.gh14-bag-socks .gh25-option>span b{font-size:13px}.gh14-bag-socks .gh25-option>span{padding:8px 18px 8px 7px}
.gh14-bag-socks .gh25-options{margin:8px 0 10px}
@media(max-width:540px){.gh14-bag-socks:has(.gh25-options){grid-template-columns:55px minmax(0,1fr);align-items:center}.gh14-bag-socks:has(.gh25-options)>div{display:contents}.gh14-bag-socks:has(.gh25-options) h2{margin:0!important}.gh14-bag-socks [data-gh14-controls],.gh14-bag-socks:has(.gh25-options)>div>noscript{grid-column:1/-1}}
@media(forced-colors:active){.gh25-option>input:checked+span{outline:2px solid Highlight}.gh25-option>input:focus-visible+span{outline:3px dashed Highlight}}
