mkjd-saved-basket-manager{display:block}
mkjd-saved-basket-manager [hidden],.mkjd-saved-basket__offer[hidden],.mkjd-saved-basket__offer [hidden]{display:none!important}
.mkjd-saved-basket__offer{margin:1.6rem 0;border:1px solid #E5D4C6;border-radius:1.5rem;background:#FBF7F2;color:#2C2624;text-align:left}
.mkjd-saved-basket__offer>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:1.2rem 1.5rem;cursor:pointer;font-size:1.45rem;font-weight:650;line-height:1.5;list-style:none}
.mkjd-saved-basket__offer>summary::-webkit-details-marker{display:none}
.mkjd-saved-basket__offer>summary>span{font-size:1.8rem;transition:transform .2s ease}
.mkjd-saved-basket__offer[open]>summary>span{transform:rotate(45deg)}
.mkjd-saved-basket__offer-body{padding:0 1.5rem 1.5rem}
.mkjd-saved-basket__offer-body>p{margin:0 0 1.2rem;color:#6E5045;font-size:1.4rem;line-height:1.6}
.mkjd-saved-basket__actions{display:flex;gap:1rem;flex-wrap:wrap}
.mkjd-saved-basket__actions button{display:inline-flex;justify-content:center;align-items:center;min-height:4.6rem;padding:1.1rem 1.8rem;border:1px solid #A85F3E;border-radius:3rem;font:650 1.4rem/1.45 var(--font-body-family,inherit);cursor:pointer}
.mkjd-saved-basket__primary{background:#A85F3E;color:#FFFDFB}
.mkjd-saved-basket__primary:hover{background:#884A32}
.mkjd-saved-basket__secondary{background:#FFFDFB;color:#6E5045}
.mkjd-saved-basket__actions button:disabled{opacity:.6;cursor:progress}
.mkjd-saved-basket__dialog{position:fixed;inset:0;box-sizing:border-box;width:min(48rem,calc(100% - 3.2rem));max-height:calc(100dvh - 4rem);margin:auto;padding:3.2rem;border:1px solid #E5D4C6;border-radius:2.6rem;background:linear-gradient(145deg,#FFFDFB,#F6ECE2);color:#2C2624;box-shadow:0 2rem 8rem #412B2329;overflow:auto}
.mkjd-saved-basket__dialog::backdrop{background:#2C262450}
.mkjd-saved-basket__dialog h2{margin:0 0 1.4rem;font-family:var(--font-heading-family,serif);font-size:3.5rem;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#2C2624;text-wrap:balance}
.mkjd-saved-basket__dialog p{font-size:1.6rem;line-height:1.6;color:#6E5045}
.mkjd-saved-basket__dialog .mkjd-saved-basket__eyebrow{margin:0 0 .9rem;font-size:1.05rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#81503A}
.mkjd-saved-basket__emblem{position:relative;width:6.4rem;height:6.4rem;margin-bottom:1.5rem;color:#A85F3E}
.mkjd-saved-basket__emblem svg{width:100%;height:100%}
.mkjd-saved-basket__emblem span{position:absolute;top:.2rem;right:-.9rem;font-size:2rem}
.mkjd-saved-basket__dialog[open] .mkjd-saved-basket__emblem{animation:mkjd-save-arrive .45s ease both}
.mkjd-saved-basket__dialog .mkjd-saved-basket__small,.mkjd-saved-basket__dialog .mkjd-saved-basket__account{font-size:1.25rem;line-height:1.6;margin:1.5rem 0 0}
.mkjd-saved-basket__account a{color:#6E5045;text-underline-offset:.3rem;white-space:normal}
.mkjd-saved-basket__close{position:absolute;right:1.3rem;top:1.3rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;border:0;border-radius:50%;background:transparent;color:#6E5045;font:400 2.6rem/1 sans-serif;cursor:pointer}
.mkjd-saved-basket__close:hover{background:#EEDCCB66}
.mkjd-saved-basket__forget{display:block;margin:1.4rem 0 0;padding:.6rem 0;min-height:4.4rem;border:0;background:transparent;color:#6E5045;font:inherit;font-size:1.25rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}
.mkjd-saved-basket__summary{font-weight:650}
.mkjd-saved-basket__status:empty{display:none}
.mkjd-saved-basket__dialog .mkjd-saved-basket__status,.mkjd-saved-basket__offer .mkjd-saved-basket__status{margin:1.2rem 0 0;font-size:1.35rem;line-height:1.5;color:#5A4A41}
.mkjd-saved-basket__return{position:fixed;left:1.6rem;bottom:1.6rem;z-index:29;display:flex;align-items:center;gap:.8rem;min-height:4.8rem;max-width:calc(100vw - 14rem);padding:1rem 1.5rem;border:1px solid #D9BCA6;border-radius:3rem;background:#FFFDFB;color:#6E5045;box-shadow:0 .5rem 2rem #70432E14;font:650 1.3rem/1.4 var(--font-body-family,inherit);cursor:pointer}
.mkjd-saved-basket__return svg{flex:none;width:2rem;height:2rem}
mkjd-saved-basket-manager.is-saved .mkjd-saved-basket__return svg{animation:mkjd-save-check .4s ease both}
.mkjd-saved-basket__offer summary:focus-visible,.mkjd-saved-basket__offer button:focus-visible,mkjd-saved-basket-manager :is(button,a):focus-visible{outline:3px solid #A85F3E;outline-offset:4px}
@keyframes mkjd-save-arrive{from{transform:translateY(6px) scale(.92);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}
@keyframes mkjd-save-check{0%{transform:scale(.82)}60%{transform:scale(1.12)}100%{transform:scale(1)}}
@media(max-width:749px){.mkjd-saved-basket__dialog{padding:2.8rem 2.2rem}.mkjd-saved-basket__dialog h2{font-size:3rem}.mkjd-saved-basket__dialog p{font-size:1.6rem}.mkjd-saved-basket__dialog .mkjd-saved-basket__actions{flex-direction:column}.mkjd-saved-basket__return{left:1.2rem;bottom:1.2rem;font-size:1.2rem;padding:.9rem 1.2rem}.mkjd-saved-basket__offer>summary{font-size:1.35rem;padding:1.1rem 1.3rem}.mkjd-saved-basket__offer .mkjd-saved-basket__actions{gap:.7rem}}
@media(prefers-reduced-motion:reduce){.mkjd-saved-basket__offer *,mkjd-saved-basket-manager *{animation:none!important;transition:none!important}}
