.color-options-row,.size-options-row{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:20px}.color-options-row .variant-option,.size-options-row .variant-option{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border:1px solid #e0e0e0;transition:border-color .2s ease;flex-shrink:0;cursor:pointer}.color-options-row .variant-option{width:64px;height:80px;padding:0}.product-option{border-bottom:1px solid #c6c5c1}.size-options-row .variant-option{min-width:36px;height:36px;padding:0;font-size:12px;font-weight:300}.color-options-row .variant-option:hover:not(.inactive),.size-options-row .variant-option:hover:not(.inactive){border-color:#5f5d57}.color-options-row .variant-option.active{border-color:#5f5d57;border-width:1px}.size-options-row .variant-option.active{background-color:#5f5d57;color:#fff;border-color:#5f5d57}.color-options-row .variant-option.inactive,.size-options-row .variant-option.inactive{color:#c6c5c1;border-color:#c6c5c1;cursor:not-allowed;text-decoration:line-through}.color-options-row .variant-color-img{width:100%;height:100%;object-fit:cover}.variant-option-more{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;background-color:#f1efe9;border:1px solid #F1EFE9;font-size:12px;font-weight:300;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease}.color-options-row .variant-option-more{width:64px;height:80px}.variant-option-more:hover{background-color:#e8e8e0;border-color:#000}.variant-option-more__desktop,.variant-option-more__mobile,.variant-option-more--desktop-hidden{display:none}@media screen and (max-width: 767px){.color-options-row a.variant-option:not(.variant-option-more):nth-of-type(n+5){display:none}.size-options-row .variant-option.size-option:nth-of-type(n+8){display:none}.variant-option-more__mobile,.variant-option-more--desktop-hidden{display:flex}}@media screen and (min-width: 768px){.variant-option-more__desktop{display:flex}}.option-btn-container{display:flex;justify-content:space-between;padding-block:20px}.option-btn-container button.option-btn.option-button.size-button{padding:0}.option-btn.option-button.size-button{border-bottom:unset;width:fit-content}
