.commerce-cart-section-theme[data-section-theme="light"] { background-color: hsla(var(--lightAccent-hsl),1); }
.commerce-cart-section-theme[data-section-theme="dark"] { background-color: hsla(var(--darkAccent-hsl),1); }
.commerce-cart-section-theme[data-section-theme="light"], .commerce-cart-section-theme[data-section-theme="dark"] { color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); }
.uppercase { text-transform: uppercase; }
@keyframes commerce-reserved-cart-slide-in-right {
0% { opacity: 0; filter: blur(2px); transform: translate(500px) scale(1); }
100% { opacity: 1; filter: blur(0px); transform: translate(0px) scale(1); }
}
@keyframes commerce-reserved-cart-slide-out-right {
0% { opacity: 1; filter: blur(0px); transform: translate(0px) scale(1); }
100% { opacity: 0; filter: blur(4px); transform: translate(500px) scale(1); }
}
@keyframes commerce-reserved-cart-slide-in-top {
0% { opacity: 0; filter: blur(2px); transform: translateY(-200px) scale(1); }
100% { opacity: 1; filter: blur(0px); transform: translateY(0px) scale(1); }
}
@keyframes commerce-reserved-cart-slide-out-top {
0% { opacity: 1; filter: blur(0px); transform: translateY(0px) scale(1); }
100% { opacity: 0; filter: blur(4px); transform: translateY(-200px) scale(1); }
}
.commerce-reserved-cart-container { right: var(--commerce-reserved-cart-margin-right,33px); z-index: 1000; min-width: 256px; min-height: 44px; top: var(--commerce-reserved-cart-margin-top,33px); border-radius: 6px; justify-content: center; align-items: center; gap: 8px; padding: 0px 22px; transition: top 0.4s; display: flex; position: fixed; box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 1px, rgba(0, 0, 0, 0.12) 0px 16px 64px; }
.commerce-reserved-cart-container.commerce-cart-section-theme[data-section-theme="dark"] { border: 1px solid rgba(255, 255, 255, 0.1); }
.commerce-reserved-cart-container.commerce-cart-section-theme[data-section-theme="light"] { border: 1px solid rgba(100, 100, 100, 0.2); }
.commerce-reserved-cart-container.commerce-reserved-cart-container--animate-in { animation: 0.4s cubic-bezier(0.23, 1, 0.32, 1) 1s both commerce-reserved-cart-slide-in-right; }
.commerce-reserved-cart-container.commerce-reserved-cart-container--closing { animation: 0.35s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-reserved-cart-slide-out-right; }
@media screen and (max-width: 640px) {
  .commerce-reserved-cart-container { left: 0px; right: 0px; top: var(--commerce-reserved-cart-margin-top,0); border-radius: 0px; margin: 0px; padding: 3px 33px; }
  .commerce-reserved-cart-container.commerce-reserved-cart-container--animate-in { animation-name: commerce-reserved-cart-slide-in-top; }
  .commerce-reserved-cart-container.commerce-reserved-cart-container--closing { animation-name: commerce-reserved-cart-slide-out-top; }
}
.commerce-reserved-cart-container .commerce-reserved-cart-icon { background-color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); flex-shrink: 0; width: 13px; height: 15px; display: inline-block; mask-image: url("3a91ca1b4b8acaf22562aa73d9429343359eb364.svg"); mask-size: contain; mask-repeat: no-repeat; }
.commerce-reserved-cart-container .commerce-reserved-cart-message { font-family: var(--body-font-font-family); font-weight: var(--body-font-font-style); letter-spacing: var(--body-font-letter-spacing); color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); font-size: 15px; line-height: 100%; }
.commerce-reserved-cart-dismiss { cursor: pointer; background: 0px 0px; border: medium; flex-shrink: 0; justify-content: center; align-items: center; padding: 0px; display: none; }
.commerce-reserved-cart-dismiss .commerce-reserved-cart-dismiss-icon { background-color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); width: 16px; height: 16px; display: block; mask-image: url("46bc1107125575d25dcfc3a9c5013e620d2c9eea.svg"); mask-size: contain; mask-repeat: no-repeat; }
.commerce-reserved-cart-container--expired { justify-content: space-between; }
.commerce-reserved-cart-container--expired .commerce-reserved-cart-icon { display: none; }
.commerce-reserved-cart-container--expired .commerce-reserved-cart-dismiss { display: inline-flex; }
.commerce-reserved-cart-announcement.visually-hidden { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }