.candy-drawer{--cd-pink: var(--color-primary, #f24e7f);--cd-pink-deep: #e5437a;--cd-pink-soft: #fff2f6;--cd-pink-tint: #ffe1ea;--cd-ink: #16161a;--cd-muted: #6f6f7a;--cd-faint: #9a9aa4;--cd-line: #e6e6ec;--cd-line-hover: #c6c6d2;--cd-surface: #f6f6f8;--cd-radius: 14px;--cd-ease: cubic-bezier(.22, 1, .36, 1)}.candy-drawer .candy-drawer__panel{background:#fff;color:var(--cd-ink);box-shadow:-12px 0 40px #10101424}.candy-drawer .candy-drawer__header{padding:14px 18px;border-bottom:1px solid var(--cd-line)}.candy-drawer .candy-drawer__title{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--cd-ink);display:inline-flex;align-items:baseline;gap:6px}.candy-drawer .candy-drawer__count{font-size:13px;font-weight:600;color:var(--cd-muted)}.candy-drawer .candy-drawer__close{width:36px;height:36px;border-radius:50%!important;color:var(--cd-muted);transition:background-color .16s ease,color .16s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__close:hover{background:#f2f2f6;color:var(--cd-ink)}.candy-drawer .candy-drawer__close:active{transform:scale(.9)}.candy-drawer .mochi-progress{padding:12px 18px;border-bottom:1px solid var(--cd-line)}.candy-drawer .mochi-progress__headline{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--cd-ink)}.candy-drawer .mochi-progress__track{background:#ececf1!important}.candy-drawer .mochi-progress__node{background:#d3d3dc!important;box-shadow:0 0 0 1px #10101414!important}.candy-drawer .mochi-progress__node--reached{background:var(--cd-pink)!important;box-shadow:0 0 0 1px #f24e7f66!important}.candy-drawer .mochi-progress__node--next{background:#fff!important;border-color:var(--cd-pink)!important;box-shadow:0 0 0 4px #f24e7f29!important}.candy-drawer .candy-drawer__shipping{padding:12px 18px;border-bottom:1px solid var(--cd-line)}.candy-drawer .candy-drawer__shipping-bar{height:6px;background:#ececf1;border-radius:999px!important}.candy-drawer .candy-drawer__shipping-fill{border-radius:999px!important;box-shadow:none}.candy-drawer .candy-drawer__shipping-text{font-size:12.5px;font-weight:600;color:var(--cd-ink)}.candy-drawer .candy-drawer__item{grid-template-columns:64px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--cd-line)}.candy-drawer .candy-drawer__item-img{width:64px;height:64px;border-radius:12px!important;border:1px solid #ececf1;background:var(--cd-surface)}.candy-drawer .candy-drawer__item-top{gap:10px}.candy-drawer .candy-drawer__item-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--cd-ink);letter-spacing:-.005em}.candy-drawer .candy-drawer__item-title:hover{text-decoration:underline;text-underline-offset:2px}.candy-drawer .candy-drawer__item-variant{font-size:11.5px;color:var(--cd-muted)}.candy-drawer .candy-drawer__item-line-price{font-size:14px;font-weight:800;color:var(--cd-ink);font-variant-numeric:tabular-nums}.candy-drawer .candy-drawer__item-unit{font-size:11.5px;color:var(--cd-faint)}.candy-drawer .candy-drawer__item-unit s{color:var(--cd-faint)}.candy-drawer .candy-drawer__item-mpo{font-size:10.5px;color:var(--cd-muted)}.candy-drawer .candy-drawer__item-saving{padding:3px 8px 3px 6px;border-radius:999px!important;background:var(--cd-pink-tint);color:var(--cd-pink);font-size:10.5px;font-weight:800;letter-spacing:.01em}.candy-drawer .candy-drawer__item-deal-badge,.candy-drawer .candy-drawer__item-gift-badge{border-radius:999px!important;font-size:10px}.candy-drawer .candy-drawer__item-fixed-qty{font-size:12.5px;font-weight:700;color:var(--cd-muted)}.candy-drawer .candy-drawer__item-bottom{padding-top:6px}.candy-drawer .candy-drawer__qty{height:36px;padding:2px;border:1.5px solid var(--cd-line);border-radius:999px!important;background:#fff;overflow:visible;transition:border-color .16s ease}.candy-drawer .candy-drawer__qty:hover{border-color:var(--cd-line-hover)}.candy-drawer .candy-drawer__qty-btn{width:30px;height:30px;border-radius:50%!important;background:transparent;color:var(--cd-ink);font-size:16px;font-weight:700;line-height:1;transition:background-color .14s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__qty-btn:hover{background:#f2f2f6}.candy-drawer .candy-drawer__qty-btn:active{background:#e9e9ef;transform:scale(.86)}.candy-drawer .candy-drawer__qty-btn:focus-visible{outline:2px solid var(--cd-pink);outline-offset:-2px}.candy-drawer .candy-drawer__qty-val{width:30px;font-size:13px;font-weight:800;color:var(--cd-ink);font-variant-numeric:tabular-nums}.candy-drawer .candy-drawer__item-remove{width:32px;height:32px;padding:0;border-radius:50%!important;color:#a4a4ae;transition:background-color .14s ease,color .14s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__item-remove:hover{background:var(--cd-pink-soft);color:var(--cd-pink)}.candy-drawer .candy-drawer__item-remove:active{transform:scale(.9)}.candy-drawer .candy-drawer__stock-msg{margin-top:4px;font-size:11px;font-weight:600}.candy-drawer .candy-drawer__item--deal,.candy-drawer .candy-drawer__item--gift{margin-left:0;padding-left:18px;border-left:0;background:#fff}.candy-drawer .candy-drawer__item--deal .candy-drawer__item-img{border-color:#f24e7f59}.candy-drawer .candy-drawer__item--gift .candy-drawer__item-img{border-color:#f59e0b73}.candy-drawer .candy-drawer__empty{padding:28px 20px}.candy-drawer .candy-drawer__empty-icon{color:#d3d3dc}.candy-drawer .candy-drawer__empty-title{font-size:16px;font-weight:800;color:var(--cd-ink)}.candy-drawer .candy-drawer__empty-sub{font-size:12px;color:var(--cd-muted)}.candy-drawer .candy-drawer__continue,.candy-drawer .candy-drawer__retry-btn{padding:12px 22px;border-radius:999px!important;background:var(--cd-ink);font-size:12.5px;font-weight:800;letter-spacing:.04em;transition:background-color .16s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__continue:hover,.candy-drawer .candy-drawer__retry-btn:hover{background:#2a2a30}.candy-drawer .candy-drawer__continue:active,.candy-drawer .candy-drawer__retry-btn:active{transform:scale(.98)}.candy-drawer .candy-drawer__skeleton-item{grid-template-columns:64px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--cd-line)}.candy-drawer .candy-drawer__skeleton-img{width:64px;height:64px;border-radius:12px!important;background:var(--cd-surface)}.candy-drawer .candy-drawer__skeleton-line{border-radius:999px!important;background:var(--cd-surface)}.candy-drawer .candy-drawer__upsells{padding:14px 18px 10px;border-top:1px solid var(--cd-line)}.candy-drawer .candy-drawer__upsells-title{margin:0 0 10px;font-size:13px;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--cd-ink)}.candy-drawer .candy-drawer__upsells-scroll,.candy-drawer .candy-drawer__empty-scroll{gap:10px}.candy-drawer .candy-drawer__upsell{flex:0 0 272px;border:1px solid var(--cd-line);border-radius:var(--cd-radius)!important;transition:border-color .16s ease,box-shadow .16s ease}.candy-drawer .candy-drawer__upsell:hover{border-color:var(--cd-line-hover);box-shadow:0 4px 14px #1010140f}.candy-drawer .candy-drawer__upsell-badge{border-radius:6px!important;font-size:9.5px;padding:2px 6px}.candy-drawer .candy-drawer__upsell-img{border-radius:10px!important;margin:6px;background:var(--cd-surface)}.candy-drawer .candy-drawer__upsell-info{padding:6px 8px 6px 2px}.candy-drawer .candy-drawer__upsell-name{font-size:12px;font-weight:600;color:var(--cd-ink)}.candy-drawer .candy-drawer__upsell-price{font-size:13px;font-weight:800;color:var(--cd-ink);font-variant-numeric:tabular-nums}.candy-drawer .candy-drawer__upsell-compare{color:var(--cd-faint);font-size:11px}.candy-drawer .candy-drawer__upsell-add{height:34px;border:0;border-radius:999px!important;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:none;transition:background-color .16s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__upsell-add:hover{background:var(--cd-pink-deep)}.candy-drawer .candy-drawer__upsell-add:active{transform:scale(.97)}.candy-drawer .candy-drawer__upsell-add:disabled{background:#d5d5dc}.candy-drawer .candy-drawer__upsell-stepper{height:34px;padding:2px;border:1.5px solid var(--cd-line);border-radius:999px!important;overflow:visible}.candy-drawer .candy-drawer__upsell-step{width:28px;height:28px;border-radius:50%!important;font-size:15px;font-weight:700;transition:background-color .14s ease,transform .18s var(--cd-ease)}.candy-drawer .candy-drawer__upsell-step:hover{background:#f2f2f6}.candy-drawer .candy-drawer__upsell-step:active{background:#e9e9ef;transform:scale(.86)}.candy-drawer .candy-drawer__upsell-qty{width:26px;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.candy-drawer .candy-drawer__upsell-stock-msg{font-size:10px;font-weight:700;padding:4px 8px;border-top:1px solid var(--cd-line)}.candy-drawer .candy-drawer__upsells-arrow{width:32px;height:32px;border:1px solid var(--cd-line);border-radius:50%!important;box-shadow:0 2px 10px #10101414;color:var(--cd-ink)}.candy-drawer .candy-drawer__upsells-arrow:hover{background:#f6f6f8;border-color:var(--cd-line-hover)}.candy-drawer .candy-drawer__footer{border-top:1px solid var(--cd-line);background:#fff}.candy-drawer .candy-drawer__totals{padding:10px 18px 0}.candy-drawer .candy-drawer__footer-row{font-size:13px;color:var(--cd-ink)}.candy-drawer .candy-drawer__footer-shipping{color:#16a34a}.candy-drawer .candy-drawer__footer-total{margin-top:4px;padding-top:8px;border-top:1px solid var(--cd-line)}.candy-drawer .candy-drawer__total-label{font-size:16px;font-weight:800;letter-spacing:-.015em;color:var(--cd-ink)}.candy-drawer .candy-drawer__total-amount{font-size:18px;font-weight:800;letter-spacing:-.01em;color:var(--cd-ink)}.candy-drawer .candy-drawer__total-compare{font-size:12.5px;color:var(--cd-faint)}.candy-drawer .candy-drawer__total-discount{padding:3px 8px;border-radius:999px!important;background:var(--cd-pink-tint);color:var(--cd-pink);font-size:11.5px;font-weight:800}.candy-drawer .candy-drawer__min-order-msg{margin:6px 18px 0;font-size:12px;font-weight:600;color:var(--cd-pink)}.candy-drawer .candy-drawer__mousse-msg{border-radius:12px!important}.candy-drawer .candy-drawer__checkout{width:calc(100% - 36px);margin:10px 18px 0;height:52px;padding:0 18px;gap:8px;border:0;border-radius:999px!important;background:var(--cd-pink);color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.05em;box-shadow:0 6px 18px #f24e7f42;transition:background-color .18s ease,box-shadow .22s var(--cd-ease),transform .22s var(--cd-ease)}.candy-drawer .candy-drawer__checkout:hover:not(:disabled){background:var(--cd-pink-deep);border-color:transparent;box-shadow:0 10px 24px #f24e7f52;transform:translateY(-1px)}.candy-drawer .candy-drawer__checkout:active:not(:disabled){transform:translateY(0) scale(.99);box-shadow:0 4px 12px #f24e7f38}.candy-drawer .candy-drawer__checkout:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--cd-pink)}.candy-drawer .candy-drawer__checkout:disabled{background:#d5d5dc;border-color:transparent;color:#fff;box-shadow:none;transform:none}.candy-drawer .candy-drawer__checkout-dot{display:none}.candy-drawer .candy-drawer__checkout-total{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px!important;background:#ffffff2e;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.candy-drawer .candy-drawer__continue-link{margin:8px 0 4px;padding:6px 16px;font-size:12px;font-weight:600;color:var(--cd-muted);text-underline-offset:3px}.candy-drawer .candy-drawer__continue-link:hover{color:var(--cd-ink)}.candy-drawer .candy-drawer__trustpilot{padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--cd-line)}.candy-drawer .candy-drawer__tp-text{font-size:12px;font-weight:600;color:var(--cd-muted)}.candy-drawer .candy-drawer__tp-text strong{color:var(--cd-ink)}@media(max-width:480px){.candy-drawer .candy-drawer__header{padding:12px 14px}.candy-drawer .candy-drawer__title{font-size:16px}.candy-drawer .candy-drawer__close{width:34px;height:34px}.candy-drawer .candy-drawer__close svg{width:18px;height:18px}.candy-drawer .mochi-progress,.candy-drawer .candy-drawer__shipping{padding:10px 14px}.candy-drawer .candy-drawer__item{grid-template-columns:56px 1fr;gap:10px;padding:10px 14px}.candy-drawer .candy-drawer__item-img{width:56px;height:56px}.candy-drawer .candy-drawer__skeleton-item{grid-template-columns:56px 1fr;gap:10px;padding:10px 14px}.candy-drawer .candy-drawer__skeleton-img{width:56px;height:56px}.candy-drawer .candy-drawer__upsells{padding:12px 14px 8px}.candy-drawer .candy-drawer__totals{padding:8px 14px 0}.candy-drawer .candy-drawer__min-order-msg{margin:6px 14px 0}.candy-drawer .candy-drawer__checkout{width:calc(100% - 28px);margin:8px 14px 0;height:50px}.candy-drawer .candy-drawer__trustpilot{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px))}}@media(max-width:380px){.candy-drawer .candy-drawer__upsell{flex:0 0 250px}.candy-drawer .candy-drawer__upsell-add{height:30px;font-size:10px;padding:0 8px}.candy-drawer .candy-drawer__upsell-stepper{height:30px}.candy-drawer .candy-drawer__upsell-step{width:24px;height:24px;font-size:14px}.candy-drawer .candy-drawer__upsell-qty{width:24px;font-size:12px}}@media(prefers-reduced-motion:reduce){.candy-drawer .candy-drawer__close,.candy-drawer .candy-drawer__qty-btn,.candy-drawer .candy-drawer__item-remove,.candy-drawer .candy-drawer__upsell,.candy-drawer .candy-drawer__upsell-add,.candy-drawer .candy-drawer__upsell-step,.candy-drawer .candy-drawer__continue,.candy-drawer .candy-drawer__retry-btn,.candy-drawer .candy-drawer__checkout{transition:none}.candy-drawer .candy-drawer__checkout:hover:not(:disabled),.candy-drawer .candy-drawer__checkout:active:not(:disabled),.candy-drawer .candy-drawer__qty-btn:active,.candy-drawer .candy-drawer__upsell-step:active,.candy-drawer .candy-drawer__item-remove:active,.candy-drawer .candy-drawer__close:active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/candy-drawer-redesign.css.map */
