html,body{max-width:100%;overflow-x:hidden}@media(max-width:900px){#MainContent,.product-page,.product-page>*,.product-gallery,.product-gallery__stage,.product-form-wrap,.product-form-wrap form,.product-description,.field,.choice-row,.preview-controls,.qty-row{width:100%!important;min-width:0!important;max-width:100%!important}.product-page{display:block!important;margin-inline:auto!important;padding-inline:0!important;overflow:hidden!important}.product-gallery,.product-form-wrap{margin-inline:0!important}.product-gallery__stage,.product-gallery__main,.product-gallery__stage>img{height:auto!important;max-height:none!important}.product-gallery__stage{aspect-ratio:1 / 1!important}.product-gallery__main{display:block!important;object-fit:contain!important}.product-description,.product-description *{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}.product-description img,.product-description video,.product-description iframe,.product-description table{max-width:100%!important}.choice-row{display:flex!important;flex-wrap:wrap!important}.choice,.choice label,input,textarea,select,button{min-width:0!important;max-width:100%!important}.product-thumbs{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.product-thumb{scroll-snap-align:start}}@media(max-width:520px){.product-page{padding-bottom:1rem!important}.product-gallery__stage{border-radius:18px!important}.product-gallery__main{padding:10px!important}.product-preview__badge{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:10px 12px!important;font-size:.68rem!important;line-height:1.2!important;text-align:center!important}.product-thumbs{gap:10px!important;padding:10px 0 6px!important}.product-thumb{flex-basis:72px!important;border-radius:14px!important}.product-form-wrap{padding:20px 16px 24px!important;border-radius:20px!important;box-shadow:none!important}.product-page .heading,.product-page h1,.product-page h2,.product-page h3{max-width:100%!important;overflow-wrap:anywhere!important}.product-page h1{font-size:clamp(2rem,11vw,3rem)!important;line-height:1.02!important}.product-description{font-size:1rem!important;line-height:1.55!important}.field{margin-bottom:1.4rem!important}.field legend,.field>label{font-size:.92rem!important;line-height:1.25!important;letter-spacing:.035em!important}.choice-row{gap:10px!important}.choice label{padding:11px 16px!important;font-size:.9rem!important;line-height:1.15!important}.field input[type=text],.field input[type=tel],.field input[type=file],.field textarea{padding:14px!important;font-size:16px!important;line-height:1.35!important}.field input::placeholder,.field textarea::placeholder{font-size:.92rem!important}.field-help{font-size:.88rem!important;line-height:1.45!important}.proof-panel{padding:18px!important;margin:1.25rem 0!important;border-radius:18px!important}.proof-panel strong{font-size:1rem!important}.proof-check{gap:12px!important}.proof-check input{width:24px!important;height:24px!important;margin-top:2px!important;flex:0 0 auto!important}.proof-check label{font-size:.92rem!important;line-height:1.45!important;letter-spacing:0!important;text-transform:none!important}.qty-row{grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.qty-row input,.qty-row .button{min-height:54px!important}.qty-row .button{padding-inline:14px!important;font-size:.95rem!important}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/mobile-product-hotfix.css.map */
