.template-cart-item-added-popover { left: unset; z-index: 30001; background-color: var(--navigationLinkColor); width: max-content; max-width: 300px; padding-right: 11px; line-height: 22px; transition: transform 0.15s 50ms, opacity 0.2s; display: flex; position: fixed; right: 4vw; box-shadow: rgba(0, 0, 0, 0.12) 0px 6px 24px, rgba(0, 0, 0, 0.08) 0px 0px 1px; }
@media screen and (max-width: 640px) {
  .template-cart-item-added-popover { right: 6vw; }
}
.template-cart-item-added-popover p { color: var(--siteBackgroundColor); margin: 0px; padding: 16px; font-size: 16px; line-height: 22px; }
.template-cart-item-added-popover .close { cursor: pointer; width: 36px; color: var(--siteBackgroundColor); align-items: center; display: flex; }
.template-cart-item-added-popover.hidden { visibility: hidden; }
@keyframes commerce-mini-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-mini-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-mini-cart-slide-in-bottom {
0% { opacity: 0; filter: blur(2px); transform: translateY(200px) scale(1); }
100% { opacity: 1; filter: blur(0px); transform: translateY(0px) scale(1); }
}
@keyframes commerce-mini-cart-slide-out-bottom {
0% { opacity: 1; filter: blur(0px); transform: translateY(0px) scale(1); }
100% { opacity: 0; filter: blur(4px); transform: translateY(200px) scale(1); }
}
@keyframes commerce-mini-cart-overlay-fade {
0% { opacity: 0.4; }
100% { opacity: 0; }
}
.commerce-mini-cart-root { z-index: 1005; position: fixed; inset: 0px; }
.commerce-mini-cart-overlay { opacity: 0.4; background-color: rgb(0, 0, 0); position: absolute; inset: 0px; }
.commerce-mini-cart-positioner { display: flex; position: fixed; inset: 0px; }
.commerce-mini-cart-positioner.commerce-mini-cart-positioner--top-right { justify-content: flex-end; }
.commerce-mini-cart-positioner.commerce-mini-cart-positioner--bottom { align-items: flex-end; }
.commerce-mini-cart-positioner.commerce-mini-cart-positioner--floating-cart { justify-content: flex-end; align-items: flex-end; }
.commerce-mini-cart-dialog { max-width: 100vw; max-height: 100vh; overflow: auto; }
.commerce-mini-cart-positioner--top-right { margin-top: var(--mini-cart-margin-top,33px); margin-right: var(--mini-cart-margin-right,33px); }
.commerce-mini-cart-positioner--floating-cart { margin-bottom: var(--mini-cart-bottom,20px); margin-right: var(--mini-cart-right,16px); }
.commerce-mini-cart-positioner--bottom { width: 100vw; max-width: 100vw; margin: 0px; }
.commerce-mini-cart-positioner--top-right > .commerce-mini-cart-dialog.open, .commerce-mini-cart-positioner--floating-cart > .commerce-mini-cart-dialog.open { animation: 0.4s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-mini-cart-slide-in-right; }
.commerce-mini-cart-positioner--top-right > .commerce-mini-cart-dialog.closing, .commerce-mini-cart-positioner--floating-cart > .commerce-mini-cart-dialog.closing { animation: 0.25s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-mini-cart-slide-out-right; }
.commerce-mini-cart-positioner--bottom > .commerce-mini-cart-dialog.open { animation: 0.4s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-mini-cart-slide-in-bottom; }
.commerce-mini-cart-positioner--bottom > .commerce-mini-cart-dialog.closing { animation: 0.25s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-mini-cart-slide-out-bottom; }
.commerce-mini-cart-root:has(.commerce-mini-cart-dialog.closing) { pointer-events: none; }
.commerce-mini-cart-root:has(.commerce-mini-cart-dialog.closing) .commerce-mini-cart-overlay { animation: 0.25s cubic-bezier(0.23, 1, 0.32, 1) forwards commerce-mini-cart-overlay-fade; }
:root { --commerce-mini-cart-image-size: 60px; --commerce-mini-cart-image-placeholder-size: 22px; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-item-image-container { margin-right: 0px; }
}
.commerce-mini-cart-item-image-container img { width: var(--commerce-mini-cart-image-size); height: var(--commerce-mini-cart-image-size); object-fit: cover; }
.commerce-mini-cart-item-image-empty { width: var(--commerce-mini-cart-image-size); height: var(--commerce-mini-cart-image-size); color: rgb(183, 183, 183); background-color: rgb(231, 231, 231); justify-content: center; align-items: center; display: flex; }
.commerce-mini-cart-item-image-empty img { width: var(--commerce-mini-cart-image-placeholder-size); height: var(--commerce-mini-cart-image-placeholder-size); }
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.commerce-mini-cart-action-buttons { flex-direction: row; justify-content: space-between; gap: 11px; padding: 0px 22px; display: flex; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-action-buttons { flex-direction: column; gap: 6px; padding: 0px 16px; }
}
.commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button { min-height: 44px; max-height: 44px; font-family: var(--primary-button-font-font-family); font-style: var(--primary-button-font-font-style); font-weight: var(--primary-button-font-font-weight); text-transform: var(--primary-button-font-text-transform); letter-spacing: var(--primary-button-font-letter-spacing); line-height: var(--primary-button-font-line-height); border-radius: 11px; flex: 1 0 195px; font-size: 12px; transition: background-color 0.1s linear, color 0.1s linear; position: relative; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button { flex: 1 1 0%; }
}
.commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button .commerce-mini-cart-button-text, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button .commerce-mini-cart-button-text { display: block; }
.commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button .commerce-mini-cart-cart-loader, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button .commerce-mini-cart-cart-loader { border: 3px solid transparent; border-radius: 50%; width: 1.2rem; height: 1.2rem; margin-top: -0.6rem; margin-left: -0.6rem; animation-name: spin; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; display: none; position: absolute; top: 50%; left: 50%; }
.commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button.commerce-mini-cart-cart-adding .commerce-mini-cart-button-text, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button.commerce-mini-cart-cart-adding .commerce-mini-cart-button-text { display: none !important; }
.commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button.commerce-mini-cart-cart-adding .commerce-mini-cart-cart-loader, .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button.commerce-mini-cart-cart-adding .commerce-mini-cart-cart-loader { display: block !important; }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button { background-color: var(--primaryButtonBackgroundColor,hsla(var(--safeDarkAccent-hsl),1)); color: var(--primaryButtonTextColor,hsla(var(--safeInverseDarkAccent-hsl),1)); border: 1px solid var(--primaryButtonBackgroundColor,hsla(var(--safeDarkAccent-hsl),1)); }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button .commerce-mini-cart-cart-loader, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button .commerce-mini-cart-cart-loader { border-top: 3px solid var(--primaryButtonTextColor,hsla(var(--safeInverseDarkAccent-hsl),1)); }
@media (hover: hover) {
  [data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:hover, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:hover { opacity: 0.8; }
}
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:focus, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:focus { outline: 2px solid var(--primaryButtonTextColor,hsla(var(--safeInverseDarkAccent-hsl),1)); outline-offset: 2px; }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:focus:not(:focus-visible) { outline: none; }
[data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-checkout-button:focus:not(:focus-visible) { outline: none; }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button { color: var(--primaryButtonBackgroundColor,hsla(var(--safeDarkAccent-hsl),1)); border: 1px solid var(--primaryButtonBackgroundColor,hsla(var(--safeDarkAccent-hsl),1)); background-color: transparent; }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button .commerce-mini-cart-cart-loader, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button .commerce-mini-cart-cart-loader { border-top: 3px solid var(--primaryButtonBackgroundColor,hsla(var(--safeDarkAccent-hsl),1)); }
@media (hover: hover) {
  [data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:hover, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:hover { opacity: 0.8; }
}
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:focus, [data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:focus { outline: 2px solid hsla(var(--darkAccent-hsl),1); outline-offset: 2px; }
[data-section-theme="light"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:focus:not(:focus-visible) { outline: none; }
[data-section-theme="dark"] .commerce-mini-cart-action-buttons .commerce-mini-cart-view-cart-button:focus:not(:focus-visible) { outline: none; }
.commerce-mini-cart-reserved-cart { justify-content: center; align-items: center; gap: 6px; padding: 0px 22px; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-reserved-cart { padding: 0px 16px; }
}
.commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-icon { flex-shrink: 0; width: 13px; height: 15px; display: inline-block; mask-image: url("3a91ca1b4b8acaf22562aa73d9429343359eb364.svg"); mask-size: contain; mask-repeat: no-repeat; }
.commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-text { font-family: var(--body-font-font-family); font-weight: var(--body-font-font-style); letter-spacing: var(--body-font-letter-spacing); font-size: 15px; line-height: 100%; }
[data-section-theme="light"] .commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-text, [data-section-theme="dark"] .commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-text { color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); }
[data-section-theme="light"] .commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-icon, [data-section-theme="dark"] .commerce-mini-cart-reserved-cart .commerce-mini-cart-reserved-cart-icon { background-color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); }
.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)); }
.commerce-mini-cart-flex { display: flex; }
.commerce-mini-cart { background-color: transparent; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart { width: 100vw; margin: 0px; }
}
.commerce-mini-cart-dialog { border-radius: 6px; flex-direction: column; width: 440px; padding: 0px; display: flex; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog { width: 100%; max-width: 100%; margin: 0px; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-header { justify-content: space-between; align-items: center; padding: 16px 22px 11px; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog .commerce-mini-cart-header { padding: 16px 16px 11px; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-header .commerce-mini-cart-header-title { margin: 0px; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details { flex-direction: row; align-items: flex-start; gap: 11px; padding: 11px 22px 22px; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog .commerce-mini-cart-item-details { gap: 11px; padding: 11px 16px 16px; }
  .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-image { margin-right: 0px; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-image img { object-fit: cover; width: 60px; height: 60px; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-image-empty { color: rgb(183, 183, 183); }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info { flex-direction: column; justify-content: space-between; align-self: center; align-items: flex-start; gap: 6px; width: 100%; min-width: 0px; display: flex; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info { flex: 1 1 0%; min-width: 0px; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section { justify-content: space-between; align-items: flex-start; gap: 11px; width: 100%; display: flex; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-name { overflow-wrap: break-word; max-width: 220px; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-price { text-align: right; align-self: flex-start; width: 100px; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-quantity { text-align: right; width: 32px; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-quantity { font-size: 0.8rem; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta { flex-direction: row; flex-shrink: 0; align-items: flex-start; gap: 6px; display: flex; }
.commerce-mini-cart-dialog .commerce-mini-cart-footer { flex-direction: column; gap: 11px; padding-bottom: 22px; display: flex; }
.commerce-mini-cart-dialog .commerce-mini-cart-header .commerce-mini-cart-header-title { font-family: var(--heading-font-font-family); font-size: 18px; font-weight: var(--heading-font-font-style); letter-spacing: var(--heading-font-letter-spacing); line-height: var(--heading-font-line-height); }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-name, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-price, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-quantity { font-family: var(--body-font-font-family); font-weight: var(--body-font-font-style); letter-spacing: var(--body-font-letter-spacing); font-size: 16px; line-height: 100%; }
@media screen and (max-width: 640px) {
  .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-name .commerce-mini-cart-item-quantity, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-price .commerce-mini-cart-item-quantity, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-quantity .commerce-mini-cart-item-quantity { font-size: 12px; }
}
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta { font-family: var(--body-font-font-family); font-weight: var(--body-font-font-style); letter-spacing: var(--body-font-letter-spacing); font-size: 12px; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-item-variant, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-item-quantity { font-family: var(--body-font-font-family); font-weight: var(--body-font-font-style); letter-spacing: var(--body-font-letter-spacing); font-size: 12px; line-height: 100%; }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-variant-delimiter { line-height: 12px; }
.commerce-mini-cart-dialog .commerce-mini-cart-header .commerce-mini-cart-header-title span { color: var(--headingMediumColor,hsla(var(--darkAccent-hsl),1)); }
.commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-name, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-price, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-name-section .commerce-mini-cart-item-quantity, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-item-variant, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-item-quantity, .commerce-mini-cart-dialog .commerce-mini-cart-item-details .commerce-mini-cart-item-info .commerce-mini-cart-item-meta .commerce-mini-cart-variant-delimiter { color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); }
.commerce-mini-cart-dialog .commerce-mini-cart-header .commerce-mini-cart-close-button .commerce-mini-cart-close-icon { background-color: var(--paragraphMediumColor,hsla(var(--darkAccent-hsl),1)); }
.commerce-mini-cart-close-button { cursor: pointer; background: 0px 0px; border: medium; justify-content: center; align-items: center; transition: opacity 0.2s; display: flex; }
.commerce-mini-cart-close-button .commerce-mini-cart-close-icon { width: 18px; height: 18px; display: block; mask-image: url("46bc1107125575d25dcfc3a9c5013e620d2c9eea.svg"); mask-size: contain; mask-repeat: no-repeat; }
@media (hover: hover) {
  .commerce-mini-cart-close-button .commerce-mini-cart-close-icon:hover { opacity: 0.8; }
}
.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; }