variant-selects.hollow-product-options{display:flex;flex-direction:column;gap:20px;color:#282828}
.hollow-product-options .hollow-product-options__group{position:relative;display:block;flex:none;width:100%;max-width:none;min-width:0;margin:0;padding:0;border:0;order:15}
.hollow-product-options .hollow-product-options__group--color{order:10}
.hollow-product-options .hollow-product-options__group--fit{order:20}
.hollow-product-options .hollow-product-options__group--size{order:30}
.hollow-product-options[data-product-handle="hunt-socks"] .hollow-product-options__group--color{display:none}
.hollow-product-options .hollow-product-options__legend,.hollow-product-options .hollow-option-help__summary{width:100%;margin:0;padding:0;color:#282828;font:500 12px/1 var(--hollow-mono);letter-spacing:.04em;text-transform:uppercase}
.hollow-product-options .hollow-product-options__choices{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.hollow-product-options .hollow-product-options__choice{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:56px;min-height:38px;margin:0;padding:8px 12px;border:2px solid transparent;border-radius:4px;box-shadow:inset 0 0 0 1px #d4d4d4;background:#fff;color:#282828;font:500 12px/1 var(--hollow-mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;transition:border-color 150ms cubic-bezier(.25,.1,.25,1),box-shadow 150ms cubic-bezier(.25,.1,.25,1)}
.hollow-product-options input[type="radio"]:checked+.hollow-product-options__choice{border-color:#282828;box-shadow:none;background:#efefef;color:#282828}
.hollow-product-options input[type="radio"]:focus-visible+.hollow-product-options__choice,.hollow-product-options input[type="radio"].focused+.hollow-product-options__choice{outline:2px solid #073026;outline-offset:3px}
.hollow-product-options input[type="radio"].disabled+.hollow-product-options__choice{opacity:.42;color:#777;text-decoration:line-through}
.hollow-product-options input[type="radio"].disabled+.hollow-product-options__choice::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent 49%,rgba(70,70,70,.5) 49%,rgba(70,70,70,.5) 51%,transparent 51%);pointer-events:none}
.hollow-product-options .hollow-product-options__swatch{flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:3px;overflow:visible}
.hollow-product-options .hollow-product-options__swatch-color{display:block;width:100%;height:100%;min-height:30px;border-radius:2px;background-size:cover;background-position:center}
.hollow-product-options input[type="radio"].disabled+.hollow-product-options__swatch{opacity:1}
.hollow-product-options input[type="radio"].disabled+.hollow-product-options__swatch::after{inset:3px;border-radius:2px;background:linear-gradient(to bottom right,transparent 49%,#282828 49%,#282828 51%,transparent 51%),linear-gradient(to bottom right,transparent 47%,#fff 47%,#fff 53%,transparent 53%)}
.hollow-product-options .hollow-product-options__choice--new::before{content:attr(data-new-label);position:absolute;z-index:1;top:-9px;left:50%;transform:translateX(-50%);padding:2px 5px;border-radius:3px;background:#e5dece;color:#073026;font:700 9px/1 var(--hollow-mono);letter-spacing:.04em;white-space:nowrap;pointer-events:none}
.hollow-product-options .hollow-product-options__swatch--text{width:auto;min-width:40px}
.hollow-product-options :is(.hollow-product-options__group--size,.hollow-product-options__group--fit) .hollow-product-options__choices{flex-wrap:nowrap;gap:12px}
.hollow-product-options :is(.hollow-product-options__group--size,.hollow-product-options__group--fit) .hollow-product-options__choice{flex:1 1 0;width:0;min-width:0;padding:8px 4px}
.hollow-product-options hollow-option-help{display:block}
.hollow-product-options .hollow-option-help__summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;list-style:none;cursor:pointer}
.hollow-product-options .hollow-option-help__summary::-webkit-details-marker{display:none}
.hollow-product-options .hollow-option-help__summary::before,.hollow-product-options .hollow-option-help__summary::after{display:none}
.hollow-product-options .hollow-option-help__summary:focus-visible{outline:2px solid #073026;outline-offset:4px}
.hollow-product-options .hollow-option-help__size-description{min-width:0;overflow-wrap:break-word}
.hollow-product-options .hollow-option-help__toggle{flex:0 0 auto;margin-left:auto;text-decoration:underline;text-underline-offset:3px}
.hollow-product-options .hollow-option-help__close,.hollow-product-options details[open] .hollow-option-help__open{display:none}
.hollow-product-options details[open] .hollow-option-help__close{display:inline}
.hollow-product-options .hollow-option-help__panel{width:100%;min-width:0;max-width:100%;margin:12px 0 0;padding:0;overflow-x:auto;border:0;color:#282828;font:400 15px/1.45 Arial,Helvetica,sans-serif}
.hollow-product-options .hollow-option-help__panel img{display:block;width:100%;height:auto}
.hollow-product-options .hollow-option-help__panel table{width:100%;min-width:0;table-layout:fixed;margin:0 0 8px;border-collapse:collapse;color:#282828;background:#fff;font:500 13px/1.15 var(--hollow-mono);letter-spacing:.02em;box-shadow:none}
.hollow-product-options .hollow-option-help__panel th,.hollow-product-options .hollow-option-help__panel td{border:1px solid #282828;padding:9px 6px;text-align:center;vertical-align:middle}
.hollow-product-options .hollow-option-help__panel th{background:#282828;color:#fff;font-weight:500;text-transform:uppercase}
.hollow-product-options .hollow-option-help__panel td:first-child{font:700 14px/1.15 Arial,Helvetica,sans-serif;text-align:left}
.hollow-product-options .hollow-option-help__panel table+p{margin:8px 0 0;font:400 14px/1.35 Arial,Helvetica,sans-serif}
@media(max-width:767px){.hollow-product-options :is(.hollow-product-options__group--size,.hollow-product-options__group--fit) .hollow-product-options__choices{gap:10px}}
@media(max-width:749px){.hollow-product-options .hollow-option-help__panel table{font-size:14px}.hollow-product-options .hollow-option-help__panel th,.hollow-product-options .hollow-option-help__panel td{padding:10px 8px}}
@media(hover:hover) and (pointer:fine){.hollow-product-options .hollow-product-options__choice:hover{border-color:#282828;box-shadow:none}}
@media(forced-colors:active){.hollow-product-options input[type="radio"]:checked+.hollow-product-options__choice{outline:2px solid CanvasText;outline-offset:2px}.hollow-product-options .hollow-product-options__swatch-color{forced-color-adjust:none}}
