.variations_form .lototo-color-dot{box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;padding:0!important;margin:4px!important;border:2px solid #cbd2da!important;border-radius:50%!important;background:var(--lototo-color)!important;color:transparent!important;font-size:0!important;line-height:1!important;letter-spacing:normal!important;position:relative;cursor:pointer;vertical-align:middle;flex:0 0 34px}.variations_form .lototo-color-dot::before{content:none!important}.variations_form .lototo-color-dot::after{content:none!important}.variations_form .lototo-color-dot[aria-pressed="true"]{outline:2px solid #244882!important;outline-offset:2px!important;border-color:#fff!important}.variations_form .lototo-color-dot[aria-pressed="true"]::after{content:'✓'!important;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 19px/1 Arial,sans-serif;color:var(--lototo-mark,#fff)!important;text-shadow:0 0 1px rgb(0 0 0 / .25)}.variations_form .lototo-color-dot:focus-visible{outline:3px solid #244882!important;outline-offset:4px!important}.variations_form .lototo-color-dot .shopengine_swatch__tooltip{font-size:13px!important;color:#fff!important;letter-spacing:normal!important}.variations_form .lototo-pure-colour-row{width:100%!important;flex-basis:100%!important;grid-column:1/-1!important}.variations_form .lototo-pure-colour-row label{display:inline!important}.variations_form .lototo-pure-colour-row label::after{content:none!important}.variations_form .lototo-colour-group{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%}.variations_form .lototo-colour-current{font-weight:400;color:#60656c;font-size:inherit;letter-spacing:normal}.variations_form .lototo-colour-composite{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%}.variations_form .lototo-colour-heading{display:block;font:inherit;font-weight:600;letter-spacing:normal;margin:0 0 5px}.variations_form .lototo-secondary-options{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.variations_form .lototo-secondary-options button{background:#fff;color:#30343b;border:1px solid #c5cfdd;border-radius:5px;padding:10px 15px;min-height:44px;font:inherit;letter-spacing:normal;text-transform:none;white-space:normal}.variations_form .lototo-secondary-options button[aria-pressed="true"]{background:#244882;color:#fff;border-color:#244882}.variations_form .lototo-secondary-options button:disabled{opacity:.4;cursor:not-allowed}.variations_form .lototo-secondary-options button:focus-visible{outline:3px solid #678dca;outline-offset:3px}.variations_form .lototo-composite-row>th,.variations_form .lototo-composite-row>.label{display:none!important}.variations_form .lototo-composite-row>.value{width:100%!important}@media(max-width:600px){.variations_form .lototo-colour-composite,.variations_form .lototo-colour-group{min-width:0}.variations_form .lototo-secondary-options button{max-width:100%}}.variations_form .shopengine_swatches .swatch.lototo-color-dot,.variations_form .shopengine_swatches .swatch.lototo-color-dot.selected{background:var(--lototo-color)!important}