.template-product .acp .page-width{max-width:1240px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.template-product .acp-top{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:36px!important;align-items:start!important}.template-product .acp-gallery{min-width:0!important;width:100%!important}.template-product .acp-stage{width:100%!important;max-width:700px!important;margin-left:auto!important;margin-right:auto!important}.template-product .acp-media{width:100%!important;max-height:700px!important}.template-product .acp-media__asset{max-width:100%!important;max-height:700px!important;object-fit:contain!important}.template-product .acp-buybox{width:100%!important;max-width:440px!important;justify-self:end!important}@media(min-width:768px)and (max-width:1100px){.template-product .acp .page-width{max-width:1040px!important;padding-left:22px!important;padding-right:22px!important}.template-product .acp-top{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr)!important;gap:26px!important;padding-top:24px!important}.template-product .acp-buybox{position:sticky!important;top:18px!important;max-width:390px!important}.template-product .acp-stage{margin-left:auto!important;margin-right:auto!important;max-width:600px!important}.template-product .acp-media,.template-product .acp-media__asset{max-height:600px!important}.template-product .acp-buybox h1{font-size:clamp(30px,4vw,46px)!important}}@media(max-width:767px){.template-product .acp .page-width{padding-left:16px!important;padding-right:16px!important}.template-product .acp-top{grid-template-columns:1fr!important;gap:22px!important;padding-top:14px!important;padding-bottom:54px!important}.template-product .acp-buybox{position:static!important;max-width:none!important;justify-self:stretch!important}.template-product .acp-stage{margin-left:0!important;margin-right:0!important;max-width:none!important;border-radius:0!important}.template-product .acp-media,.template-product .acp-media__asset{max-height:none!important}.template-product .acp-buybox h1{font-size:clamp(32px,10vw,42px)!important;line-height:1!important}.template-product .acp h2{font-size:clamp(34px,11vw,44px)!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/acp-responsive-hotfix.css.map */
