*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{width:100%;max-width:1440px;margin:0 auto;padding-left:20px;padding-right:20px}@media (max-width: 768px){.container{padding-left:16px;padding-right:16px}}@media (max-width: 425px){.container{padding-left:12px;padding-right:12px}}h1,.h1{font-size:2.5rem;line-height:1.2}h2,.h2{font-size:2rem;line-height:1.3}h3,.h3{font-size:1.5rem;line-height:1.4}h4,.h4{font-size:1.25rem;line-height:1.4}@media (max-width: 768px){h1,.h1{font-size:1.875rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.125rem}}@media (max-width: 425px){h1,.h1{font-size:1.5rem}h2,.h2{font-size:1.25rem}h3,.h3{font-size:1.125rem}h4,.h4{font-size:1rem}}button,.btn,a.btn,input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:all .3s ease}@media (max-width: 768px){button,.btn,a.btn{min-height:48px;padding:12px 20px;font-size:.9375rem}}.btn-primary{background:#000;color:#fff;border:none;border-radius:8px;font-weight:700;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:active{transform:scale(.98);background:#212121}.btn-secondary{background:#f5f5f5;color:#000;border:1px solid #E0E0E0;border-radius:8px;font-weight:600;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-secondary:active{background:#e0e0e0}input,select,textarea{font-size:16px!important;min-height:44px;padding:12px 16px;border:2px solid #E0E0E0;border-radius:8px;width:100%;box-sizing:border-box;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:#000;box-shadow:0 0 0 3px #0000000d}textarea{min-height:120px;resize:vertical}@media (max-width: 768px){input,select,textarea{font-size:16px!important}}.card,.panel{background:#fff;border-radius:12px;border:1px solid #E0E0E0;padding:24px;margin-bottom:16px}@media (max-width: 768px){.card,.panel{padding:16px;border-radius:8px}}@media (max-width: 425px){.card,.panel{padding:12px}}@media (max-width: 768px){.header-nav{display:none!important}.mobile-menu-toggle{display:flex!important}.mobile-nav{position:fixed;top:0;right:-100%;width:100%;max-width:85vw;height:100vh;background:#fff;z-index:9999;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-5px 0 20px #0000001a}.mobile-nav.active{right:0}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:9998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-overlay.active{opacity:1;visibility:visible}}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid{gap:16px}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 425px){.grid{gap:12px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.modal,.drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none}.modal.active,.drawer.active{display:flex}.modal-content{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:auto}@media (max-width: 768px){.modal-content{max-width:95vw;max-height:95vh;border-radius:12px 12px 0 0;margin-top:auto}}img{max-width:100%;height:auto;display:block}.img-responsive{width:100%;height:auto}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}.m-1{margin:8px}.m-2{margin:16px}.m-3{margin:24px}.m-4{margin:32px}@media (max-width: 768px){.p-3{padding:16px}.p-4{padding:24px}.m-3{margin:16px}.m-4{margin:24px}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}@media (max-width: 768px){.mobile-flex-col{flex-direction:column}.mobile-full-width{width:100%}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){.mobile-text-center{text-align:center}}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width: 768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}}.loading{position:relative;pointer-events:none;opacity:.6}.loading:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid #F5F5F5;border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@supports (padding: max(0px)){.safe-area-top{padding-top:max(20px,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(20px,env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(20px,env(safe-area-inset-left))}.safe-area-right{padding-right:max(20px,env(safe-area-inset-right))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.focus-visible:focus{outline:2px solid #000000;outline-offset:2px}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media print{.no-print{display:none!important}body{background:#fff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px) and (orientation: landscape){.mobile-nav{max-width:50vw}.modal-content{max-height:85vh}}@media (max-width: 375px){.container{padding-left:12px;padding-right:12px}h1,.h1{font-size:1.375rem}button,.btn{font-size:.875rem;padding:10px 16px}}@media (max-width: 320px){.container{padding-left:8px;padding-right:8px}button,.btn{font-size:.8125rem;padding:8px 12px}}
/*# sourceMappingURL=/cdn/shop/t/222/assets/responsive-mobile.css.map */
