.ideal-mini-cart{--imc-green: #0f974c;--imc-green-ink: #086934;--imc-ink: #18241d;--imc-muted: #536158;--imc-line: #e3ebe6;font-family:inherit;color:var(--imc-ink)}.ideal-mini-cart [hidden]{display:none!important}.ideal-mini-cart__panel{position:fixed;top:0;right:0;bottom:0;z-index:9000;display:flex;flex-direction:column;width:420px;max-width:100vw;height:100vh;height:100dvh;border-left:1px solid #cfe0d6;border-top:4px solid var(--imc-green);background:#fff;box-shadow:-12px 0 40px #112d1c2e;box-sizing:border-box;outline:none;animation:imc-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes imc-in{0%{transform:translate(100%)}to{transform:none}}html.ideal-mini-cart-expanded iframe#launcher{visibility:hidden!important}html.ideal-mini-cart-expanded #ideal-cart-feedback{display:none!important}.ideal-mini-cart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 10px 12px 18px;border-bottom:1px solid var(--imc-line)}.ideal-mini-cart__title{margin:0;font-size:18px;font-weight:800;line-height:1.2}.ideal-mini-cart__sub{margin:3px 0 0;color:var(--imc-muted);font-size:12px}.ideal-mini-cart__icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--imc-green-ink);cursor:pointer}.ideal-mini-cart__icon svg{width:22px;height:22px}.ideal-mini-cart__icon:hover{background:#eef6f1}.ideal-mini-cart__status{margin:10px 18px;padding:8px 12px;border-radius:8px;background:#eef6f1;color:var(--imc-green-ink);font-size:13px}.ideal-mini-cart__status.is-error{background:#fdecec;color:#a4161a}.ideal-mini-cart__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 18px}.ideal-mini-cart__lines{list-style:none;margin:0;padding:0}.ideal-mini-cart__lines[aria-busy=true]{opacity:.6}.ideal-mini-cart__line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;margin:0 -18px;padding:12px 18px;border-bottom:1px solid var(--imc-line);transition:opacity .15s}.ideal-mini-cart__line.is-busy{opacity:.5;pointer-events:none}.ideal-mini-cart__line.is-new{animation:imc-flash 2.2s ease}@keyframes imc-flash{0%,45%{background:#e4f4ea}to{background:transparent}}.ideal-mini-cart__img{display:block;width:56px;height:56px;border:1px solid var(--imc-line);border-radius:8px;overflow:hidden;background:#fff}.ideal-mini-cart__img img{width:100%;height:100%;object-fit:contain}.ideal-mini-cart__info{min-width:0}.ideal-mini-cart__name{display:block;color:inherit;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;overflow-wrap:anywhere}.ideal-mini-cart__name:hover{text-decoration:underline}.ideal-mini-cart__meta{margin-top:2px;color:var(--imc-muted);font-size:12px}.ideal-mini-cart__row{display:flex;align-items:center;gap:12px;margin-top:8px}.ideal-mini-cart__qty{display:inline-flex;align-items:center;border:1px solid #cfd9d3;border-radius:8px}.ideal-mini-cart__qty button{width:34px;height:34px;padding:0;border:0;background:none;color:inherit;font-size:18px;line-height:1;cursor:pointer}.ideal-mini-cart__qty input{width:50px;height:34px;padding:0;border:0;border-inline:1px solid #e3ebe6;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px;font-weight:700;text-align:center;-moz-appearance:textfield}.ideal-mini-cart__uom{color:var(--imc-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.ideal-mini-cart__qty input::-webkit-inner-spin-button,.ideal-mini-cart__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ideal-mini-cart__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ideal-mini-cart__remove{display:grid;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:50%;background:none;color:var(--imc-muted);cursor:pointer}.ideal-mini-cart__remove:hover{background:#fdecec;color:#a4161a}.ideal-mini-cart__line.is-removing{opacity:0;transform:translate(16px);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.ideal-mini-cart__price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.ideal-mini-cart__price-row{display:flex;align-items:baseline;gap:6px;line-height:1.3}.ideal-mini-cart__price-row span{color:var(--imc-muted);font-size:11px}.ideal-mini-cart__price-row strong{font-size:13px;font-weight:600}.ideal-mini-cart__price-row--total strong{font-size:14px;font-weight:800}.ideal-mini-cart__empty{padding:32px 0;color:var(--imc-muted);text-align:center}.ideal-mini-cart__foot{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--imc-line)}.ideal-mini-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px}.ideal-mini-cart__subtotal strong{font-size:17px;font-weight:800}.ideal-mini-cart__subtotal small{color:var(--imc-muted);font-size:12px}.ideal-mini-cart__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:0 12px;border-radius:8px;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.ideal-mini-cart__btn--primary{border:0;background:var(--imc-green);color:#fff}.ideal-mini-cart__btn--primary:hover{background:var(--imc-green-ink);color:#fff}.ideal-mini-cart__note{margin:8px 0 0;color:var(--imc-muted);font-size:11px;line-height:1.4;text-align:center}.ideal-mini-cart__icon:focus-visible,.ideal-mini-cart__btn:focus-visible,.ideal-mini-cart__qty button:focus-visible,.ideal-mini-cart__remove:focus-visible,.ideal-mini-cart__name:focus-visible{outline:2px solid var(--imc-green-ink);outline-offset:2px}@media(max-width:799px){.ideal-mini-cart__panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;height:auto;max-height:62vh;border-width:4px 0 0;border-radius:16px 16px 0 0;box-shadow:0 -10px 36px #112d1c33;animation-name:imc-up}@keyframes imc-up{0%{transform:translateY(100%)}to{transform:none}}html.ideal-mobile-ordering-active .ideal-mini-cart__panel{bottom:var(--ideal-mobile-ordering-height, 92px);max-height:calc(62vh - var(--ideal-mobile-ordering-height, 92px) + 40px)}.ideal-mini-cart__note{display:none}.ideal-mini-cart__icon svg{transform:rotate(90deg)}html.ideal-mini-cart-expanded .ideal-mobile-ordering-pinned{visibility:hidden!important;pointer-events:none!important}html.ideal-mini-cart-expanded.ideal-mobile-ordering-active .ideal-mini-cart__panel{bottom:0;max-height:62vh}}@media(prefers-reduced-motion:reduce){.ideal-mini-cart__panel,.ideal-mini-cart__line.is-new{animation:none}.ideal-mini-cart__line.is-removing{transition:none}}@media print{.ideal-mini-cart{display:none!important}}#ideal-cart-feedback .ideal-cart-feedback__expand{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;margin:-5px -4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:#086934;box-shadow:none;cursor:pointer}#ideal-cart-feedback .ideal-cart-feedback__expand svg{width:20px;height:20px}#ideal-cart-feedback .ideal-cart-feedback__expand:hover{background:#eef6f1;color:#064c26}#ideal-cart-feedback .ideal-cart-feedback__expand:focus-visible{outline:2px solid #086934;outline-offset:3px}.ideal-mini-cart__stock{display:flex;align-items:flex-start;gap:6px;margin-top:3px;font-size:12px;line-height:1.35;color:var(--imc-muted)}.ideal-mini-cart__stock-dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:currentColor}.ideal-mini-cart__stock--ok .ideal-mini-cart__stock-dot{background:#2e7d32}.ideal-mini-cart__stock--short,.ideal-mini-cart__stock--none{color:#8a5300}.ideal-mini-cart__stock--short .ideal-mini-cart__stock-dot,.ideal-mini-cart__stock--none .ideal-mini-cart__stock-dot{background:#d98a00}.ideal-mini-cart__rail{display:none}@media(min-width:1280px){html.ideal-mini-cart-rail{--imc-rail-w: 76px}html.ideal-mini-cart-rail body{width:auto;margin-right:var(--imc-rail-w)}html.ideal-mini-cart-rail #ideal-cart-feedback{right:calc(24px + var(--imc-rail-w))}html.ideal-mini-cart-rail iframe#launcher{right:calc(16px + var(--imc-rail-w))!important}.ideal-mini-cart .ideal-mini-cart__rail{position:fixed;top:0;right:0;bottom:0;z-index:8000;display:flex;flex-direction:column;align-items:center;width:var(--imc-rail-w, 76px);margin:0;padding:12px 6px;border:0;border-left:1px solid var(--imc-line);border-radius:0;background:#fff;box-shadow:-4px 0 14px #112d1c0f;box-sizing:border-box;color:var(--imc-ink);font:inherit;text-align:center;overflow:hidden;cursor:pointer}.ideal-mini-cart .ideal-mini-cart__rail[hidden]{display:none!important}.ideal-mini-cart .ideal-mini-cart__rail:hover{background:#f7f9f8}.ideal-mini-cart .ideal-mini-cart__rail:focus-visible{outline:2px solid var(--imc-green-ink);outline-offset:-3px}.ideal-mini-cart__rail-head{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding-bottom:10px;border-bottom:1px solid var(--imc-line)}.ideal-mini-cart__rail-label{color:var(--imc-muted);font-size:11px;line-height:1.2}.ideal-mini-cart__rail-total{font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap;letter-spacing:-.01em}.ideal-mini-cart__rail-total.is-long{font-size:11px}.ideal-mini-cart__rail-item{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:8px 0;border-bottom:1px solid var(--imc-line)}.ideal-mini-cart__rail-item img,.ideal-mini-cart__rail-noimg{display:block;width:44px;height:44px;border-radius:6px;background:#fff;object-fit:contain}.ideal-mini-cart__rail-noimg{background:#eef2ef}.ideal-mini-cart__rail-qty{font-size:12px;font-weight:700;line-height:1.2}.ideal-mini-cart__rail-item.is-new{animation:imc-flash 2.2s ease}.ideal-mini-cart__rail-more{padding-top:8px;color:var(--imc-muted);font-size:11px;line-height:1.3}}@media(prefers-reduced-motion:reduce){.ideal-mini-cart__rail-item.is-new{animation:none}}@media print{html.ideal-mini-cart-rail body{margin-right:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ideal-mini-cart.css.map */
