.el-container,.el-main{background-color:#f6f6f6}@media (max-width:1023px){.el-container,.el-main{overflow:hidden}}.el-header,.el-main{padding:0 1.25rem;overflow:visible}@media (min-width:768px){.el-header,.el-main{padding:0 2.125rem}}@media (min-width:1024px){.el-header,.el-main{padding:0 2.5rem}}@media (min-width:1680px){.el-header,.el-main{padding:0 5.625rem}}@media (min-width:1680px){.cols-large-desktop{width:50%}}.checkout{margin:0}.checkout-header.header--fixed{z-index:2046}.checkout-footer{background-color:#252525;color:#fff;padding:45px 0}.checkout-footer h3{font-family:ProximaNova,Arial,sans-serif;font-size:1.125rem;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px;text-align:center;color:#f6f6f6}.checkout-footer p{font-size:.75rem}.checkout-footer .tel{display:block;margin-top:18px;font-size:.75rem}.checkout-footer .copy{margin:15px 0;text-align:center}.checkout .main{background-color:#f6f6f6}.checkout .main .fixed-content{margin:15px auto 0}@media (min-width:768px){.checkout .main .fixed-content{width:38.75rem;margin:40px auto 0}}@media (min-width:1024px){.checkout .main .fixed-content{width:48.75rem;margin:60px auto 0;padding-bottom:3.625rem}}@media (min-width:1680px){.checkout .main .fixed-content{width:68.75rem}}.checkout .main .primary-content{float:none;width:100%}.checkout .main .require-label{font-family:ProximaNova,Arial,sans-serif;font-size:.75rem;letter-spacing:.0625rem;color:#ec1d24;display:inline-block;width:100%;margin-bottom:.6875rem}.checkout .main .no-bg{background-color:transparent}.checkout .main .no-shadow{box-shadow:none}.checkout .main .no-margin{margin:0}.checkout .main .flex-container{display:flex;align-items:center}.checkout .main .label-outside.is-required:before{content:"*";color:#f56c6c;margin-right:4px}.checkout .main .g-recaptcha{margin-bottom:1.375rem}@media (max-width:1023px){.v--modal-overlay.scrollable .v--modal-box{max-width:100%}}.content-modal{padding:1.25rem 1.25rem 2.5rem;overflow-y:auto}.content-modal__box{left:50%!important;width:100%!important;max-width:37.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.content-modal__header{display:flex;justify-content:flex-end}.content-modal__close-cta{padding:0;background:none;border:none}.el-collapse-item__header{position:relative;background-color:transparent;font-family:ProximaNova,Arial,sans-serif;font-size:1.25rem;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.1px;text-transform:uppercase;border-top:0;color:#252525;height:3.375rem;box-sizing:border-box}.el-collapse-item__wrap{background-color:#f6f6f6}.ms-opacity{opacity:0}.promos{margin:0 0 .75rem}@media (min-width:768px){.promos{margin:0 0 .75rem}}.promos .el-form-item{margin-bottom:.625rem}@media (min-width:768px){.promos .el-form-item{margin-bottom:0}}.promos .el-alert--error{font-style:normal;color:#ec1d24;padding:0}.promos .el-alert--error .el-alert__content{padding:0}.promos .el-alert--error .el-alert__closebtn{display:none}.ms-button:focus,.ms-button:hover{border-color:#2c2c2c;background-color:#2c2c2c;color:#fff}.el-form-item{margin-bottom:1.875rem}@media (min-width:768px){.el-form-item{margin-bottom:1.375rem}}.coupon-err-message{color:#ec1d24;text-transform:uppercase}.delivery-restriction-message{line-height:1.4375rem;color:#ec1d24}.delivery-restriction-message.ff__delivery-restriction-message{margin:0 .5rem}.delivery-restriction-message p,.delivery-restriction-message ul{margin:0}.delivery-restriction-dialog{opacity:0;transition:opacity .3s;pointer-events:none}.delivery-restriction-dialog--visible{opacity:1;pointer-events:auto}.delivery-restriction-dialog--visible .delivery-restriction-dialog__background,.delivery-restriction-dialog--visible .delivery-restriction-dialog__modal{opacity:1}.delivery-restriction-dialog__background{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);z-index:2;opacity:0}.delivery-restriction-dialog__modal{position:fixed;top:50%;left:50%;min-width:100vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1.25rem;box-shadow:.3125rem .3125rem .9375rem .3125rem #000;background-color:#fff;z-index:3;opacity:0}@media (min-width:768px){.delivery-restriction-dialog__modal{min-width:auto}}.delivery-restriction-dialog__close-cta{position:absolute;top:.625rem;right:.3125rem;border:none;background:none}.delivery-restriction-dialog__confirm-cta{margin-bottom:1.25rem}@media (min-width:768px){.delivery-restriction-dialog__confirm-cta{margin-bottom:0}}