.product__title h1{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.5rem);line-height:1.2;letter-spacing:-.02em}@media screen and (min-width: 750px){.product__title h1{font-size:calc(var(--font-heading-scale) * 3rem)}}@media screen and (min-width: 990px){.product__title h1{font-size:calc(var(--font-heading-scale) * 3.5rem)}}.product-form__input--pill input[type=radio]+label{border:2px solid #e0e0e0;background-color:#fff;color:#333;border-radius:8px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.product-form__input--pill input[type=radio]+label:hover{border-color:#000}.product-form__input--pill input[type=radio]:checked+label{background-color:#000;color:#fff;border-color:#000}.product-form__submit{background:#f5d64a;color:#000;border:none;border-radius:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;min-height:52px;transition:all .2s ease;box-sizing:border-box;overflow:hidden;box-shadow:none;outline:none}.product-form__submit:hover:not([disabled]){background:#e5c63a;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.product-form__submit:focus-visible,.product-form__submit:focus{outline:2px solid #000;outline-offset:2px;box-shadow:none}.product-form__submit *{border:none;box-shadow:none;outline:none}.product-form__submit:before,.product-form__submit:after{content:none!important;display:none!important;border:none!important;box-shadow:none!important}.product-form__submit{--border-offset: 0;--border-opacity: 0;--shadow-visible: 0;position:relative}button.product-form__submit{background-clip:padding-box!important}.product__media img,.product__media-item img{border-radius:8px}@media screen and (min-width: 990px){.product__media-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;grid-auto-flow:dense;align-items:stretch;transform:none!important;width:100%!important;padding:0!important}.product__media-item.media-masonry{width:100%!important;height:100%;border-radius:12px;overflow:hidden;aspect-ratio:1 / 1;cursor:zoom-in}.product__media-item.media--portrait{aspect-ratio:3 / 4}.product__media-item.media--landscape{aspect-ratio:4 / 3}.product__media-item.media-masonry .product__media{height:100%}.product__media-item.media-masonry img{width:100%;height:100%;object-fit:cover}.product__media-list.slider,.product__media-list.slider--mobile{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible!important}.product__media-item.slider__slide{width:100%!important;margin:0!important}.product__media-list+.slider-buttons{display:none!important}}.thumbnail-list__item{border-radius:6px;overflow:hidden}.thumbnail{border-radius:6px}.thumbnail[aria-current=true]{box-shadow:0 0 0 2px #f5d64a;border-color:#f5d64a}.product__info-container>*+*{margin:1.5rem 0}.product-form__input{margin-bottom:1.5rem}.product__description{margin-top:2rem;padding-top:2rem;border-top:1px solid #e0e0e0}.price{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}quantity-input,.quantity{border:2px solid #e0e0e0!important;border-radius:8px!important;background:#fff;transition:all .2s ease;overflow:hidden}quantity-input:hover,.quantity:hover{border-color:#000!important}.quantity__input{border:none!important;border-radius:0!important;background:transparent}.quantity__button{background:transparent;transition:background .2s ease;border:none}.quantity__button:hover{background:#f5f5f5}.quantity__input input[type=number]{border:none;background:transparent}.product__title>a{display:none}.product__media-icon{display:none}.photo-upload-block{background:#f8f8f8;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.page-width{max-width:1400px;padding-left:2rem;padding-right:2rem}@media screen and (min-width: 750px){.page-width{padding-left:3rem;padding-right:3rem}}@media screen and (min-width: 990px){.page-width{padding-left:4rem;padding-right:4rem}}.product.grid{gap:3rem}@media screen and (min-width: 990px){.product.grid{gap:4rem}}@media screen and (min-width: 750px){.product.grid.grid--2-col-tablet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:max(3rem,var(--grid-desktop-horizontal-spacing));row-gap:0;align-items:start}.product.grid.grid--2-col-tablet>.grid__item{width:auto!important;max-width:none}.product.grid.grid--2-col-tablet .product__info-wrapper{padding-left:3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/product-page-custom.css.map */
