body.drawer-locked{overflow:hidden}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e211866;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility .4s var(--ease-out);z-index:998}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background:var(--c-cream);color:var(--c-forest);display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s var(--ease-out);z-index:999;box-shadow:-20px 0 60px #0e21182e}.drawer.is-open{transform:translate(0)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid rgba(26,58,45,.12)}.drawer__title{font-family:var(--ff-display);font-size:26px;font-weight:500;color:var(--c-forest);margin:0}.drawer__close{background:none;border:none;cursor:pointer;color:var(--c-forest);padding:4px;line-height:0;transition:opacity .3s var(--ease-out)}.drawer__close:hover{opacity:.6}.drawer__body{flex:1;overflow-y:auto;padding:20px 26px}.drawer__empty{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:40px 0;font-family:var(--ff-body);color:var(--c-forest)}.drawer-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid rgba(26,58,45,.1);align-items:start}.drawer-item__img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#1a3a2d0f}.drawer-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.drawer-item__title{font-family:var(--ff-display);font-size:17px;color:var(--c-forest);line-height:1.2}.drawer-item__variant{font-family:var(--ff-body);font-size:12px;color:var(--c-tan-2)}.drawer-item__qty{font-family:var(--ff-body);font-size:12px;color:#1a3a2db3}.drawer-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.drawer-item__price{font-family:var(--ff-body);font-size:14px;color:var(--c-forest)}.drawer-item__remove{background:none;border:none;cursor:pointer;font-family:var(--ff-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tan-2);text-decoration:underline;padding:0;transition:color .3s var(--ease-out)}.drawer-item__remove:hover{color:var(--c-forest)}.drawer__foot{padding:20px 26px 26px;border-top:1px solid rgba(26,58,45,.12);display:flex;flex-direction:column;gap:12px}.drawer__shipping{font-family:var(--ff-body);font-size:12px;color:var(--c-tan-2);margin:0;line-height:1.4}.drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ff-display);font-size:20px;color:var(--c-forest)}.drawer__checkout{width:100%;text-align:center}.drawer__viewbag{text-align:center;font-family:var(--ff-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-forest);text-decoration:underline}.wish-btn{position:absolute;top:12px;right:12px;z-index:3;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-cream);border:1px solid rgba(26,58,45,.14);color:var(--c-forest);cursor:pointer;padding:0;transition:transform .3s var(--ease-out),background .3s var(--ease-out),color .3s var(--ease-out)}.wish-btn svg{width:18px;height:18px}.wish-btn:hover{transform:scale(1.08)}.wish-btn.is-active{background:var(--c-tan);color:var(--c-forest);border-color:var(--c-tan)}.wish-btn.is-active svg{fill:var(--c-forest);stroke:var(--c-forest)}.mprod__wish{position:static;margin-top:12px;width:auto;height:auto;border-radius:999px;padding:10px 18px;gap:8px;font-family:var(--ff-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.pcard,.product,.pcard__media,.product__media{position:relative}.nav__wish-count,.nav__bag-count{display:inline-flex;align-items:center;justify-content:center}.nav__wish{position:relative;color:inherit;display:inline-flex;align-items:center}.nav__wish-count{min-width:16px;height:16px;padding:0 4px;margin-left:2px;font-family:var(--ff-body);font-size:10px;line-height:16px;border-radius:999px;background:var(--c-tan);color:var(--c-forest)}.nav__wish-count[hidden]{display:none}@media(max-width:480px){.drawer{width:100vw;max-width:100vw}}.drawer__discount{margin:0 0 6px;font-size:13px;color:var(--c-sage);letter-spacing:.02em}.drawer__code-hint{display:block;margin-top:10px;text-align:center;font-size:11px;letter-spacing:.06em;color:var(--c-ink-mute);text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/22/assets/shop-ux.css.map */
