/* Compact, mobile-first menu layout. The logo's sampled background is #E7DDBC. */
.header{position:relative;display:flex;justify-content:center;align-items:center;height:auto;min-height:142px;max-width:none;margin:0;padding:14px 90px;background:#E7DDBC}
.brand img{width:255px;height:113px;mix-blend-mode:normal}
.language{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:15px;gap:3px}.language button{min-height:48px;min-width:44px;padding:10px 6px;opacity:.65}
main{padding-top:18px}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.product-heading h2{margin:0;font-size:32px}.product-heading button{border:1px solid var(--line);background:transparent;border-radius:6px;color:var(--red);padding:10px 14px;min-height:48px;font-size:15px}
.category-card{height:300px}.category-image{height:218px}.category-info{height:82px}.category-info small{font-size:13px;margin-top:6px}.arrow{height:34px;width:34px;font-size:23px}
.product-card{height:380px}.product-card .photo{height:230px}.product-card .info{height:150px;padding:14px}.product-card h3{font-size:15px}.product-bottom{flex-wrap:wrap;gap:8px}.price{font-size:18px}.price.ask{font-size:14px}.detail-hint{font-size:13px}.back p{font-size:15px;line-height:1.6}.back .return{font-size:13px}.no-image small{font-size:14px}
footer{padding:0;background:transparent}.footer-top{background:#E7DDBC;justify-content:center;padding:18px;border-bottom:1px solid var(--line)}.footer-brand img{display:block;mix-blend-mode:normal;width:210px;height:auto}.branches{padding:30px 36px}.branch h3{font-size:16px}.branch a{font-size:15px;min-height:48px;align-items:center;margin-top:8px}.branch svg{width:25px;height:25px;margin:0}.footer-bottom{padding:14px 36px;font-size:13px;align-items:center}.footer-bottom a{display:flex;align-items:center;min-height:44px}.menu-end{margin:28px 0}
@media(max-width:650px){.header{min-height:128px;padding:13px 78px 13px 12px}.brand{position:relative;left:33px}.brand img{width:205px;height:92px}.language{right:6px;font-size:15px}.language button{min-width:34px;min-height:48px;padding:10px 4px}main{padding:14px 14px 0}.category-card{height:248px}.category-image{height:169px}.category-info{height:79px}.category-info h3{font-size:23px}.category-info small{font-size:13px}.arrow{width:30px;height:30px;font-size:22px}.product-heading{gap:12px;margin-bottom:16px}.product-heading h2{font-size:30px}.product-heading button{font-size:14px;padding:10px 12px}.product-card{height:340px}.product-card .photo{height:180px}.product-card .info{height:160px;padding:12px;gap:8px}.product-card h3{font-size:14px}.product-bottom{gap:6px}.price{font-size:18px}.detail-hint{font-size:13px}.product-card .back{padding:14px;gap:10px}.back h3{font-size:23px}.back p{font-size:14px;line-height:1.5}.back .return{font-size:13px;padding-top:10px}.footer-top{align-items:center;padding:14px}.footer-brand img{width:190px}.branches{padding:25px 20px;gap:24px}.branch a{font-size:15px;gap:12px}.footer-bottom{padding:12px 20px;font-size:13px}.menu-end{margin:24px 0}}
@media(max-width:360px){.header{min-height:112px}.brand img{width:175px;height:78px}.language{font-size:14px}.language button{min-width:31px}main{padding:12px 10px 0}.category-card{height:232px}.category-image{height:153px}.category-info h3{font-size:21px}.arrow{width:27px;height:27px}.product-card .photo{height:155px}.product-card{height:330px}.product-card .info{height:175px;padding:10px}.branch a{font-size:14px;gap:10px}}
