/* Mobile-first responsive fixes for Shakshi Imitation */

@media(max-width:991px){
	.header-inner{grid-template-columns:auto 1fr auto!important;gap:8px!important;padding:0 14px!important}
	.site-branding a{font-size:1.3rem!important}
	.action-label{display:none}
	.mobile-menu-toggle{display:flex!important}
	.primary-navigation{display:none}
	.header-search{order:3;grid-column:1/-1;width:100%;margin-top:10px;max-width:100%!important}
	.header-search input{padding:10px 6px}
	.header-action{padding:6px 10px}
	.mobile-bottom-nav{display:block!important}
	body{padding-bottom:76px}
	.footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}
	.deal-of-day{grid-template-columns:1fr!important;padding:24px!important}
	.section-heading{margin:32px 0 16px}
	.section-heading h2{font-size:1.4rem}
	.shakshi-cat-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px}
	.cat-icon-item img,.cat-icon-placeholder{width:64px;height:64px;font-size:1.5rem}
	.hero-slide{aspect-ratio:auto;min-height:340px;padding:24px 20px}
	.hero-slide-content .kicker{padding-left:0;font-size:.7rem}
	.hero-slide-content .kicker::before{display:none}
	.hero-slide-content h1{font-size:1.6rem}
	.hero-slide-content p{font-size:.9rem;margin-bottom:20px}
	.floating-buttons{right:12px;bottom:90px}
	.back-to-top{right:12px;bottom:82px;width:40px;height:40px}
	.mobile-menu-toggle span{background:var(--shakshi-primary)}
	.container{padding:0 16px}
	.woocommerce-wrap{padding:20px 16px 60px}
	.shakshi-trust-cards{grid-template-columns:repeat(2,1fr);padding:12px;gap:8px}
	.trust-card{padding:10px 6px}
	.single-product .price{font-size:1.5rem!important}
	.single-product form.cart{gap:8px}
	.single-product form.cart .single_add_to_cart_button,.single-product .single_buy_now_button{min-width:0!important;padding:12px 16px!important;font-size:.9rem!important}
	.pincode-checker{padding:12px 14px}
	.coupon-banner{padding:28px 20px;text-align:center}
	.coupon-banner h2{font-size:1.4rem}
	.trust-grid{grid-template-columns:repeat(2,1fr);gap:16px}
	.trust-item{flex-direction:column;text-align:center;gap:6px}
	.footer-trust{padding:24px 0}
	.recent-purchase-notice{max-width:calc(100% - 30px);left:15px;right:15px;bottom:80px}
}

@media(max-width:600px){
	.footer-grid{grid-template-columns:1fr!important}
	.shakshi-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}
	.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.82rem!important;padding:10px 12px 4px!important}
	.woocommerce ul.products li.product .price{padding:0 12px;font-size:.9rem}
	.woocommerce ul.products li.product .button{margin:8px 12px 12px!important;padding:8px 12px!important;font-size:.78rem!important}
	.product-card-title{font-size:.82rem;min-height:2.3em}
	.product-card-price .amount,.product-card-price ins{font-size:.95rem}
	.product-card-body{padding:10px 12px 6px}
	.product-card-actions{padding:0 12px 12px}
	.section-heading{margin:24px 0 12px}
	.section-heading h2{font-size:1.3rem}
	.product-slider .product-card{flex:0 0 170px}
	.container{padding:0 12px}
	.woocommerce-tabs ul.tabs{gap:8px!important}
	.woocommerce-tabs ul.tabs li a{padding:10px 16px!important;font-size:.82rem!important}
	.shakshi-trust-cards{grid-template-columns:repeat(2,1fr)}
	.woocommerce table.cart{font-size:.85rem}
	.woocommerce table.cart td.product-thumbnail{display:none}
}

/* Touch friendly */
@media(hover:none){
	.product-card:hover{transform:none;box-shadow:var(--shakshi-shadow-sm)}
	.product-card:hover .product-img-primary{opacity:1}
	.product-card:hover .product-img-hover{opacity:0}
	.shakshi-quickview-btn{display:none}
	.mega-tile:hover{transform:none}
}

@media(max-width:991px){
	.brand-story-inner,.video-inner,.app-strip-inner{grid-template-columns:1fr!important;gap:32px!important}
	.mega-banner-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;min-height:auto!important}
	.mega-tile{padding:24px;min-height:200px}
	.mega-tile-lg{grid-row:span 1!important;grid-column:span 2}
	.lookbook-grid{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(3,200px)!important}
	.lookbook-item-tall,.lookbook-item-wide{grid-column:span 1!important;grid-row:span 1!important}
	.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}
	.why-grid{grid-template-columns:repeat(2,1fr)!important}
	.brand-features{grid-template-columns:1fr!important}
	.phone-mockup{width:180px}
	.brand-story-section,.video-showcase{padding:48px 0}
}

@media(max-width:600px){
	.mega-banner-grid{grid-template-columns:1fr!important}
	.mega-tile-lg{grid-column:span 1!important}
	.lookbook-grid{grid-template-columns:1fr!important;grid-template-rows:repeat(5,220px)!important}
	.stats-grid,.why-grid,.gift-grid{grid-template-columns:1fr 1fr!important}
	.brand-story-content h2,.video-content h2,.app-strip-content h2{font-size:1.5rem}
	.chips-label{display:none}
}
