.product-template{padding:4rem 2rem;max-width:1400px;margin:0 auto}.product-breadcrumb{margin-bottom:2rem;font-family:var(--font-body-family);font-size:.9rem;color:var(--color-gray);text-transform:uppercase;letter-spacing:.05em}.product-breadcrumb a{text-decoration:none;color:inherit;transition:color .3s ease}.product-breadcrumb a:hover{color:var(--color-gold)}.product-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:990px){.product-grid{grid-template-columns:1.2fr .8fr;gap:5rem}}.product-gallery{position:relative}.product-main-image{width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:1rem;border-radius:4px;background-color:#f4f4f4}.product-thumbnails{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.product-thumbnail{width:80px;height:100px;object-fit:cover;cursor:pointer;border:1px solid transparent;transition:border-color .3s ease}.product-thumbnail.active{border-color:var(--color-gold)}.product-info{position:sticky;top:2rem}.product-vendor{font-family:var(--font-heading-family);font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-gold);margin-bottom:.5rem;display:block}.product-title{font-family:var(--font-heading-family);font-size:2.5rem;line-height:1.1;margin-bottom:1rem;font-weight:400}.product-price{font-family:var(--font-body-family);font-size:1.5rem;margin-bottom:2rem;font-weight:500}.product-price .compare-at{text-decoration:line-through;color:var(--color-gray);margin-right:1rem;font-size:1.2rem}.product-description{margin-bottom:2rem;line-height:1.6;color:var(--color-text);font-size:1rem}.product-form__input{margin-bottom:1.5rem}.product-form__label{display:block;font-size:.9rem;margin-bottom:.5rem;font-weight:600;text-transform:uppercase}.product-form__input select{width:100%;padding:1rem;border:1px solid #e0e0e0;background:transparent;font-family:var(--font-body-family);font-size:1rem;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%23333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.product-form__quantity{display:flex;align-items:center;border:1px solid #e0e0e0;width:fit-content;margin-bottom:2rem}.quantity__button{width:45px;height:45px;border:none;background:transparent;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.quantity__button:hover{background-color:#f9f9f9}.quantity__input{width:50px;height:45px;border:none;text-align:center;font-size:1rem;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__submit{width:100%;background-color:var(--color-black, #000);color:#fff;padding:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.product-form__submit:hover{background-color:var(--color-gold);color:#000}.product-form__submit:disabled{background-color:#e0e0e0;cursor:not-allowed;color:#999}.product-form__error-message-wrapper{margin-top:1rem;color:#d32f2f;display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-main-product.css.map */
