/* Presentation only: native modal ID, attribute classes and close action retained. */
#m-variation-error{width:calc(100% - 40px);max-width:480px;padding:32px;border-radius:6px;background:#fff;color:#505050;font:400 15px/1.6 'Fira Sans',Arial,sans-serif;text-align:left;box-sizing:border-box}
#m-variation-error *{box-sizing:border-box}
#m-variation-error .modal__content,#m-variation-error .m-variation-error{padding:0;margin:0;width:100%;height:auto;text-align:left}
#m-variation-error .m-variation-error__title{margin:0 28px 12px 0;padding:0;font:500 26px/1.25 'Fira Sans',Arial,sans-serif;color:#242424;text-transform:none;text-align:left}
#m-variation-error .m-variation-error__intro{margin:0 0 16px;font:400 15px/1.6 'Fira Sans',Arial,sans-serif;color:#505050}
#m-variation-error .m-variation-error__list{margin:0 0 24px;padding:0;list-style:none;text-align:left}
#m-variation-error .m-variation-error__list-item{width:auto;min-width:0;height:auto;margin:0 8px 8px 0;padding:7px 12px;border:1px solid #d9e3df;border-radius:4px;background:#edf5f1;color:#166f63;font:400 15px/1.5 'Fira Sans',Arial,sans-serif;text-transform:none}
#m-variation-error .m-variation-error__list-item:before,#m-variation-error .m-variation-error__list-item:after{display:none}
#m-variation-error .m-variation-error__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;margin:0;padding:10px 14px;border:1px solid #167f70;border-radius:4px;background:#167f70;color:white;font:500 15px/1.5 'Fira Sans',Arial,sans-serif;text-transform:none;text-decoration:none}
#m-variation-error .m-variation-error__button:hover{background:#126e60}
#m-variation-error .m-variation-error__button:focus-visible{outline:2px solid #167f70;outline-offset:3px}
#m-variation-error .modal__close{right:8px;top:8px}
@media(max-width:767px){#m-variation-error{width:calc(100% - 24px);padding:24px}#m-variation-error .m-variation-error__title{font-size:24px}}
