.b-ext .shopify-payment-button__button--hidden {visibility: hidden;}
.b-ext .shopify-payment-button__button {height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,44px),55px);min-height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,44px),55px);border-radius: var(--shopify-accelerated-checkout-button-border-radius,0px);width: 100%;border: none;box-shadow: 0 0 0 0 transparent;color: #fff;cursor: pointer;display: block;font-size: 1em;font-weight: 500;line-height: 1;text-align: center;transition: background .2s ease-in-out;}
.b-ext .shopify-payment-button__button[disabled] {opacity: .6;cursor: default;}
.b-ext .shopify-payment-button__button--unbranded {background-color: #1990c6;padding: 1em 2em;}
.b-ext .shopify-payment-button__button--unbranded:hover:not([disabled]) {background-color: #136f99;}
.b-ext .shopify-payment-button__more-options {background: transparent;border: 0 none;cursor: pointer;display: block;font-size: 1em;margin-top: 1em;text-align: center;text-decoration: underline;width: 100%;}
.b-ext .shopify-payment-button__more-options.shopify-payment-button__skeleton {height: auto !important;min-height: 0 !important;border-radius: 4px !important;width: 50%;margin-left: 25%;margin-right: 25%;}
.b-ext .shopify-payment-button__more-options[disabled] {opacity: .6;cursor: default !important;}
.b-ext .shopify-payment-button__button.shopify-payment-button__button--branded {display: flex;flex-direction: column;position: relative;z-index: 1;}
.b-ext .shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate {flex: 1 !important;display: flex !important;flex-direction: column !important;}
.b-ext .shopify-payment-button__button.button.loading {position: relative;color: transparent;}
.b-ext .shopify-payment-button__button.button.loading>.loading-overlay__spinner {top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;height: 100%;display: flex;align-items: center;}
.b-ext .shopify-payment-button__button.button.loading>.loading-overlay__spinner .spinner {width: -moz-fit-content;width: -webkit-fit-content;width: fit-content;}
.b-ext .button.loading>.loading-overlay__spinner .path {stroke: #fff;}
.b-ext .shopify-payment-button__button .loading-overlay__spinner {width: calc(var(--font-size) * 1.8);display: inline-block;}
.b-ext .shopify-payment-button__button .spinner {animation: shopify-rotator 1.4s linear infinite;}
@keyframes shopify-rotator {0% {transform: rotate(0);}
	to {transform: rotate(270deg);}}
.b-ext .shopify-payment-button__button .path {stroke-dasharray: 280;stroke-dashoffset: 0;transform-origin: center;stroke: #121212;animation: shopify-dash 1.4s ease-in-out infinite;}
@media screen and (forced-colors: active) {.b-ext .shopify-payment-button__button .path {stroke: CanvasText;}}
@keyframes shopify-dash {0% {stroke-dashoffset: 280;}
	50% {stroke-dashoffset: 75;transform: rotate(135deg);}
	to {stroke-dashoffset: 280;transform: rotate(450deg);}}
.b-ext #shopify-buyer-consent {margin-top: 1em;display: inline-block;width: 100%;}
.b-ext #shopify-buyer-consent.hidden {display: none;}
.b-ext #shopify-subscription-policy-button, .b-ext #shopify-managed-markets-terms-and-conditions-button, .b-ext #shopify-managed-markets-privacy-policy-button {background: none;border: none;padding: 0;text-decoration: underline;font-size: inherit;cursor: pointer;}
.b-ext #shopify-subscription-policy-button:before, .b-ext #shopify-managed-markets-terms-and-conditions-button:before, .b-ext #shopify-managed-markets-privacy-policy-button:before {box-shadow: none;}
@keyframes acceleratedCheckoutLoadingSkeleton {50% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1);}
	75% {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5);}
	to {opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1);}}
.b-ext .shopify-payment-button__skeleton {animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;animation-delay: -.168s;background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);box-sizing: border-box;text-decoration: none !important;height: var(--shopify-accelerated-checkout-button-block-size,inherit);min-height: 25px;max-height: 55px;border-radius: var(--shopify-accelerated-checkout-button-border-radius,inherit);}
.b-ext .wallet-cart-button__skeleton {animation: acceleratedCheckoutLoadingSkeleton var(--shopify-accelerated-checkout-skeleton-animation-duration,4s) var(--shopify-accelerated-checkout-skeleton-animation-timing-function,ease) infinite;animation-delay: -.168s;background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede);}
.b-ext .wallet-button-wrapper {container-type: inline-size;container-name: wrapper;width: 100%;}
.b-ext .wallet-cart-grid {margin: 0 -5px -5px;padding: 0;display: flex;flex-direction: row;justify-content: var(--shopify-accelerated-checkout-inline-alignment,start);}
.b-ext .wallet-cart-button-container {position: relative;margin: 0 5px 5px;}
.b-ext .wallet-cart-button-container, .b-ext .wallet-cart-button {width: auto;flex: 1 1 0px;min-width: 100px;height: clamp(25px,var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)),55px);border-radius: var(--shopify-accelerated-checkout-button-border-radius,4px);list-style-type: none !important;text-align: center;}
.b-ext .wallet-cart-grid.wallet-cart-grid--vertical, .b-ext .additional-checkout-buttons--vertical .wallet-cart-grid {justify-content: flex-start;flex-direction: column;margin: 0;}
.b-ext .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .b-ext .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .b-ext .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .b-ext .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid.wallet-cart-grid--horizontal, .b-ext .additional-checkout-buttons--horizontal .wallet-cart-grid {justify-content: stretch;}
.b-ext .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .b-ext .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .b-ext .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .b-ext .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button {min-width: 0;}
@container wrapper (width >= 100px) and (width <= 500px) {flex-direction: column;margin: 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(1)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(>.wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child {margin: 8px 0 0;}
.b-ext .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(>.wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}
@media screen and (max-width: 750px) {.b-ext .wallet-cart-grid {justify-content: stretch;}
	.b-ext .wallet-cart-button-container, .b-ext .wallet-cart-button {min-width: 0;}}
@supports (not (container-type: inline-size)) or (not (selector(:has(*)))) {.b-ext .wallet-cart-grid {justify-content: flex-start;flex-direction: column;margin: 0;}
	.b-ext .wallet-cart-button-container {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0;}
	.b-ext .wallet-cart-button-container:first-child {margin: 8px 0 0;}
	.b-ext .wallet-cart-button {width: 100%;height: clamp(25px,var(--shopify-accelerated-checkout-button-block-size,54px),55px);}}
.b-ext .screen-reader-text {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border-width: 0;}