.cart-page[data-cart-view=cart] .only-checkout-view,.cart-page[data-cart-view=checkout] .only-cart-view,.cart-page[data-cart-view=checkout] cart-items{display:none!important}.cart-page[data-cart-view=checkout] .cart-steps{margin-top:0}.cart-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.cart-page-head h2{margin:0;font-size:22px;letter-spacing:.04em;text-transform:uppercase;color:#2b2b2b}.cart-page-head .cart-continue{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #852a59;border-radius:6px;color:#852a59;font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none}.cart-page-head .cart-continue:hover{background:#852a59;color:#fff}.cart-aside{position:sticky;top:calc(var(--header-h, 150px) + 16px)}.cart-summary{padding:20px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#2b2b2b}.cart-summary__title{margin:0 0 14px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:14px}.cart-summary__row--muted{color:#6b6b6b}.cart-summary__total{display:flex;align-items:baseline;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid #d9d9d9;font-size:20px;font-weight:700;color:#852a59}.cart-summary__cta{display:flex;align-items:center;justify-content:center;margin-top:18px;padding:14px 20px;border-radius:6px;background:#852a59;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.cart-summary__cta:hover{background:#6e2049;color:#fff}.cart-summary__cta:focus-visible{outline:2px solid #852a59;outline-offset:3px}.cart-summary__items{margin:0 0 16px;padding:0 0 6px;border-bottom:1px solid #d9d9d9;list-style:none}.cart-summary__item{display:flex;gap:12px;padding:10px 0;border-top:1px solid #eeeeee}.cart-summary__item:first-child{border-top:0}.cart-summary__thumb{flex:0 0 60px;width:60px;height:60px}.cart-summary__thumb img{width:100%;height:100%;object-fit:contain}.cart-summary__info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}.cart-summary__name{overflow:hidden;color:#2b2b2b;font-weight:600;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.cart-summary__price{font-weight:700;color:#2b2b2b}.cart-summary__qty{color:#852a59}.cart-summary .cart__footer-wrapper .cart__blocks{padding:0;border:0;text-align:left}.cart-summary .cart-total.totals{display:none}.cart-summary .cart__checkout-button{width:100%;margin-top:8px;padding:14px 20px;border:0;border-radius:6px;color:#fff;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cart-steps{display:flex;flex-direction:column;gap:16px;margin:32px 0;color:#2b2b2b}.cart-step{padding:22px 24px;border:1px solid #c9c9c9;border-radius:8px;background:#fff;scroll-margin-top:calc(var(--header-h, 150px) + 16px)}.cart-step__head{display:flex;align-items:center;gap:12px}.cart-step__num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#bdbdbd;color:#fff;font-size:15px;font-weight:700}.cart-step.is-open .cart-step__num,.cart-step.is-done .cart-step__num{background:#852a59}.cart-step .cart-step__title{flex:1;margin:0;font-size:19px;font-weight:700;text-transform:none;color:#9a9a9a}.cart-step.is-open .cart-step__title,.cart-step.is-done .cart-step__title{color:#2b2b2b}.cart-step__edit{padding:4px 0;border:0;background:none;color:#852a59;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.cart-step__summary{margin:10px 0 0 40px;font-size:14px;line-height:1.5;color:#444;white-space:pre-line;overflow-wrap:anywhere}.pay-method{border:1px solid #c9c9c9;border-radius:6px;overflow:hidden}.pay-method.is-selected{border-color:#852a59}.cart-step .pay-method__head{display:flex;align-items:center;gap:14px;margin:0;padding:14px 16px;background:#852a59;color:#fff;cursor:default}.pay-method__head input{width:18px;height:18px;accent-color:#ffffff}.pay-method__head img{height:auto;max-height:32px;width:auto}.pay-method__body{padding:16px;border-top:1px solid #e3e3e3;font-size:14px;color:#444}.pay-method__body p{margin:0 0 6px}.pay-method__body p:last-child{margin:0}.pay-method__lead{font-weight:700;color:#852a59}.cart-step__body{margin-top:18px}.cart-step__body[hidden],.cart-step__summary[hidden],.cart-step__edit[hidden]{display:none}.cart-step__toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 18px;padding:0;border:0}.cart-step__toggle legend{grid-column:1 / -1;margin-bottom:8px}.cart-step .cart-step__option{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:12px;border:1px solid #c9c9c9;background:#fff;color:#6b6b6b;font-size:15px;font-weight:600;text-align:center;cursor:pointer}.cart-step__option:first-of-type{border-radius:6px 0 0 6px}.cart-step__option:last-of-type{border-radius:0 6px 6px 0}.cart-step__option input{position:absolute;opacity:0;pointer-events:none}.cart-step__option span{display:flex;flex-direction:column;line-height:1.25}.cart-step__option small{font-size:12px;font-weight:400}.cart-step .cart-step__option:has(input:checked){border-color:#852a59;background:#852a59;color:#fff}.cart-step__option:has(input:focus-visible){outline:2px solid #852a59;outline-offset:2px}.cart-step__note{margin:0 0 14px;font-size:13px;color:#6b6b6b}.cart-step__note[hidden]{display:none}.cart-step__next{min-width:240px;margin-top:6px;padding:13px 28px;border:0;border-radius:6px;background:#852a59;color:#fff;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.cart-step__next:hover{background:#6e2049}.cart-step__next:focus-visible,.cart-step__edit:focus-visible{outline:2px solid #852a59;outline-offset:3px}.dte-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:18px}.dte-form__fields[hidden],.dte-form__field[hidden],.cart-steps [data-dte-only][hidden]{display:none}.dte-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dte-form__fields .dte-form__field{margin-bottom:0}.dte-form__field--full{grid-column:1 / -1}.cart-steps .dte-form__label{margin:0;font-size:13px;font-weight:600;color:#2b2b2b}.dte-form__label span[aria-hidden=true]{color:#c21f56}.cart-steps .dte-form__input{width:100%;height:46px;padding:0 12px;border:1px solid #c9c9c9;border-radius:4px;background:#fff;color:#2b2b2b;font-size:15px}.cart-steps .dte-form__textarea{height:auto;min-height:80px;padding:10px 12px;resize:vertical}.cart-steps .cart__note{margin:0 0 14px}.cart-steps .dte-form__input:focus{border-color:#852a59;outline:none;box-shadow:0 0 0 2px #852a5933}.cart-steps .dte-form__input.is-invalid{border-color:#c21f56}.dte-form__error{font-size:12px;color:#c21f56}.dte-form__status{margin:0;font-size:13px;color:#6b6b6b}.dte-form__status:empty{display:none}.cart-step .cart__footer-wrapper .cart__blocks{text-align:left}.cart-step .cart__footer-wrapper .cart__blocks .price{justify-content:space-between}.cart__checkout-button[disabled]{opacity:.55;cursor:not-allowed}@media(max-width:767px){.cart-step{padding:18px 16px}.dte-form__fields{grid-template-columns:1fr}.cart-step__next{width:100%;min-width:0}.cart-step__summary{margin-left:0}.cart-aside{position:static}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dte-form.css.map */
