/* Final responsive correction for the mobile product grid. */
@media (max-width: 768px) {
    .storefront .product-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }
}
/* Editable brand assets and content pages. */
.logo img{display:block;max-width:190px;max-height:62px;object-fit:contain}
.content-back{margin-left:auto;color:var(--orange);font-weight:700}.content-page{max-width:950px;padding:55px 0 80px}.content-page h1{font-size:32px;margin-bottom:24px}.content-page-body{line-height:1.75;background:#fff;border:1px solid #eee;border-radius:8px;padding:28px}
.content-layout{align-items:flex-start}.content-layout .content-page{max-width:none;padding:16px 0 55px}.content-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:#8a8a8a;font-size:12px}.content-breadcrumb a{color:var(--orange);font-weight:700}.content-page-view .content-page h1{margin:0 0 20px;font-size:30px}.content-page-view .content-page-body{min-height:320px}
.content-page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-edit-page{display:inline-flex;align-items:center;white-space:nowrap;margin-bottom:20px;padding:9px 14px;border-radius:5px;background:var(--orange);color:#fff;font-size:12px;font-weight:800}.admin-edit-page:hover{background:#e94f00;color:#fff}
@media(max-width:600px){.content-page-heading{align-items:flex-start;flex-direction:column;gap:0}.admin-edit-page{margin-top:-8px}}
@media(max-width:1100px){.storefront .category-block-products{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:768px){.storefront .category-block-card{padding:0}.storefront .category-block-products{display:flex;overflow-x:auto;gap:8px;padding:0 0 5px;scroll-snap-type:x proximity}.storefront .homepage-block-product{flex:0 0 103px;height:160px;scroll-snap-align:start}.storefront .homepage-block-product-img{height:80px;flex-basis:80px}}
