.template-product{background:var(--werx-black, #000000);min-height:100vh}.template-product .page-width{background:transparent}.product{gap:2rem}@media screen and (min-width:990px){.product{gap:4rem}}.product__media{border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;background:#ffffff05}.product__media:hover{border-color:#fff3}.product__info-container{background:transparent}.product__title h1{color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.product__text{color:#fff9;margin-bottom:1rem}.price{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.price__container{color:#fff}.price-item--regular{font-size:1.75rem;font-weight:700;color:#fff}.price__sale .price-item--regular{font-size:1.25rem;text-decoration:line-through;color:#fff6}.price__sale .price-item--sale{color:var(--werx-m-red, #E3001B);font-size:1.75rem;font-weight:700}.product-form{margin-top:2rem}.product-form__input{margin-bottom:1.5rem}.product-form__input legend,.product-form__input .form__label{color:#fffc;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.product-form__input input[type=radio]+label{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#fffc;padding:.75rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;cursor:pointer}.product-form__input input[type=radio]:checked+label{background:var(--werx-m-blue-dark, #0046AD);border-color:var(--werx-m-blue-light, #00A0E3);color:#fff;font-weight:600}.product-form__input input[type=radio]+label:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.product-form__input .color-swatch{border:2px solid rgba(255,255,255,.15)}.product-form__input input[type=radio]:checked+.color-swatch{border-color:var(--werx-m-blue-light, #00A0E3);box-shadow:0 0 0 2px #00a0e34d}.quantity{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;overflow:hidden;background:#ffffff0d}.quantity__button{background:transparent;border:none;color:#fffc;padding:1rem;cursor:pointer;transition:all .3s ease;min-width:44px}.quantity__button:hover{background:#ffffff1a;color:#fff}.quantity__input{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);color:#fff;text-align:center;padding:1rem;min-width:60px;font-weight:600}.product-form__submit,button[name=add]{background:transparent;color:#fff;border:none;padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:.5rem;cursor:pointer;position:relative;isolation:isolate;width:100%;transition:all .3s ease}.product-form__submit:before,button[name=add]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:.625rem;background:var(--werx-m-blue-light, #00A0E3);z-index:-2}.product-form__submit:after,button[name=add]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.5rem;background:var(--werx-m-blue-dark, #0046AD);z-index:-1;transition:background .3s ease}.product-form__submit:hover:after,button[name=add]:hover:after{background:#0052cc}.product-form__submit[disabled],button[name=add][disabled]{opacity:.5;cursor:not-allowed}.shopify-payment-button{margin-top:1rem}.shopify-payment-button__button{border-radius:.5rem}.product__description{color:#ffffffb3;line-height:1.7;font-size:1rem;margin:2rem 0}.product__description h1,.product__description h2,.product__description h3,.product__description h4{color:#fff;margin-top:2rem;margin-bottom:1rem}.product__description a{color:var(--werx-m-blue-light, #00A0E3);text-decoration:underline}.product__description a:hover{color:#00c4ff}.product__description ul,.product__description ol{padding-left:1.5rem;margin:1rem 0}.accordion{border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}.accordion summary{background:transparent;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1);padding:1.25rem 0;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .3s ease}.accordion summary:hover{color:#fff}.accordion[open] summary{color:var(--werx-m-blue-light, #00A0E3)}.accordion__content{color:#fff9;padding:1.25rem 0;line-height:1.6}.accordion svg{fill:#fff9;transition:fill .3s ease}.accordion[open] svg{fill:var(--werx-m-blue-light, #00A0E3)}.share-button{margin-top:1.5rem}.share-button__button{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.75rem 1.25rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.share-button__button:hover{background:#ffffff1a;color:#fff;border-color:#ffffff4d}.badge{background:var(--werx-m-blue-dark, #0046AD);color:#fff;border:1px solid var(--werx-m-blue-light, #00A0E3);padding:.375rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.badge--sold-out{background:#ffffff1a;border-color:#fff3;color:#ffffffb3}.product__media-list{gap:1rem}.product__media-item{border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;background:#ffffff05;transition:all .3s ease}.product__media-item:hover{border-color:#fff3}.thumbnail-list{gap:.75rem;margin-top:1rem}.thumbnail{border:2px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden;transition:all .3s ease;cursor:pointer}.thumbnail:hover{border-color:#ffffff4d}.thumbnail.is-active{border-color:var(--werx-m-blue-light, #00A0E3)}.pickup-availability-preview{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;color:#ffffffb3;margin-top:1rem}.pickup-availability-preview__button{color:var(--werx-m-blue-light, #00A0E3)}.volume-pricing{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem;color:#ffffffb3;margin-top:1rem}.volume-pricing__note{color:#ffffff80;font-size:.875rem}.product-form__error-message-wrapper{background:#e3001b1a;border:1px solid var(--werx-m-red, #E3001B);color:var(--werx-m-red, #E3001B);border-radius:.5rem;padding:1rem;margin-top:1rem}.loading__spinner{border-color:#fff3;border-top-color:var(--werx-m-blue-light, #00A0E3)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/werx-product.css.map */
