.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,2.5vw,24px)}@media(max-width:767px){.mobile-hidden{display:none}.mobile-block{display:block}.mobile-flex{display:flex}.mobile-grid{display:grid}.mobile-flex-col{flex-direction:column}.mobile-grid-cols-1{grid-template-columns:1fr}.mobile-grid-cols-2{grid-template-columns:repeat(2,1fr)}.mobile-gap-sm{gap:12px}.mobile-gap-md{gap:20px}.mobile-gap-lg{gap:30px}.mobile-container-tight{padding:0 12px}.mobile-container-wide{padding:0 20px}.mobile-section-tight{padding:30px 0}.mobile-section-wide{padding:50px 0}}@media(min-width:768px)and (max-width:1024px){.tablet-hidden{display:none}.tablet-block{display:block}.tablet-flex{display:flex}.tablet-grid{display:grid}.tablet-grid-cols-1{grid-template-columns:1fr}.tablet-grid-cols-2{grid-template-columns:repeat(2,1fr)}.tablet-grid-cols-3{grid-template-columns:repeat(3,1fr)}.tablet-gap-sm{gap:16px}.tablet-gap-md{gap:24px}.tablet-gap-lg{gap:36px}.tablet-container-tight{padding:0 20px}.tablet-container-wide{padding:0 32px}.tablet-section-tight{padding:50px 0}.tablet-section-wide{padding:70px 0}}@media(min-width:1025px){.desktop-grid-cols-2{grid-template-columns:repeat(2,1fr)}.desktop-grid-cols-3{grid-template-columns:repeat(3,1fr)}.desktop-grid-cols-4{grid-template-columns:repeat(4,1fr)}.desktop-gap-sm{gap:20px}.desktop-gap-md{gap:32px}.desktop-gap-lg{gap:48px}}.fluid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:clamp(20px,2.5vw,40px)}.fluid-container{width:min(100%,1400px);margin:0 auto;padding:0 clamp(16px,3vw,48px)}.fluid-section{padding:clamp(40px,6vw,100px) 0}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}.aspect-landscape{aspect-ratio:4/3}.responsive-image{width:100%;height:auto;object-fit:cover}.hide-on-mobile,.hide-on-tablet,.hide-on-desktop{display:block}.show-on-mobile,.show-on-tablet,.show-on-desktop{display:none}@media(max-width:767px){.hide-on-mobile{display:none}.show-on-mobile{display:block}}@media(min-width:768px)and (max-width:1024px){.hide-on-tablet{display:none}.show-on-tablet{display:block}}@media(min-width:1025px){.hide-on-desktop{display:none}.show-on-desktop{display:block}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/responsive.css.map */
