/** Shopify CDN: Minification failed

Line 88:24 Unexpected "*"

**/
.custom_quantity_wrapper,
.cart_custom_quantity_wrapper {
    color: rgba(var(--color-foreground));
    position: relative;
    width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    display: flex;
    border-radius: var(--inputs-radius);
    min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}
.quantity__input_custom,
.cart_quantity__input_custom {
    width: 33%;
    text-align: center;
}
.custom_quantity_wrapper:after,
.cart_custom_quantity_wrapper:after{
    pointer-events: none;
    content: "";
    position: absolute;
    top: var(--inputs-border-width);
    right: var(--inputs-border-width);
    bottom: var(--inputs-border-width);
    left: var(--inputs-border-width);   
    border-radius: var(--inputs-radius);
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
}
.quantity__input_custom,
.cart_quantity__input_custom {
    color: currentColor;
    font-size: 1.4rem;
    font-weight: 500;
    opacity: .85;
    padding: 0 0.5rem;
    width: 100%;
    flex-grow: 1;
    appearance: none;
}
.custom_quantity_wrapper:before,
.cart_custom_quantity_wrapper:before {
  background: rgb(var(--color-background));
    pointer-events: none;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: var(--inputs-radius-outset);
    box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));
    z-index: -1;
}
.quantity__button_custom:not(:focus-visible):not(.focused), .quantity__input_custom:not(:focus-visible):not(.focused),
.cart_quantity__button_custom:not(:focus-visible):not(.focused), .cart_quantity__input_custom:not(:focus-visible):not(.focused) {
    box-shadow: inherit;
    background-color: inherit;
    border: none;
    text-align: center;
}
.quantity__button_custom.disabled,
.cart_quantity__button_custom:disabled{
    cursor: not-allowed;
    opacity: .5;
}
.quantity__button_custom,
.cart_quantity__button_custom {
    width: calc(4.5rem / var(--font-body-scale));
    flex-shrink: 0;
    font-size: 1.8rem;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--color-foreground));
    padding: 0;
}
.custom_quantity_wrapper svg,
.cart_custom_quantity_wrapper svg{
    width: 1rem;
    pointer-events: none;
}
.custom_quantity_wrapper*:focus-visible,
.cart_custom_quantity_wrapper*:focus-visible {
    outline: none;
    outline-offset: unset;
    box-shadow: none;
}
.product__info-wrapper .price_text_wrapper {
    column-gap: 15px;
    align-items: baseline;
}
.product_sub_price_m_text {
    font-size: clamp(16px, 4vw, 12px);
}
.product .product-media-container.constrain-height.media-fit-contain {
    --contained-width: calc(var(--constrained-height) * var(--aspect-ratio));
    width: 100%;
}