/*
Theme Name:     Wehao PawPartner B2B
Theme URI:      https://www.wehaoai.com/pawpartner-b2b
Author:        Wehao
Author URI:    https://www.wehaoai.com
Tested up to:  6.4
Requires PHP:  7.4
Description:   Modern B2B wholesale WordPress theme with Material Design 3 styling. Features product catalog, inquiry forms, and SEO optimization for global trade businesses.
Version:       1.0.0
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:   pawpartner-b2b
Tags:          blog, custom-logo, portfolio, e-commerce, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, translation-ready, editor-style, wide-blocks
*/

@import url('assets/css/tailwind.min.css');

/* Missing utility classes */
.shadow-ambient-sm { box-shadow: 0 2px 8px rgba(88, 66, 55, 0.04); }
.shadow-ambient-md { box-shadow: 0 4px 16px rgba(88, 66, 55, 0.08); }
.shadow-ambient-lg { box-shadow: 0 8px 32px rgba(88, 66, 55, 0.12); }
.shadow-contact-form { box-shadow: 0 8px 24px rgba(88, 66, 55, 0.06); }
.shadow-contact-card { box-shadow: 0 4px 12px rgba(88, 66, 55, 0.04); }
.pl-11 { padding-left: 2.75rem; }
.py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
.p-5 { padding: 1.25rem; }
.p-3 { padding: 0.75rem; }
.pt-0 { padding-top: 0; }
.pt-1 { padding-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mr-1 { margin-right: 0.25rem; }
.gap-5 { gap: 1.25rem; }
.space-y-5 > :not(:first-child) { margin-top: 1.25rem; }
.h-64 { height: 16rem; }
.opacity-80 { opacity: 0.8; }
.ring-2 { box-shadow: 0 0 0 2px currentColor; }
.scale-105 { transform: scale(1.05); }
.grid-cols-12 { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.col-span-7 { grid-column: span 7 / span 7; }
.col-span-5 { grid-column: span 5 / span 5; }
.col-span-2 { grid-column: span 2 / span 2; }
.border-b-2 { border-bottom-width: 2px; }
.border-b-0 { border-bottom-width: 0; }
.brightness-110 { filter: brightness(1.1); }
.inset-y-0 { top: 0; bottom: 0; }
.divide-y > :not(:first-child) { border-top: 1px solid rgba(0,0,0,0.1); }
.divide-outline\/10 > :not(:first-child) { border-color: rgba(121,115,108,0.1); }
details summary { list-style: none; display: flex; justify-content: space-between; align-items: center; }
details summary::-webkit-details-marker { display: none; }
.group-open\:rotate-180 { transition: transform 0.3s; }
details[open] .group-open\:rotate-180 { transform: rotate(180deg); }

/* Arbitrary value classes (not compiled by tailwind) */
.max-w-\[1280px\] { max-width: 1280px; }
.h-\[200px\] { height: 200px; }
.h-\[250px\] { height: 250px; }
.h-\[400px\] { height: 400px; }
.h-\[500px\] { height: 500px; }
.h-\[600px\] { height: 600px; }
.w-\[600px\] { width: 600px; }
.w-\[900px\] { width: 900px; }
.w-\[1280px\] { width: 1280px; }
.aspect-\[16\/9\] { aspect-ratio: 16/9; }
.aspect-\[4\/3\] { aspect-ratio: 4/3; }
.text-\[16px\] { font-size: 16px; }
.text-\[20px\] { font-size: 20px; }
.text-\[32px\] { font-size: 32px; }
@media (min-width: 768px) {
  .md\:h-\[600px\] { height: 600px; }
  .md\:h-\[500px\] { height: 500px; }
}

@media (min-width: 768px) {
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
