.order-confirmation{margin-bottom:40px;padding:0;overflow:hidden}@media only screen and (min-width:760px){.order-confirmation{display:grid;grid-template-columns:60% 35%;grid-gap:5%;padding:0 24px}}@media only screen and (min-width:900px){.order-confirmation{padding:0 120px}}@media only screen and (min-width:760px){.order-confirmation .main-content{grid-column:1/2}}@media only screen and (max-width:500px){.order-confirmation .main-content{padding:0 24px}}.order-confirmation .main-content>section{margin:30px 0}.order-confirmation hr{width:100%;border:0;border-top:1px solid #1f1f1f}.order-confirmation hr:not(.hr-2){margin-bottom:30px}.order-confirmation hr.hr-2{border-top:1px solid #9b9b9b}.order-confirmation hr.title-underline{margin:10px 0 20px}.order-confirmation hr.section-end{margin:30px 0 20px}.order-confirmation h2{font-size:1.8rem;font-weight:700}.order-confirmation h3{text-transform:uppercase;font-size:1.2rem;font-weight:700;margin:20px 0 12px}.order-confirmation p{font-size:1.4rem;line-height:2.2rem}.order-confirmation p>span{display:block}.order-confirmation p span[id*=province]{text-transform:uppercase}.order-confirmation p .email-address{display:inline;font-weight:700}.order-confirmation dl{font-size:1.4rem;font-weight:700}.order-confirmation dl p{margin:6px}.order-confirmation dl dt{display:inline}.order-confirmation dl dd{display:inline;margin:0}.order-confirmation__intro{overflow:hidden}@media only screen and (min-width:760px){.order-confirmation__button-container{float:right;margin:20px 0 0;padding:0 4px 4px 0}}.order-confirmation__continue-shipping,.order-confirmation__print-page{width:100%;text-align:center;margin:0 0 20px}@media only screen and (min-width:760px){.order-confirmation__continue-shipping,.order-confirmation__print-page{width:197px;margin:0 0 0 8px}}.order-confirmation .order-summary h2{display:none}.order-confirmation .order-summary__background{background:none;padding:0}.order-confirmation .order-summary__item-list{overflow-y:visible;max-height:unset}.order-confirmation .order-summary__description{justify-content:left}.order-confirmation .order-summary__description dl{padding-right:7rem}.order-confirmation .order-summary__image{width:100px;height:100px}@media only screen and (min-width:760px){.order-confirmation .order-summary__image{width:125px;height:125px}}.order-confirmation .order-summary__summary-controls{display:none}.order-confirmation .order-summary__total dd{float:none;margin:0}@media only screen and (max-width:500px){.order-confirmation__create-account{padding:0 10px}}.order-confirmation__create-account .create-account__background{background-color:#fff;padding:20px}.order-confirmation__create-account .password-format{font-size:1.2rem;display:block;width:250px;margin:0 0 10px}.order-confirmation__create-account .save-payment-info-check{cursor:pointer;position:relative;display:flex;align-items:center;font-weight:400;margin:10px 0 0}.order-confirmation__create-account .save-payment-info-check input{position:absolute;right:0;top:0;opacity:0;width:auto}.order-confirmation__create-account .save-payment-info-check input:checked~.save-payment-info__save-payment-info-custom-checkbox:before{content:""}.order-confirmation__create-account .save-payment-info-check input:focus~.save-payment-info__save-payment-info-custom-checkbox{outline:1px dotted currentColor}.order-confirmation__create-account .save-payment-info__save-payment-info-custom-checkbox{width:24px;height:24px;border:1px solid #b5b5b5;border-radius:4px;display:inline-block;background-color:#fff;position:relative;margin-right:1rem}.order-confirmation__create-account .save-payment-info__save-payment-info-custom-checkbox:before{position:absolute;width:6px;height:11px;border-right:3px solid #000;border-bottom:3px solid #000;transform:rotate(35deg);top:2px;left:6px;margin-right:1rem}.order-confirmation__create-account .btn{width:100%;margin:20px 0 0}.order-confirmation input{height:50px;border-radius:4px;border:1px solid #d8d8d8;width:100%;font-size:14px;box-shadow:none;background-color:#fff}.order-confirmation input+.error-msg{display:none}.order-confirmation input.invalid{border:2px solid #b22222}.order-confirmation input.invalid+.error-msg{display:block;margin-top:10px;font-size:12px}.order-confirmation select{height:50px;border-radius:4px;border:1px solid #d8d8d8;width:100%;font-size:14px;box-shadow:none;background-color:#fff;font-weight:700}.order-confirmation select+.error-msg{display:none}.order-confirmation select.invalid{border:2px solid #b22222}.order-confirmation select.invalid+.error-msg{display:block;margin-top:10px;font-size:12px}.order-confirmation label{width:100%;font-size:1.4rem;color:#000;font-weight:700;line-height:1.8rem;display:inline-block;padding:1.333rem 0 .666rem}
/*# sourceMappingURL=/accessible-ecommerce-demo/order-confirmation.195d7488.css.map */