.cart-nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;min-width:44px;text-decoration:none;color:#4f287d}.cart-nav span{font:700 12px Arial;background:#ede6f8;border-radius:20px;padding:3px 6px}.cart-layout{max-width:1100px;margin:35px auto 70px;padding:0 22px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.cart-layout h1{font-size:2.6rem}.cart-item,.cart-checkout{background:white;border:1px solid #ddd3e9;border-radius:20px;padding:24px;margin-bottom:18px}.cart-item h2{font-size:1.2rem;margin:0}.cart-item p{margin:8px 0;color:#655b70}.cart-item button{background:none;border:0;text-decoration:underline;color:#593080;padding:8px 0}.cart-item img{width:72px;height:72px;object-fit:contain;float:right;border-radius:8px}.cart-checkout{align-self:start;position:sticky;top:20px}.cart-checkout fieldset{border:0;padding:0;margin:0}.cart-checkout label{display:block;margin:16px 0 6px}.cart-checkout input:not([type=checkbox]){padding:13px;border:1px solid #b9a6cf;border-radius:10px;font:inherit;width:100%}.cart-checkout .consent{display:flex;gap:10px;font-size:14px;align-items:flex-start}.cart-checkout .consent input{margin-top:5px}.cart-total{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;margin:20px 0}.cart-checkout .primary{width:100%;background:#63349b;color:white;border:0;border-radius:30px;padding:16px;font-weight:700}.cart-checkout .field-help{font-size:13px;color:#655b70}.cart-checkout #apply-welcome{border:0;background:#eee7f8;color:#4f287d;border-radius:10px}.cart-checkout #form-offer{margin:18px 0}.cart-checkout #form-offer-status{font-size:13px}.cart-checkout #contact-error,#cart-error{color:#a12c31}.cart-steps{color:#6a577c;font-size:14px}.cart-empty{padding:30px 0}.cart-quantity{display:flex;gap:12px;align-items:center;margin:12px 0}.cart-quantity select{padding:8px;border:1px solid #b9a6cf;border-radius:8px;font:inherit}@media(max-width:720px){.cart-layout{display:block;margin-top:20px}.cart-checkout{position:static}.cart-layout h1{font-size:2.2rem}.cart-item,.cart-checkout{padding:20px}.site-menu{gap:6px!important}}
