variant-selects.funto-variant-picker{display:block;width:100%}
.funto-variant-picker .funto-variant-group:is(.product-form__input--pills,.product-form__input--swatch-pills){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:none;width:100%;padding:0;margin:0 0 22px;min-width:0}
.funto-variant-picker .funto-variant-group.funto-variant-group--two,.funto-variant-picker .funto-variant-group.funto-variant-group--thumbnail{grid-template-columns:repeat(2,minmax(0,1fr))}
.funto-variant-picker .funto-variant-group.funto-variant-group--long{grid-template-columns:minmax(0,1fr)}
.funto-variant-picker .product-form__label-container{grid-column:1/-1;margin:0 0 2px;min-width:0}
.funto-variant-picker .product-form__label-container .form__label{margin:0;font-size:15px;line-height:1.5;font-weight:600;color:#063735}
.funto-variant-picker .product-form__input__type{position:absolute}
.funto-variant-picker .product-form__under-container{grid-column:1/-1}
.funto-variant-picker .product-form__under-container:empty{display:none}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]+label{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;position:relative;min-width:0;width:100%;min-height:54px;margin:0;padding:12px 38px 12px 14px;border:1px solid #cbdad3;border-radius:10px;background:#fff;color:#244d44;box-shadow:none;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;transition:background-color .15s,border-color .15s}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]+label::before{display:none}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]+label::after{content:"";display:block;position:absolute;top:50%;right:12px;bottom:auto;left:auto;transform:translateY(-50%);width:17px;height:17px;border:1px solid #adc2b7;border-radius:50%;background:#fff;box-shadow:none;opacity:1}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]:checked+label{border-color:#14594a;background:#edf6f0;color:#063735;box-shadow:inset 0 0 0 1px #14594a;font-weight:600}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]:checked+label::after{border-color:#14594a;box-shadow:inset 0 0 0 4px #14594a}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]:focus-visible+label{outline:2px solid #14594a;outline-offset:3px}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio].hidden+label{display:none}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio].disabled+label{color:#687b72;background:#f7f9f7;border-color:#d9e1dc}
.funto-variant-picker .product-form__input--swatch-pills input[type=radio]+label{gap:8px;padding:10px;min-height:64px}
.funto-variant-picker .product-form__input--swatch-pills input[type=radio]+label::after{display:none}
.funto-variant-picker .variant-pill__label{min-width:0;font-size:13px;line-height:1.4;white-space:normal}
.funto-variant-picker .funto-option-media{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;overflow:hidden;border:1px solid #d5e0d9;border-radius:6px;background:#fff}
.funto-variant-picker .funto-option-media img{display:block;width:100%;height:100%;object-fit:contain}
.funto-variant-picker .funto-option-media--solid{border-radius:50%}
.funto-variant-picker .funto-option-media--solid img{object-fit:cover;transform:scale(2.6);transform-origin:30% 50%}
.funto-variant-picker .funto-variant-group--thumbnail input[type=radio]+label{gap:12px;min-height:72px;padding:10px}
.funto-variant-picker .funto-variant-group--thumbnail .funto-option-media{flex-basis:48px;width:48px;height:48px;border-radius:8px}
.funto-variant-picker .funto-variant-group--thumbnail .variant-pill__label{font-size:14px}
@media(hover:hover){.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]:not(:checked):not(.disabled)+label:hover{border-color:#648f7b;background:#f6faf7}}
@media(max-width:749px){
 .funto-variant-picker .funto-variant-group:is(.product-form__input--pills,.product-form__input--swatch-pills){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}
 .funto-variant-picker .funto-variant-group.funto-variant-group--thumbnail{grid-template-columns:minmax(0,1fr)}
 .funto-variant-picker .product-form__input--pills input[type=radio]+label{min-height:52px;padding:11px 36px 11px 12px;font-size:14px}
 .funto-variant-picker .funto-variant-group.funto-variant-group--long{grid-template-columns:minmax(0,1fr)}
 .funto-variant-picker .funto-variant-group--thumbnail input[type=radio]+label{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px;min-height:72px}
 .funto-variant-picker .funto-variant-group--thumbnail .funto-option-media{flex:0 0 48px;width:48px;height:48px}
 .funto-variant-picker .funto-variant-group--thumbnail .variant-pill__label{width:auto;text-align:left;min-height:0;font-size:14px}
 .funto-variant-picker .funto-variant-group--thumbnail.funto-variant-group--long input[type=radio]+label{flex-direction:row;align-items:center;min-height:72px;gap:12px}
 .funto-variant-picker .funto-variant-group--thumbnail.funto-variant-group--long .variant-pill__label{text-align:left;min-height:0}
}
@media(prefers-reduced-motion:reduce){.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]+label{transition:none}}

.funto-variant-picker .funto-variant-group:is(.product-form__input--pills,.product-form__input--swatch-pills){display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}
.funto-variant-picker .funto-variant-group>.product-form__label-container,.funto-variant-picker .funto-variant-group>.product-form__under-container{flex:0 0 100%;width:100%}
.funto-variant-picker :is(.product-form__input--pills,.product-form__input--swatch-pills) input[type=radio]+label{flex:1 1 max-content;width:auto;max-width:100%;min-width:0}
.funto-variant-picker .funto-variant-group--thumbnail input[type=radio]+label{gap:8px}
.funto-variant-picker .variant-pill__label{overflow-wrap:anywhere}
