.hfc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#24382f8c;opacity:0;pointer-events:none}.hfc-overlay.open{pointer-events:auto}.hfc{position:fixed;top:0;right:0;bottom:0;z-index:91;width:min(440px,100vw);background:var(--white);display:flex;flex-direction:column;transform:translate(100%);color:var(--ink-75);font:400 15px/1.5 var(--text);letter-spacing:0;touch-action:pan-y;will-change:transform}.hfc.open{box-shadow:-24px 0 48px -24px #24382f59}.hfc.hfc-drag{-webkit-user-select:none;user-select:none;cursor:grabbing}@media(prefers-reduced-motion:reduce){.hfc{transition:opacity .2s ease,visibility .2s}.hfc:not(.open){opacity:0;visibility:hidden}.hfc-overlay{transition:opacity .2s ease}}.hfc *{box-sizing:border-box}.hfc button{font:inherit;cursor:pointer}.hfc-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px}.hfc-title{margin:0;font:500 28px/1 var(--display);letter-spacing:-.016em;color:var(--forest);font-variation-settings:"opsz" 144}.hfc-title span{font:400 13px var(--mono);color:var(--muted);margin-left:8px;vertical-align:middle}.hfc-close{width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:var(--white);display:grid;place-items:center;padding:0}.hfc-close svg{width:16px;height:16px;stroke:var(--forest);stroke-width:2;fill:none}.hfc-slats{height:8px;flex:0 0 8px;background:repeating-linear-gradient(90deg,var(--honey) 0 7px,var(--forest) 7px 9px)}.hfc-reward{background:var(--cream);padding:14px 18px 16px}.hfc-reward p{margin:0 0 10px;font-size:14px;color:var(--ink);text-align:center}.hfc-reward b{color:var(--forest);font-weight:600}.hfc-track{position:relative;height:8px;border-radius:4px;background:#24382f1f}.hfc-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--forest);width:100%;transform-origin:left center;transition:transform .34s cubic-bezier(.2,.8,.2,1)}.hfc-track i{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--cream);border:2px solid rgba(36,56,47,.25);display:grid;place-items:center;font:500 10px var(--mono);font-style:normal;color:var(--forest)}.hfc-track i.on{background:var(--forest);border-color:var(--forest);color:var(--honey)}.hfc-reward .hfc-mini{display:block;margin:12px auto 0;height:34px;padding:0 16px;border-radius:999px;border:1px solid var(--forest);background:var(--white);color:var(--forest);font:600 13px var(--text)}.hfc-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px}.hfc-line{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.hfc-line img{width:84px;height:84px;border-radius:8px;object-fit:cover;background:var(--cream)}.hfc-name{margin:0;font:600 15px/1.3 var(--text);color:var(--ink)}.hfc-var{margin:2px 0 0;font:400 12px var(--mono);text-transform:uppercase;color:var(--muted)}.hfc-price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px}.hfc-price strong{font:600 15px var(--text);color:var(--ink)}.hfc-price s{font-size:13px;color:var(--ink-75)}.hfc-pill{font:500 11px var(--mono);text-transform:uppercase;background:var(--honey);color:var(--forest);padding:2px 6px;border-radius:4px}.hfc-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.hfc-qty{display:inline-flex;align-items:center;height:34px;border:1px solid var(--line-strong);border-radius:999px}.hfc-qty button{width:34px;height:32px;border:0;background:none;color:var(--forest);font-size:18px;line-height:1}.hfc-qty span{min-width:22px;text-align:center;font:500 14px var(--text);color:var(--ink)}.hfc-remove{border:0;background:none;padding:0;font:400 12px var(--mono);text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.hfc-up{margin-top:18px;background:var(--cream);border-radius:var(--r);padding:14px}.hfc-up .lab{margin:0 0 10px;font:500 12px var(--mono);text-transform:uppercase;color:var(--muted)}.hfc-up .in{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.hfc-up img{width:56px;height:56px;border-radius:8px;object-fit:cover}.hfc-up b{display:block;font:600 14px/1.3 var(--text);color:var(--ink)}.hfc-up small{display:block;font-size:12px;line-height:1.4;margin-top:2px}.hfc-up button{display:block;width:100%;height:40px;margin-top:12px;padding:0 16px;border-radius:999px;border:0;background:var(--honey);color:var(--forest);font:600 14px var(--text);white-space:nowrap}.hfc-quote{margin:18px 0 0;padding:16px;border:1px solid var(--line);border-radius:var(--r)}.hfc-quote blockquote{margin:0;font:500 18px/1.3 var(--display);color:var(--forest)}.hfc-quote figcaption{margin-top:10px;font:600 13px var(--text);color:var(--ink)}.hfc-quote figcaption span{font:400 11px var(--mono);text-transform:uppercase;color:var(--muted);margin-left:6px}.hfc-proof{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px;font-size:13px;color:var(--ink)}.hfc-proof span{display:flex}.hfc-proof img{width:26px;height:26px;border-radius:50%;border:2px solid var(--white);margin-left:-8px;object-fit:cover}.hfc-proof img:first-child{margin-left:0}.hfc-proof>span:not(.txt){flex:none}.hfc-proof .txt,.hfc-proof .txt span{display:inline}.hfc-proof .st{color:var(--forest)}.hfc-empty{text-align:center;padding:36px 8px}.hfc-empty h3{margin:0;font:500 28px/1.05 var(--display);letter-spacing:-.016em;color:var(--forest)}.hfc-empty p{margin:10px 0 20px}.hfc-empty img{width:100%;max-width:260px;border-radius:var(--r);margin:0 auto 22px;display:block}.hfc-foot{border-top:1px solid var(--line);padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:var(--white)}.hfc-sum{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--ink);margin:0 0 6px}.hfc-sum s{color:var(--ink-75);margin-right:4px}.hfc-sum.save{color:var(--forest)}.hfc-sum.save span:last-child{font-weight:600}.hfc-sum.total{margin:10px 0 12px;align-items:center}.hfc-sum.total span:first-child{font:500 13px var(--mono);text-transform:uppercase}.hfc-sum.total strong{font:500 28px/1 var(--display);color:var(--forest);letter-spacing:-.02em}.hfc-sum.total s{font-size:14px;color:var(--ink-75);margin-right:8px}.hfc-checkout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border:0;border-radius:999px;background:var(--honey);box-shadow:inset 0 0 0 2px var(--forest);color:var(--forest);font:600 16px var(--text);text-decoration:none}.hfc-checkout svg{width:16px;height:16px;stroke:var(--forest);fill:none;stroke-width:2}.hfc-foot .pay{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:10px 0 0;padding:0;list-style:none}.hfc-foot .pay svg{width:34px;height:22px;display:block}.hfc-micro{margin:8px 0 0;text-align:center;font:400 11px/1.5 var(--mono);text-transform:uppercase;color:var(--muted)}.hfc-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--honey);color:var(--forest);font:600 11px/18px var(--text);text-align:center}.hfc-badge[hidden]{display:none}.hfc-toast{position:fixed;left:50%;bottom:24px;z-index:95;transform:translate(-50%,20px);opacity:0;background:var(--forest);color:var(--white);font:400 13px var(--text);padding:10px 16px;border-radius:8px;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease;pointer-events:none}.hfc-toast.show{opacity:1;transform:translate(-50%)}.hfc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hfc button,.hfc a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hfc-checkout,.hfc-close,.hfc-qty button,.hfc-up button,.hfc-reward .hfc-mini{transition:transform .1s ease-out,background-color .1s ease-out}.hfc-checkout:active,.hfc-up button:active,.hfc-reward .hfc-mini:active{transform:scale(.97)}.hfc-close:active,.hfc-qty button:active{transform:scale(.88)}.hfc .hfc-remove:active{opacity:.6}@media(hover:hover)and (pointer:fine){.hfc-checkout:hover{background:var(--honey-hover)}}.hfc-var,.hfc-pill,.hfc .hfc-remove,.hfc-up .lab,.hfc-quote figcaption span,.hfc-sum.total span:first-child,.hfc-micro{letter-spacing:.01em}@media(prefers-reduced-motion:reduce){.hfc-toast{transform:translate(-50%);transition:opacity .2s ease}.hfc-fill{transition:none}.hfc-checkout:active,.hfc-up button:active,.hfc-reward .hfc-mini:active,.hfc-close:active,.hfc-qty button:active{transform:none;filter:brightness(.92)}}.hfc-up small.hfc-kr{color:var(--ink)}.hfc-up .hfc-kr .st{color:var(--forest)}.hfc-micro{text-wrap:balance}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hf-drawer.css.map */
