/** Shopify CDN: Minification failed

Line 283:0 Unexpected "}"

**/
:root, .color-scheme-1 {
		--alpha-button-background: 1;
		--alpha-button-border: 1;
		--alpha-link: .85;
		--alpha-badge-border: .1;
		--color-background: 255,255,255;
		--gradient-background: #ffffff;
		--color-foreground: 18,18,18;
		--color-background-contrast: 191,191,191;
		--color-shadow: 18,18,18;
		--color-button: 18,18,18;
		--color-button-text: 255,255,255;
		--color-secondary-button: 255,255,255;
		--color-secondary-button-text: 18,18,18;
		--color-link: 18,18,18;
		--color-badge-foreground: 18,18,18;
		--color-badge-background: 255,255,255;
		--color-badge-border: 18,18,18;
		--payment-terms-background-color: rgb(255 255 255);
		--duration-short: .1s;
		--duration-default: .2s;
		--duration-announcement-bar: .25s;
		--duration-medium: .3s;
		--duration-long: .5s;
		--duration-extra-long: .6s;
		--duration-extended: 3s;
		--ease-out-slow: cubic-bezier(0, 0, .3, 1);
		--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
		--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
			--inputs-radius: 0px;
		--inputs-border-width: 1px;
		--inputs-border-opacity: 0.55;
		--inputs-shadow-opacity: 0.0;
		--inputs-shadow-horizontal-offset: 0px;
		--inputs-margin-offset: 0px;
		--inputs-shadow-vertical-offset: 4px;
		--inputs-shadow-blur-radius: 5px;
		--inputs-radius-outset: 0px;
		--font-body-scale: 1.0;
		}

cart-drawer {
  text-align: left;
}
    .drawer__inner{
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      
    }

    cart-remove-button > button {
      background: none  !important;
      box-shadow: none  !important;
    }

    cart-remove-button .icon-remove {
        color: #000;
    }
        

    div#added-to-cart {
        display: none !important;
    }

    cart-drawer .field {
      position: relative;
      width: 100%;
      display: flex;
      transition: box-shadow var(--duration-short) ease;
    }

    cart-drawer .field: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: 0.1rem solid transparent;
      border-radius: var(--inputs-radius);
      box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));
      transition: box-shadow var(--duration-short) ease;
      z-index: 1;
  	}
	cart-drawer .field:before {
		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-shadow),var(--inputs-shadow-opacity));
		z-index: -1;
	}

    cart-drawer .text-area {
      font-family: var(--font-body-family);
      font-style: var(--font-body-style);
      font-weight: var(--font-body-weight);
      min-height: 10rem;
      resize: none;
  	}

	cart-drawer .field__input, cart-drawer .customer .field input {
		flex-grow: 1;
		text-align: left;
		padding: 1.5rem;
		margin: var(--inputs-border-width);
		transition: box-shadow var(--duration-short) ease;
	}

	summary .icon-caret {
		position: absolute;
		height: 0.6rem;
		right: 1.5rem;
		top: calc(50% - 0.2rem);
	}

    .visually-hidden {
        position: absolute!important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px; 
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0);
        word-wrap: normal!important;
    }

    .center {
        text-align: center;
    }

    cart-drawer .button,cart-drawer .shopify-challenge__button,cart-drawer .customer button {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border: 0;
        padding: 0 3rem;
        cursor: pointer;
        font: inherit;
        font-size: 1.5rem;
        text-decoration: none;
        color: rgb(var(--color-button-text));
        transition: box-shadow var(--duration-short) ease;
        -webkit-appearance: none;
        appearance: none;
        background-color: rgba(var(--color-button),var(--alpha-button-background));
    }

           /* component-quantity */
	.quantity__input {
		border: 1px solid #6f6f6f !important;
		border-radius: 5px;
	}
	.price--end{
			white-space: nowrap;
	}
    
    .quantity {
        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 {
        color: currentColor;
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        font-size: 1.6rem;
        font-weight: 500;
        opacity: 0.85;
        text-align: center;
        background-color: transparent;
        border: 0;
        padding: 0 0.5rem;
        width: 100%;
        flex-grow: 1;
        -webkit-appearance: none;
        appearance: none;
    }

    .quantity__button {
        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;
    }

    .quantity__button:first-child {
        margin-left: calc(var(--inputs-border-width));
    }

    .quantity__button:last-child {
        margin-right: calc(var(--inputs-border-width));
    }

    .quantity__button svg {
        width: 1rem;
        pointer-events: none;
    }

    .quantity__button:focus-visible,
    .quantity__input:focus-visible {
        background-color: rgb(var(--color-background));
        z-index: 2;
    }

        .quantity__button:focus,
        .quantity__input:focus {
        background-color: rgb(var(--color-background));
        z-index: 2;
        }

        .quantity__button:not(:focus-visible):not(.focused),
        .quantity__input:not(:focus-visible):not(.focused) {
        box-shadow: inherit;
        background-color: inherit;
        }

        .quantity__input:-webkit-autofill,
        .quantity__input:-webkit-autofill:hover,
        .quantity__input:-webkit-autofill:active {
        box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
        -webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
        }

        .quantity__input::-webkit-outer-spin-button,
        .quantity__input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
        }

        .quantity__input[type='number'] {
        -moz-appearance: textfield;
        }

        .quantity__rules {
        margin-top: 0.5rem;
        position: relative;
        font-size: 1.2rem;
        }

        .quantity__rules .caption {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        }

        .quantity__rules .divider + .divider::before {
        content: '\2022';
        margin: 0 0.5rem;
        }

        .quantity__rules-cart {
        position: relative;
        }

        product-info .loading__spinner:not(.hidden) ~ *,
        .quantity__rules-cart .loading__spinner:not(.hidden) ~ * {
        visibility: hidden;
        }
}

.discounts {
  font-size: 1.2rem;
}

.discounts__discount {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}

.discounts__discount svg {
  color: rgba(var(--color-button), var(--alpha-button-background));
}

.discounts__discount--position {
  justify-content: center;
}

@media screen and (min-width: 750px) {
  .discounts__discount--position {
    justify-content: flex-end;
  }
}

.discounts__discount > .icon {
  color: rgb(var(--color-foreground));
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
}
  
cart-drawer .hidden {
    display: none!important;
}
  