
	.shoppingcart-popup__drawer::part(panel) {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-white) / var(--tw-bg-opacity))
}

	.shoppingcart-popup__drawer::part(header) {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    padding-left: 2rem
}

	.shoppingcart-popup__drawer::part(header-actions) {

    padding: 0px
}

	.shoppingcart-popup__drawer::part(close-button__base) {

    height: auto;

    width: auto;

    border-width: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-white) / var(--tw-bg-opacity));

    padding: 2rem;

    font-size: 1.25rem;

    line-height: 1.75rem;

    --tw-text-opacity: 1;

    color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}

	.shoppingcart-popup__drawer::part(close-button__base):hover {

    --tw-bg-opacity: 1;

    background-color: rgb(var(--color-white) / var(--tw-bg-opacity))
}

	.shoppingcart-popup__drawer::part(title) {

    padding: 0px;

    font-family: Space Grotesk, sans-serif;

    font-size: 1rem;

    line-height: 1.5rem;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 2px;

    --tw-text-opacity: 1;

    color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}

	.shoppingcart-popup__drawer::part(body) {

    padding-left: 2rem;

    padding-right: 2rem;

    padding-top: 0px;

    padding-bottom: 0px
}

	.shoppingcart-popup__drawer__footer {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    gap: 0.5rem
}

	.shoppingcart-popup__drawer::part(overlay) {

    cursor: pointer;

    background-color: rgb(var(--color-black) / 0.5)
}
	.shoppingcart-product__min,
	.shoppingcart-product__plus {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    height: 38px;

    width: 38px;

    -ms-flex-negative: 0;

        flex-shrink: 0;

    -webkit-box-flex: 0;

        -ms-flex-positive: 0;

            flex-grow: 0;

    cursor: pointer;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

    border-radius: 0.25rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity))
}

	.shoppingcart-product__min::part(svg),
	.shoppingcart-product__plus::part(svg) {

    width: 12px
}

	.shoppingcart-product__count {

    height: 40px;

    width: 80px;

    -ms-flex-negative: 0;

        flex-shrink: 0
}

	.shoppingcart-product__count::part(input) {

    height: 40px;

    width: 40px;

    -ms-flex-negative: 0;

        flex-shrink: 0;

    border-radius: 0.25rem;

    border-width: 1px;

    --tw-border-opacity: 1;

    border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));

    font-size: 0.875rem;

    line-height: 1.25rem;

    line-height: 40px;

    --tw-text-opacity: 1;

    color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}

	.shoppingcart-product__number {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

        -ms-flex-direction: row;

            flex-direction: row;

    -ms-flex-wrap: wrap;

        flex-wrap: wrap;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

    gap: 0.25rem
}

	.shoppingcart-product__number--disabled {

    pointer-events: none;

    opacity: 0.7
}


/*# sourceMappingURL=shoppingcart_popup.f025aaef9a8b05458975.css.map*/