@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500;1,9..144,600&family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Source+Serif+4:opsz,wght@8..60,500;8..60,600&display=swap');

/* Urutan import sengaja dipertahankan untuk menjaga CSS cascade. */
@import './foundation/tailwind.css';
@import './components/brand.css';
@import './base/global.css';

@import './storefront/home.css';
@import './storefront/catalog.css';
@import './storefront/core-components.css';
@import './storefront/responsive.css';
@import './storefront/product-detail.css';
@import './storefront/invoice.css';
@import './storefront/receipt.css';
@import './storefront/premium-refresh.css';
@import './storefront/motion.css';
@import './storefront/product-showcase.css';
@import './storefront/maintenance.css';

@import './admin/layout.css';
@import './admin/orders-index.css';
@import './admin/orders-detail.css';
@import './admin/status-badges.css';
@import './admin/products-index.css';
@import './admin/products-form.css';
@import './admin/image-cropper.css';
@import './admin/sidebar-fixes.css';
@import './admin/stock.css';
@import './admin/categories.css';
@import './admin/vouchers.css';
@import './admin/operations.css';
@import './admin/payment-gateway.css';
@import './theme/global-tone.css';
@import './theme/theme-switch.css';
@import './admin/internal-ux.css';
@import './admin/internal-redesign.css';

/* Login memiliki kontrak visual sendiri dan harus menang atas layer tema legacy. */
@import './admin/login.css';


/* Shared storefront containment retained for layouts that import app.css. */

#storefront-header,
#storefront-footer,
#storefront-mobile-whatsapp {
  contain: layout style;
}
