.lototo-native-options{display:flex;flex-wrap:wrap;gap:8px}.lototo-native-options button{min-height:44px;border:1px solid #c5cfdd;border-radius:5px;padding:10px 15px;background:#fff;color:#30343b;font:inherit}.lototo-native-options button.selected{background:#244882;color:#fff;border-color:#244882}.lototo-native-options button:focus-visible{outline:3px solid #678dca;outline-offset:3px}.shopengine_swatches .swatch{min-height:42px!important;border:1px solid #c5cfdd!important;border-radius:5px!important;padding:10px 15px!important;background:#fff!important;color:#30343b!important;font-family:inherit!important;line-height:20px!important}.shopengine_swatches .swatch.selected{background:#244882!important;color:#fff!important;border-color:#244882!important}.variations_form .variations td{padding-bottom:14px}.shopengine_swatches .swatch.swatch_color{background:var(--lototo-swatch-color)!important;border-radius:50%!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;font-size:0!important;color:transparent!important;border:2px solid #cbd3df!important;line-height:34px!important}.shopengine_swatches .swatch.swatch_color.selected{background:var(--lototo-swatch-color)!important;outline:2px solid #244882;outline-offset:2px;border-color:#fff!important}.shopengine_swatches .swatch.swatch_color .shopengine_swatch__tooltip{font-size:13px;color:#fff}

.variations_form .lototo-wide-option-row{width:100%!important;flex-basis:100%!important;grid-column:1/-1!important}.variations_form .lototo-wide-option-row .value{width:100%!important}.lototo-native-options button{letter-spacing:normal!important;text-transform:none!important}

.lototo-wide-configurator{clear:both;width:100%;margin:28px 0 34px;padding:24px;background:#f4f6f8;border:1px solid #dce2e9;border-radius:8px;box-sizing:border-box}
.lototo-wide-configurator h2{font-size:24px;line-height:1.3;margin:0 0 20px}
.lototo-wide-configurator form.cart{float:none!important;width:100%!important;margin:0!important}
.lototo-wide-configurator .variations{width:100%!important}
.lototo-wide-configurator .lototo-native-options{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%;gap:8px}
.lototo-wide-configurator .lototo-native-options:not(.lototo-colour-group) button{flex:0 1 auto;width:auto!important;max-width:100%;white-space:normal;line-height:1.4;min-height:44px;padding:10px 14px}
.lototo-wide-configurator .single_variation_wrap{max-width:920px}
.lototo-wide-configurator .woocommerce-variation-description{margin-top:16px}
@media(max-width:600px){.lototo-wide-configurator{padding:16px;margin-top:20px}.lototo-wide-configurator h2{font-size:21px}.lototo-wide-configurator .lototo-native-options:not(.lototo-colour-group) button{font-size:14px}}

@media(min-width:768px){.lototo-wide-configurator .lototo-pure-colour-row{width:auto!important;flex-basis:auto!important;grid-column:auto!important}}
