.qfc{--qfc-ink: #111111;--qfc-muted: #6f6a62;--qfc-line: #e9e4db;--qfc-tint: #f6f3ee;--qfc-accent: #1f7a4d;--qfc-btn: #000000;--qfc-btn-text: #ffffff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;transition:visibility 0s linear .4s;font-family:var(--text-font-family, "Assistant", system-ui, sans-serif);font-size:15px;line-height:1.45;color:var(--qfc-ink);text-align:left;-webkit-font-smoothing:antialiased}.qfc.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.qfc *,.qfc *:before,.qfc *:after{box-sizing:border-box}.qfc :where(p,h2,ul,li){margin:0;padding:0;list-style:none}.qfc :where(a){color:inherit;text-decoration:none}.qfc :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:inherit}.qfc :where(svg){display:block;flex:none}.qfc [hidden]{display:none!important}.qfc :focus-visible{outline:2px solid var(--qfc-ink);outline-offset:2px}html.qfc-lock{overflow:hidden}cart-notification-drawer{display:none!important}.qfc__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11111173;opacity:0;transition:opacity .35s ease}.qfc.is-open .qfc__overlay{opacity:1}.qfc__panel{position:absolute;top:0;right:0;width:min(100%,440px);height:100%;height:100dvh;background:#fff;box-shadow:-14px 0 44px #00000024;outline:none;transform:translate(102%);transition:transform .42s cubic-bezier(.22,.8,.24,1)}.qfc.is-open .qfc__panel{transform:none}.qfc__content{display:flex;flex-direction:column;height:100%}.qfc__panel:before{content:"";position:absolute;top:0;left:0;z-index:2;height:2px;width:40%;background:var(--qfc-accent);opacity:0;transform:translate(-100%)}.qfc.is-busy .qfc__panel:before{opacity:1;animation:qfc-load 1s ease-in-out infinite}.qfc.is-busy .qfc__scroll,.qfc.is-busy .qfc__foot{opacity:.55;pointer-events:none}.qfc__scroll,.qfc__foot{transition:opacity .2s ease}@keyframes qfc-load{to{transform:translate(260%)}}.qfc__head{display:flex;align-items:center;gap:10px;padding:20px 22px 16px;border-bottom:1px solid var(--qfc-line)}.qfc__title{font-family:var(--heading-font-family, "Playfair Display", Georgia, serif);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.qfc__count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--qfc-ink);color:#fff;font-size:12.5px;font-weight:700;line-height:24px;text-align:center}.qfc__close{margin-left:auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;transition:background .2s ease}.qfc__close:hover{background:var(--qfc-tint)}.qfc__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 22px 8px}.qfc-rw{background:var(--qfc-tint);border-radius:14px;padding:14px}.qfc-rw__msg{font-size:15px;line-height:1.4;text-align:center}.qfc-rw__msg strong{font-weight:700}.qfc-rw.is-done .qfc-rw__msg strong{color:var(--qfc-accent)}.qfc-rw__tiers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin-top:12px}.qfc-tier{position:relative;overflow:hidden;padding:11px 12px 15px;border:1px solid #e3dccf;border-radius:12px;background:#fff;transition:border-color .35s ease,background .35s ease}.qfc-tier__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.qfc-tier__qty{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--qfc-muted)}.qfc-tier__icon{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--qfc-tint);color:var(--qfc-muted);transition:background .35s ease,color .35s ease}.qfc-tier__pct{margin-top:4px;font-family:var(--heading-font-family, "Playfair Display", Georgia, serif);font-size:21px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.qfc-tier__status{margin-top:2px;font-size:12.5px;color:var(--qfc-muted)}.qfc-tier__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:#11111114}.qfc-tier__bar span{display:block;height:100%;background:var(--qfc-accent);transition:width .7s cubic-bezier(.22,.8,.24,1)}.qfc-tier.is-on{border-color:var(--qfc-accent);background:color-mix(in srgb,var(--qfc-accent) 6%,#ffffff)}.qfc-tier.is-on .qfc-tier__pct,.qfc-tier.is-on .qfc-tier__status{color:var(--qfc-accent)}.qfc-tier.is-on .qfc-tier__status{font-weight:600}.qfc-tier.is-on .qfc-tier__icon{background:var(--qfc-accent);color:#fff}.qfc-tier.is-new .qfc-tier__icon{animation:qfc-pop .6s cubic-bezier(.3,1.6,.5,1) .35s both}@keyframes qfc-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}.qfc-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--qfc-line)}.qfc-item:last-child{border-bottom:0}.qfc-item__media{display:block;width:88px;height:88px;background:var(--qfc-tint);overflow:hidden}.qfc-item__media img{display:block;width:100%;height:100%;object-fit:cover}.qfc-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.qfc-item__title{font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qfc-item__remove{flex:none;width:30px;height:30px;margin:-4px -7px 0 0;display:grid;place-items:center;border-radius:50%;color:var(--qfc-muted);transition:background .2s ease,color .2s ease}.qfc-item__remove:hover{background:var(--qfc-tint);color:var(--qfc-ink)}.qfc-item__meta{margin-top:3px;font-size:13px;color:var(--qfc-muted);line-height:1.4}.qfc-tag{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--qfc-accent) 12%,#ffffff);color:var(--qfc-accent);font-size:12px;font-weight:600}.qfc-item__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px}.qfc-qty{display:inline-flex;align-items:center;height:34px;border:1px solid #d9d3c8;border-radius:999px}.qfc-qty button{width:34px;height:32px;display:grid;place-items:center;border-radius:999px}.qfc-qty button:hover{background:var(--qfc-tint)}.qfc-qty span{min-width:22px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.qfc-price{text-align:right;font-size:14px;line-height:1.3}.qfc-price s{margin-right:6px;color:var(--qfc-muted);font-size:13px}.qfc-price__now{font-size:15px;font-weight:700}.qfc-price__save{display:block;margin-top:1px;color:var(--qfc-accent);font-size:12.5px;font-weight:600}.qfc__error{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fdecea;color:#a12a1f;font-size:13.5px}.qfc__foot{flex:none;padding:14px 22px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--qfc-line);background:#fff}.qfc-sp{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--qfc-line);border-radius:14px;transition:border-color .25s ease,background .25s ease}.qfc-sp:hover{border-color:#cfc8bb}.qfc-sp[aria-checked=true]{border-color:var(--qfc-accent);background:color-mix(in srgb,var(--qfc-accent) 6%,#ffffff)}.qfc-sp__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--qfc-tint);color:var(--qfc-ink);transition:background .25s ease,color .25s ease}.qfc-sp[aria-checked=true] .qfc-sp__icon{background:var(--qfc-accent);color:#fff}.qfc-sp__body{flex:1 1 auto;min-width:0;display:block}.qfc-sp__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:700}.qfc-sp__text{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--qfc-muted)}.qfc-sp__switch{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:#d8d2c7;transition:background .25s ease}.qfc-sp__switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .28s cubic-bezier(.3,1.4,.5,1)}.qfc-sp[aria-checked=true] .qfc-sp__switch{background:var(--qfc-accent)}.qfc-sp[aria-checked=true] .qfc-sp__switch:after{transform:translate(18px)}.qfc-sum{margin-top:14px}.qfc-sum__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;padding:2px 0}.qfc-sum__row--save{color:var(--qfc-accent);font-weight:600}.qfc-sum__row--total{margin-top:4px;font-size:17px;font-weight:700}.qfc-checkout{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:12px;border-radius:var(--rounded-button, 12px);background:var(--qfc-btn);color:var(--qfc-btn-text);font-size:16px;font-weight:700;letter-spacing:.01em;text-align:center;transition:transform .15s ease,opacity .2s ease}.qfc-checkout:hover{opacity:.88}.qfc-checkout:active{transform:scale(.985)}.qfc-checkout.is-loading{opacity:.6;pointer-events:none}.qfc-checkout__sep{opacity:.5}.qfc__note{margin-top:10px;font-size:12.5px;color:var(--qfc-muted);text-align:center}.qfc__pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.qfc__pay svg{width:36px;height:23px}.qfc__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 28px;text-align:center}.qfc__empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--qfc-tint)}.qfc__empty-title{font-family:var(--heading-font-family, "Playfair Display", Georgia, serif);font-size:22px;font-weight:700}.qfc__empty-text{font-size:14.5px;color:var(--qfc-muted);max-width:260px}.qfc__empty .qfc-checkout{width:auto;padding:0 28px;margin-top:6px}.qfc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:480px){.qfc__head{padding:16px 18px 14px}.qfc__scroll{padding:14px 18px 8px}.qfc__foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px))}.qfc__title{font-size:22px}.qfc-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.qfc-item__media{width:76px;height:76px}}@media(prefers-reduced-motion:reduce){.qfc__panel,.qfc__overlay,.qfc-tier__bar span,.qfc-sp__switch:after{transition-duration:.01s}.qfc-tier.is-new .qfc-tier__icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/84/assets/qf-cart-drawer.css.map */
