@media (orientation:landscape) and (max-height:500px){body.portrait-lock .portrait-lock-overlay:not(.dismissed){display:flex!important}body.landscape-optimized header{height:40px!important;min-height:40px!important}body.landscape-optimized header .header-logo img{max-height:28px}body.landscape-optimized .header-search-desktop,body.landscape-optimized .header-categories-bar{display:none!important}body.landscape-optimized main{padding-top:44px}body.landscape-optimized .product-detail-grid{grid-template-columns:1fr 1fr!important;gap:1rem!important}body.landscape-optimized .product-gallery-container{max-height:calc(100dvh - 60px);overflow:hidden}body.landscape-optimized .product-gallery-main{height:auto;max-height:calc(100dvh - 100px)}body.landscape-optimized .product-info-container{max-height:calc(100dvh - 60px);padding-right:.5rem;overflow-y:auto}body.landscape-optimized .product-thumbnails-desktop{display:none!important}body.landscape-optimized .product-gallery-dots{display:flex!important}body.landscape-optimized [x-show=lightboxOpen]{padding:.5rem!important}body.landscape-optimized .lightbox-close{padding:.375rem!important;top:.5rem!important;right:.5rem!important}body.landscape-optimized .lightbox-close svg{width:1.5rem!important;height:1.5rem!important}body.landscape-optimized .lightbox-nav-btn{padding:.375rem!important}body.landscape-optimized .lightbox-nav-btn svg{width:1.5rem!important;height:1.5rem!important}body.landscape-optimized .lightbox-content{padding:.5rem 2.5rem!important}body.landscape-optimized .lightbox-content img{max-height:calc(100dvh - 4rem)!important}body.landscape-optimized .lightbox-thumbnails{gap:.375rem!important;padding:.375rem!important;bottom:.25rem!important}body.landscape-optimized .lightbox-thumbnails button{width:2.5rem!important;height:2.5rem!important}body.landscape-optimized .lightbox-counter{font-size:.75rem!important;top:.5rem!important;left:.5rem!important}body.landscape-optimized .product-slider-wrapper{margin-bottom:.5rem!important;padding:.75rem!important}body.landscape-optimized .product-slider-wrapper h2{margin-bottom:.5rem!important;font-size:1rem!important}body.landscape-optimized .product-slider-scroll>div{width:180px!important}body.landscape-optimized section.mb-8{margin-bottom:.5rem!important}body.landscape-optimized section.py-8{padding-top:.5rem!important;padding-bottom:.5rem!important}body.landscape-optimized .sticky-cart-footer{display:none!important}body.landscape-optimized .blog-article{padding-top:.5rem!important;padding-bottom:.5rem!important}body.landscape-optimized .blog-article .container{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}body.landscape-optimized .blog-article-header{margin-bottom:.75rem!important}body.landscape-optimized .blog-article-header h1{margin-bottom:.5rem!important;font-size:1.5rem!important;line-height:1.3!important}body.landscape-optimized .blog-article-meta{gap:.5rem!important;margin-bottom:.5rem!important;font-size:.75rem!important}body.landscape-optimized .blog-article-meta img,body.landscape-optimized .blog-article-meta .author-avatar{width:1.5rem!important;height:1.5rem!important}body.landscape-optimized .blog-section-badge{margin-bottom:.5rem!important;padding:.25rem .5rem!important;font-size:.75rem!important}body.landscape-optimized .blog-hero-image{overflow:hidden;max-height:40dvh!important;margin-bottom:.75rem!important}body.landscape-optimized .blog-hero-image img{object-fit:cover!important;width:100%!important;max-height:40dvh!important}body.landscape-optimized .blog-content-wrapper{display:block!important}body.landscape-optimized .blog-toc-sidebar{display:none!important}body.landscape-optimized .prose{margin-left:auto;margin-right:auto;max-width:100%!important;font-size:.9375rem!important;line-height:1.6!important}body.landscape-optimized .prose h2{margin-top:1rem!important;margin-bottom:.5rem!important;font-size:1.125rem!important}body.landscape-optimized .prose h3{margin-top:.75rem!important;margin-bottom:.375rem!important;font-size:1rem!important}body.landscape-optimized .prose p{margin-bottom:.75rem!important}body.landscape-optimized .prose img{width:auto!important;max-width:100%!important;max-height:50dvh!important;margin:.75rem auto!important}body.landscape-optimized .prose ul,body.landscape-optimized .prose ol{margin:.5rem 0!important;padding-left:1.25rem!important}body.landscape-optimized .blog-social-share{margin-top:.75rem!important;padding-top:.5rem!important;padding-bottom:.5rem!important}body.landscape-optimized .blog-social-share a svg{width:1.25rem!important;height:1.25rem!important}body.landscape-optimized .blog-author-box{display:none!important}body.landscape-optimized .blog-comments-section{margin-top:.75rem!important;padding-top:.75rem!important}body.landscape-optimized .blog-comments-section h2{margin-bottom:.5rem!important;font-size:1.125rem!important}body.landscape-optimized .blog-comment-form{padding:.75rem!important}body.landscape-optimized .blog-comment-form h3{margin-bottom:.5rem!important;font-size:1rem!important}body.landscape-optimized .blog-comment-login{padding:.5rem!important}body.landscape-optimized .blog-comment-login .login-icon{width:2.5rem!important;height:2.5rem!important;margin-bottom:.5rem!important}body.landscape-optimized .blog-comment-login h4{margin-bottom:.25rem!important;font-size:1rem!important}body.landscape-optimized .blog-comment-login p{margin-bottom:.5rem!important;font-size:.8125rem!important}body.landscape-optimized .blog-category-recommendation{margin-top:.75rem!important}body.landscape-optimized .blog-related-section{margin-top:.75rem!important;padding-top:.5rem!important}body.landscape-optimized .blog-related-section h2{margin-bottom:.5rem!important;font-size:1rem!important}body.landscape-optimized .blog-related-grid{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:.75rem!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}body.landscape-optimized .blog-related-grid>article{flex:0 0 200px!important;min-width:200px!important}body.landscape-optimized .blog-related-grid .aspect-\[16\/10\]{aspect-ratio:16/9!important}body.landscape-optimized .blog-related-grid h3{font-size:.8125rem!important}body.landscape-optimized .blog-related-grid .p-4{padding:.5rem!important}}@media (orientation:landscape) and (min-height:501px){.portrait-lock-overlay{display:none!important}}@media (min-width:1024px){.portrait-lock-overlay{display:none!important}body.portrait-lock>:not(.portrait-lock-overlay):not(script):not(style){visibility:visible}}