.mk-cart{display:block;background:#f7f3fc;color:#241333}
.mk-cart.is-empty{padding:clamp(28px,5vw,64px) 0}
.mk-cart .cart__warnings{padding:0}
.mk-cart__card{max-width:940px;margin:0 auto;padding:clamp(28px,5vw,56px);background:#fff;border:1px solid #e6dcf0;border-top:4px solid #b48a36;border-radius:22px;box-shadow:0 14px 42px #34204d0b;text-align:center}
.mk-cart__logo{display:block;width:180px;height:auto;max-height:120px;object-fit:contain;margin:0 auto 24px}
.mk-cart__eyebrow{color:#70448b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin:0 0 16px}
.mk-cart .cart__empty-text{max-width:700px;margin:0 auto 18px;color:#3e1d60;font-size:clamp(28px,4vw,44px);line-height:1.16;letter-spacing:-.025em}
.mk-cart__intro{max-width:530px;margin:0 auto 28px;color:#655a6b;line-height:1.65}
.mk-cart .button,#main-cart-footer .cart__checkout-button{--color-button:75,36,116;--color-button-text:255,255,255;background:#4b2474;color:#fff;border-radius:10px}
.mk-cart .button:after,#main-cart-footer .cart__checkout-button:after{border-radius:10px;box-shadow:none}
.mk-cart .button:hover,#main-cart-footer .cart__checkout-button:hover{background:#361653}
.mk-cart__categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 26px}
.mk-cart__categories a{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#f8f5fc;border:1px solid #e4d8ee;border-radius:12px;padding:18px 16px;color:#49236b;text-decoration:none;font-size:14px;font-weight:600;text-align:left}
.mk-cart__categories a:hover{border-color:#9d79bc;background:#f0e8f7}
.mk-cart__categories span{color:#86601d}
.mk-cart__tagline{padding-top:22px;border-top:1px solid #eee5f4;color:#69516e;font-size:13px;line-height:1.6;margin:0}
.mk-cart .cart__login-paragraph{font-size:12px;color:#736b78;margin:20px 0 0}
.mk-cart .cart__login-paragraph a{color:#4b2474}
.mk-cart .title--primary{color:#3e1d60;font-size:clamp(28px,4vw,38px);margin:0}
.mk-cart__reminder{font-size:14px;color:#655a6b;margin:12px 0 0}
.mk-cart .cart__items{background:#fff;border-radius:16px;padding:0 20px}
.mk-cart .cart-remove-button,.mk-cart cart-remove-button .button{background:transparent;color:#4b2474}
.mk-cart a:focus-visible,#main-cart-footer button:focus-visible{outline:3px solid #8156a5;outline-offset:4px}
#main-cart-footer{background:#f7f3fc}
#main-cart-footer .cart__blocks{background:white;border:1px solid #e6dcf0;border-radius:16px;padding:24px}
@media(max-width:749px){.mk-cart__categories{grid-template-columns:1fr;gap:10px;margin-top:26px}.mk-cart__categories a{padding:15px 16px}.mk-cart__card{border-radius:16px}.mk-cart .title-wrapper-with-link{align-items:flex-start;gap:20px;flex-direction:column}.mk-cart .cart__items{padding:0 12px}}

.mk-cart,#main-cart-footer{--color-background:220,211,231;--color-foreground:44,34,54;--color-link:79,39,113;background:#dcd3e7;color:#2c2236}
.mk-cart__card{background:#e9e2f0;border-color:#c5b5d2;border-top-color:#a88748;box-shadow:0 14px 42px #3523410d}
.mk-cart__eyebrow{color:#674581}
.mk-cart .cart__empty-text,.mk-cart .title--primary{color:#39214f}
.mk-cart__intro,.mk-cart__reminder{color:#54465e}
.mk-cart .button,#main-cart-footer .cart__checkout-button{--color-button:83,42,119;--color-button-text:255,255,255;background:#532a77;color:#fff;border:1px solid #94702e}
.mk-cart .button:hover,#main-cart-footer .cart__checkout-button:hover{background:#43205f}
.mk-cart__categories a{background:#e2d8eb;border-color:#b6a2c7;color:#44285b}
.mk-cart__categories a:hover{background:#d6c7e2;border-color:#8b6a3a}
.mk-cart__categories span{color:#76551c}
.mk-cart__tagline{border-color:#c5b5d2;color:#5e4c6a}
.mk-cart .cart__login-paragraph{color:#5e5268}
.mk-cart .cart__login-paragraph a,.mk-cart .underlined-link{color:#4f2771}
.mk-cart .cart__items,#main-cart-footer .cart__blocks{background:#e9e2f0;border-color:#c5b5d2}
.mk-cart .cart-item__name,.mk-cart .price,.mk-cart .cart-item__final-price,#main-cart-footer .totals__total,#main-cart-footer .totals__total-value{color:#2c2236}
.mk-cart .product-option,.mk-cart .cart-items th,#main-cart-footer .tax-note{color:#54465e}
.mk-cart .quantity{color:#2c2236;background:#e2d8eb;--color-foreground:44,34,54}
.mk-cart .cart-remove-button,.mk-cart cart-remove-button .button{background:transparent;border:0;color:#532a77}
.mk-cart a:focus-visible,#main-cart-footer button:focus-visible{outline-color:#674581}
#main-cart-footer a{color:#4f2771}
