/*!
 * Mobile-Optimized Utility Classes - Stickerine Theme
 * Responsive utility classes with mobile-first approach
 * Version: 1.0.0
 */.hide-mobile{display:none}.show-mobile,.hide-tablet{display:block}.show-tablet{display:none}.hide-desktop{display:block}.show-desktop{display:none}@media (min-width: 768px){.hide-mobile{display:block}.show-mobile,.hide-tablet{display:none}.show-tablet{display:block}}@media (min-width: 1024px){.hide-desktop{display:none}.show-desktop{display:block}}.p-xs{padding:.5rem}.p-sm{padding:1rem}.p-md{padding:1.5rem}.p-lg{padding:2rem}.p-xl{padding:3rem}.m-xs{margin:.5rem}.m-sm{margin:1rem}.m-md{margin:1.5rem}.m-lg{margin:2rem}.m-xl{margin:3rem}@media (min-width: 768px){.p-responsive{padding:clamp(1rem,3vw,2rem)}.px-responsive{padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.py-responsive{padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(1rem,3vw,2rem)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-up{transform:translateY(40px);transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.slide-up.visible{transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fade-in,.slide-up{transition:none;transform:none;opacity:1}}.text-mobile-sm{font-size:.875rem;line-height:1.4}.text-mobile-base{font-size:1rem;line-height:1.5}.text-mobile-lg{font-size:1.125rem;line-height:1.4}.text-mobile-xl{font-size:1.25rem;line-height:1.3}@media (min-width: 768px){.text-responsive{font-size:clamp(1rem,2.5vw,1.25rem)}.title-responsive{font-size:clamp(1.5rem,5vw,3rem)}}.container-mobile{width:100%;max-width:100%;padding:0 1rem}.container-responsive{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.container-responsive{padding:0 2rem}}@media (min-width: 1024px){.container-responsive{padding:0 3rem}}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.gpu-accelerate{transform:translateZ(0)}.grid-mobile-1{display:grid;grid-template-columns:1fr;gap:1rem}.grid-mobile-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (min-width: 768px){.grid-tablet-3{grid-template-columns:repeat(3,1fr)}.grid-tablet-4{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.grid-desktop-5{grid-template-columns:repeat(5,1fr)}.grid-desktop-6{grid-template-columns:repeat(6,1fr)}}.touch-target{min-height:44px;min-width:44px;padding:8px}.touch-friendly{padding:16px;margin:8px 0}.carousel-mobile-optimized .swiper-slide{width:85vw!important;max-width:320px}.carousel-mobile-snap{scroll-snap-type:x mandatory}.carousel-mobile-snap .swiper-slide{scroll-snap-align:center}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.observe-enter{opacity:0;transform:translateY(30px)}.observe-enter.entered{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.low-end-device .complex-animation{animation:none!important;transition:none!important}.low-end-device .gpu-intensive{transform:none!important;filter:none!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/mobile-optimized-utilities.css.map */
