.mj-cd{--mj-ink: #1a1a1a;--mj-brown: #412f26;--mj-muted: #5e5048;--mj-muted-2: #6b5d53;--mj-cream: #f5efe6;--mj-sand: #e8dcc8;--mj-line: #efe7db;--mj-border: #cfc3b5;--mj-save: #2e6b45}.mj-cd.drawer{background-color:#1a1a1a6b;align-items:flex-end}.mj-cd .drawer__inner{width:100%;max-width:100%;height:auto;max-height:88vh;max-height:88dvh;padding:0 0 env(safe-area-inset-bottom,0px);border:0;border-radius:14px 14px 0 0;background:#fff;color:var(--mj-ink);font-family:var(--font-heading-family);font-size:14px;line-height:1.5;letter-spacing:normal;box-shadow:0 -10px 36px #1a1a1a33;display:flex;flex-direction:column;overflow:hidden;transform:translateY(100%)}.mj-cd.active .drawer__inner{transform:translateY(0)}.mj-cd.is-empty .drawer__inner{display:flex;padding:0}.mj-cd *,.mj-cd *:before,.mj-cd *:after{box-sizing:border-box}.mj-cd p{margin:0}.mj-cd [hidden]{display:none!important}.mj-cd button{font-family:inherit;letter-spacing:normal}.mj-cd :focus-visible{outline:2px solid var(--mj-brown);outline-offset:2px;box-shadow:none}.mj-cd cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.mj-cd cart-drawer-items.is-empty{display:none}.mj-cd .cart-drawer__form{display:block;flex-wrap:nowrap}.mj-cd .drawer__contents{display:block}.mj-cd__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;background:#fff;border-bottom:1px solid var(--mj-line)}.mj-cd__title{margin:0;font-family:var(--font-heading-family);font-size:16px;font-weight:600;letter-spacing:normal;color:var(--mj-ink)}.mj-cd .mj-cd__close{position:static;width:44px;height:44px;min-width:44px;min-height:44px;margin-right:-10px;display:grid;place-items:center;color:var(--mj-ink)}.mj-cd__body{padding:12px 16px 4px}.mj-cd__goal{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;background:var(--mj-cream);border-radius:6px}.mj-cd__goal-msg{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.mj-cd__goal-main{font-size:13.5px;font-weight:600;color:var(--mj-ink);text-wrap:balance}.mj-cd__goal-sub{font-size:13px;color:var(--mj-brown);text-wrap:balance}.mj-cd__goal-sub strong{font-weight:700;letter-spacing:.02em}.mj-cd__bar{position:relative;height:8px;background:var(--mj-sand);border-radius:999px;overflow:hidden}.mj-cd__bar-fill{position:absolute;left:0;top:0;bottom:0;background:var(--mj-brown);border-radius:999px}.mj-cd__bar-mark{position:absolute;top:0;bottom:0;width:2px;background:var(--mj-cream)}.mj-cd__scale{position:relative;height:34px;font-variant-numeric:tabular-nums}.mj-cd__scale-zero{position:absolute;left:0;top:0;font-size:12px;font-weight:500;color:var(--mj-muted)}.mj-cd__scale-step,.mj-cd__scale-end{position:absolute;top:0;display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.mj-cd__scale-step{transform:translate(-50%);align-items:center}.mj-cd__scale-end{right:0;align-items:flex-end}.mj-cd__scale strong{font-size:12.5px;font-weight:700;color:var(--mj-brown)}.mj-cd__scale span span{font-size:12px;font-weight:500;color:var(--mj-ink)}.mj-cd__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mj-cd .cart-drawer .mj-cd__item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;margin:0;border-bottom:1px solid var(--mj-line)}.mj-cd__media{flex:0 0 auto;display:block;width:68px;height:68px;border-radius:4px;overflow:hidden;background:#efe7db}.mj-cd__img{display:block;width:100%;height:100%;object-fit:cover}.mj-cd__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mj-cd .mj-cd__name{font-size:14px;line-height:1.3;color:var(--mj-ink);text-decoration:none;font-family:inherit;letter-spacing:normal;word-break:normal}.mj-cd__variant{color:var(--mj-muted)}.mj-cd__prop{font-size:12px;color:var(--mj-muted)}.mj-cd__badge{display:inline-block;padding:2px 8px;border-radius:3px;background:var(--mj-brown);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.03em;line-height:1.5}.mj-cd .mj-cd__qty{width:auto;min-height:36px;height:36px;display:flex;align-items:center;border:1px solid var(--mj-border);border-radius:2px}.mj-cd .mj-cd__qty:after,.mj-cd .mj-cd__qty:before{display:none}.mj-cd .mj-cd__qty-btn{width:34px;height:34px;font-size:16px;color:var(--mj-ink);background:none;border:0;padding:0;cursor:pointer}.mj-cd .mj-cd__qty-btn>*{pointer-events:none}.mj-cd .mj-cd__qty-btn.disabled{opacity:.4}.mj-cd .mj-cd__qty-input{width:26px;min-width:26px;padding:0;font-family:inherit;font-size:13.5px;font-weight:400;opacity:1;color:var(--mj-ink);text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.mj-cd .mj-cd__qty-input::-webkit-outer-spin-button,.mj-cd .mj-cd__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mj-cd .mj-cd__error{display:none;font-size:12px;color:#9b2c2c}.mj-cd .mj-cd__error .cart-item__error-text:not(:empty){display:block}.mj-cd .mj-cd__error:has(.cart-item__error-text:not(:empty)){display:block}.mj-cd .cart-drawer .mj-cd__prices{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.mj-cd__price{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.mj-cd__was{font-size:12.5px;color:var(--mj-muted-2)}.mj-cd__now{font-size:15px;font-weight:600;color:var(--mj-ink)}.mj-cd__save{font-size:12.5px;font-weight:600;color:var(--mj-save);white-space:nowrap}.mj-cd .mj-cd__prices .loading__spinner{position:absolute;right:0;top:0;width:18px}.mj-cd__cart-error:not(:empty){padding:8px 16px;font-size:13px;color:#9b2c2c}.mj-up{display:flex;flex-direction:column;gap:8px;padding:14px 0 4px}.mj-cd .mj-up__title{margin:0;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:normal;color:var(--mj-ink)}.mj-up__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mj-up__item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--mj-line);border-radius:6px;background:#fff}.mj-up__media{flex:0 0 56px;display:block;width:56px;height:56px;border-radius:4px;overflow:hidden;background:#efe7db}.mj-up__img{display:block;width:100%;height:100%;object-fit:cover}.mj-up__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.mj-cd .mj-up__name{max-width:100%;font-size:13.5px;line-height:1.3;color:var(--mj-ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mj-up__price{font-size:13.5px;font-weight:600;color:var(--mj-ink);font-variant-numeric:tabular-nums}.mj-up__was{font-size:12.5px;font-weight:400;color:var(--mj-muted-2)}.mj-up__variant{font-size:12px;color:var(--mj-muted)}.mj-up__opts{display:flex;flex-wrap:wrap;gap:6px}.mj-cd .mj-up__opt{min-height:28px;padding:0 10px;border:1px solid var(--mj-border);border-radius:999px;background:#fff;color:var(--mj-ink);font-size:12px;cursor:pointer}.mj-cd .mj-up__opt[aria-pressed=true]{border:1.5px solid var(--mj-brown);font-weight:600}.mj-cd .mj-up__add{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--mj-brown);border-radius:2px;background:#fff;color:var(--mj-brown);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.mj-cd .mj-up__add.is-loading{opacity:.55;cursor:progress}.mj-up__error{font-size:12px;color:#9b2c2c}.mj-cd .mj-cd__footer{flex:0 0 auto;padding:12px 16px 16px;background:#fff;border-top:1px solid var(--mj-line);display:flex;flex-direction:column;gap:14px}.mj-cd__totals{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-variant-numeric:tabular-nums}.mj-cd__row{display:flex;justify-content:space-between;gap:12px}.mj-cd__row>span:last-child{text-align:right}.mj-cd__row--total{margin-top:6px!important;padding-top:10px;border-top:1px solid var(--mj-line);align-items:baseline;font-size:16px}.mj-cd__row--total>span:first-child{font-weight:600}.mj-cd__row--total strong{font-weight:600}.mj-cd__row--total .mj-cd__was{font-size:13.5px;margin-right:4px}.mj-cd .mj-cd__ctas{display:flex;align-items:stretch;gap:8px;margin:0}.mj-cd .mj-cd__ctas>*{margin:0}.mj-cd__view,.mj-cd .mj-cd__checkout{height:50px;min-width:0;padding:0 8px;border-radius:2px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:14px;text-decoration:none;cursor:pointer}.mj-cd__view{flex:0 0 38%;border:1px solid var(--mj-border);background:var(--mj-cream);color:var(--mj-brown);font-weight:600}.mj-cd .mj-cd__checkout{flex:1 1 auto;max-width:none;border:0;background:var(--mj-brown);color:#fff;font-weight:700;letter-spacing:.04em}.mj-cd__empty{display:flex;flex-direction:column;width:100%;padding:0}.mj-cd__empty-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px 16px 24px}.mj-cd__empty-body p{font-size:14px;color:var(--mj-muted)}.mj-cd__empty-body .mj-cd__view{flex:0 0 auto;padding:0 20px}@media(min-width:750px){.mj-cd.drawer{align-items:stretch}.mj-cd .drawer__inner{width:420px;max-width:calc(100vw - 32px);height:100%;max-height:none;border-radius:0;box-shadow:-10px 0 36px #1a1a1a29;transform:translate(100%)}.mj-cd.active .drawer__inner{transform:translate(0)}}@media(max-width:359px){.mj-cd .mj-cd__checkout{font-size:13px;letter-spacing:.02em}.mj-cd__view{font-size:13px}}@media(prefers-reduced-motion:reduce){.mj-cd .drawer__inner{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/marla-cart-drawer.css.map */
