.fc-drawer{z-index:1000;pointer-events:none;font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:fixed;inset:0}.fc-drawer.is-open{pointer-events:auto}.fc-drawer__backdrop{opacity:0;background:#1810127a;transition:opacity .3s;position:absolute;inset:0}.fc-drawer.is-open .fc-drawer__backdrop{opacity:1}.fc-drawer__panel{background:#fff;border-radius:20px 0 0 20px;outline:0;flex-direction:column;width:min(440px,92vw);transition:transform .34s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-16px 0 48px #18101238}.fc-drawer.is-open .fc-drawer__panel{transform:none}.fc-drawer__head{color:#141414;border-bottom:1px solid #f1e7e4;align-items:center;gap:10px;padding:16px 16px 14px 20px;display:flex}.fc-drawer__head h2{flex:1;align-items:baseline;gap:8px;margin:0;font-size:19px;font-weight:700;line-height:1.2;display:flex}.fc-drawer__head h2 span{color:#8a7f7f;font-size:14px;font-weight:500}.fc-drawer__close{color:#141414;cursor:pointer;background:#f7f1ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fc-drawer__added{color:#1f6f43;background:#ebf8f0;align-items:center;gap:8px;margin:0;padding:10px 20px;font-size:14px;font-weight:600;animation:.45s cubic-bezier(.2,.8,.2,1) fc-drawer-added;display:flex}.fc-drawer__added span{color:#fff;background:#1f8a52;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.fc-drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.fc-drawer__loading{color:#9a9090;place-items:center;min-height:200px;display:grid}.fc-drawer .fc-cart-page.fc-cart-page--drawer{flex-direction:column;min-height:100%;padding:0;display:flex}.fc-drawer .fc-cart-page--drawer .fc-cart__container{flex-direction:column;flex:1;width:100%;max-width:none;padding:14px 16px 0;display:flex}.fc-drawer .fc-cart-page--drawer .fc-cart__footer{z-index:1;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:auto -16px 0;position:sticky;bottom:0;box-shadow:0 -12px 24px -18px #18101273}.fc-drawer .fc-cart-page--drawer .fc-cart-empty{padding:48px 0}@keyframes fc-drawer-added{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fc-drawer__panel,.fc-drawer__backdrop{transition-duration:.12s}.fc-drawer__added{animation:none}}
.fc-satc{z-index:900;padding:10px 12px calc(10px + env(safe-area-inset-bottom));font-family:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fffffffa;border-top:1px solid #f1e7e4;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 28px -10px #22141438}.fc-satc.is-on{transform:none}.fc-satc__inner{align-items:center;gap:10px;max-width:1100px;margin:0 auto;display:flex}.fc-satc__img{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}.fc-satc__txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.fc-satc__txt>b{color:#141414;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fc-satc__meta{color:#6b6262;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.fc-satc__stars{color:#f5b301;display:inline-flex}.fc-satc__stars svg{width:12px;height:12px}.fc-satc__price{white-space:nowrap;align-items:baseline;gap:6px;font-size:15px;display:flex}.fc-satc__price b{color:#141414}.fc-satc__price s{color:#9a9090;margin-left:6px;font-size:12px}.fc-satc__price small{color:#6b6262;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fc-satc__btn{background:var(--sc-navy,#f58264);color:#fff;letter-spacing:.3px;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;height:50px;padding:0 18px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 8px 18px -8px #f58264cc}.fc-satc__btn:active{transform:scale(.98)}.fc-satc__btn svg{width:18px;height:18px}@media (min-width:768px){.fc-satc{padding:12px 24px}.fc-satc__txt>b{font-size:16px}.fc-satc__btn{padding:0 36px}}
