/* Lophera Mobile V6 */
@media (max-width:760px){
 html,body{width:100%;max-width:100%;overflow-x:hidden}.topbar{padding:8px 12px;font-size:8px;line-height:1.45;letter-spacing:1.15px;white-space:normal}header{position:sticky;top:0}.nav{height:68px;padding:0 14px;grid-template-columns:1fr auto;gap:8px}.logo{width:118px;height:50px;object-fit:contain}.navlinks.left{display:none}.navlinks.right{gap:9px;justify-content:flex-end}.navlinks.right a{font-size:11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.navlinks.right a .hide-mobile{display:inline!important}.navlinks.right .iconbtn,.iconbtn{font-size:20px;padding:8px}.cart-badge{font-size:9px}
 .hero{min-height:390px;background-position:center}.hero-inner{padding:36px 18px;max-width:100%}.eyebrow{font-size:9px;letter-spacing:3px}.hero h1{font-size:39px;line-height:1;margin:14px 0}.hero p{font-size:17px;line-height:1.35}.hero .btn{margin-top:8px}.section{padding:44px 14px}.section-head{margin-bottom:24px}.section-head .small{font-size:9px;letter-spacing:3px}.section-head h2{font-size:34px;line-height:1.05}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{box-shadow:0 7px 20px rgba(74,40,88,.08)}.card-info{padding:11px 7px 13px}.card h3{font-size:17px;line-height:1.05}.tag{font-size:7px;letter-spacing:1.25px}.price{font-size:11px}.heart{right:7px;top:7px;font-size:17px;width:31px;height:31px;padding:0}.benefits{grid-template-columns:1fr 1fr;padding:14px 8px}.benefit{padding:14px 8px}.benefit:nth-child(odd){border-right:1px solid var(--line)}.benefit:nth-child(even){border-right:0}.benefit strong{font-size:16px}.benefit span{font-size:8px;line-height:1.4}.about{grid-template-columns:1fr}.about-copy{padding:46px 20px}.about h2{font-size:38px}.about p{font-size:12px;line-height:1.75}.about-art{min-height:210px}.about-art span{font-size:47px;letter-spacing:5px}.insta{padding:44px 12px}.insta-grid{grid-template-columns:repeat(3,1fr);gap:5px}.insta-box{font-size:14px}footer{padding:42px 20px 22px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-title{margin-bottom:10px}.footer p,.footer a{font-size:10px}.copy{margin-top:28px}.shopbar{padding:24px 14px 8px;gap:12px}.filters{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{white-space:nowrap;flex:0 0 auto}.search{width:100%;font-size:16px}.modal{padding:0;align-items:flex-end}.modal-box{display:block;width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.modal-img{min-height:0;aspect-ratio:1/1}.modal-content{padding:24px 18px 32px}.modal-content h2{font-size:34px}.modal-content .desc{max-height:none}.modal-close{position:fixed;right:14px;top:auto;margin-top:10px;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 4px 16px #0002}.option{min-height:40px}.qty button{min-width:42px;min-height:42px}.modal-content>.btn,.modal-content .btn.solid{min-height:48px;width:100%}.toast{left:14px;right:14px;bottom:14px;text-align:center}}
@media (max-width:430px){.navlinks.right a .hide-mobile{display:none!important}.navlinks.right a{font-size:19px}.logo{width:108px}.nav{padding:0 10px}}
@media (max-width:380px){.hero h1{font-size:35px}.section-head h2{font-size:31px}.card h3{font-size:15px}}
