.variations-title{font-weight:900}.configurations{padding-bottom:20px}.configurations .configuration-options{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:6px}@media only screen and (max-width:820px){.configurations .configuration-options{grid-template-columns:1fr 1fr}}.configurations .configuration{margin:18px 0}.configurations .configuration[data-featureid=TGENGREQ]{display:none}.configurations .configuration[data-required=required] .configuration-label:after{color:#c75b12;content:"*";font-size:12px;vertical-align:top}.configurations .configuration.maxreached .configuration-option:not(.selected){cursor:not-allowed}.configurations .configuration-label{color:#000;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.configurations .configuration-description{display:inline-block;font-size:14px;position:relative}.configurations .configuration-description.highlighted:after,.configurations .configuration-description.highlighted:before{opacity:1}.configurations .configuration-description:after,.configurations .configuration-description:before{color:#c75b12;font-weight:700;opacity:0;position:absolute;transition:opacity .3s}.configurations .configuration-description:after{content:"<";padding-left:8px;right:0;-webkit-transform:translateX(100%);transform:translateX(100%)}.configurations .configuration-description:before{content:">";left:0;padding-right:8px;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.configurations .configuration-option{background-color:#fff;cursor:pointer;position:relative}.configurations .configuration-option.selected .option-image:before{background-color:rgba(1,94,146,.3);box-shadow:inset 0 0 0 5px #015e92}.configurations .configuration-option:hover .option-title{opacity:1}.configurations .configuration-option .option-image{border:1px solid #015e92;position:relative}.configurations .configuration-option .option-image:before{box-shadow:inset 0 0 0 0 #015e92;content:"";inset:0;position:absolute;transition:box-shadow .2s,background-color .2s}.configurations .configuration-option .option-image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.configurations .configuration-option .option-title{font-size:12px;line-height:1.1;padding:8px 4px;text-align:center}.configurations .configuration-option .option-price{background-color:#015e92;color:#fff;font-family:HerdHeaderFont,sans-serif;font-size:14px;font-weight:700;line-height:1;padding:6px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:5}.configurations .configuration-option .option-price:before{content:"+$"}