@media (max-width: 1024px){.container,.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl{padding-left:.75rem;padding-right:.75rem}}@media (max-width: 640px){.container,.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl,.max-w-3xl{padding-left:.5rem;padding-right:.5rem}}@media (max-width: 1024px){section{padding-top:1.5rem;padding-bottom:1.5rem}}@media (max-width: 640px){section{padding-top:1rem;padding-bottom:1rem}}@media (max-width: 1024px){.card,[class*=rounded-2xl],[class*=rounded-3xl]{border-radius:.75rem}.card{padding:.875rem}}@media (max-width: 640px){.card,[class*=rounded-2xl],[class*=rounded-3xl]{border-radius:.5rem}.card{padding:.75rem}.shadow-lg,.shadow-xl,.shadow-2xl{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}}@media (max-width: 1024px){.grid{gap:.75rem}.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-3,.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.grid{gap:.5rem}.grid-cols-1.sm\:grid-cols-2,.grid-cols-1.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){h1{font-size:clamp(1.5rem,4vw,2rem)}h2{font-size:clamp(1.25rem,3.5vw,1.75rem)}h3{font-size:clamp(1.125rem,3vw,1.5rem)}h4{font-size:clamp(1rem,2.5vw,1.25rem)}p,.text-base{font-size:.875rem;line-height:1.5}}@media (max-width: 640px){h1{font-size:clamp(1.25rem,5vw,1.75rem)}h2{font-size:clamp(1.125rem,4vw,1.5rem)}h3{font-size:clamp(1rem,3.5vw,1.25rem)}h4{font-size:clamp(.875rem,3vw,1.125rem)}p,.text-base{font-size:.8125rem;line-height:1.4}.text-sm{font-size:.75rem}.text-xs{font-size:.6875rem}}@media (max-width: 1024px){.btn,button,[role=button],a[class*=btn]{padding:.5rem 1rem;font-size:.8125rem}}@media (max-width: 640px){.btn,button:not(.nav-toggle),[role=button],a[class*=btn]{padding:.375rem .75rem;font-size:.75rem;min-height:36px}button svg,a svg{width:1rem;height:1rem}}@media (max-width: 1024px){nav,header{padding-top:.5rem;padding-bottom:.5rem}.nav-item,.admin-nav-item{padding:.5rem .625rem;font-size:.8125rem}.nav-sub-item,.admin-nav-sub-item{padding:.375rem .625rem;font-size:.8125rem}}@media (max-width: 640px){nav,header{padding-top:.375rem;padding-bottom:.375rem}nav .flex.items-center.space-x-3{gap:.5rem}nav img,nav .w-10,nav .w-8{width:2rem;height:2rem}}@media (max-width: 1024px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],input[type=time],textarea,select{padding:.5rem .75rem;font-size:.875rem}label{font-size:.8125rem;margin-bottom:.25rem}}@media (max-width: 640px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],input[type=time],textarea,select{padding:.375rem .625rem;font-size:16px;min-height:38px}label{font-size:.75rem}.space-y-4>*+*{margin-top:.75rem}.space-y-6>*+*{margin-top:1rem}}@media (max-width: 1024px){table{font-size:.8125rem}th,td{padding:.5rem .625rem}}@media (max-width: 640px){table{font-size:.75rem}th,td{padding:.375rem .5rem}}@media (max-width: 640px){.badge,[class*=badge]{padding:.125rem .5rem;font-size:.625rem}}@media (max-width: 640px){[x-dialog],[role=dialog],.modal,.modal-content{padding:.75rem;border-radius:.75rem;margin:.5rem;max-height:calc(100vh - 1rem)}.modal-header,.modal-body,.modal-footer{padding:.75rem}}@media (max-width: 1024px){section[class*=hero],.hero-section{padding-top:2rem;padding-bottom:2rem;min-height:auto!important}}@media (max-width: 640px){section[class*=hero],.hero-section{padding-top:1rem;padding-bottom:1rem}.hero-title{margin-bottom:.5rem}.hero-subtitle{margin-bottom:.75rem}.hero-buttons{gap:.5rem}}@media (max-width: 1024px){footer{padding-top:2rem;padding-bottom:2rem}footer .grid{gap:1.5rem}}@media (max-width: 640px){footer{padding-top:1.5rem;padding-bottom:1.5rem}footer .grid{gap:1rem}footer h3,footer h4{font-size:.875rem;margin-bottom:.5rem}footer p,footer a{font-size:.75rem}}@media (max-width: 1024px){.lg\:w-72{width:16rem}.admin-content,.admin-card{padding:1rem}.admin-stat{padding:.75rem}}@media (max-width: 640px){.admin-header{padding:.5rem .75rem}.admin-content{padding:.5rem}.admin-card{padding:.75rem}.admin-stat{padding:.5rem}.admin-actions{gap:.25rem}.admin-actions button,.admin-actions a{padding:.25rem .5rem;font-size:.6875rem}}@media (max-width: 1024px){.pos-header{height:3.5rem;padding:0 .75rem}.pos-content{padding:.75rem}.pos-card{padding:.75rem;border-radius:.75rem}.pos-products{gap:.5rem}.pos-product-card{padding:.5rem}}@media (max-width: 640px){.pos-header{height:3rem;padding:0 .5rem}.pos-content{padding:.5rem}.pos-card{padding:.5rem;border-radius:.5rem}.pos-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.pos-product-card{padding:.375rem}.pos-product-card img{height:3rem}.pos-product-card .product-name{font-size:.625rem;line-height:1.2}.pos-product-card .product-price{font-size:.6875rem}.pos-cart{padding:.5rem}.pos-cart-item{padding:.375rem;gap:.375rem}.pos-totals{padding:.5rem;font-size:.8125rem}.pos-checkout-btn{padding:.625rem;font-size:.875rem}}@media (max-width: 1024px){.p-6{padding:1rem}.p-8{padding:1.25rem}.p-10{padding:1.5rem}.p-12{padding:2rem}.px-6{padding-left:1rem;padding-right:1rem}.px-8{padding-left:1.25rem;padding-right:1.25rem}.px-10{padding-left:1.5rem;padding-right:1.5rem}.py-6{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:1.25rem;padding-bottom:1.25rem}.py-10{padding-top:1.5rem;padding-bottom:1.5rem}.py-12{padding-top:2rem;padding-bottom:2rem}.py-16{padding-top:2.5rem;padding-bottom:2.5rem}.py-20{padding-top:3rem;padding-bottom:3rem}.mb-6{margin-bottom:1rem}.mb-8{margin-bottom:1.25rem}.mb-10{margin-bottom:1.5rem}.mb-12{margin-bottom:2rem}.mt-6{margin-top:1rem}.mt-8{margin-top:1.25rem}.mt-10{margin-top:1.5rem}.mt-12{margin-top:2rem}.gap-6{gap:1rem}.gap-8{gap:1.25rem}.gap-10{gap:1.5rem}.space-y-6>*+*{margin-top:1rem}.space-y-8>*+*{margin-top:1.25rem}.space-x-6>*+*{margin-left:1rem}.space-x-8>*+*{margin-left:1.25rem}}@media (max-width: 640px){.p-4{padding:.625rem}.p-5,.p-6{padding:.75rem}.p-8{padding:1rem}.p-10{padding:1.25rem}.px-4{padding-left:.625rem;padding-right:.625rem}.px-5,.px-6{padding-left:.75rem;padding-right:.75rem}.px-8{padding-left:1rem;padding-right:1rem}.py-4{padding-top:.625rem;padding-bottom:.625rem}.py-5,.py-6{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:1rem;padding-bottom:1rem}.py-10{padding-top:1.25rem;padding-bottom:1.25rem}.py-12{padding-top:1.5rem;padding-bottom:1.5rem}.py-16{padding-top:2rem;padding-bottom:2rem}.py-20{padding-top:2.5rem;padding-bottom:2.5rem}.mb-4{margin-bottom:.625rem}.mb-5,.mb-6{margin-bottom:.75rem}.mb-8{margin-bottom:1rem}.mb-10{margin-bottom:1.25rem}.mb-12{margin-bottom:1.5rem}.mt-4{margin-top:.625rem}.mt-5,.mt-6{margin-top:.75rem}.mt-8{margin-top:1rem}.mt-10{margin-top:1.25rem}.gap-4{gap:.5rem}.gap-5{gap:.625rem}.gap-6{gap:.75rem}.gap-8{gap:1rem}.space-y-4>*+*{margin-top:.5rem}.space-y-5>*+*{margin-top:.625rem}.space-y-6>*+*{margin-top:.75rem}.space-x-4>*+*{margin-left:.5rem}.space-x-5>*+*{margin-left:.625rem}.space-x-6>*+*{margin-left:.75rem}}@media (max-width: 1024px){.w-16.h-16,.w-20.h-20,.w-24.h-24{width:3rem;height:3rem}.w-12.h-12,.w-14.h-14{width:2.5rem;height:2.5rem}}@media (max-width: 640px){.w-16.h-16,.w-20.h-20,.w-24.h-24{width:2.5rem;height:2.5rem}.w-12.h-12,.w-14.h-14{width:2rem;height:2rem}.w-10.h-10{width:1.75rem;height:1.75rem}.w-8.h-8{width:1.5rem;height:1.5rem}.w-6.h-6{width:1.25rem;height:1.25rem}.w-5.h-5{width:1rem;height:1rem}}@media (max-width: 640px){.product-image,.card img{max-height:8rem}.feature-image{height:10rem}.hero-image{max-height:12rem}}@media (max-width: 640px){ul,ol{padding-left:1rem}li{margin-bottom:.25rem;font-size:.8125rem}}@media (max-width: 640px){hr,.divider{margin-top:.75rem;margin-bottom:.75rem}}@media (max-width: 640px){.alert,[role=alert]{padding:.5rem .75rem;font-size:.75rem;border-radius:.5rem}.alert svg{width:1rem;height:1rem}}@media (max-width: 640px){.breadcrumb,nav[aria-label=Breadcrumb]{font-size:.6875rem;padding:.375rem 0}.breadcrumb svg{width:.75rem;height:.75rem}}@media (max-width: 640px){.pagination{gap:.25rem}.pagination a,.pagination span{padding:.25rem .5rem;font-size:.75rem;min-width:1.75rem;min-height:1.75rem}}.compact{padding:.5rem!important}.compact-sm{padding:.375rem!important}.compact-xs{padding:.25rem!important}.compact-text{font-size:.8125rem!important;line-height:1.4!important}.compact-text-sm{font-size:.75rem!important;line-height:1.3!important}.compact-gap{gap:.5rem!important}.compact-gap-sm{gap:.375rem!important}.compact-margin{margin:.5rem!important}.compact-margin-sm{margin:.375rem!important}
