.cart-drawer{--fb-green: #14543a;--fb-green-mid: #1a7f4b;--fb-green-soft: #e9f5ee;--fb-green-line: #cfe6d8;--fb-ink: #111827;--fb-muted: #6b7280;--fb-line: #e7e9ec;--fb-surface: #ffffff;--fb-radius: 14px;--fb-radius-sm: 10px}.cart-drawer .fb-card{background:var(--fb-surface);border:1px solid var(--fb-line);border-radius:var(--fb-radius);margin-top:var(--margin-top, 0);margin-bottom:var(--margin-bottom, 0);box-sizing:border-box}.cart-drawer .fb-ico{width:1.25em;height:1.25em;display:block;flex:none}.cart-drawer .fb-item__subtitle{margin:.2rem 0 0;font-size:1.4rem;line-height:1.35;color:var(--fb-muted)}.cart-drawer .cart-drawer-item{flex-wrap:wrap}.cart-drawer .cart-drawer-item>.fb-plan,.cart-drawer .cart-drawer-item>.fb-plan__note{flex:0 0 100%;width:100%}.cart-drawer .fb-plan{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.2rem}.cart-drawer .fb-plan__opt{display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid var(--fb-line);border-radius:12px;background:var(--fb-surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-width:0}.cart-drawer .fb-plan__opt.is-selected{border:2px solid var(--fb-green-mid);background:var(--fb-green-soft);padding:calc(1rem - 1px)}.cart-drawer .fb-plan__input{position:absolute;opacity:0;width:0;height:0}.cart-drawer .fb-plan__radio{width:2rem;height:2rem;border-radius:50%;border:2px solid #c6cbd2;flex:none;display:grid;place-items:center;background:#fff;box-sizing:border-box}.cart-drawer .fb-plan__opt.is-selected .fb-plan__radio{border-color:var(--fb-green-mid);border-width:5px}.cart-drawer .fb-plan__input:focus-visible+.fb-plan__radio{outline:2px solid var(--fb-green-mid);outline-offset:2px}.cart-drawer .fb-plan__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-drawer .fb-plan__title{font-size:1.4rem;font-weight:700;color:var(--fb-ink);line-height:1.25;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.cart-drawer .fb-plan__badge{background:var(--fb-green-mid);color:#fff;font-size:1.05rem;font-weight:700;line-height:1;padding:.4rem .7rem;border-radius:999px;white-space:nowrap}.cart-drawer .fb-plan__price{font-size:1.4rem;font-weight:700;color:var(--fb-ink)}.cart-drawer .fb-plan__price--muted{font-weight:600;color:var(--fb-muted)}.cart-drawer .fb-plan__each{font-weight:500;color:var(--fb-muted);font-size:1.25rem}.cart-drawer .fb-plan[data-busy]{opacity:.55;pointer-events:none}.cart-drawer .fb-plan__note{display:flex;align-items:center;gap:.8rem;margin:.8rem 0 0;padding:1rem 1.2rem;background:var(--fb-green-soft);border-radius:var(--fb-radius-sm);font-size:1.4rem;color:var(--fb-green);line-height:1.3}.cart-drawer .fb-plan__note .fb-ico{color:var(--fb-green-mid);width:1.9rem;height:1.9rem}.cart-drawer .fb-benefits{display:grid;grid-template-columns:repeat(var(--fb-cols, 3),1fr);align-items:center;padding:1.4rem .6rem}.cart-drawer .fb-benefits__item{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:0 1rem;text-align:left}.cart-drawer .fb-benefits__item+.fb-benefits__item{border-left:1px solid var(--fb-line)}.cart-drawer .fb-benefits__icon{color:var(--fb-green-mid);display:flex}.cart-drawer .fb-benefits__icon .fb-ico{width:2.2rem;height:2.2rem}.cart-drawer .fb-benefits__label{font-size:1.3rem;line-height:1.25;color:#374151;font-weight:500}.cart-drawer .fb-protect{padding:0}.cart-drawer .fb-protect__label{display:flex;align-items:center;gap:1.1rem;padding:1.4rem 1.6rem;cursor:pointer;position:relative}.cart-drawer .fb-protect__input{position:absolute;opacity:0;width:0;height:0}.cart-drawer .fb-protect__box{width:2.6rem;height:2.6rem;border:2px solid #c6cbd2;border-radius:6px;flex:none;display:grid;place-items:center;background:#fff;color:transparent;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.cart-drawer .fb-protect__box svg{width:1.6rem;height:1.6rem}.cart-drawer .fb-protect__input:checked+.fb-protect__box{background:var(--fb-green-mid);border-color:var(--fb-green-mid);color:#fff}.cart-drawer .fb-protect__input:focus-visible+.fb-protect__box{outline:2px solid var(--fb-green-mid);outline-offset:2px}.cart-drawer .fb-protect__icon{color:var(--fb-green);display:flex}.cart-drawer .fb-protect__icon .fb-ico{width:2.2rem;height:2.2rem}.cart-drawer .fb-protect__text{flex:1 1 auto;font-size:1.45rem;line-height:1.3;color:var(--fb-ink)}.cart-drawer .fb-protect__price{font-size:1.5rem;font-weight:700;color:var(--fb-ink);white-space:nowrap}.cart-drawer .fb-protect[data-busy]{opacity:.55;pointer-events:none}.cart-drawer .fb-trust{display:grid;grid-template-columns:repeat(var(--fb-cols, 2),1fr);gap:1rem;margin-top:var(--margin-top, 0);margin-bottom:var(--margin-bottom, 0)}.cart-drawer .fb-trust__card{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:1.5rem 1rem;text-align:center}.cart-drawer .fb-trust__icon{color:var(--fb-green);display:flex}.cart-drawer .fb-trust__icon .fb-ico{width:2.3rem;height:2.3rem}.cart-drawer .fb-trust__label{font-size:1.45rem;font-weight:700;color:var(--fb-ink);line-height:1.25}.cart-drawer .fb-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:var(--margin-top, 0);margin-bottom:var(--margin-bottom, 0);font-size:1.5rem;color:var(--fb-ink)}.cart-drawer .fb-summary-row__value{font-weight:700}.cart-drawer .fb-summary-row--highlight .fb-summary-row__value{color:var(--fb-green-mid)}@media screen and (max-width:480px){.cart-drawer .fb-plan{gap:.6rem}.cart-drawer .fb-plan__opt{padding:.9rem .8rem;gap:.6rem}.cart-drawer .fb-plan__opt.is-selected{padding:calc(.9rem - 1px) calc(.8rem - 1px)}.cart-drawer .fb-plan__title{font-size:1.3rem;gap:.4rem}.cart-drawer .fb-plan__badge{font-size:.95rem;padding:.3rem .55rem}.cart-drawer .fb-plan__price{font-size:1.3rem}.cart-drawer .fb-plan__each{font-size:1.15rem}.cart-drawer .fb-benefits{padding:1.2rem .2rem}.cart-drawer .fb-benefits__item{padding:0 .6rem;gap:.6rem}.cart-drawer .fb-benefits__label{font-size:1.2rem}.cart-drawer .fb-protect__label{padding:1.2rem;gap:.9rem}.cart-drawer .fb-protect__text{font-size:1.35rem}.cart-drawer .fb-trust__card{padding:1.3rem .8rem;gap:.7rem}.cart-drawer .fb-trust__label{font-size:1.35rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fb-cart-drawer.css.map */
