.btto-cd{--cd-ink:#111418;--cd-text:#484b4f;--cd-muted:#6b7077;--cd-line:#e1e2e3;--cd-bg:#fff;--cd-soft:#f5f6f7;--cd-accent:#fcb800;--cd-dark:#313a47;--cd-red:#c0392b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;visibility:hidden;pointer-events:none;font-family:var(--font_body_family,inherit)}.btto-cd.is-open{visibility:visible;pointer-events:auto}.btto-cd__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0c1080;opacity:0;transition:opacity .25s ease}.btto-cd.is-open .btto-cd__overlay{opacity:1}.btto-cd__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100vw);background:var(--cd-bg);color:var(--cd-text);display:flex;flex-direction:column;box-shadow:-8px 0 30px #0000002e;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);outline:none}.btto-cd.is-open .btto-cd__panel{transform:none}@media(prefers-reduced-motion:reduce){.btto-cd__panel,.btto-cd__overlay{transition:none}}.btto-cd__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--cd-line);background:var(--cd-ink);color:#fff}.btto-cd__title{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#fff;letter-spacing:0;text-transform:none}.btto-cd__count{font-weight:400;color:var(--cd-accent);font-size:15px}.btto-cd__x{background:none;border:0;color:#fff;cursor:pointer;padding:6px;margin:-6px;line-height:0;border-radius:6px}.btto-cd__x:focus-visible,.btto-cd__btn:focus-visible,.btto-cd__q button:focus-visible,.btto-cd__rm:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.btto-cd__notice{margin:12px 20px 0;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.4;background:#eaf7ee;color:#1d5e32}.btto-cd__notice.is-error{background:#fdecea;color:var(--cd-red)}.btto-cd__free{padding:12px 20px 4px}.btto-cd__free-text{margin:0 0 8px;font-size:14px;color:var(--cd-ink)}.btto-cd__bar{height:6px;border-radius:6px;background:var(--cd-soft);overflow:hidden}.btto-cd__bar span{display:block;height:100%;width:0;background:var(--cd-accent);transition:width .4s ease}.btto-cd__body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 20px 16px}.btto-cd__lines{list-style:none;margin:0;padding:0}.btto-cd__line{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid var(--cd-line);align-items:start}.btto-cd__line.is-busy{opacity:.5;pointer-events:none}.btto-cd__img{width:72px;height:72px;border:1px solid var(--cd-line);border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.btto-cd__img img{max-width:100%;max-height:100%;object-fit:contain}.btto-cd__name{display:block;font-size:14px;line-height:1.35;font-weight:600;color:var(--cd-ink);text-decoration:none;overflow-wrap:anywhere}.btto-cd__name:hover{text-decoration:underline}.btto-cd__meta{margin:3px 0 0;font-size:12px;line-height:1.4;color:var(--cd-muted)}.btto-cd__tag{display:inline-block;margin-top:4px;padding:1px 6px;border-radius:4px;background:var(--cd-dark);color:#fff;font-size:11px;font-weight:600}.btto-cd__ctrl{display:flex;align-items:center;gap:12px;margin-top:8px}.btto-cd__q{display:inline-flex;align-items:center;border:1px solid var(--cd-line);border-radius:6px;overflow:hidden}.btto-cd__q button{width:32px;height:32px;border:0;background:var(--cd-soft);color:var(--cd-ink);font-size:16px;cursor:pointer;line-height:1}.btto-cd__q button:disabled{opacity:.4;cursor:not-allowed}.btto-cd__q input{width:38px;height:32px;border:0;text-align:center;font-size:14px;color:var(--cd-ink);-moz-appearance:textfield;padding:0;background:#fff}.btto-cd__q input::-webkit-outer-spin-button,.btto-cd__q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btto-cd__rm{background:none;border:0;padding:0;font-size:12px;color:var(--cd-muted);text-decoration:underline;cursor:pointer}.btto-cd__price{text-align:right;font-size:14px;font-weight:700;color:var(--cd-ink);white-space:nowrap}.btto-cd__price s{display:block;font-weight:400;font-size:12px;color:var(--cd-muted)}.btto-cd__price small{display:block;font-weight:400;font-size:11px;color:#1d5e32;white-space:normal}.btto-cd__empty{text-align:center;padding:40px 0 16px}.btto-cd__empty-title{font-size:16px;font-weight:600;color:var(--cd-ink);margin:0 0 16px}.btto-cd__recs{margin-top:20px;padding:14px;border-radius:8px;background:var(--cd-soft)}.btto-cd__recs-title{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--cd-ink);text-transform:none;letter-spacing:0}.btto-cd__recs-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.btto-cd__rec{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;background:#fff;border-radius:6px;padding:8px}.btto-cd__rec .btto-cd__img{width:56px;height:56px}.btto-cd__rec-name{font-size:13px;line-height:1.3;color:var(--cd-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btto-cd__rec-price{font-size:13px;font-weight:700;color:var(--cd-ink);margin-top:2px}.btto-cd__rec-price s{font-weight:400;color:var(--cd-muted);margin-left:4px}.btto-cd__add{border:0;border-radius:6px;background:var(--cd-accent);color:var(--cd-ink);font-weight:700;font-size:13px;padding:8px 12px;cursor:pointer;white-space:nowrap}.btto-cd__add:disabled{opacity:.6;cursor:wait}.btto-cd__foot{border-top:1px solid var(--cd-line);padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:#fff}.btto-cd__discounts:empty{display:none}.btto-cd__discounts{font-size:13px;color:#1d5e32;margin-bottom:6px}.btto-cd__discounts div{display:flex;justify-content:space-between}.btto-cd__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:16px;color:var(--cd-ink)}.btto-cd__subtotal strong{font-size:18px}.btto-cd__small{margin:4px 0 12px;font-size:12px;color:var(--cd-muted)}.btto-cd__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 14px;border-radius:6px;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;box-sizing:border-box;text-transform:none;letter-spacing:0;line-height:1.2}.btto-cd__btn--primary{background:var(--cd-accent);color:var(--cd-ink);border-color:var(--cd-accent)}.btto-cd__btn--primary:hover{filter:brightness(.95);color:var(--cd-ink)}.btto-cd__btn--ghost{background:#fff;color:var(--cd-ink);border-color:var(--cd-dark);font-weight:600}.btto-cd__btn--ghost:hover{background:var(--cd-soft);color:var(--cd-ink)}.btto-cd__empty .btto-cd__btn--ghost{display:inline-flex;width:auto;padding:10px 24px}.btto-cd__row{display:flex;gap:8px;margin-top:8px}.btto-cd__row .btto-cd__btn{min-height:42px;font-size:14px}html.btto-cd-lock,html.btto-cd-lock body{overflow:hidden}@media(max-width:480px){.btto-cd__panel{width:100vw}.btto-cd__head{padding:14px 16px}.btto-cd__body{padding:4px 16px 16px}.btto-cd__foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.btto-cd__line{grid-template-columns:64px 1fr auto}.btto-cd__img{width:64px;height:64px}}#rebuy-cart,.rebuy-cart{display:none!important}body.rebuy-cart-visible{overflow:auto!important}html.btto-cd-lock body.rebuy-cart-visible{overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/69/assets/btto-cart-drawer.css.map */
