.social-link{display:inline-flex!important;align-items:center;gap:10px;line-height:1.4}.social-link span{white-space:nowrap}.social-link svg{width:20px;height:20px;flex:none}.menu-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);column-gap:40px}.menu-bottom>div:first-child{flex-wrap:wrap;align-items:center;gap:18px 25px}.footer-links>div:last-child .social-link{align-self:flex-start}.whatsapp svg{width:29px;height:29px}.whatsapp:hover svg{transform:rotate(-8deg);transition:transform .25s}
@media(max-width:600px){
 body.shop-page:has(#cart-dialog[open],#product-dialog[open]){overflow:hidden}
 #cart-dialog,#product-dialog{overscroll-behavior:contain}
 .site-header{height:48px}
 .site-header .menu-button,.site-header.scrolled .menu-button{height:48px;padding:10px 13px}
 .menu-secondary a,.menu-bottom a,.footer-links a{min-height:44px;display:flex;align-items:center}
 .icon-action,.detail-close{min-width:44px;min-height:44px}
 .quantity-control{height:46px}
 .quantity-control button{width:44px;height:44px}
 .remove-item{min-width:44px;min-height:44px}
 .cart-item{display:grid;grid-template-columns:60px minmax(0,1fr)}
 .cart-item-info{min-width:0}
 .cart-item-info h3{overflow-wrap:anywhere}
 .cart-item-controls{flex-wrap:wrap;justify-content:flex-start}
 .cart-item>strong{grid-column:2;margin-top:0;white-space:normal}
 .quantity-control{flex:none}
 .discount-progress button{min-height:44px;font-size:12px!important}
 .rating-star{width:44px;height:44px;flex:none}
 .product-rating{flex-wrap:wrap}
 .product-rating span{font-size:11px}
 #shop-search,#shop-sort,#detail-quantity,.shop-coupon input,.quantity-control input,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}
}
