@media (min-width:768px) and (max-width:1024px){.product-layout-container{padding:0 1rem;max-width:100%}.product-grid{gap:1.5rem}.product-layout-container{overflow-x:hidden}.size-buttons-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;max-width:100%;overflow-x:hidden}.size-button{height:2.75rem;font-size:.75rem;padding:.5rem .75rem;min-width:0;width:100%}}@media (min-width:820px) and (max-width:834px){.product-layout-container{padding:0 1.5rem}.size-buttons-grid{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:100%;overflow-x:hidden}.size-button{height:3rem;font-size:.8rem;padding:.75rem 1rem;min-width:0;width:100%}}@media (min-width:1024px) and (max-width:1366px) and (orientation:landscape){.product-layout-container{max-width:1200px;margin:0 auto}.product-grid{gap:2rem}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.product-grid{gap:1.5rem}}@media (max-width:640px){.size-button{height:2.5rem;font-size:.625rem;padding:.25rem .5rem}}@media (max-width:375px){.size-button{height:2.25rem;font-size:.6rem}}@media (max-width:1024px){.product-layout-container,body{overflow-x:hidden}}@media (min-width:768px) and (max-width:1024px){.product-layout-container{max-width:100%;margin:0 auto;padding:0 1rem}.product-layout-container>div{padding:0}.size-buttons-grid{max-width:100%;overflow-x:hidden;width:100%}.size-button{min-width:0;width:100%;box-sizing:border-box}.product-grid{grid-template-columns:repeat(12,1fr)!important;gap:2rem!important}.ipad-optimized{grid-column:span 5!important;position:sticky!important;top:1rem!important;align-self:start!important}}