.m-oxford-configurator{background:transparent;border:0;border-radius:0;padding:0}.m-product-options__item{margin-bottom:2.6rem}.m-product-options__item:last-of-type{margin-bottom:0}.m-product-options__label{display:block;font-weight:600;margin-bottom:1rem;min-height:0}.m-product-options__label-text{color:var(--color-primary);font-size:1.6rem;font-weight:600}.m-product-options__values{display:flex!important;flex-wrap:wrap;gap:.8rem;width:100%}.m-product-options__values .m-variants__label{align-items:center;background:var(--color-white);border:1px solid #c8d0de;border-radius:0;color:var(--color-primary);display:inline-flex;font-size:1.35rem;font-weight:600;justify-content:center;margin:0;min-height:4.4rem;min-width:6rem;padding:.8rem 1.4rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.m-product-options__values .m-variants__label:hover{background:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.m-product-options__values .m-variants__label.active{background:var(--color-white);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary);pointer-events:none}.m-product-options__values .m-variants__label.disabled{background:var(--color-white);border-color:#e1e5eb;color:#aeb8c7;opacity:.62;pointer-events:none}.m-product-options__values .m-variants__label.disabled:after{left:15%;width:70%}.m-product-options__values--swatches{gap:.85rem}.m-product-options__values .a-swatch{align-items:center;background:var(--color-white);border:1px solid #c8d0de;border-radius:0;box-shadow:none;display:inline-flex;height:3.2rem;justify-content:center;margin:0;padding:.25rem;position:relative;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:3.2rem}.m-product-options__values .a-swatch:hover{border-color:var(--color-primary);box-shadow:none;transform:translateY(-1px)}.m-product-options__values .a-swatch.active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);pointer-events:none}.m-product-options__values .a-swatch.active:after{display:none}.m-product-options__values .a-swatch__color{display:block;height:100%;width:100%}.m-product-options__values .a-swatch.disabled{border-color:#dbe0e7;box-shadow:none;opacity:.42;pointer-events:none}.m-product-options__values .a-swatch.disabled:before{background:var(--color-primary);left:15%;width:70%}.m-product-options__placeholder{border-radius:0;margin:0;min-height:4.4rem;min-width:6rem}.m-product-options__placeholder--color{border-radius:0;height:3.2rem;min-height:3.2rem;min-width:3.2rem;width:3.2rem}.m-oxford-configurator__status{height:0;overflow:hidden}.o-product__combine-options+.o-product__battery-select{margin-top:0}.o-product__battery-select.m-oxford-configurator__battery{background:transparent;border-radius:0;margin-bottom:1.6rem;padding:0}.m-oxford-configurator__battery-heading{border-top:1px solid var(--color-primary-border);display:block;margin-bottom:1rem;padding-top:2rem}.m-oxford-configurator__battery .m-battery-select{display:grid;gap:.8rem}.m-oxford-configurator__battery .m-battery-select__option{background:var(--color-white);border:1px solid #c8d0de!important;border-radius:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.m-oxford-configurator__battery .m-battery-select__label{cursor:pointer;min-height:7.2rem;padding:1.2rem 1.4rem 1.2rem 4.8rem}.m-oxford-configurator__battery .m-battery-select__input:checked+.m-battery-select__label{background:var(--color-white);border-radius:0;box-shadow:inset 0 0 0 2px var(--color-primary)}.m-oxford-configurator__battery .m-battery-select__title{font-size:1.45rem}.m-oxford-configurator__battery .m-battery-select__price{font-size:1.3rem;line-height:1.45}.m-oxford-configurator__battery .m-battery-select__image{flex:0 0 5.4rem}.m-oxford-configurator__battery .m-battery-select__label:before{height:2rem;width:2rem}@media screen and (max-width:767px){.m-product-options__item{margin-bottom:2.2rem}.m-product-options__values .m-variants__label{min-height:4.8rem}.m-product-options__values .a-swatch{height:3.6rem;width:3.6rem}.o-product__battery-select.m-oxford-configurator__battery{padding:0}.m-oxford-configurator__battery .m-battery-select__label{align-items:flex-start;flex-wrap:wrap}.m-oxford-configurator__battery .m-battery-select__price{margin-left:0;text-align:left;width:100%}}

/* Visible from initial render until the async configuration has settled. */
.oxford-configurator-loader{display:none;align-items:center;gap:.8rem;color:var(--color-primary);font-size:1.3rem;line-height:1.5;margin:0 0 1.4rem}
.js-product-combine[aria-busy="true"] .oxford-configurator-loader{display:flex}
.oxford-configurator-loader__spinner{display:inline-block;flex:0 0 1.8rem;width:1.8rem;height:1.8rem;border:2px solid #ced5e0;border-top-color:var(--color-primary);border-radius:50%;animation:oxford-configurator-spin .75s linear infinite}
@keyframes oxford-configurator-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.oxford-configurator-loader__spinner{animation:none}}

.m-oxford-configurator__status.has-error{height:auto;overflow:visible;margin:1rem 0;color:var(--color-primary);font-size:1.3rem}
.m-oxford-configurator__status button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:.4rem;text-decoration:underline}
