/*
Generated time: February 13, 2026 08:47
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.xo-product-info-variant__inner{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.xo-product-info-variant__inner--radio{gap:2rem}.xo-product-info-variant__header{display:flex;gap:.3rem;padding-bottom:1rem}.xo-product-info-variant__name{font-weight:500;letter-spacing:-.032rem;color:rgba(var(--color-foreground),.5)}.xo-product-info-variant__inner input[type=radio]{position:absolute;opacity:0;pointer-events:none}.xo-product-info-variant__inner label{position:relative;cursor:pointer;transition:all .3s ease;border:2px solid #e0e0e0;border-radius:4px!important;overflow:hidden;display:block}.xo-product-info-variant__inner label:hover{border-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.xo-product-info-variant__inner label.active,.xo-product-info-variant__inner label.selected,.xo-product-info-variant__inner label:has(input[type=radio]:checked){border:none;box-shadow:0 4px 16px rgba(0,0,0,.15)}.xo-product-info-variant__inner label.active::before,.xo-product-info-variant__inner label.selected::before,.xo-product-info-variant__inner label:has(input[type=radio]:checked)::before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background-color:#000;z-index:10;border-radius:2px!important}.xo-product-info-variant__inner label.active::after,.xo-product-info-variant__inner label.selected::after,.xo-product-info-variant__inner label:has(input[type=radio]:checked)::after{content:'✓';position:absolute;top:3px;left:4px;color:#fff;font-size:10px;font-weight:900;z-index:11;line-height:1;animation:checkmarkPop .3s ease}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.xo-product-info-variant__inner label img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:4px!important}.xo-product-info-variant__inner label:hover img{transform:scale(1.05)}.xo-product-info-variant__inner .variant-swatch{position:relative;width:60px;height:60px;border:2px solid #e0e0e0;border-radius:4px!important;cursor:pointer;transition:all .3s ease}.xo-product-info-variant__inner .variant-swatch:hover{border-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.xo-product-info-variant__inner .variant-swatch.active,.xo-product-info-variant__inner .variant-swatch:has(input[type=radio]:checked){border:2px solid #000;box-shadow:0 4px 16px rgba(0,0,0,.15)}.xo-product-info-variant__inner .variant-swatch.active::before,.xo-product-info-variant__inner .variant-swatch:has(input[type=radio]:checked)::before{content:'';position:absolute;top:-4px;left:-4px;width:0;height:0;border-style:solid;border-width:18px 18px 0 0;border-color:#000;z-index:10;border-radius:4px 0 0 0!important}.xo-product-info-variant__inner .variant-swatch.active::after,.xo-product-info-variant__inner .variant-swatch:has(input[type=radio]:checked)::after{content:'✓';position:absolute;top:-1px;left:1px;color:#fff;font-size:9px;font-weight:900;z-index:11;line-height:1;animation:checkmarkPop .3s ease}.xo-product-info-variant__inner--boxed label{padding:10px 20px;background:#fff;min-width:60px;text-align:center}.xo-product-info-variant__inner--boxed label:hover{background:#f9f9f9}.xo-product-info-variant__inner--boxed input[type=radio]:checked+label,.xo-product-info-variant__inner--boxed label:has(input[type=radio]:checked){background:#f5f5f5;padding-left:28px}.xo-product-info-variant__inner label .variant-label-text,.xo-product-info-variant__inner label [class*=label],.xo-product-info-variant__inner label [class*=text],.xo-product-info-variant__inner label span{display:none}:after,:before{border-radius:4px!important}@media (max-width:768px){.xo-product-info-variant__inner label:has(input[type=radio]:checked)::before{border-width:20px 20px 0 0}.xo-product-info-variant__inner label:has(input[type=radio]:checked)::after{font-size:10px;top:1px;left:2px}.xo-product-info-variant__inner{gap:.8rem}}