/* GONOX Premium V15 — product page finishing pass */
body.template-product main{overflow:hidden}.product,.product__info-wrapper{position:relative}.product__media-wrapper{border-radius:24px}.product__media-list{gap:14px}.product__media-item{overflow:hidden;border-radius:22px;background:#f5f7fa}.product__media img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product__media-item:hover .product__media img{transform:scale(1.018)}.product__info-container{padding-top:10px}.product__info-container>*+*{margin-top:18px}.product__title h1,.product__title{letter-spacing:-.045em;line-height:1.03}.product__text.caption-with-letter-spacing,.product__text.inline-richtext{font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f36a16}.price--large{font-weight:850;letter-spacing:-.025em}.product__description{color:#5f6b7c;line-height:1.72}.product-form__buttons{max-width:none}.product-form__submit,.shopify-payment-button__button{min-height:56px!important;border-radius:999px!important;font-weight:850!important;letter-spacing:.01em}.product-form__submit{box-shadow:0 10px 26px rgba(7,26,53,.12)}.product-form__submit:hover{transform:translateY(-1px)}.product-form__input input[type=radio]+label{border-radius:999px!important;padding:11px 17px!important}.quantity{border-radius:999px!important;overflow:hidden}.accordion{border-top-color:#e7ebf0!important}.accordion:last-of-type{border-bottom:1px solid #e7ebf0}.accordion summary{padding:18px 0}.accordion__title{font-weight:800;letter-spacing:-.01em}.product__tax,.product__inventory{color:#687386}.product__inventory svg{color:#f36a16}.thumbnail{border-radius:14px!important;overflow:hidden}.thumbnail[aria-current]{box-shadow:0 0 0 2px #071a35!important}.related-products,.product-recommendations{position:relative}.related-products h2,.product-recommendations h2{letter-spacing:-.04em}.card-wrapper .card{transition:transform .22s ease,box-shadow .22s ease}.card-wrapper:hover .card{transform:translateY(-3px)}@media(min-width:990px){.product__info-wrapper{padding-left:clamp(42px,5vw,82px)!important}.product__info-container{position:sticky;top:108px}.product__title h1,.product__title{font-size:clamp(2.65rem,4vw,4.7rem)}}@media(max-width:749px){.product__media-wrapper{border-radius:18px}.product__media-item{border-radius:16px}.product__info-wrapper{padding-top:22px!important}.product__title h1,.product__title{font-size:2.65rem}.product-form__submit,.shopify-payment-button__button{min-height:54px!important}}
