html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--font-sans);line-height:var(--leading-normal)}body{background-color:var(--color-bg);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--color-foreground)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-semibold);letter-spacing:-.025em;line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);font-weight:var(--font-bold)}h2{font-size:var(--text-3xl)}h2,h3{font-weight:var(--font-semibold)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h4,h5{font-weight:var(--font-medium)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base);font-weight:var(--font-medium)}p{color:var(--color-foreground);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}a{color:var(--color-primary);text-decoration:none;transition:color var(--dur-150) var(--ease-out)}a:hover{color:var(--color-primary-700);text-decoration:underline}a:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}ol,ul{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{line-height:var(--leading-relaxed);margin-bottom:var(--space-1)}input,select,textarea{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal)}[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}button{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-medium);transition:all var(--dur-150) var(--ease-out)}button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}input[type=checkbox],input[type=radio]{min-height:22px;min-width:22px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-contrast:high){:root{--color-border:#000;--shadow-md:0 4px 6px -1px #00000080}}@media (forced-colors:active){button,input,select,textarea{border:1px solid ButtonText}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.motion-base{transition:all var(--dur-150) var(--ease-out)}.motion-colors{transition:color var(--dur-150) var(--ease-out),background-color var(--dur-150) var(--ease-out),border-color var(--dur-150) var(--ease-out)}.motion-transform{transition:transform var(--dur-200) var(--ease-brand)}.motion-opacity{transition:opacity var(--dur-150) var(--ease-out)}.motion-shadow{transition:box-shadow var(--dur-200) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.motion-fade{animation:a var(--dur-300) var(--ease-out) forwards;opacity:0}.motion-fade-up{transform:translateY(var(--space-4))}.motion-fade-down,.motion-fade-up{animation:b var(--dur-300) var(--ease-out) forwards;opacity:0}.motion-fade-down{transform:translateY(calc(var(--space-4)*-1))}.motion-fade-left{transform:translateX(var(--space-4))}.motion-fade-left,.motion-fade-right{animation:c var(--dur-300) var(--ease-out) forwards;opacity:0}.motion-fade-right{transform:translateX(calc(var(--space-4)*-1))}.motion-scale{animation:d var(--dur-200) var(--ease-brand) forwards;opacity:0;transform:scale(.95)}.motion-pop{animation:e var(--dur-300) var(--ease-bounce) forwards;opacity:0;transform:scale(.8)}.motion-hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.motion-hover-scale:hover{transform:scale(1.05)}.motion-hover-glow:hover{box-shadow:0 0 20px #02a7fd4d,0 0 40px #02a7fd1a}.motion-hover-brand:hover{box-shadow:var(--shadow-brand-lg);transform:translateY(-1px)}.motion-pulse{animation:f var(--dur-1000) var(--ease-in-out) infinite}.motion-bounce{animation:g var(--dur-1000) var(--ease-in-out) infinite}.motion-float{animation:h 3s var(--ease-in-out) infinite}}.motion-skeleton{animation:i var(--dur-1000) var(--ease-in-out) infinite;background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-50) 50%,var(--color-neutral-100) 75%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.motion-spin{animation:j var(--dur-1000) var(--ease-linear) infinite}}@keyframes a{to{opacity:1}}@keyframes b{to{opacity:1;transform:translateY(0)}}@keyframes c{to{opacity:1;transform:translateX(0)}}@keyframes d{to{opacity:1;transform:scale(1)}}@keyframes e{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes f{0%,to{opacity:1}50%{opacity:.7}}@keyframes g{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes h{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes i{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes j{to{transform:rotate(1turn)}}.motion-delay-75{animation-delay:var(--dur-75)}.motion-delay-100{animation-delay:var(--dur-100)}.motion-delay-150{animation-delay:var(--dur-150)}.motion-delay-200{animation-delay:var(--dur-200)}.motion-delay-300{animation-delay:var(--dur-300)}.motion-delay-500{animation-delay:var(--dur-500)}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{overflow-x:hidden}body{min-width:20pc}*,.container,:after,:before{box-sizing:border-box}.container{max-width:100vw;width:100%}@media (max-width:640px){.container{padding-left:1rem!important;padding-right:1rem!important}}@media (max-width:480px){.container{padding-left:.75rem!important;padding-right:.75rem!important}}@media (max-width:320px){.container{padding-left:.5rem!important;padding-right:.5rem!important}}@media (max-width:768px){[role=button],[tabindex="0"],a[role=button],button,input[type=button],input[type=submit]{min-height:44px!important;min-width:44px!important;touch-action:manipulation!important}input,select,textarea{padding:.75rem!important}.btn,.button,button,input,select,textarea{border-radius:.5rem!important;font-size:1rem!important}.btn,.button,button{font-weight:500!important;padding:.75rem 1rem!important}.play-button,.watch-button,button[class*=play],button[class*=view],button[class*=watch]{font-size:1rem!important;min-height:3pc!important;padding:.875rem 1.25rem!important}div,p,span{line-height:1.6!important}h1{font-size:1.75rem!important;line-height:1.3!important}h2{font-size:1.5rem!important}h2,h3{line-height:1.4!important}h3{font-size:1.25rem!important}}@media (max-width:480px){h1{font-size:1.5rem!important;line-height:1.3!important}h2{font-size:1.25rem!important}h2,h3{line-height:1.4!important}h3{font-size:1.125rem!important}}@media (max-width:320px){h1{font-size:1.375rem!important;line-height:1.3!important}h2{font-size:1.125rem!important}h2,h3{line-height:1.4!important}h3{font-size:1rem!important}button{font-size:.875rem!important;padding:.625rem .75rem!important}input,select,textarea{font-size:.875rem!important;padding:.625rem!important}}@media (max-width:768px){.nav-dropdown{background:#000000f2!important;bottom:0!important;left:0!important;overflow-y:auto!important;padding:2rem 1rem!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.nav-menu-button{min-height:44px!important;min-width:44px!important}.nav-menu-item{border-bottom:1px solid #ffffff1a!important;font-size:1.125rem!important;padding:1rem!important}}@media (max-width:640px){.cart-mobile-fix{min-width:0!important;overflow-x:hidden!important}.cart-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.cart-item{align-items:stretch!important;flex-direction:column!important;gap:1rem!important;padding:1rem!important}.cart-item-image{margin:0 auto!important;max-width:200px!important;width:100%!important}.cart-item div[class*=relative] img{height:100%!important;object-fit:contain!important;width:100%!important}.cart-item-details{text-align:center!important}.cart-summary{background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;bottom:0!important;left:0!important;padding:1rem!important;position:fixed!important;right:0!important;z-index:50!important}.cart-checkout-button{font-size:1rem!important;min-height:44px!important;width:100%!important}.product-mobile-fix{min-width:0!important;overflow-x:hidden!important}.product-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.product-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.product-image-gallery{order:1!important}.product-details{order:2!important;padding:1rem!important}.product-title{font-size:1.5rem!important;line-height:2rem!important}.product-price{font-size:1.75rem!important;line-height:2.25rem!important}.product-actions{background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;bottom:0!important;left:0!important;padding:1rem!important;position:fixed!important;right:0!important;z-index:50!important}.product-add-to-cart{font-size:1rem!important;min-height:44px!important;width:100%!important}.product-details-info{padding:1rem!important}.product-details-info>*+*{margin-top:.5rem!important}.product-details-info h3{font-size:.875rem!important;margin-bottom:.5rem!important}.product-info-row,.product-tags-row{font-size:.8125rem!important}.product-info-label{font-size:.75rem!important;width:4rem!important}.product-vendor-box{margin-top:.5rem!important;padding:.5rem .75rem!important}.product-tags-container{gap:.25rem!important}.product-tag-badge{font-size:.75rem!important;padding:.125rem .5rem!important}.shop-mobile-fix{min-width:0!important;overflow-x:hidden!important}.shop-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.shop-filters{background:var(--color-surface)!important;bottom:0!important;left:0!important;overflow-y:auto!important;padding:2rem 1rem!important;position:fixed!important;right:0!important;top:0!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;z-index:9999!important}.shop-filters.open{transform:translateX(0)!important}.shop-filter-toggle{align-items:center!important;background:var(--color-primary)!important;border:none!important;border-radius:50%!important;color:#fff!important;display:flex!important;height:3pc!important;justify-content:center!important;left:1rem!important;position:fixed!important;top:1rem!important;width:3pc!important;z-index:60!important}.shop-product-grid{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}.shop-product-card{padding:.75rem!important}.shop-product-card img,.shop-product-card video{min-height:140px!important;object-fit:cover!important}.shop-product-title{font-size:.875rem!important;line-height:1.25rem!important}.shop-product-price{font-size:1rem!important;font-weight:600!important}#products-section.grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}#products-section>article,#products-section>div{background:#00000059!important;border:1px solid #1d1f34!important;border-radius:.75rem!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:1rem!important}#products-section article .relative>div:first-child,#products-section>div>div:first-child{aspect-ratio:4/5!important;background:#0000004d!important;border-radius:.5rem!important;min-height:10pc!important;overflow:hidden!important;position:relative!important;width:100%!important}#products-section img,#products-section video{height:100%!important;object-fit:contain!important;object-position:center!important;width:100%!important}#products-section article>div:last-child,#products-section>div>div:last-child{display:flex!important;flex:1!important;flex-direction:column!important;padding:.5rem 0 0!important}#products-section h3{color:#fff!important;display:-webkit-box!important;font-size:.875rem!important;font-weight:700!important;-webkit-line-clamp:2!important;line-height:1.2!important;margin-bottom:.5rem!important;-webkit-box-orient:vertical!important;overflow:hidden!important}#products-section .text-blue-400{font-size:.875rem!important;font-weight:700!important;margin-bottom:.25rem!important}#products-section .text-gray-400{font-size:.75rem!important;margin-bottom:.5rem!important}#products-section .absolute.left-2.top-2,#products-section .absolute.top-2{display:flex!important;flex-direction:column!important;gap:.25rem!important;left:.5rem!important;top:.5rem!important;z-index:10!important}#products-section .absolute span{align-items:center!important;display:inline-flex!important;font-size:9px!important;padding:.25rem .5rem!important;white-space:nowrap!important}#products-section .flex.flex-wrap.gap-1{margin-top:auto!important;padding-top:.5rem!important}#products-section .flex.flex-wrap.gap-1>span{font-size:10px!important;padding:.25rem .5rem!important}#products-section .absolute.top-2.right-2{display:none!important}#products-section button{font-size:.75rem!important;margin-top:.5rem!important;min-height:36px!important;padding:.5rem!important;width:100%!important}}@media (max-width:640px){.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-3.xl\\:grid-cols-4{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;padding:0 .5rem!important}.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-3.xl\\:grid-cols-4>article,.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-3.xl\\:grid-cols-4>div{min-width:0!important;width:100%!important}article .relative .aspect-\[4\/5\]{aspect-ratio:4/5!important;height:auto!important;width:100%!important}article .relative .aspect-square{aspect-ratio:1/1!important;height:auto!important;width:100%!important}}article img,article video{height:100%!important;object-fit:contain!important;object-position:center!important;width:100%!important}article .text-base,article h3{font-size:.875rem!important;line-height:1.25rem!important}article .text-xl{font-size:1rem!important;line-height:1.5rem!important}article button{font-size:.875rem!important;min-height:40px!important;padding:.5rem .75rem!important}@media (max-width:375px){.grid.grid-cols-1.sm\\:grid-cols-2.lg\\:grid-cols-3.xl\\:grid-cols-4{gap:1rem!important}.text-2xl.sm\\:text-3xl.md\\:text-4xl{font-size:1.5rem!important;line-height:2rem!important}article .relative .aspect-\[4\/5\]{min-height:140px!important}}@media (max-width:640px){.orders-mobile-fix{min-width:0!important;overflow-x:hidden!important}.orders-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.orders-table{display:none!important}.orders-card-view{display:block!important}.order-card{background:var(--color-surface-variant)!important;border:1px solid var(--color-border)!important;border-radius:.5rem!important;margin-bottom:1rem!important;padding:1rem!important}.order-header{align-items:flex-start!important;display:flex!important;justify-content:space-between!important;margin-bottom:.75rem!important}.order-number{color:var(--color-primary)!important;font-weight:600!important}.order-status{border-radius:.25rem!important;font-size:.75rem!important;font-weight:500!important;padding:.25rem .5rem!important}.order-details{display:flex!important;flex-direction:column!important;gap:.5rem!important}.order-detail-row{align-items:center!important;display:flex!important;font-size:.875rem!important;justify-content:space-between!important}.tokens-mobile-fix{min-width:0!important;overflow-x:hidden!important}.tokens-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.tokens-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.token-package{padding:1.5rem!important;text-align:center!important}.token-amount{font-size:2rem!important;line-height:2.5rem!important}.token-price{font-size:1.25rem!important;line-height:1.75rem!important}.token-buy-button{font-size:1rem!important;min-height:44px!important;width:100%!important}.kyc-mobile-fix{min-width:0!important;overflow-x:hidden!important}.kyc-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.kyc-form{padding:1rem!important}.kyc-step{margin-bottom:2rem!important}.kyc-step-title{font-size:1.25rem!important;line-height:1.75rem!important;margin-bottom:1rem!important}.kyc-form-grid{gap:1rem!important;grid-template-columns:1fr!important}.kyc-file-upload{border:2px dashed var(--color-border)!important;border-radius:.5rem!important;cursor:pointer!important;padding:2rem 1rem!important;text-align:center!important}.kyc-submit-button{font-size:1rem!important;min-height:44px!important;width:100%!important}.ai-studio-mobile-fix{min-width:0!important;overflow-x:hidden!important}.ai-studio-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.history-panel-mobile{gap:.75rem!important;padding:.75rem!important}.history-grid-mobile{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.history-item-mobile{aspect-ratio:1!important;border-radius:.75rem!important;min-height:150px!important}.history-item-mobile img,.history-item-mobile video{border-radius:.75rem!important;height:100%!important;object-fit:cover!important;object-position:center!important;width:100%!important}.history-item-mobile .preview-content{border-radius:.75rem!important;height:100%!important;overflow:hidden!important;width:100%!important}.ai-canvas{margin-left:-1rem!important;margin-right:-1rem!important;width:100vw!important}.ai-tools-panel{background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;bottom:0!important;left:0!important;padding:1rem!important;position:fixed!important;right:0!important;transform:translateY(calc(100% - 3rem))!important;transition:transform .3s ease!important;z-index:50!important}.ai-tools-panel.expanded{transform:translateY(0)!important}.ai-tools-toggle{background:var(--color-primary)!important;border:none!important;border-radius:.5rem .5rem 0 0!important;color:#fff!important;left:50%!important;padding:.5rem 1rem!important;position:absolute!important;top:-2.5rem!important;transform:translateX(-50%)!important}.checkout-mobile-fix{min-width:0!important;overflow-x:hidden!important}.checkout-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.checkout-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.checkout-form{order:1!important}.checkout-summary{background:var(--color-surface)!important;border-top:1px solid var(--color-border)!important;bottom:0!important;margin-left:-1rem!important;margin-right:-1rem!important;order:2!important;padding:1rem!important;position:-webkit-sticky!important;position:sticky!important}.checkout-submit{font-size:1rem!important;min-height:44px!important;width:100%!important}.auth-mobile-fix{align-items:center!important;display:flex!important;justify-content:center!important;min-height:100vh!important;min-width:0!important;overflow-x:hidden!important;padding:1rem!important}.auth-container{max-width:25pc!important;padding:1.5rem!important}.auth-container,.auth-form,.auth-input{width:100%!important}.auth-input{padding:.75rem!important}.auth-button,.auth-input{font-size:1rem!important;min-height:44px!important}.auth-button{width:100%!important}.auth-title{font-size:1.5rem!important;line-height:2rem!important;margin-bottom:1.5rem!important}.auth-links,.auth-title{text-align:center!important}.auth-links{margin-top:1.5rem!important}.notification-demo-mobile-fix{min-width:0!important;overflow-x:hidden!important}.notification-demo-mobile-fix .container{max-width:100vw!important;padding-left:1rem!important;padding-right:1rem!important}.notification-card{margin-bottom:1rem!important;padding:1rem!important}.notification-content{align-items:stretch!important;flex-direction:column!important;gap:.75rem!important}.notification-icon{align-self:center!important}.notification-text{text-align:center!important}.notification-actions{gap:.5rem!important;justify-content:center!important}.notification-button{font-size:.875rem!important;min-height:40px!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{border-radius:.5rem!important;font-size:1pc!important;min-height:44px!important;padding:.75rem!important}.btn,button{border-radius:.5rem!important;font-size:1rem!important;padding:.75rem 1rem!important;touch-action:manipulation!important}.btn,.clickable,a,button{min-height:44px!important;min-width:44px!important}.clickable,a,button{align-items:center!important;display:inline-flex!important;justify-content:center!important}.modal-overlay{padding:.5rem!important}.modal-content{border-radius:.75rem!important;margin:0!important;max-height:calc(100vh - 1rem)!important;max-width:calc(100vw - 1rem)!important;width:100%!important}.modal-header{border-bottom:1px solid var(--color-border)!important;padding:1rem!important}.modal-body{max-height:calc(100vh - 8rem)!important;overflow-y:auto!important;padding:1rem!important}.modal-footer{border-top:1px solid var(--color-border)!important;padding:1rem!important}.modal-close{min-height:44px!important;min-width:44px!important}.toast{margin:0 1rem!important;max-width:calc(100vw - 2rem)!important;width:calc(100vw - 2rem)!important}.toast,.toast-action{font-size:.875rem!important}.toast-action{min-height:40px!important}.loading-spinner{height:2rem!important;width:2rem!important}.loading-overlay{align-items:center!important;background:#000000b3!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}}@media (max-width:640px){:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important}.skip-nav{background:var(--color-primary)!important;color:#fff!important;left:6px!important;padding:8px!important;position:absolute!important;text-decoration:none!important;top:-40px!important;z-index:10000!important}.skip-nav:focus{top:6px!important}}@supports (padding:max(0px)){@media (max-width:640px){.safe-area-top{padding-top:max(1rem,env(safe-area-inset-top))!important}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.safe-area-left{padding-left:max(1rem,env(safe-area-inset-left))!important}.safe-area-right{padding-right:max(1rem,env(safe-area-inset-right))!important}.safe-area-all{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}}}@media (max-width:768px){.ai-studio-tab,.arena-tab-button,.shop-tab,.tab-button{border-radius:.5rem!important;font-size:1rem!important;font-weight:500!important;min-height:3pc!important;padding:.75rem 1rem!important;touch-action:manipulation!important;transition:all .2s ease!important}.cta-button,.generate-button,.primary-button{border-radius:.75rem!important;font-size:1rem!important;font-weight:600!important;min-height:50px!important;padding:.875rem 1.5rem!important;touch-action:manipulation!important}.history-item-button,.regenerate-button{border-radius:.5rem!important;font-size:.875rem!important;min-height:44px!important;padding:.75rem 1rem!important;touch-action:manipulation!important}}@media (min-width:641px) and (max-width:1024px){.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important;padding:0 1rem!important}article .relative .aspect-\[4\/5\]{aspect-ratio:3/4!important}article .text-base,article h3{font-size:1rem!important;line-height:1.5rem!important}}@media (min-width:1025px) and (max-width:1280px){.grid.grid-cols-1.sm\:grid-cols-2.lg\:grid-cols-3.xl\:grid-cols-4{gap:1.5rem!important;grid-template-columns:repeat(3,1fr)!important}}@media (max-width:320px){body{font-size:14px!important}.btn,button{font-size:.875rem!important;padding:.625rem .75rem!important}.grid[class*=grid-cols]{grid-template-columns:1fr!important}.container{padding-left:.5rem!important;padding-right:.5rem!important}}@media (min-width:375px) and (max-width:480px){.container{padding-left:1rem!important;padding-right:1rem!important}.grid.grid-cols-1.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}}@media (min-width:480px) and (max-width:640px){.container{padding-left:1.25rem!important;padding-right:1.25rem!important}.btn,button{padding:.875rem 1.25rem!important}.grid.grid-cols-1.sm\:grid-cols-2{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px) and (orientation:landscape){.container{padding-bottom:.75rem!important;padding-top:.75rem!important}.modal-content{max-height:90vh!important}.header,header{min-height:3pc!important}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){img,video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (hover:none) and (pointer:coarse){.clickable,a[role=button],button{min-height:3pc!important;min-width:3pc!important}a[role=button]:active,button:active{opacity:.9;transform:scale(.97)}}img,video{display:block;height:auto;max-width:100%}[style*=aspect-ratio]{overflow:hidden;position:relative}@media print{.nav,.navigation,.sidebar,button{display:none!important}body{font-size:1pc;line-height:1.5}.card,.product-card,article{page-break-inside:avoid}}