@media (max-width:768px){#header{padding-top:.375rem;padding-bottom:.375rem}#header .bg-blue-100.w-10.h-10{width:32px;height:32px;min-width:32px;min-height:32px}#header .bg-blue-100 .fa-key{font-size:.875rem}#header .text-2xl.font-bold{font-size:1.2rem;line-height:1.2}#header .ml-2\.5{margin-left:.375rem}#header .text-\[10px\].text-gray-500{display:none}#header .ml-2\.5>div.flex.items-center{display:none}#header .flex.items-center.space-x-5{gap:.5rem}#header .space-x-5>*+*{margin-left:0.5rem!important}#header .w-10.h-10{width:40px;height:40px;min-width:40px;min-height:40px}#header .btn-md{min-height:40px;min-width:40px;padding:.5rem;border-radius:9999px}#header a,#header button{min-height:40px}#notification-banner{padding-top:.25rem;padding-bottom:.25rem}#notification-banner .text-sm{font-size:.7rem;line-height:1.2}}@media (max-width:400px){#header .text-2xl.font-bold{font-size:1.05rem}#header .bg-blue-100.w-10.h-10{width:28px;height:28px;min-width:28px;min-height:28px}#header .bg-blue-100 .fa-key{font-size:.75rem}#header .space-x-5>*+*{margin-left:0.35rem!important}#header .w-10.h-10{width:36px;height:36px;min-width:36px;min-height:36px}#header .btn-md{min-height:36px;min-width:36px;padding:.375rem}#header .container{padding-left:.5rem;padding-right:.5rem}}@media (max-width:768px){.pt-36{padding-top:7rem!important}.pt-32{padding-top:6rem!important}.pb-20{padding-bottom:3rem!important}.pb-16{padding-bottom:2.5rem!important}.text-4xl{font-size:1.875rem;line-height:1.2}.text-xl{font-size:1.05rem}}@media (max-width:480px){.text-4xl{font-size:1.625rem;line-height:1.2}section .flex.flex-wrap.justify-center.items-center.gap-4{flex-direction:column;gap:.5rem}section .flex.flex-wrap.justify-center.items-center.gap-4>div{width:100%;justify-content:flex-start}.btn-lg,.btn-primary.btn-lg,a.btn-lg{width:100%;justify-content:center;text-align:center}.inline-flex.items-center.px-4.py-2.bg-white\/90{padding-left:.5rem;padding-right:.5rem;font-size:.8rem}.container.mx-auto.px-4{padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.product-image{grid-column:1;grid-row:1}.product-apps{grid-column:1;grid-row:2}.product-purchases{grid-column:1;grid-row:3}#cartsection{grid-column:2;grid-row:1 / span 3}}@media (max-width:1023px){.product-layout{display:flex;flex-direction:column;gap:.75rem}.product-image{order:1}#cartsection{order:2}.product-apps{order:3}.product-purchases{order:4}}@media (max-width:768px){.product-image .aspect-w-16.aspect-h-12{max-height:220px;display:flex;align-items:center;justify-content:center}.product-image .aspect-w-16.aspect-h-12 img{max-height:200px;width:auto!important;height:auto!important;padding:0.5rem!important}.product-image .relative{margin-bottom:0!important}.product-image .absolute.top-4.left-4{top:.5rem;left:.5rem}.product-image .absolute.top-4.left-4>div{font-size:.65rem;padding:.2rem .5rem}.product-image .absolute.bottom-4.left-4{left:.5rem;bottom:.5rem;padding:.25rem .5rem;font-size:.65rem;border-radius:.375rem}.breadcrumb{font-size:.7rem;margin-bottom:.75rem}.breadcrumb .breadcrumb-separator .mx-2{margin-left:.2rem;margin-right:.2rem}#cartsection .mb-5 h1{font-size:1.4rem!important;line-height:1.25;margin-bottom:0.25rem!important}#cartsection .mb-5>p.text-gray-600{font-size:.8rem;margin-bottom:0.25rem!important}#cartsection .mb-5 .flex.items-center.space-x-2{font-size:.8rem}#cartsection .mb-5 .flex.items-center.space-x-2 .text-gray-500{font-size:.7rem}#cartsection>.flex.flex-wrap.gap-4.mb-5{gap:.25rem 0.75rem!important;margin-bottom:0.5rem!important}#cartsection>.flex.flex-wrap.gap-4.mb-5 .text-sm{font-size:.75rem}#cartsection>.bg-white.rounded-xl.shadow-premium.p-5.mb-5{padding:0.75rem!important;margin-bottom:0.5rem!important}.price-tag .price-current{font-size:1.8rem!important}.price-tag .price-original{font-size:.9rem}.price-tag .price-discount{font-size:.8rem}#cartsection .mb-3 .h-2\.5{height:.5rem}.satisfaction-guarantee{padding:0.5rem!important;font-size:.8rem}.option-card{padding:0.75rem!important;margin-bottom:0.5rem!important}.option-card h4{font-size:0.9rem!important}.option-card .text-xl{font-size:1.1rem!important}.option-card ul li{margin-bottom:0.15rem!important}.bundle-badge{font-size:0.65rem!important;padding:.15rem 0.5rem!important}.cart_templatediv .mb-5>h3{font-size:1rem!important;margin-bottom:0.5rem!important}.quantity-selector{max-width:140px}.quantity-input{width:40px!important;height:36px!important;font-size:.9rem}.quantity-button{width:36px!important;height:36px!important}.addtocartbuttonsingle,.btn.btn-purchase{padding:0.875rem!important;font-size:1rem!important}#cartsection .space-y-3.mb-5{margin-bottom:0.5rem!important}.secure-payment{margin-top:0.5rem!important;margin-bottom:0.5rem!important}.secure-payment img{height:24px!important}.trust-badge .text-xl{font-size:1rem!important}.trust-badge .font-medium{font-size:.8rem}.trust-badge .text-xs{font-size:.65rem}.feature-list li{font-size:.8rem;padding:.25rem 0}.product-apps .bg-white{padding:0.75rem!important;margin-bottom:0!important}.app-icon{width:2rem!important;height:2rem!important}.app-item h4{font-size:.85rem}.app-feature-list{font-size:0.75rem!important}.product-purchases .bg-white{padding:0.75rem!important}.recent-purchase-item{padding:.4rem}.recent-purchase-item .purchase-avatar{width:1.75rem;height:1.75rem;font-size:.65rem}.recent-purchase-item .text-sm.font-medium{font-size:.75rem;flex-wrap:wrap}.recent-purchase-item .bg-green-100.text-green-800{font-size:.55rem;padding:.1rem .3rem}.tabs{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}.tabs::-webkit-scrollbar{display:none}.tabs .tab{font-size:.8rem;padding:.6rem .75rem;white-space:nowrap;flex-shrink:0}.tab-content.bg-white.rounded-xl.shadow-premium.p-8{padding:1rem!important}.tab-content .max-w-3xl{font-size:.85rem}.mt-16.mb-12{margin-top:1.5rem!important;margin-bottom:1rem!important}.promo-counter{margin-bottom:0.5rem!important}.promo-counter .text-lg{font-size:.85rem}.counter-value{font-size:1.1rem;min-width:2.5rem}.counter-label{font-size:.55rem}}@media (max-width:400px){.product-image .aspect-w-16.aspect-h-12{max-height:180px}.product-image .aspect-w-16.aspect-h-12 img{max-height:160px}#cartsection .mb-5 h1{font-size:1.25rem!important}.option-card{padding:0.5rem!important}.option-card h4{font-size:0.85rem!important}}@media (max-width:768px){.woocommerce-info,.woocommerce-error,.woocommerce-message{width:90vw!important;max-width:90vw!important;left:50%!important;transform:translateX(-50%)!important;font-size:.85rem;top:120px!important}}@media (max-width:768px){input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="url"],input[type="search"],input[type="date"],select,textarea{font-size:16px!important}}@media (max-width:480px){.bg-gray-900.text-white.pt-10.pb-6{padding-top:2rem;padding-bottom:1.5rem}.bg-gray-900 .grid.gap-8{gap:1.5rem}.footer-title{font-size:.95rem;margin-bottom:.5rem}.footer-link{padding-top:.35rem;padding-bottom:.35rem;font-size:.85rem}.footer-bottom{padding-top:1rem;font-size:.75rem}.footer-bottom .flex.items-center.space-x-4{flex-wrap:wrap;gap:.5rem}.footer-bottom input[type="email"]{width:100%;margin-bottom:.5rem}}@media (max-width:768px){main.pt-28{padding-top:5.5rem!important}.shop-sidebar-mobile-hidden{display:none!important}.shop-sidebar-mobile-visible{display:block!important}main .flex.flex-col.lg\:flex-row.gap-8>aside{width:100%!important;order:2}main .flex.flex-col.lg\:flex-row.gap-8>aside>div{position:static!important;max-height:none!important;overflow:visible!important;padding:1rem}main .flex.flex-col.lg\:flex-row.gap-8>.flex-1{order:1}main .bg-gradient-to-r.from-blue-600.to-indigo-700{padding:1.25rem!important;border-radius:.75rem;margin-bottom:1rem}main .bg-gradient-to-r.from-blue-600.to-indigo-700 h1{font-size:1.5rem!important;margin-bottom:.5rem}main .bg-gradient-to-r.from-blue-600.to-indigo-700 p{font-size:.85rem;margin-bottom:.75rem;line-height:1.4}main .bg-gradient-to-r.from-blue-600.to-indigo-700 form.flex{flex-direction:column}main .bg-gradient-to-r.from-blue-600.to-indigo-700 form .relative.flex-1 input{border-radius:0.75rem!important;margin-bottom:.5rem;padding:.75rem 1rem .75rem 2.5rem}main .bg-gradient-to-r.from-blue-600.to-indigo-700 form button[type="submit"]{border-radius:0.75rem!important;padding:.75rem 1rem;width:100%}main .bg-white.rounded-xl.shadow-sm.p-4.mb-6{padding:.75rem;margin-bottom:.75rem;gap:.5rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:repeat(2,1fr)!important;gap:.5rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3>div .p-5{padding:.75rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3>div h3{font-size:.8rem;min-height:36px;line-height:1.3;margin-bottom:.35rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .text-yellow-400.text-sm{font-size:.6rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .text-yellow-400+.text-xs{font-size:.6rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .text-2xl.font-bold.text-blue-600{font-size:1.15rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .text-sm.text-gray-400.line-through{font-size:.7rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .space-y-2 a{padding:.5rem .75rem;font-size:.8rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .border-t.border-gray-100.text-xs{display:none}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .absolute.top-3 span{font-size:.6rem;padding:.15rem .4rem}main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3 .text-orange-600.mb-3{font-size:.65rem;margin-bottom:.25rem}main .space-y-4.mb-8>div.flex.flex-col.sm\:flex-row{flex-direction:column}main .space-y-4.mb-8>div .sm\:w-48{width:100%;height:150px}main .space-y-4.mb-8>div .flex-1.p-5{padding:.75rem}.pagination-item a,.pagination-item span{min-width:44px!important;height:44px!important;font-size:.85rem}main section.bg-white.rounded-2xl.shadow-sm.p-8.mt-12{padding:1.25rem!important;margin-top:1.5rem;border-radius:.75rem}main section.bg-white.rounded-2xl h2{font-size:1.25rem}main section.bg-white.rounded-2xl h3{font-size:1rem}main section.bg-white.rounded-2xl .prose{font-size:.85rem}main section.bg-white.rounded-2xl .grid.md\:grid-cols-2.lg\:grid-cols-4{grid-template-columns:repeat(2,1fr);gap:.5rem}main section.bg-white.rounded-2xl .grid.md\:grid-cols-2.lg\:grid-cols-4>div{padding:.75rem}main section.bg-white.rounded-2xl .grid.md\:grid-cols-2.lg\:grid-cols-4 .text-2xl{font-size:1.15rem}main>.container>nav.mb-6.text-sm{margin-bottom:.5rem;font-size:.75rem}.mobile-filter-toggle{display:flex!important;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:#fff;border:2px solid #3b82f6;color:#3b82f6;border-radius:.75rem;font-weight:600;font-size:.9rem;margin-bottom:.75rem;cursor:pointer;transition:all 0.2s}.mobile-filter-toggle:active{background:#3b82f6;color:#fff}.mobile-filter-toggle .filter-count{background:#3b82f6;color:#fff;font-size:.7rem;padding:.1rem .4rem;border-radius:9999px;min-width:1.25rem;text-align:center}}@media (max-width:359px){main .grid.grid-cols-1.sm\:grid-cols-2.xl\:grid-cols-3{grid-template-columns:1fr!important}}.mobile-filter-toggle{display:none!important}@media (max-width:768px){body{overflow-x:hidden}img{max-width:100%;height:auto}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.overflow-auto,.overflow-x-auto,.overflow-y-auto{-webkit-overflow-scrolling:touch}}@media (max-width:768px){main.py-16.bg-gray-50{padding-top:1.5rem!important;padding-bottom:2rem!important}main.py-16 .text-center.mb-12{margin-bottom:1.5rem!important}main.py-16 .text-center.mb-12 h1{font-size:1.5rem!important;margin-bottom:0.5rem!important}main.py-16 .text-center.mb-12 p{font-size:.85rem;display:none}main.py-16 .text-center.mb-12 .badge{font-size:.7rem;padding:.2rem .5rem}main.py-16 .grid.grid-cols-1.md\:grid-cols-3.gap-4.mb-8{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:0.5rem!important;margin-bottom:1rem!important;padding-bottom:.25rem;scrollbar-width:none}main.py-16 .grid.grid-cols-1.md\:grid-cols-3.gap-4.mb-8::-webkit-scrollbar{display:none}main.py-16 .grid.grid-cols-1.md\:grid-cols-3.gap-4.mb-8>.trust-indicator{min-width:max-content;padding:.5rem .75rem;font-size:.8rem}.cartprodctslistitem.mb-4{margin-bottom:0.5rem!important}.cartprodctslistitem .quantity-input{width:36px!important;height:32px!important;font-size:.85rem}#order-summery{margin-top:.5rem}#order-summery .card .p-6{padding:1rem!important}#order-summery h3{font-size:1rem;margin-bottom:0.75rem!important}#order-summery .couponcodesubmitter{gap:.5rem}#order-summery .couponcodesubmitter .form-input{padding:.625rem .75rem}#order-summery .sticky.top-8{position:static!important}#order-summery .btn.btn-primary.btn-lg{padding:1rem!important;font-size:1rem!important;font-weight:700}#order-summery .border-t .text-xs{font-size:.7rem}#order-summery .grid.grid-cols-2.gap-3{gap:.5rem}#order-summery .grid.grid-cols-2>div{padding:0.5rem!important}#order-summery .grid.grid-cols-2 img{height:18px!important}main.py-16 .text-center .btn.btn-secondary{width:100%;justify-content:center}}@media (max-width:400px){.cartprodctslistitem .product-image{width:44px!important;height:44px!important}}@media (max-width:768px){.py-4.bg-gray-50{padding-top:0.5rem!important;padding-bottom:1.5rem!important}.py-4.bg-gray-50 .grid.grid-cols-1.lg\:grid-cols-3{gap:1rem!important}.py-4.bg-gray-50 .card .p-6{padding:1rem!important}.py-4.bg-gray-50 .card h2{font-size:1rem!important}.py-4.bg-gray-50 .card .w-8.h-8{width:28px!important;height:28px!important;font-size:.75rem}.py-4.bg-gray-50 .form-input,.py-4.bg-gray-50 select{padding:0.75rem!important;font-size:16px!important;border-radius:.5rem}.py-4.bg-gray-50 label{font-size:.8rem;margin-bottom:.25rem}.py-4.bg-gray-50 .grid.grid-cols-2.gap-4{grid-template-columns:1fr!important;gap:0.75rem!important}.py-4.bg-gray-50 #paypal-button-container,.py-4.bg-gray-50 #google-pay-container,.py-4.bg-gray-50 #apple-pay-container{width:100%!important}.card-fields-container .grid.grid-cols-2{grid-template-columns:1fr!important}.py-4.bg-gray-50 .sticky.top-24{position:static!important}.py-4.bg-gray-50 .order-item{padding:.5rem 0}.py-4.bg-gray-50 .order-item img{width:48px!important;height:48px!important}.py-4.bg-gray-50 .order-item .font-medium{font-size:.85rem}.py-4.bg-gray-50 .price-highlight{font-size:1.3rem!important}.py-4.bg-gray-50 #checkout-submit-btn{padding:1rem 1.5rem!important;font-size:1.05rem!important;min-height:56px}.py-4.bg-gray-50 .grid.grid-cols-2.gap-3{gap:0.5rem!important}.py-4.bg-gray-50 .grid.grid-cols-2.gap-3>div{padding:0.75rem!important}.py-4.bg-gray-50 .grid.grid-cols-2.gap-3 .text-sm.font-semibold{font-size:.7rem}.py-4.bg-gray-50 .grid.grid-cols-2.gap-3 .text-xs{font-size:.6rem}.py-4.bg-gray-50 #terms{width:20px;height:20px;margin-right:.5rem}.py-4.bg-gray-50 .text-xs.text-gray-400.flex{font-size:.65rem;flex-wrap:wrap;gap:.35rem}#threeds-modal{padding:0.5rem!important}#threeds-modal iframe{width:100%!important;height:90vh!important}.checkout-error-box,#checkout-error,#card-error{font-size:.85rem;padding:.75rem;border-radius:.5rem}}@media (max-width:400px){.py-4.bg-gray-50 .card .p-6{padding:0.75rem!important}.py-4.bg-gray-50 .order-item img{width:40px!important;height:40px!important}.payment-method{flex-direction:column;padding:0.75rem!important;text-align:center}}@media (max-width:768px){.min-h-screen.bg-gray-50.pt-28 .border-amber-300 .flex.items-start.gap-4{flex-direction:column;gap:.5rem}.min-h-screen.bg-gray-50.pt-28 .border-amber-300{padding:1rem!important}.min-h-screen.bg-gray-50.pt-28 .border-amber-300 p{font-size:.8rem}.min-h-screen.bg-gray-50.pt-28 .border-amber-300 .flex.items-center.gap-4{flex-direction:column;align-items:flex-start;gap:.25rem}.min-h-screen.bg-gray-50.pt-28 .border-amber-300 .flex.items-center.gap-4 span:first-of-type{display:none}}