.fcd-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;visibility:hidden;pointer-events:none}.fcd-root.is-open{visibility:visible;pointer-events:auto}.fcd-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c1a2b6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .4s var(--ease, cubic-bezier(.16, 1, .3, 1))}.fcd-root.is-open .fcd-overlay{opacity:1}.fcd-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--cream, #FFFBF9);box-shadow:-24px 0 60px -20px #3c1a2b80;transform:translate(100%);transition:transform .42s var(--ease, cubic-bezier(.16, 1, .3, 1));will-change:transform}.fcd-root.is-open .fcd-panel{transform:translate(0)}.fcd-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line, #EAD3CF)}.fcd-title{font-family:var(--font-display, Arial, Helvetica, sans-serif);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink, #34202B)}.fcd-title .fcd-count-badge{font-size:13px;font-weight:700;color:var(--ink-soft, #6E5560);margin-left:2px}.fcd-close{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--line, #EAD3CF);border-radius:50%;background:var(--white, #fff);color:var(--berry, #7E2E52);font-size:22px;line-height:1;cursor:pointer;transition:border-color .2s var(--ease, ease),transform .25s var(--ease, ease)}.fcd-close:hover{border-color:var(--rose, #E08597);transform:rotate(90deg)}.fcd-close:focus-visible{outline:2px solid var(--rose-bright, #DD5C7C);outline-offset:2px}.fcd-ship{flex:none;display:flex;align-items:center;gap:9px;padding:12px 22px;background:#eaf6ee;color:#1f7a4d;font-size:13px;font-weight:600}.fcd-ship .fcd-ship-ic{font-weight:800}.fcd-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 22px 10px;transition:opacity .2s ease}.fcd-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft, #F0DEDA)}.fcd-line:last-child{border-bottom:0}.fcd-line-img{flex:none;width:76px;height:76px;border-radius:var(--radius-sm, 14px);object-fit:cover;background:var(--rose-soft, #F6DAD9)}.fcd-line-info{flex:1;min-width:0}.fcd-line-nm{font-weight:700;font-size:14.5px;line-height:1.25;color:var(--ink, #34202B)}.fcd-line-sub{font-size:12px;color:var(--ink-soft, #6E5560);margin-top:2px}.fcd-line-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px}.fcd-qty{display:inline-flex;align-items:center;border:1.5px solid var(--line, #EAD3CF);border-radius:999px;background:var(--white, #fff);overflow:hidden}.fcd-qty button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--berry, #7E2E52);font-size:16px;line-height:1;cursor:pointer;transition:background .15s}.fcd-qty button:hover{background:var(--blush, #FCF2EF)}.fcd-qty button:disabled{opacity:.35;cursor:default}.fcd-qty .fcd-qty-val{min-width:30px;text-align:center;font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;color:var(--ink, #34202B)}.fcd-line-right{flex:none;text-align:right}.fcd-line-price{font-weight:800;font-size:15px;color:var(--berry, #7E2E52)}.fcd-remove{display:block;margin-top:5px;padding:0;border:0;background:none;color:var(--ink-faint, #9A8590);font-size:11.5px;text-decoration:underline;cursor:pointer}.fcd-remove:hover{color:var(--rose-bright, #DD5C7C)}.fcd-empty{padding:56px 24px;text-align:center}.fcd-empty h4{font-size:19px;margin-bottom:6px;color:var(--ink, #34202B)}.fcd-empty p{font-size:13.5px;color:var(--ink-soft, #6E5560);margin-bottom:18px}.fcd-loading{padding:50px 0;text-align:center;color:var(--ink-faint, #9A8590);font-size:13px}.fcd-foot{flex:none;padding:16px 22px 20px;border-top:1px solid var(--line, #EAD3CF);background:var(--cream, #FFFBF9)}.fcd-sum{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink-soft, #6E5560);margin-bottom:6px}.fcd-sum .fcd-free{color:var(--verified, #2E9E6B);font-weight:700}.fcd-total{display:flex;align-items:baseline;justify-content:space-between;margin:10px 0 3px}.fcd-total-lbl{font-weight:700;font-size:15px;color:var(--ink, #34202B)}.fcd-total-amt{font-family:var(--font-display, Arial, Helvetica, sans-serif);font-weight:800;font-size:22px;color:var(--berry, #7E2E52)}.fcd-tax{font-size:11.5px;color:var(--ink-faint, #9A8590);margin-bottom:12px}.fcd-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:17px 28px;border:0;border-radius:999px;cursor:pointer;font-family:var(--font-body, Arial, Helvetica, sans-serif);font-weight:700;font-size:15.5px;color:var(--on-dark, #FBEDEC);background:linear-gradient(135deg,#8E3763 0%,var(--berry, #7E2E52) 45%,var(--berry-dark, #66213F) 100%);box-shadow:0 14px 34px -12px #7e2e5299;transition:transform .25s var(--ease, ease),box-shadow .25s var(--ease, ease)}.fcd-checkout:hover{transform:translateY(-2px);box-shadow:0 20px 44px -10px #7e2e52b3}.fcd-checkout:active{transform:translateY(1px)}.fcd-checkout:focus-visible{outline:2px solid var(--rose-bright, #DD5C7C);outline-offset:2px}.fcd-view{display:block;width:100%;margin-top:10px;padding:4px;border:0;background:none;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700;color:var(--berry, #7E2E52);cursor:pointer}.fcd-view:hover{color:var(--rose-bright, #DD5C7C)}.fcd-trust{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;font-size:11.5px;color:var(--ink-faint, #9A8590)}body.fcd-open-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.fcd-overlay,.fcd-panel,.fcd-close,.fcd-checkout{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/cart-drawer.css.map */
