.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.price__container{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.price--on-sale .price__regular{display:none}.price--on-sale .price__sale{display:flex;align-items:baseline;gap:8px}.price:not(.price--on-sale) .price__sale{display:none}.price-item{font-family:General Grotesque Mono Regular,sans-serif;font-size:inherit;letter-spacing:.06em}.price-item--regular{color:var(--grey)}.price-item--sale{color:var(--black)}.price__badge-sale,.price__badge-sold-out{display:inline-block;padding:4px 8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-left:10px}.price__badge-sale{background-color:var(--red, #c70e0e);color:var(--white)}.price__badge-sold-out{background-color:var(--grey);color:var(--white)}.price:not(.price--show-badge) .price__badge-sale,.price:not(.price--show-badge) .price__badge-sold-out{display:none}.variant-picker__instructions{font-family:General Grotesque Mono Regular,sans-serif;font-size:14px;letter-spacing:.06em;margin:0 0 20px;padding:0 10px}@media(min-width:1025px){.variant-picker__instructions{padding:0 18px}}.product-form__input{border:none;padding:0;margin:0 0 20px}.product-form__input legend,.product-form__input .form__label{font-family:General Grotesque Mono Regular,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:baseline;gap:8px;margin-bottom:15px;padding:0 10px}@media(min-width:1025px){.product-form__input legend,.product-form__input .form__label{padding:0 18px}}.product-form__input [data-selected-value]{color:var(--grey)}.product-form__options{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px}@media(min-width:1025px){.product-form__options{padding:0 18px}}.product-form__input--pill input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-form__option-label{display:inline-block;padding:12px 18px;border:1px solid var(--light-grey, rgba(0, 0, 0, .2));font-family:General Grotesque Mono Regular,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s ease}.product-form__option-label:hover{border-color:var(--black)}.product-form__option-label--disabled{display:none}input[type=radio]:checked+.product-form__option-label{border-color:var(--black);background-color:var(--black);color:var(--white)}.product-form-container{padding-top:20px;padding-bottom:20px}.main-product__variants-new{margin-bottom:20px}.product-form__buttons-wrapper,.product-form{width:100%}.product-form__error-message-wrapper{padding:10px;margin-bottom:10px;background-color:#c70e0e1a;border:1px solid var(--red, #c70e0e)}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message{color:var(--red, #c70e0e);font-size:12px}.product-form__buttons{display:flex;flex-direction:column;gap:10px}.product-form__submit{border:0;-webkit-appearance:none;appearance:none;outline:0;border-radius:0;font-family:General Grotesque Mono Regular,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1;width:100%;background:transparent;cursor:pointer;color:var(--black);border:1px solid var(--light-grey, rgba(0, 0, 0, .2));height:60px;padding:12px 18px;position:relative;transition:all .15s ease}.product-form__submit:hover:not([disabled]){border-color:var(--black)}.product-form__submit[disabled]{cursor:not-allowed;color:var(--grey)}.product-form__submit.loading{pointer-events:none}.product-form__submit.loading span{visibility:hidden}.loading__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px}.loading__spinner.hidden{display:none}.loading__spinner .spinner{animation:rotate 2s linear infinite;width:100%;height:100%}.loading__spinner .path{stroke:var(--grey);stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{border-radius:0!important;min-height:50px!important}.shopify-payment-button__button--unbranded{background-color:var(--black)!important;color:var(--white)!important;font-family:General Grotesque Mono Regular,sans-serif!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important}.price-wrapper{color:var(--grey);display:block;margin-bottom:60px;padding:0 10px}@media(min-width:1025px){.price-wrapper{margin-bottom:90px;padding:0 18px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden--inline{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;margin:-1px!important;padding:0!important;border:0!important}.hidden{display:none!important}.swatch{display:block;width:38px;height:38px;background-color:var(--light-grey);background-image:var(--swatch-background);background-size:cover;background-position:var(--swatch-focal-point, center);border-radius:50%;border:1px solid var(--light-grey, rgba(0, 0, 0, .2))}.swatch--square{border-radius:0}.swatch--small{width:30px;height:30px}.swatch--large{width:60px;height:60px}.swatch--unavailable{position:relative}.swatch--unavailable:after{content:"";position:absolute;top:50%;left:-2px;width:calc(100% + 4px);height:1px;background-color:var(--black);transform:rotate(-45deg)}.product-form__input--swatch input[type=radio]{position:absolute;opacity:0;width:0;height:0}.product-form__option-label--swatch{padding:3px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.product-form__option-label--swatch:hover{border-color:var(--grey)}.product-form__option-label--swatch.product-form__option-label--disabled{display:none}input[type=radio]:checked+.product-form__option-label--swatch{border-color:var(--black);background-color:transparent}input[type=radio]:checked+.product-form__option-label--swatch .swatch{border-color:var(--black)}@media(min-width:1025px){.related-products__container .product-grid-item{display:flex;flex-direction:column;justify-content:space-between}}.quantity-input-wrapper{padding:0 10px;margin-bottom:20px}@media(min-width:1025px){.quantity-input-wrapper{padding:0 18px}}.quantity-input__label{font-family:General Grotesque Mono Regular,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:block;margin-bottom:15px}.quantity-input{display:flex;align-items:center;max-width:140px;border:1px solid var(--light-grey, rgba(0, 0, 0, .2))}.quantity-input__button{-webkit-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--black);transition:background-color .15s ease}.quantity-input__button:hover{background-color:var(--light-grey, rgba(0, 0, 0, .05))}.quantity-input__button:disabled{color:var(--grey);cursor:not-allowed}.quantity-input__field{width:50px;height:44px;text-align:center;font-family:General Grotesque Mono Regular,sans-serif;font-size:14px;letter-spacing:.06em;border:none;border-left:1px solid var(--light-grey, rgba(0, 0, 0, .2));border-right:1px solid var(--light-grey, rgba(0, 0, 0, .2));-moz-appearance:textfield}.quantity-input__field::-webkit-outer-spin-button,.quantity-input__field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input__field:focus{outline:none}.main-product__price-form{padding:0 10px;margin-bottom:20px;font-family:General Grotesque Mono Regular,sans-serif;font-size:14px;letter-spacing:.06em}.main-product__price-label{display:block;font-size:12px;text-transform:uppercase;margin-bottom:15px}.main-product__price-form>.price{margin-bottom:0}.main-product__price-form .price-item--regular{color:var(--black)}@media(min-width:1025px){.main-product__price-form{padding:0 18px}}.main-product__quantity{margin-bottom:20px}.main-product__detail{justify-content:flex-start}.main-product__detail .price{padding:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-components.css.map */
