.zg-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;visibility:hidden;pointer-events:none;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#11110f;-webkit-font-smoothing:antialiased}.zg-drawer.is-open{visibility:visible;pointer-events:auto}.zg-drawer [hidden]{display:none!important}.zg-drawer *,.zg-drawer *:before,.zg-drawer *:after{box-sizing:border-box}.zg-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#11110f52;opacity:0;transition:opacity .18s ease-out}.zg-drawer.is-open .zg-drawer__overlay{opacity:1}.zg-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(100vw,max(420px,calc(var(--zg-dw, 50) * 1vw)));height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#fffdfc;box-shadow:-1px 0 #ece5da,-24px 0 60px #11110f1a;transform:translate3d(100%,0,0);transition:transform .24s cubic-bezier(.2,.9,.25,1);will-change:transform;outline:none}.zg-drawer.is-open .zg-drawer__panel{transform:translateZ(0)}.zg-drawer a:focus-visible,.zg-drawer button:focus-visible,.zg-drawer input:focus-visible{outline:2px solid #11110f;outline-offset:2px}.zg-drawer__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 32px 18px;border-bottom:1px solid #efe9df}.zg-drawer__title{margin:0;font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.01em;color:#11110f}.zg-drawer__title-count{margin-left:6px;font-weight:400;color:#8a837c}.zg-drawer__close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-8px -10px -8px 0;padding:0;border:0;border-radius:50%;background:transparent;color:#11110f;cursor:pointer;transition:background .15s ease}.zg-drawer__close:hover{background:#f3eee6}.zg-drawer__close svg{width:16px;height:16px;display:block}.zg-drawer__promise{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 32px;background:#f6f2ec;color:#4f4943;font-size:12.5px;font-weight:500;line-height:1.35;text-align:center}.zg-drawer__promise svg{flex:0 0 16px;width:16px;height:16px}.zg-drawer__loading{display:none;align-items:center;gap:14px;margin:16px 32px 0;padding:0 0 16px;border-bottom:1px solid #efe9df}.zg-drawer.is-loading .zg-drawer__loading{display:flex}.zg-drawer.is-loading .zg-drawer__empty{display:none}.zg-drawer__loading-img{flex:0 0 76px;height:76px;border-radius:12px;background:linear-gradient(100deg,#f2efe9 30%,#faf8f4,#f2efe9 70%) 0 0 / 200% 100%;animation:zg-drawer-shimmer 1s linear infinite}.zg-drawer__loading-lines{flex:1;display:grid;gap:9px}.zg-drawer__loading-lines i{display:block;height:10px;border-radius:6px;background:linear-gradient(100deg,#f2efe9 30%,#faf8f4,#f2efe9 70%) 0 0 / 200% 100%;animation:zg-drawer-shimmer 1s linear infinite}.zg-drawer__loading-lines i:first-child{width:70%}.zg-drawer__loading-lines i:last-child{width:35%}@keyframes zg-drawer-shimmer{to{background-position:-200% 0}}@keyframes zg-drawer-new{0%{background:#f6f1e8}to{background:transparent}}.zg-drawer__dynamic{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.zg-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 32px 24px}.zg-drawer__list{list-style:none;margin:0;padding:0}.zg-drawer__item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #efe9df;transition:opacity .15s ease}.zg-drawer__item.is-busy{opacity:.45}.zg-drawer__item.is-new{animation:zg-drawer-new 1.6s ease-out}.zg-drawer__media{display:block;width:76px;height:76px;border-radius:12px;overflow:hidden;background:#f2efe9}.zg-drawer__media img{display:block;width:100%;height:100%;object-fit:cover}.zg-drawer__info{min-width:0;display:flex;flex-direction:column;gap:2px}.zg-drawer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.zg-drawer__name{min-width:0;color:#11110f;font-size:14.5px;line-height:1.35;font-weight:500;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zg-drawer__name:hover{text-decoration:underline;text-underline-offset:3px}.zg-drawer__price{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;font-size:14.5px;font-weight:600;color:#11110f;white-space:nowrap;font-variant-numeric:tabular-nums}.zg-drawer__price s{font-size:12px;font-weight:400;color:#9b958e}.zg-drawer__meta{margin:0;font-size:12.5px;line-height:1.4;color:#8a837c;overflow-wrap:anywhere}.zg-drawer__disc{list-style:none;margin:0;padding:0;font-size:12px;color:#8a837c}.zg-drawer__row{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.zg-drawer__qty{display:inline-flex;align-items:center;height:32px;border:1px solid #e4ddd3;border-radius:999px;background:#fffdfc}.zg-drawer__qty button{appearance:none;-webkit-appearance:none;width:32px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#11110f;font:inherit;font-size:16px;line-height:1;cursor:pointer}.zg-drawer__qty button:hover{background:#f3eee6}.zg-drawer__qty input{width:28px;height:30px;padding:0;border:0;background:transparent;color:#11110f;font:inherit;font-size:16px;font-weight:500;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.zg-drawer__qty input::-webkit-outer-spin-button,.zg-drawer__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zg-drawer__remove{appearance:none;-webkit-appearance:none;padding:6px 0;border:0;background:transparent;color:#8a837c;font:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zg-drawer__remove:hover{color:#11110f}.zg-drawer__line-msg{margin:6px 0 0;font-size:12.5px;line-height:1.4;color:#9a3a2a}.zg-drawer__up{margin-top:22px}.zg-drawer__up-title{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a837c}.zg-drawer__up-list{display:grid;gap:8px}.zg-drawer__up-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border:1px solid #efe9df;border-radius:14px;background:#fffdfc;transition:border-color .15s ease}.zg-drawer__up-card:hover{border-color:#dcd3c6}.zg-drawer__up-img{display:block;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#f2efe9}.zg-drawer__up-img img{display:block;width:100%;height:100%;object-fit:cover}.zg-drawer__up-name{display:block;color:#11110f;font-size:13.5px;line-height:1.3;font-weight:500;text-decoration:none;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.zg-drawer__up-price{margin-top:2px;font-size:12.5px;color:#8a837c;font-variant-numeric:tabular-nums}.zg-drawer__up-add{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid #11110f;border-radius:999px;background:transparent;color:#11110f;font:inherit;font-size:12.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.zg-drawer__up-add:hover{background:#11110f;color:#fff}.zg-drawer__up-add[disabled]{opacity:.5}.zg-drawer__foot{flex:0 0 auto;padding:18px 32px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid #efe9df;background:#fffdfc}.zg-drawer__sum{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 4px;font-size:13.5px;color:#8a837c}.zg-drawer__sum b{font-weight:500;color:#11110f;font-variant-numeric:tabular-nums}.zg-drawer__save b{color:#6f5133}.zg-drawer__total{margin:8px 0 0;font-size:16px;font-weight:600;color:#11110f}.zg-drawer__total span:last-child{font-size:18px;font-variant-numeric:tabular-nums}.zg-drawer__note{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:#8a837c}.zg-drawer__checkout{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:14px;padding:0 24px;border:0;border-radius:999px;background:#11110f;color:#fff;font:inherit;font-size:15.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .15s ease}.zg-drawer__checkout svg{width:18px;height:18px;transition:transform .2s ease}.zg-drawer__checkout:hover svg{transform:translate(3px)}.zg-drawer__checkout:hover{background:#2a2a26}.zg-drawer__checkout:active{transform:scale(.99)}.zg-drawer__checkout[disabled]{opacity:.65;cursor:progress}.zg-drawer__links{display:flex;justify-content:center;margin-top:10px}.zg-drawer__link{appearance:none;-webkit-appearance:none;padding:6px 4px;border:0;background:transparent;color:#4f4943;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.zg-drawer__link:hover{color:#11110f}.zg-drawer__empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 32px}.zg-drawer__empty-icon{width:40px;height:40px;color:#8a837c}.zg-drawer__empty h3{margin:8px 0 0;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#11110f}.zg-drawer__empty p{margin:0;max-width:280px;font-size:14px;line-height:1.5;color:#8a837c}.zg-drawer__empty a{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:50px;padding:0 30px;border-radius:999px;background:#11110f;color:#fff;font-size:14.5px;font-weight:600;text-decoration:none}.zg-drawer__empty a:hover{background:#2a2a26}.zg-drawer__toast{position:absolute;left:32px;right:32px;top:70px;z-index:3;padding:12px 16px;border-radius:12px;background:#11110f;color:#fff;font-size:13.5px;line-height:1.4;text-align:center;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.zg-drawer__toast.is-visible{opacity:1;transform:translateY(0)}.zg-drawer__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.zg-drawer-lock{overflow:hidden;padding-right:var(--zg-sbw, 0px)}@media(max-width:749px){.zg-drawer__panel{width:100vw}.zg-drawer__head{padding:18px 18px 14px}.zg-drawer__promise{padding:9px 18px;font-size:12px}.zg-drawer__loading{margin:14px 18px 0}.zg-drawer__body{padding:0 18px 18px}.zg-drawer__item{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px 0}.zg-drawer__media{width:72px;height:72px}.zg-drawer__foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.zg-drawer__toast{left:18px;right:18px;top:62px}}@media(prefers-reduced-motion:reduce){.zg-drawer__overlay,.zg-drawer__panel,.zg-drawer__toast,.zg-drawer__item{transition:none;animation:none}.zg-drawer__loading-img,.zg-drawer__loading-lines i{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/zg-cart-drawer.css.map */
