:root{--cart-banner-background: #f3ebe0;--cart-banner-foreground: #080807;--cart-banner-dot: rgba(8, 8, 7, .6);--cart-summary-background: #e8e8e3;--cart-summary-foreground: #080807;--cart-summary-caption-opacity: .5;--cart-savings-foreground: #136240;--cart-savings-background: rgba(19, 98, 64, .1);--cart-pill-radius: 4px;--cart-checkout-radius: 1000px;--cart-summary-gap-block: 16px;--cart-summary-padding: 20px;--cart-banner-padding-block: 8px;--cart-banner-padding-inline: 16px}.cart-drawer .drawer__heading,cart-items .title-wrapper-with-link .title{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-drawer .drawer__heading{font-size:24px}.drawer__heading-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:30px;padding:0 8px;border-radius:999px;background-color:#e8e8e3;color:#080807;font-family:var(--font-body-family);font-size:14px;line-height:1.3;font-weight:500;letter-spacing:0;vertical-align:middle}.cart-banner{position:relative;overflow:hidden;background-color:var(--cart-banner-background);color:var(--cart-banner-foreground);width:100%;display:flex;justify-content:center;isolation:isolate}.cart-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 38%,rgba(232,232,227,.32) 50%,transparent 62%,transparent 100%);background-size:220% 100%;background-position:130% 0;animation:cart-banner-shimmer 5s ease-in-out infinite}@keyframes cart-banner-shimmer{0%,72%{background-position:130% 0}88%{background-position:-30% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.cart-banner:after{animation:none;display:none}}.cart-banner__list{position:relative;z-index:1;list-style:none;margin:0;padding:var(--cart-banner-padding-block) var(--cart-banner-padding-inline);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center;color:inherit;font-family:var(--font-body-family);font-size:var(--type-body-sm-font-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-letter-spacing);font-weight:var(--type-body-sm-font-weight)}.cart-banner__item{color:inherit;white-space:nowrap;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}.cart-banner__rating{display:inline-flex;align-items:center;gap:4px}.cart-banner__star{display:inline-flex;flex-shrink:0;width:10px;height:10px;color:inherit}.cart-banner__star svg{display:block;width:100%;height:100%}.cart-banner__dot{flex:0 0 auto;width:4px;height:4px;border-radius:50%;background-color:var(--cart-banner-dot)}@media screen and (max-width:360px){.cart-banner__list{gap:6px 8px}}.cart-summary{background-color:var(--cart-summary-background);color:var(--cart-summary-foreground);display:flex;flex-direction:column;gap:var(--cart-summary-gap-block);padding:var(--cart-summary-padding);width:100%}.cart-summary__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;height:44px}.cart-summary__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-summary__eyebrow{margin:0;color:inherit;font-weight:500}.cart-summary__caption{margin:0;color:inherit;opacity:var(--cart-summary-caption-opacity)}.cart-summary__pricing{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.cart-summary__savings{display:inline-flex;align-items:center;justify-content:center;color:var(--cart-savings-foreground);background-color:var(--cart-savings-background);padding:2px 4px;border-radius:var(--cart-pill-radius);font-family:var(--font-body-family);font-size:var(--type-body-sm-font-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-letter-spacing);font-weight:600;white-space:nowrap}.cart-summary__total{font-family:var(--font-body-family);font-size:16px;line-height:var(--type-body-md-line-height);font-weight:500;letter-spacing:0;color:inherit;white-space:nowrap}.cart-summary__cta{width:100%}.cart-summary__checkout.button{--color-button: 59, 37, 37;--color-button-text: 255, 255, 255;width:100%;max-width:none;border-radius:var(--cart-checkout-radius);padding:18px 32px;min-height:0;font-family:var(--font-body-family);font-size:var(--type-body-md-font-size);line-height:1;font-weight:500;letter-spacing:0;background-color:#3b2525;color:#e8e8e3}.cart-summary__checkout.button:not([disabled]):hover{background-color:#2e1410}.cart__warnings .button--primary,.cart-drawer__empty-content .button--primary{--color-button: 59, 37, 37;--color-button-text: 255, 255, 255;border-radius:var(--cart-checkout-radius);background-color:#3b2525;color:#e8e8e3;min-width:calc(12rem + var(--buttons-border-width) * 2);min-height:calc(4.5rem + var(--buttons-border-width) * 2)}.cart__warnings .button--primary:not([disabled]):hover,.cart-drawer__empty-content .button--primary:not([disabled]):hover{background-color:#2e1410;color:#e8e8e3}@media screen and (min-width:750px){.cart-summary{--cart-summary-padding: 24px;--cart-summary-gap-block: 20px}}@media screen and (min-width:990px){.cart-summary{--cart-summary-padding: 28px}}.cart-drawer .cart-banner{margin-left:-2rem;margin-right:-2rem;width:auto}cart-drawer.is-empty .cart-banner,cart-items.is-empty .cart-banner{flex-shrink:0}.cart-drawer:not(.is-empty) .drawer__inner{padding-bottom:0}.cart-drawer:not(.is-empty) .drawer__header,.cart-drawer .cart-banner{flex-shrink:0}cart-drawer:not(.is-empty) cart-drawer-items{flex:1 1 auto;min-height:0;overflow-y:auto}.cart-drawer .drawer__footer{flex-shrink:0;margin-top:auto;position:sticky;bottom:0;z-index:3;border-top:0;padding:0 2rem;background-color:var(--cart-summary-background);margin-left:-2rem;margin-right:-2rem;width:auto;box-sizing:border-box;overflow:hidden;align-self:stretch;min-width:0}.cart-drawer .drawer__footer>details{margin-top:0}.cart-drawer .cart-drawer__footer{margin-left:0;margin-right:0;margin-bottom:0;padding:0;width:100%;max-width:100%;box-sizing:border-box;background-color:var(--cart-summary-background)}.cart-drawer .cart-summary{padding-left:0;padding-right:0}.cart-drawer .cart-drawer__footer>*+*{margin-top:0}.cart-drawer .cart-drawer__footer .discounts{padding:16px 20px 0;margin-bottom:0}.cart-drawer .tax-note{padding:0 20px 16px;margin:0;text-align:center}cart-items .cart-banner{margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-cart-banner.css.map */
