.section-page-checkout{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}.page-checkout{width:100%;margin:0;padding:0;box-sizing:border-box}.page-checkout *,.page-checkout *:before,.page-checkout *:after{box-sizing:border-box}.page-checkout__shell{display:grid;grid-template-columns:1fr;width:100%;margin:0}@media screen and (min-width:769px){.page-checkout__shell{grid-template-columns:minmax(0,1fr) minmax(300px,42%);min-height:calc(100vh - 140px)}}.page-checkout__main{background:#fff;padding:24px 20px 48px}.page-checkout__sidebar{background:#f5f5f5;padding:24px 20px 32px;border-bottom:1px solid #e1e1e1}@media screen and (min-width:769px){.page-checkout__main{order:1;padding:40px 6vw 64px 8vw;display:flex;justify-content:flex-end}.page-checkout__sidebar{order:2;padding:40px 8vw 40px 4vw;border-bottom:none;border-left:1px solid #e1e1e1;position:sticky;top:0;align-self:start;min-height:calc(100vh - 140px)}}.page-checkout__main-inner{width:100%;max-width:580px}.page-checkout__sidebar-inner{width:100%;max-width:420px;margin:0 auto}@media screen and (min-width:769px){.page-checkout__sidebar-inner{margin:0 0 0 auto}}.page-checkout h2.page-checkout__heading{font-size:1.125rem!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 16px!important;line-height:1.3!important}.page-checkout__heading--spaced{margin-top:32px!important}.page-checkout__section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-checkout__section-head .page-checkout__heading{margin-bottom:0!important}.page-checkout__sign-in{font-size:.875rem}.page-checkout label.text-label{display:block;text-transform:none!important;letter-spacing:normal!important;font-size:.8125rem!important;font-weight:400!important;color:#737373!important;margin:0 0 6px!important}.page-checkout__field{margin-bottom:12px}.page-checkout input.page-checkout__input,.page-checkout select.page-checkout__input,.page-checkout textarea.page-checkout__input{display:block;width:100%!important;max-width:100%!important;min-height:48px;padding:11px 14px!important;font-size:1rem!important;line-height:1.4;color:#333!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:5px!important;box-shadow:none!important;-webkit-appearance:none;appearance:none;margin:0!important}.page-checkout select.page-checkout__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23737373' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:10px 6px!important;padding-right:36px!important}.page-checkout textarea.page-checkout__input{min-height:100px;resize:vertical}.page-checkout input.page-checkout__input:focus,.page-checkout select.page-checkout__input:focus,.page-checkout textarea.page-checkout__input:focus{border-color:#1773b0!important;outline:1px solid #1773b0!important;outline-offset:0}.page-checkout__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.page-checkout__grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media screen and (max-width:600px){.page-checkout__grid-2,.page-checkout__grid-3{grid-template-columns:1fr}}.page-checkout__checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;font-size:.875rem}.page-checkout__checkbox-row input[type=checkbox]{width:auto!important;min-height:auto!important;margin:2px 0 0!important;-webkit-appearance:checkbox!important;appearance:checkbox!important}.page-checkout__checkbox-row label.text-label{display:inline;margin:0!important;color:inherit!important;font-size:.875rem!important}.page-checkout__billing-block[hidden]{display:none!important}.page-checkout__muted{color:#737373;font-size:.875rem;margin:0 0 16px}.page-checkout__line-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px;padding:0;border:none}.page-checkout__line-image{position:relative;display:block;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.08)}.page-checkout__line-image img{width:100%;height:100%;object-fit:cover}.page-checkout__line-image-placeholder{width:64px;height:64px;background:#e8e8e8}.page-checkout__line-qty{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:600;line-height:22px;text-align:center;color:#fff;background:#707070;border-radius:999px}.page-checkout__line-details{flex:1;min-width:0}.page-checkout__line-row{display:flex;justify-content:space-between;gap:16px}.page-checkout__line-title{flex:1;margin:0;font-size:.875rem;line-height:1.35}.page-checkout__line-title a{color:inherit;text-decoration:none}.page-checkout__line-variant{display:block;color:#737373;font-size:.8125rem}.page-checkout__line-price{margin:0;font-size:.875rem;font-weight:500;white-space:nowrap}.page-checkout__empty-inline{font-size:.875rem;color:#737373;margin-bottom:16px}.page-checkout__empty-inline p{margin:0 0 8px}.page-checkout__discount-row{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e1e1e1}.page-checkout__discount-input{flex:1;min-height:48px;padding:11px 14px!important;font-size:1rem!important;border:1px solid #d9d9d9!important;border-radius:5px!important;background:#fff!important}.page-checkout__discount-apply{flex-shrink:0;min-height:48px;padding:0 20px;font-size:.875rem;font-weight:500;border:1px solid #d9d9d9;border-radius:5px;background:#ebebeb;color:#333;cursor:pointer}.page-checkout__totals{margin-top:16px;padding-top:16px;border-top:1px solid #e1e1e1}.page-checkout__total-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:.875rem}.page-checkout__total-row--grand{margin-top:12px;padding-top:12px;border-top:1px solid #e1e1e1;font-size:1.125rem;font-weight:600}.page-checkout__total-label--muted,.page-checkout__total-value.page-checkout__total-label--muted{color:#737373}.page-checkout__hint{margin-top:12px;font-size:.75rem;color:#737373}.page-checkout__checkout-actions{margin-top:32px}.page-checkout .page-checkout__checkout-btn{width:100%;min-height:54px;font-size:1rem;font-weight:600;border-radius:5px!important;border:none!important;background:#1773b0!important;color:#fff!important}.page-checkout .page-checkout__checkout-btn:hover:not(:disabled){background:#125a8a!important}.page-checkout .page-checkout__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.page-checkout__terms{margin-top:20px}.page-checkout__sidebar .cart__discounts{border:none;font-size:.875rem}
/*# sourceMappingURL=/cdn/shop/t/43/assets/page-checkout.css.map */
