.variation-radios{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-start;margin:var(--space-3) 0 var(--space-2) 0}.variation-radios.lanuma-lazy-load{transform:translateY(0);transition:opacity .3s ease,transform .3s ease}.single-product .variations select{display:none}.single-product .variations .variation-radios input[type=radio]{display:none}.single-product .variations .variation-radios .variation-radio-item{min-width:108px;min-height:54px;display:flex;flex-direction:column;padding:var(--space-2) var(--space-5);border:2px solid var(--color-grey);border-radius:var(--border-radius);color:var(--color-primary);font-size:var(--text-base);font-weight:var(--font-bold);line-height:1;align-items:center;justify-content:center;cursor:pointer;outline:0}@media screen and (min-width:1024px){.single-product .variations .variation-radios .variation-radio-item{min-width:155px}}.single-product .variations .variation-radios .variation-radio-item:hover{border-color:var(--color-primary,#000);color:var(--color-primary,#000)}.single-product .variations .variation-radios .variation-radio-item:focus{outline:2px solid var(--color-primary,#000);outline-offset:3px}.single-product .variations .variation-radios .variation-radio-item.selected-variation{border:2px solid var(--color-primary,#000);background-color:var(--color-primary,#000);color:var(--color-white,#fff)}.single-product .variations .variation-radios .variation-radio-item label{cursor:pointer}.variation-radio-item .extra-label{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-normal)}.reset_variations{display:none!important}.variation-radio-item.disabled-variation{opacity:.5;pointer-events:none;cursor:not-allowed;position:relative}.variation-radio-item.disabled-variation::before{content:"X";position:absolute;left:50%;transform:translateX(-50%);font-size:1.5rem;font-weight:var(--font-normal);color:red;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.variation-radio-item:not(.disabled-variation):hover{border-color:var(--color-primary,#13476f)}.variations .variation-radio-item{margin-bottom:var(--space-2);display:block;font-size:var(--text-base)}.variations .value{display:block}.column--single-product-page-content table.variations tr:not(:first-child){margin-top:0!important}
/*# sourceMappingURL=variation-swatches-module-script.css.map */
