.cart-summary{display:block;margin:0 0 8px}.cart-summary__ribbon{width:fit-content;margin:0 auto;padding:3px 18px;border-radius:8px 8px 0 0;background:#00b894;color:#fff;font-size:12px;font-weight:600;line-height:1.4;text-align:center}.cart-summary__card{border-radius:12px;background:#fff;box-shadow:0 -2px 10px #0000000f;padding:10px 12px}.cart-summary__ribbon+.cart-summary__card{border-top-left-radius:0;border-top-right-radius:0}.cart-summary__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:#374151;font-family:inherit;text-align:left;cursor:pointer}.cart-summary__toggle:focus-visible{outline-offset:none!important;box-shadow:none!important;outline:none!important}.cart-summary__left{display:inline-flex;align-items:center;gap:8px;min-width:0}.cart-summary__receipt{flex-shrink:0;color:#4b5563}.cart-summary__label{font-size:15px;font-weight:700;color:#1f2937;white-space:nowrap}.cart-summary__chevron{flex-shrink:0;color:#6b7280;transition:transform .2s ease}.cart-summary__toggle[aria-expanded=true] .cart-summary__chevron{transform:rotate(180deg)}.cart-summary__right{display:grid;grid-template-columns:auto auto;grid-template-areas:"mrp total" "off off";align-items:baseline;justify-items:end;column-gap:8px;line-height:1.2}.cart-summary__mrp{grid-area:mrp;font-size:13px;color:#9ca3af}.cart-summary__total{grid-area:total;font-size:18px;font-weight:700;color:#111827}.cart-summary__off{grid-area:off;font-size:12px;font-weight:600;color:#16a34a}.cart-summary__badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.cart-summary__badge{padding:3px 9px;border-radius:6px;background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:500;line-height:1.4}.cart-summary__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.cart-summary.is-open .cart-summary__panel{grid-template-rows:1fr}.cart-summary.no-anim .cart-summary__panel,.cart-summary.no-anim .cart-summary__chevron{transition:none}.cart-summary__panel-inner{min-height:0;overflow:hidden}.cart-summary__box{max-height:38vh;overflow-y:auto;margin:10px 0 0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.cart-summary__box-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px}.cart-summary__box-title{margin:0;font-size:15px;font-weight:700;color:#111827}.cart-summary__box-saved{padding:3px 8px;border-radius:6px;background:#d1fae5;color:#059669;font-size:11.5px;font-weight:600;white-space:nowrap}.cart-summary__rows{margin:0;padding:0}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding:1px 0;font-size:13px;line-height:1.3}.cart-summary__row dt{margin:0;color:#374151}.cart-summary__row dd{margin:0;color:#000;text-align:right}.cart-summary__row dd.is-green{font-weight:600;color:#16a34a}.cart-summary__row--sub{padding:2px 0 2px 12px;font-size:12.5px}.cart-summary__disc>summary{list-style:none;cursor:pointer}.cart-summary__disc>summary::-webkit-details-marker{display:none}.cart-summary__caret{display:inline-block;margin-left:2px;font-size:11px;transition:transform .2s ease}.cart-summary__disc:not([open]) .cart-summary__caret{transform:rotate(180deg)}.cart-summary__final{display:flex;justify-content:space-between;margin:10px 0 0;padding:10px 0 0;border-top:1px solid #e5e7eb;font-size:15px;font-weight:700;color:#111827}.cart-drawer .cart-drawer__footer .tax-note{display:block;margin:6px 0 10px}.cart-summary__rows .cart-summary__row:nth-child(2) dd{color:#16a34a;font-weight:600}.cart-summary__disc>summary dd,.cart-summary__row--sub dt,.cart-summary__row--sub dd{color:#16a34a}.cart-summary__disc>summary dd{font-weight:600}.cart-summary__row dd.is-green{color:#16a34a}.cart-summary__badges{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.cart-summary__badge{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}@media screen and (max-width:749px){.cart-summary__badges{gap:4px}.cart-summary__badge{padding:3px 6px;font-size:10px;letter-spacing:-.1px}}@media screen and (max-width:360px){.cart-summary__badge{padding:2px 5px;font-size:9px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/cart-footer-summary.css.map */
