.asc-cd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1a1a1a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s var(--asc-ease-luxury)}.asc-cd-scrim.open{opacity:1;pointer-events:auto}.asc-cd{position:fixed;right:0;top:0;z-index:100;display:flex;flex-direction:column;height:100dvh;width:100%;max-width:470px;background:#fff;box-shadow:-4px 0 24px #1a1a1a1f;will-change:transform;transform:translate(100%);transition:transform .3s var(--asc-ease-luxury)}.asc-cd.open{transform:translate(0)}.asc-cd-accent{height:3px;flex-shrink:0;background:var(--asc-maroon)}.asc-cd-head{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px 8px}.asc-cd-head-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.asc-cd-head-t .eyebrow{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--asc-maroon)}.asc-cd-head-t .ttl{margin:0;font-family:var(--asc-font-quote);font-size:18px;line-height:1;color:var(--asc-ink);font-weight:600}.asc-cd-head-t .ttl em{font-style:italic;font-weight:500;color:var(--asc-maroon)}.asc-cd-close{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:999px;border:1px solid var(--asc-line);color:var(--asc-ink);transition:background-color .15s}.asc-cd-close:hover{background:var(--asc-cream)}.asc-cd-ann{background:var(--asc-ink);color:#fff;padding:6px 20px;text-align:center;font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em}.asc-cd-body{flex:1;overflow-y:auto;padding:6px 20px 16px}.asc-cd-foot{border-top:1px solid var(--asc-line);background:#fff;padding:12px 20px 16px}.asc-cd-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.asc-cd-empty>svg{color:var(--asc-ink-light)}.asc-cd-empty .t{margin:20px 0 0;font-family:var(--asc-font-quote);font-size:24px;line-height:1.1;letter-spacing:-.3px;color:var(--asc-ink);font-weight:600}.asc-cd-empty .t em{font-style:italic;font-weight:500;color:var(--asc-maroon)}.asc-cd-empty .s{margin:8px 0 0;max-width:240px;font-size:13px;line-height:1.6;color:var(--asc-ink-soft)}.ekg a.asc-cd-shop{margin-top:24px;display:inline-flex;height:46px;align-items:center;justify-content:center;padding:0 32px;border-radius:999px;background:var(--asc-maroon);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.asc-cd-shop:hover{background:var(--asc-maroon-dk)}.asc-cd-ladder{border:1px solid rgba(153,15,75,.2);background:var(--asc-cream);border-radius:10px;padding:10px 14px 14px}.asc-cd-ladder .nudge{margin:0 0 12px;text-align:center;font-size:12.5px;line-height:1.5;color:var(--asc-ink-soft)}.asc-cd-ladder .nudge b{color:var(--asc-maroon)}.asc-cd-ladder .nudge b.plain{color:var(--asc-ink)}.asc-cd-ladder .rail{position:relative;height:40px}.asc-cd-ladder .track{position:absolute;left:16.66%;right:16.66%;top:8px;height:3px;background:#1a1a1a29;border-radius:999px;z-index:0}.asc-cd-ladder .fill{position:absolute;left:0;top:8px;height:3px;background:var(--asc-maroon);border-radius:999px;transition:width .7s var(--asc-ease-luxury);z-index:1}.asc-cd-ladder .nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.asc-cd-ladder .node{position:absolute;top:0;transform:translate(-50%);text-align:center;width:90px}.asc-cd-ladder .node:nth-child(1){left:16.66%}.asc-cd-ladder .node:nth-child(2){left:50%}.asc-cd-ladder .node:nth-child(3){left:83.33%}.asc-cd-ladder .dot{width:19px;height:19px;margin:0 auto;border-radius:999px;background:#fff;border:2px solid var(--asc-ink-light);display:flex;align-items:center;justify-content:center;color:var(--asc-ink-light)}.asc-cd-ladder .node.done .dot{background:var(--asc-maroon);border-color:var(--asc-maroon);color:#fff}.asc-cd-ladder .node.active .dot{border-color:var(--asc-maroon)}.asc-cd-ladder .node.active .dot .dotfill{width:5px;height:5px;border-radius:999px;background:var(--asc-maroon)}.asc-cd-ladder .thr{margin-top:4px;font-size:12px;font-weight:700;color:var(--asc-ink)}.asc-cd-ladder .rew{font-size:11px;color:var(--asc-ink-light)}.asc-cd-ladder .node.done .rew,.asc-cd-ladder .node.active .rew{color:var(--asc-maroon)}.asc-cd-lines{margin-top:4px}.asc-cd-line{display:grid;grid-template-columns:60px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--asc-line-lt)}.asc-cd-line .img{height:80px;width:60px;border-radius:6px;overflow:hidden;background:var(--asc-cream)}.asc-cd-line .img img{height:100%;width:100%;object-fit:cover}.asc-cd-line .meta{min-width:0;display:flex;flex-direction:column}.asc-cd-line .top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.asc-cd-line .t{font-size:13px;font-weight:600;line-height:1.3;color:var(--asc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}.asc-cd-line .t:hover{color:var(--asc-maroon)}.asc-cd-line .price{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.asc-cd-line .price .now{font-size:13.5px;font-weight:700;color:var(--asc-ink)}.asc-cd-line .price .was{margin-top:2px;font-size:11px;color:var(--asc-ink-light);text-decoration:line-through}.asc-cd-line .opt{margin-top:2px;font-size:11.5px;color:var(--asc-ink-light)}.asc-cd-line .row{margin-top:8px;display:flex;align-items:center;gap:12px}.asc-cd-line .qty{display:inline-flex;align-items:center;border:1px solid var(--asc-line);border-radius:4px}.asc-cd-line .qty button{display:flex;height:28px;width:28px;align-items:center;justify-content:center;color:var(--asc-ink);transition:background-color .15s}.asc-cd-line .qty button:hover:not(:disabled){background:var(--asc-cream)}.asc-cd-line .qty button:disabled{opacity:.4;cursor:not-allowed}.asc-cd-line .qty output{width:28px;text-align:center;font-size:13px;font-weight:600}.asc-cd-line .rm{font-size:12px;color:var(--asc-ink-soft);text-decoration:underline;text-underline-offset:3px}.asc-cd-line .rm:hover{color:var(--asc-red, #C0392B)}.asc-cd-savechip{margin-bottom:10px;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--asc-ink-light)}.asc-cd-savechip svg{color:var(--asc-green)}.asc-cd-savechip b{font-weight:600;color:var(--asc-ink-soft)}.asc-cd-coupon{margin-bottom:14px}.asc-cd-coupon .open{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--asc-maroon)}.asc-cd-coupon .form{display:flex;margin-top:8px}.asc-cd-coupon .form[hidden]{display:none}.asc-cd-coupon input{height:42px;flex:1;border:1px solid var(--asc-line);border-right:none;border-radius:4px 0 0 4px;background:var(--asc-cream-lt);padding:0 12px;font-family:inherit;font-size:12.5px;text-transform:uppercase;outline:none}.asc-cd-coupon input:focus{border-color:var(--asc-maroon)}.asc-cd-coupon .form button{border-radius:0 4px 4px 0;background:var(--asc-ink);color:#fff;padding:0 16px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.asc-cd-summary{border-top:1px solid var(--asc-line-lt);padding-top:12px}.asc-cd-summary .sum-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.asc-cd-summary .lbl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--asc-ink-soft)}.asc-cd-summary .lbl svg{transition:transform .2s}.asc-cd-summary.open .lbl svg{transform:rotate(180deg)}.asc-cd-summary .hint{font-size:11.5px;font-weight:500;color:var(--asc-ink-light)}.asc-cd-summary .sum-rows{margin-top:12px;display:flex;flex-direction:column;gap:6px}.asc-cd-summary .sum-rows[hidden]{display:none}.asc-cd-summary .sr{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--asc-ink-soft)}.asc-cd-summary .sr b{font-weight:600;color:var(--asc-ink)}.asc-cd-summary .sr.green b{color:var(--asc-green)}.asc-cd-summary .sr .muted{color:var(--asc-ink-light);font-weight:600}.asc-cd-summary .sr .green{color:var(--asc-green)}.asc-cd-total{margin-top:12px;display:flex;align-items:flex-start;justify-content:space-between;border-top:1px solid var(--asc-line);padding-top:12px}.asc-cd-total .l .t{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--asc-ink)}.asc-cd-total .l .s{margin:2px 0 0;font-size:11px;font-weight:600;color:var(--asc-ink)}.asc-cd-total .r{display:flex;flex-direction:column;align-items:flex-end}.asc-cd-total .amt{display:flex;align-items:baseline;gap:8px}.asc-cd-total .amt .was{font-size:14px;color:var(--asc-ink-light);text-decoration:line-through}.asc-cd-total .amt .now{font-size:26px;font-weight:700;letter-spacing:-.5px;color:var(--asc-ink)}.asc-cd-total .save{margin-top:8px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid #19873455;background:#19873418;color:#198734;padding:5px 12px 5px 6px;font-size:13px;font-weight:700}.asc-cd-total .save .ic{display:inline-flex;height:18px;width:18px;align-items:center;justify-content:center;border-radius:999px;background:#198734;color:#fff}.asc-cd-trust{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;font-size:10px;font-weight:500;color:var(--asc-ink-soft)}.asc-cd-trust span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.asc-cd-trust svg{color:var(--asc-ink-light);flex-shrink:0}.asc-cd-checkout-form{margin-top:10px}.ekg a.asc-cd-checkout,.ekg button.asc-cd-checkout{width:100%;display:flex;height:54px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:var(--asc-maroon);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.asc-cd-checkout:hover{background:var(--asc-maroon-dk)}.asc-cd-pay{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.asc-cd-pay span{display:inline-flex;height:28px;width:48px;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--asc-line-lt);background:#fff}.asc-cd-credit{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--asc-ink-light)}.asc-cd-credit .rule{flex:1;height:1px;background:var(--asc-line-lt);max-width:60px}.asc-cd-credit .lab{opacity:.8}.asc-cd-credit img{opacity:.65}@media(max-width:480px){.asc-cd{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/asc-cart-drawer.css.map */
