/*
 * The Pettah Light UI
 * Inspired by the supplied mobile marketplace reference.
 * Loaded after the original component stylesheet so existing functions stay intact.
 */
:root {
  --bg: #f7f8fc;
  --bg-2: #f1f3f9;
  --card: #ffffff;
  --card-2: #f8f7ff;
  --line: #e6e8f1;
  --text: #111827;
  --muted: #6b7280;
  --blue: #5b6cff;
  --purple: #7b2cff;
  --purple-2: #a64dff;
  --pink: #d946ef;
  --green: #16a34a;
  --gold: #f59e0b;
  --orange: #ff7a1a;
  --danger: #ff4d4f;
  --radius: 18px;
  --shadow: 0 12px 32px rgba(43, 31, 89, .08);
  --shadow-soft: 0 5px 18px rgba(17, 24, 39, .06);
}

html { background: var(--bg); }
body,
body.pettah-light-ui {
  background: var(--bg);
  color: var(--text);
}
body.pettah-auth-page { background: #f5f3ff; }
::selection { background: rgba(123, 44, 255, .18); color: #28104c; }

/* Header */
.pettah-top-strip {
  max-width: 1180px;
  margin: 0 auto;
  padding: 6px 18px 0;
  color: rgba(255,255,255,.72);
  font-size: 9px;
  letter-spacing: .02em;
}
.pettah-header {
  background: linear-gradient(135deg, #09061d 0%, #13072d 54%, #09061d 100%);
  border-bottom: 0;
  box-shadow: 0 8px 24px rgba(22, 8, 51, .18);
}
.pettah-header-inner { height: 64px; }
.pettah-brand img { height: 41px; max-width: 210px; }
.pettah-menu-toggle,
.pettah-search-toggle,
.pettah-drawer-close,
.pettah-notification-link,
.pettah-cart-link {
  color: #fff;
  border-radius: 11px;
}
.pettah-menu-toggle:hover,
.pettah-search-toggle:hover,
.pettah-drawer-close:hover,
.pettah-notification-link:hover,
.pettah-cart-link:hover { background: rgba(255,255,255,.09); }
.pettah-notice-dot { background: #ff334f; }
.pettah-cart-count { background: linear-gradient(135deg, #8c35ff, #5b6cff); }
.pettah-location-row {
  color: rgba(255,255,255,.62);
  padding-bottom: 11px;
}
.pettah-location-row strong { color: #fff; }

/* Drawer and search */
.pettah-drawer {
  background: #fff;
  color: var(--text);
  box-shadow: 24px 0 65px rgba(17,24,39,.18);
}
.pettah-drawer-head { border-color: var(--line); }
.pettah-drawer-head img {
  background: #0b071d;
  border-radius: 12px;
  padding: 6px 10px;
}
.pettah-drawer-close { color: #111827; background: #f3f4f8; }
.pettah-drawer-nav a { color: #374151; font-weight: 700; }
.pettah-drawer-nav a:hover {
  color: #6821e8;
  background: linear-gradient(90deg, #f2eaff, #f8f6ff);
}
.pettah-drawer-account {
  background: linear-gradient(135deg, #f3ebff, #eef1ff);
  border: 1px solid #e2d8ff;
  color: var(--text);
}
.pettah-drawer-account small { color: var(--muted); }
.pettah-drawer-avatar { background: linear-gradient(135deg, var(--purple), var(--blue)); color: #fff; }
.pettah-drawer-auth-buttons a:first-child { background: linear-gradient(100deg, var(--purple), var(--blue)); color: #fff; }
.pettah-drawer-auth-buttons a:last-child { border-color: #d8cdf5; color: #6f2be5; }
.pettah-overlay { background: rgba(17, 12, 35, .45); backdrop-filter: blur(3px); }
.pettah-search-panel { background: rgba(247,248,252,.98); color: var(--text); }
.pettah-search-close { background: #fff; color: var(--text); border: 1px solid var(--line); }
.pettah-live-search,
.pettah-search-open {
  background: #fff;
  border: 1px solid #ddd7ef;
  color: var(--muted);
  box-shadow: 0 6px 20px rgba(83, 48, 150, .07);
}
.pettah-live-search:focus-within,
.pettah-search-open:hover { border-color: #8d55f6; box-shadow: 0 0 0 3px rgba(123,44,255,.09); }
.pettah-live-search input { color: var(--text); }
.pettah-ai-chip,
.pettah-search-open strong { border-color: #cdb9fb; color: #6d28d9; background: #f5efff; }
.pettah-search-result { background: #fff; border-color: var(--line); box-shadow: var(--shadow-soft); }
.pettah-search-result small { color: #7c3aed; }

/* Page shells */
.pettah-content-shell,
.pettah-account-shell { padding-top: 16px; }
.pettah-main { background: var(--bg); }
.pettah-page-hero {
  background: linear-gradient(135deg, #fff, #f5f0ff);
  border: 1px solid #e4dcf7;
  color: var(--text);
  box-shadow: var(--shadow-soft);
}
.pettah-page-hero p { color: var(--muted); }

/* Homepage */
.pettah-home-top-categories {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  scrollbar-width: none;
  padding: 4px 0 13px;
}
.pettah-home-top-categories::-webkit-scrollbar { display: none; }
.pettah-home-top-categories a {
  min-width: 64px;
  text-align: center;
  color: #4b5563;
  font-size: 10px;
  font-weight: 700;
}
.pettah-home-top-categories .pettah-category-icon {
  width: 52px;
  height: 52px;
  border-radius: 13px;
  background: #fff;
  border: 1px solid #ebe7f4;
  box-shadow: 0 4px 14px rgba(42,28,82,.05);
}
.pettah-home-top-categories .dashicons { color: #6928e7; }
.pettah-flash-slider { filter: drop-shadow(0 13px 28px rgba(76, 24, 146, .13)); }
.pettah-flash-slide {
  min-height: 220px;
  border: 0;
  border-radius: 20px;
  background:
    radial-gradient(circle at 84% 26%, rgba(255,255,255,.16), transparent 24%),
    linear-gradient(135deg, #38116d 0%, #6f20d8 55%, #25104c 100%);
  color: #fff;
  padding: 27px 24px;
}
.pettah-flash-slide:nth-child(2) {
  border: 0;
  background:
    radial-gradient(circle at 86% 28%, rgba(255,255,255,.15), transparent 25%),
    linear-gradient(135deg, #17145a, #6c21e5 58%, #21114e);
}
.pettah-kicker { font-size: 26px; line-height: 1.04; max-width: 220px; }
.pettah-flash-slide h1 { color: rgba(255,255,255,.82); }
.pettah-flash-slide h1 strong { color: #f1d7ff; }
.pettah-bolt { filter: none; transform: scale(1.08); }
.pettah-slider-dots button { background: rgba(255,255,255,.45); }
.pettah-slider-dots button.is-active { background: #fff; }

.pettah-mini-wallet {
  margin: 14px 0;
  display: grid;
  grid-template-columns: 48px 1fr auto;
  gap: 12px;
  align-items: center;
  padding: 14px;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 17px;
  box-shadow: var(--shadow-soft);
}
.pettah-mini-wallet-icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  font-size: 24px;
  background: linear-gradient(135deg, #f1e7ff, #e7ebff);
}
.pettah-mini-wallet small,
.pettah-mini-wallet strong { display: block; }
.pettah-mini-wallet small { color: var(--muted); font-size: 9px; }
.pettah-mini-wallet strong { font-size: 16px; margin-top: 2px; }
.pettah-mini-wallet a { color: #7c2ee6; font-size: 10px; font-weight: 800; }

.pettah-shortcuts {
  background: #fff;
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
  padding: 14px 8px;
}
.pettah-shortcuts a { color: #4b5563; font-weight: 700; }
.pettah-shortcut-icon { border-radius: 14px; }
.pettah-shortcut-icon.blue { background: #eef1ff; color: #5b6cff; }
.pettah-shortcut-icon.purple { background: #f3eaff; color: #7b2cff; }
.pettah-shortcut-icon.gold { background: #fff3e7; color: #ff7a1a; }
.pettah-shortcut-icon.green { background: #ebf9f0; color: #16a34a; }

.pettah-section { margin: 24px 0; }
.pettah-section-head h2 { color: #151827; font-size: 18px; }
.pettah-section-head a { color: #7b2cff; font-weight: 800; }
.pettah-flash-title { display: flex; align-items: center; gap: 7px; }
.pettah-flash-title:before { content: "⚡"; }
.pettah-flash-timer { display: inline-flex; gap: 4px; margin-left: 8px; }
.pettah-flash-timer span {
  min-width: 25px;
  padding: 4px;
  border-radius: 6px;
  text-align: center;
  font-size: 9px;
  font-weight: 900;
  color: #7b2cff;
  background: #f2eaff;
}

/* Product cards */
.pettah-product-grid { gap: 10px; }
.pettah-product-card,
.woocommerce ul.products li.product {
  background: #fff;
  border: 1px solid #eceaf2;
  color: var(--text);
  box-shadow: var(--shadow-soft);
  border-radius: 15px;
}
.pettah-product-image { background: #f7f7f9; }
.pettah-demo-image { background: linear-gradient(145deg, #fafafa, #f0eff5); }
.pettah-badge { background: linear-gradient(100deg, #7b2cff, #9e44f5); }
.pettah-discount { background: #ff3d53; }
.pettah-product-info h3 { color: #202333; }
.pettah-rating span { color: #9ca3af; }
.pettah-price { color: #111827; }
.pettah-price del { color: #9ca3af; }
.pettah-outline-btn {
  background: #fff;
  border-color: #d8c8fa;
  color: #7025e5;
}
.pettah-outline-btn:hover { background: #f6f1ff; border-color: #8b4cf0; }
.pettah-primary-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background: linear-gradient(100deg, #7b2cff, #5b6cff) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: 0 9px 20px rgba(105, 45, 220, .18);
}
.pettah-primary-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover { filter: brightness(1.04); transform: translateY(-1px); }
.pettah-icon-btn {
  border-color: #dacdf5;
  background: #faf8ff;
  color: #7b2cff;
  border-radius: 50%;
}

/* Categories, benefits and info blocks */
.pettah-category-row a { color: #4b5563; font-weight: 700; }
.pettah-category-icon {
  background: #fff;
  border: 1px solid #ece8f4;
  box-shadow: 0 4px 12px rgba(17,24,39,.04);
}
.pettah-category-icon.gold { color: #ff8a1f; background: #fff8ef; }
.pettah-category-icon.purple { color: #7b2cff; background: #f6f0ff; }
.pettah-category-icon.pink { color: #d946ef; background: #fff1fd; }
.pettah-category-icon.gray { color: #697386; background: #f5f6f9; }
.pettah-benefits article,
.pettah-info-card,
.pettah-account-panel,
.pettah-wallet-panel,
.pettah-notice-card {
  background: #fff;
  border-color: var(--line);
  color: var(--text);
  box-shadow: var(--shadow-soft);
}
.pettah-benefits .dashicons { color: #7b2cff; }
.pettah-benefits p,
.pettah-steps p { color: var(--muted); }
.pettah-steps b { background: linear-gradient(135deg, #7b2cff, #5b6cff); color: #fff; }
.pettah-steps .dashicons { color: #7b2cff; }
.pettah-why-card li { color: #4b5563; }
.pettah-invite-banner {
  margin: 22px 0;
  min-height: 118px;
  border-radius: 18px;
  padding: 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  background:
    radial-gradient(circle at 88% 30%, rgba(255,203,74,.24), transparent 28%),
    linear-gradient(120deg, #5420bd, #7b2cff 55%, #331275);
  box-shadow: 0 14px 28px rgba(83,32,172,.18);
}
.pettah-invite-banner h3 { margin: 0 0 5px; font-size: 18px; }
.pettah-invite-banner p { margin: 0 0 13px; color: rgba(255,255,255,.78); font-size: 11px; }
.pettah-invite-banner a { background: #fff; color: #6e22db; border-radius: 9px; padding: 9px 13px; font-size: 10px; font-weight: 900; }
.pettah-invite-banner span { font-size: 48px; }

.pettah-service-panels article {
  color: #2f3445;
  background: #fff;
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
}
.pettah-service-panels article h3 { color: #4d24bb; }
.pettah-service-panels article ul { color: #6b7280; }
.pettah-service-panels article a { color: #fff; background: linear-gradient(100deg, #7b2cff, #5b6cff); }
.pettah-service-panels article.china a { background: linear-gradient(100deg, #9b35ef, #7b2cff); }
.pettah-service-panels article.wallet a { background: linear-gradient(100deg, #ff9a1f, #ff7015); }
.pettah-service-panels article.secure a { background: linear-gradient(100deg, #19bba4, #22a87d); }

/* China import */
.pettah-import-benefits article,
.pettah-import-card {
  background: #fff;
  color: var(--text);
  border-color: var(--line);
  box-shadow: var(--shadow-soft);
}
.pettah-import-benefits .dashicons { color: #7b2cff; }
.pettah-import-card button { color: #7b2cff; }
.pettah-import-body { border-color: var(--line); }
.pettah-import-body img,
.pettah-demo-emoji { background: #f7f7fa; }
.pettah-tier-table p { border-color: #ececf2; color: #5b6270; }
.pettah-tier-table strong { color: #202333; }
.pettah-import-meta { color: #697386; }
.pettah-import-meta strong { color: #16a34a; }

/* Wallet */
.pettah-wallet-hero {
  border: 0;
  color: #fff;
  background:
    radial-gradient(circle at 84% 30%, rgba(255,255,255,.17), transparent 28%),
    linear-gradient(135deg, #6524dd 0%, #8a2ff2 55%, #5b34e8 100%);
  box-shadow: 0 15px 30px rgba(92, 38, 192, .2);
}
.pettah-wallet-hero p { color: rgba(255,255,255,.72); }
.pettah-wallet-action {
  background: #fff;
  border-color: var(--line);
  color: #3f4452;
  box-shadow: var(--shadow-soft);
}
.pettah-wallet-action span { background: #f3ecff; }
.pettah-form-grid input,
.pettah-form-grid select,
.pettah-profile-form input {
  background: #fafaff !important;
  color: #111827 !important;
  border-color: #e1dfeb !important;
}
.pettah-form-grid input:focus,
.pettah-form-grid select:focus,
.pettah-profile-form input:focus { border-color: #9360f5 !important; box-shadow: 0 0 0 3px rgba(123,44,255,.08); }
.pettah-quick-amounts button { background: #f7f4ff; border-color: #ded2f7; color: #6d28d9; }
.pettah-transaction { border-color: #ececf2; }
.pettah-transaction small { color: var(--muted); }
.pettah-transaction .positive { color: #16a34a; }
.pettah-transaction .negative { color: #ef4444; }
.pettah-core-mini-list { border-color: var(--line); }
.pettah-core-mini-list p { border-color: var(--line); }
.pettah-core-mini-list small { color: var(--muted); }
.pettah-core-notice.success { background: #edf9f1; border-color: #bce7c9; color: #147337; }
.pettah-core-notice.error { background: #fff0f1; border-color: #ffc9ce; color: #b4232d; }

/* Account */
.pettah-account-hero {
  border: 0;
  color: #fff;
  background:
    radial-gradient(circle at 82% 18%, rgba(255,255,255,.16), transparent 29%),
    linear-gradient(135deg, #5d20d2, #7b2cff 56%, #4b46e5);
  box-shadow: 0 15px 32px rgba(81, 34, 171, .17);
}
.pettah-account-user span { color: #e6d8ff; }
.pettah-account-user p { color: rgba(255,255,255,.73); }
.pettah-account-logout { border-color: rgba(255,255,255,.28); color: #fff; background: rgba(255,255,255,.08); }
.pettah-account-stats article,
.pettah-account-actions > a {
  background: #fff;
  border-color: var(--line);
  color: var(--text);
  box-shadow: var(--shadow-soft);
}
.pettah-account-stats small,
.pettah-account-actions small,
.pettah-order-row small { color: var(--muted); }
.pettah-account-actions > a:hover { border-color: #c8b4f4; box-shadow: 0 10px 26px rgba(81,41,149,.10); }
.pettah-account-actions > a > i { color: #7b2cff; background: #f3ecff; }
.pettah-account-actions > b { color: #9ca3af; }
.pettah-order-row { border-color: var(--line); }
.pettah-order-icon { background: #eff1ff; color: #5b6cff; }
.pettah-order-row > b { color: #6f2be5; }
.pettah-account-empty > .dashicons { color: #b0a3ca; }
.pettah-account-empty h3 { color: var(--text); }
.pettah-account-promo {
  border: 0;
  color: #fff;
  background:
    radial-gradient(circle at 88% 18%, rgba(255,205,91,.22), transparent 27%),
    linear-gradient(135deg, #4e18b1, #7b2cff 60%, #302079);
}
.pettah-account-promo p { color: rgba(255,255,255,.73); }
.pettah-account-promo small { color: #ead9ff; }
.pettah-account-promo > .dashicons { color: #f0c9ff; }

/* Authentication */
.pettah-auth-shell { background: #f5f3ff; }
.pettah-auth-showcase {
  border-color: #ddd3f5;
  background:
    radial-gradient(circle at 78% 18%, rgba(166,77,255,.32), transparent 24%),
    radial-gradient(circle at 20% 85%, rgba(91,108,255,.28), transparent 31%),
    linear-gradient(145deg, #160839 0%, #36106c 56%, #0e123d 100%);
}
.pettah-auth-card {
  background: #fff;
  border-color: #e2dff0;
  color: var(--text);
  box-shadow: 0 18px 50px rgba(64, 34, 120, .12);
}
.pettah-auth-card-head h2 { color: #171925; }
.pettah-auth-card-head > div > span { color: #7b2cff; }
.pettah-auth-icon { background: #f2eaff; color: #7b2cff; }
.pettah-auth-intro,
.pettah-auth-trust { color: var(--muted); }
.pettah-auth-form > label > span:first-child,
.pettah-profile-form label span { color: #515867; }
.pettah-auth-input {
  background: #fafaff;
  border-color: #e0dce9;
}
.pettah-auth-input:focus-within { border-color: #8d55f6; box-shadow: 0 0 0 3px rgba(123,44,255,.08); }
.pettah-auth-input input { color: #111827 !important; }
.pettah-auth-input input::placeholder { color: #9ca3af; }
.pettah-password-toggle { color: #7d8493; }
.pettah-password-toggle:hover { color: #6d28d9; background: #f2eaff; }
.pettah-check { color: #606776; }
.pettah-auth-options > a { color: #6d28d9; }
.pettah-auth-submit { background: linear-gradient(100deg, #7b2cff, #5b6cff); }
.pettah-auth-secondary { background: #fff; border-color: #d9cdf5; color: #6d28d9; }
.pettah-auth-secondary:hover { background: #f6f1ff; border-color: #9f72ef; color: #5521b5; }
.pettah-auth-divider:before,
.pettah-auth-divider:after { background: #e6e3ed; }
.pettah-auth-divider span { color: #8a909d; }
.pettah-auth-notice.is-error { color: #b4232d; background: #fff0f1; border-color: #ffc9ce; }
.pettah-auth-notice.is-success { color: #147337; background: #edf9f1; border-color: #bce7c9; }
.pettah-auth-notice.is-info { color: #4d2a9f; background: #f2ecff; border-color: #d7c5fa; }

/* WooCommerce */
.pettah-woocommerce-shell,
.pettah-standard-content,
.pettah-entry,
.woocommerce .woocommerce-ordering select,
.woocommerce .quantity .qty,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.select2-container--default .select2-selection--single {
  background: #fff;
  color: var(--text);
  border-color: var(--line);
}
.pettah-woocommerce-shell,
.pettah-standard-content,
.pettah-entry { box-shadow: var(--shadow-soft); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #202333; }
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price { color: #111827; font-weight: 900; }
.woocommerce div.product del,
.woocommerce ul.products li.product del { color: #9ca3af; }
.woocommerce div.product .stock { color: #16a34a; }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background: #f4f1fb;
  border-color: #e4dcf6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fff; color: #6d28d9; }
.woocommerce table.shop_table { background: #fff; border-color: var(--line); }
.woocommerce table.shop_table td,
.woocommerce table.shop_table th { border-color: var(--line); }
.woocommerce-message,
.woocommerce-info { background: #f3efff; color: #4b247e; border-color: #7b2cff; }
.woocommerce-error { background: #fff1f2; color: #9f2631; border-color: #ef4444; }
.woocommerce .product .button.alt,
.woocommerce div.product form.cart .button {
  background: linear-gradient(100deg, #7b2cff, #5b6cff) !important;
}
.pettah-buy-now,
.single_add_to_cart_button + .buy-now,
.woocommerce .button.pettah-orange-btn { background: linear-gradient(100deg, #ff8b20, #ff6714) !important; }

/* Footer / bottom navigation */
.pettah-footer {
  background: #fff;
  color: #6b7280;
  border-top: 1px solid var(--line);
}
.pettah-footer-line { background: linear-gradient(100deg, #5b6cff, #7b2cff); color: #fff; }
.pettah-footer-inner img { background: #0b071d; border-radius: 10px; padding: 5px 8px; }
.pettah-bottom-nav {
  background: rgba(255,255,255,.97);
  border-top: 1px solid #e7e4ed;
  box-shadow: 0 -8px 24px rgba(36, 23, 66, .07);
}
.pettah-bottom-nav a { color: #8b919d; }
.pettah-bottom-nav a.is-active { color: #7b2cff; }
.pettah-bottom-nav a.is-active .dashicons {
  background: #f0e8ff;
  border-radius: 9px;
  box-shadow: 0 0 0 4px #f7f3ff;
}

@media (min-width: 768px) {
  .pettah-product-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
  .pettah-home-top-categories { justify-content: center; }
  .pettah-mini-wallet { max-width: 520px; }
}

@media (max-width: 820px) {
  .pettah-auth-card {
    background: #fff;
    border-color: #e2dff0;
  }
}

@media (max-width: 580px) {
  body { padding-bottom: 76px; }
  .pettah-content-shell { padding-left: 11px; padding-right: 11px; }
  .pettah-top-strip { padding-left: 12px; }
  .pettah-header-inner { padding-left: 9px; padding-right: 9px; }
  .pettah-brand img { max-width: 148px; height: 35px; }
  .pettah-flash-slide { min-height: 216px; }
  .pettah-kicker { font-size: 25px; }
  .pettah-product-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pettah-benefits { grid-template-columns: repeat(4, minmax(0,1fr)); overflow-x: auto; }
  .pettah-benefits article { min-width: 105px; display: block; text-align: center; padding: 12px 7px; }
  .pettah-benefits .dashicons { margin-bottom: 5px; }
  .pettah-benefits h3 { font-size: 10px; }
  .pettah-benefits p { font-size: 8px; }
  .pettah-invite-banner { min-height: 110px; padding: 18px; }
  .pettah-invite-banner span { font-size: 40px; }
}

/* =========================================================
   The Pettah v5 — supplied mobile app mockup implementation
   ========================================================= */
:root{
  --pettah-navy:#09051f;
  --pettah-purple:#7b2cff;
  --pettah-purple-2:#9e3cff;
  --pettah-orange:#ff6418;
  --pettah-red:#ff334b;
  --pettah-bg:#f7f7fb;
  --pettah-card:#fff;
  --pettah-border:#ebeaf1;
  --pettah-text:#17131f;
  --pettah-muted:#777383;
  --pettah-shadow:0 10px 30px rgba(26,14,56,.08);
}
body.pettah-light-ui{background:var(--pettah-bg);color:var(--pettah-text);padding-bottom:76px}
.pettah-main{background:var(--pettah-bg)}
.pettah-content-shell{max-width:1180px;padding:14px 14px 34px}
.pettah-header{background:linear-gradient(135deg,#08031b,#130329 72%,#070218);box-shadow:0 5px 18px rgba(12,3,34,.22)}
.pettah-top-strip{padding:5px 16px 0;text-align:left;font-size:9px;color:#ddd4f2}
.pettah-header-inner{height:58px;grid-template-columns:42px 1fr auto;padding:0 12px}
.pettah-brand img{height:38px;max-width:170px}
.pettah-header-actions{gap:0}.pettah-header-actions>a,.pettah-header-actions>button,.pettah-menu-toggle{width:38px;height:38px}
.pettah-header .dashicons{font-size:21px;width:21px;height:21px}
.pettah-notice-dot,.pettah-cart-count{right:0;top:0;min-width:16px;height:16px;font-size:9px}
.pettah-drawer-admin{display:flex!important;align-items:center;gap:8px;margin-top:10px;border-radius:10px;padding:10px 12px;background:#f0e9ff;color:#6d28d9;font-weight:800}
.pettah-footer{background:#fff;border-top:1px solid var(--pettah-border);color:#6f6a79}.pettah-footer-line{background:linear-gradient(90deg,#1768ff,#822cff);color:#fff}.pettah-footer-inner img{background:#0b0520;border-radius:10px;padding:4px 8px}
.pettah-bottom-nav{height:68px;background:rgba(255,255,255,.97);border-top:1px solid #e8e5ee;box-shadow:0 -7px 24px rgba(34,17,62,.08)}
.pettah-bottom-nav a{color:#827d8b}.pettah-bottom-nav a.is-active{color:#7a2cf0}.pettah-bottom-nav a.is-active:before{content:"";position:absolute;top:0;width:24px;height:3px;background:#7b2cff;border-radius:0 0 8px 8px}.pettah-bottom-nav .dashicons{font-size:20px;width:20px;height:20px}.pettah-bottom-nav small{font-size:9px}

/* Home search and category rail */
.pettah-home-search{width:100%;height:45px;display:flex;align-items:center;border:1px solid #e8e4ef;background:#fff;border-radius:8px;padding:0 0 0 13px;color:#a19ba9;box-shadow:0 4px 14px rgba(24,10,48,.05);cursor:pointer}
.pettah-home-search>span:nth-child(2){flex:1;text-align:left}.pettah-home-search>b{width:48px;height:45px;display:grid;place-items:center;border-radius:0 8px 8px 0;color:#fff;background:linear-gradient(135deg,#9636ff,#6526e8)}
.pettah-app-categories{display:grid;grid-template-columns:repeat(6,minmax(60px,1fr));gap:8px;overflow:auto;padding:15px 0 14px;scrollbar-width:none}.pettah-app-categories::-webkit-scrollbar{display:none}.pettah-app-categories a{text-align:center;color:#5f5968;font-size:9px;font-weight:700}.pettah-app-categories a>span{width:48px;height:43px;margin:0 auto 5px;display:grid;place-items:center;background:#fff;border:1px solid #ebe8ef;border-radius:9px;box-shadow:0 4px 10px rgba(23,8,47,.04)}.pettah-app-categories .dashicons{color:#6e2be9;font-size:21px;width:21px;height:21px}

/* Main hero */
.pettah-hero-slider{position:relative;min-height:250px;margin-bottom:12px}.pettah-hero-slide{display:none;min-height:250px;border-radius:13px;overflow:hidden;align-items:center;justify-content:space-between;padding:24px 18px;color:#fff;background:radial-gradient(circle at 82% 35%,rgba(168,55,255,.5),transparent 32%),linear-gradient(130deg,#231047 0%,#5314a9 48%,#1a0737 100%);box-shadow:0 12px 26px rgba(74,19,146,.24)}.pettah-hero-slide.is-active{display:flex}.pettah-hero-copy{position:relative;z-index:2;width:56%}.pettah-hero-copy h1{font-size:29px;line-height:1.03;margin:0 0 14px;font-weight:900;letter-spacing:-.04em}.pettah-hero-copy h1::first-line{color:#fff}.pettah-hero-copy p{font-size:11px;line-height:1.5;color:#e7dbfb;margin:0 0 18px}.pettah-hero-copy>div{display:flex;gap:8px}.pettah-orange-btn,.pettah-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border-radius:6px;font-size:10px;font-weight:800}.pettah-orange-btn{background:var(--pettah-orange);color:#fff}.pettah-ghost-btn{border:1px solid rgba(255,255,255,.55);color:#fff}.pettah-hero-slide>img{width:41%;height:200px;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 16px 25px rgba(0,0,0,.35))}.pettah-hero-slider .pettah-slider-dots{bottom:8px}.pettah-hero-slider .pettah-slider-dots button{width:5px;height:5px}.pettah-hero-slider .pettah-slider-dots button.is-active{width:17px;border-radius:99px}

/* Wallet and trust row */
.pettah-wallet-strip{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid #eeeaf2;border-radius:12px;padding:13px 15px;box-shadow:var(--pettah-shadow)}.pettah-wallet-visual{font-size:31px;width:54px;height:54px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#efe4ff,#f7f3ff)}.pettah-wallet-strip small,.pettah-wallet-strip span,.pettah-wallet-strip strong{display:block}.pettah-wallet-strip small{font-size:9px;color:#4e4856;font-weight:800}.pettah-wallet-strip span{font-size:9px;color:#9b95a2}.pettah-wallet-strip strong{font-size:17px;margin-top:2px}.pettah-wallet-strip>a{font-size:10px;font-weight:800;color:#7a2be8}.pettah-benefit-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:16px 2px}.pettah-benefit-row article{text-align:center}.pettah-benefit-row .dashicons{width:37px;height:37px;display:grid;place-items:center;margin:0 auto 5px;border-radius:50%;background:#f1eaff;color:#7b2cff;font-size:18px}.pettah-benefit-row strong,.pettah-benefit-row small{display:block}.pettah-benefit-row strong{font-size:9px}.pettah-benefit-row small{font-size:7px;color:#918a99;margin-top:2px}

/* Section headers and cards */
.pettah-home-section{margin:21px 0}.pettah-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.pettah-section-title>div{display:flex;align-items:center;gap:5px}.pettah-section-title h2{font-size:17px;margin:0;letter-spacing:-.02em}.pettah-section-title>a{font-size:9px;color:#7b2cff;font-weight:800}.pettah-flash-icon{color:#ff334b;font-size:22px;font-weight:900}.pettah-countdown{font-size:8px;color:#77717d}.pettah-countdown b{display:inline-grid;place-items:center;width:22px;height:20px;border-radius:5px;background:#f0eaff;color:#7b2cff;margin:0 2px}.pettah-flash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.pettah-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pettah-product-card,.pettah-wc-card{background:#fff;border:1px solid #eeeaf1;border-radius:9px;overflow:hidden;box-shadow:0 5px 15px rgba(31,15,55,.045)}.pettah-product-image{background:#fff;aspect-ratio:1/1;display:block;position:relative;overflow:hidden}.pettah-product-image img{width:100%;height:100%;object-fit:contain;padding:7px;transition:transform .25s}.pettah-product-card:hover .pettah-product-image img,.pettah-wc-card:hover .pettah-product-image img{transform:scale(1.035)}.pettah-discount,.pettah-badge{left:5px;top:5px;background:#ff334b;border-radius:4px;padding:3px 5px;font-size:8px}.pettah-product-info{padding:8px}.pettah-product-info h3,.pettah-product-info h2{font-size:11px;line-height:1.25;margin:0 0 7px;min-height:28px;color:#2a2530}.pettah-price{font-size:12px;font-weight:900;color:#1b1720}.pettah-price ins{text-decoration:none}.pettah-price del{font-size:8px;color:#9b95a1;margin-left:3px}.pettah-card-meta{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:7px}.pettah-rating{font-size:8px;color:#ff9d00}.pettah-rating small{color:#9c96a3}.pettah-points{font-size:7px;color:#7b2cff}.pettah-product-actions{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.pettah-card-view{font-size:8px;color:#7b2cff;font-weight:800}.pettah-icon-btn,.pettah-loop-cart{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid #d9caf9;color:#7b2cff;background:#fff}.pettah-icon-btn .dashicons,.pettah-loop-cart .dashicons{font-size:14px;width:14px;height:14px}.pettah-product-card.is-compact .pettah-product-actions,.pettah-product-card.is-compact .pettah-points{display:none}.pettah-product-card.is-compact .pettah-product-info{padding:7px}.pettah-product-card.is-compact .pettah-product-info h3{font-size:9px;min-height:25px}.pettah-product-card.is-compact .pettah-price{font-size:10px}.pettah-product-card.is-compact .pettah-product-image img{padding:4px}
.pettah-invite-banner{min-height:108px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;padding:17px 18px;color:#fff;background:radial-gradient(circle at 82% 26%,rgba(255,180,50,.22),transparent 27%),linear-gradient(120deg,#3b0b85,#6d16d3 60%,#2c0b6e);overflow:hidden}.pettah-invite-banner h3{font-size:16px;margin:0 0 4px}.pettah-invite-banner p{font-size:9px;color:#e7d8fb;margin:0 0 12px}.pettah-invite-banner a{display:inline-flex;padding:8px 13px;background:#7f2cff;border-radius:5px;font-size:8px;font-weight:800}.pettah-gift-illustration{font-size:62px;position:relative;filter:drop-shadow(0 10px 15px rgba(0,0,0,.25))}.pettah-gift-illustration span{position:absolute;color:#f6b01d;font-size:22px}.pettah-gift-illustration span:nth-child(1){left:-24px;bottom:3px}.pettah-gift-illustration span:nth-child(2){right:-15px;top:0}.pettah-top-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.pettah-top-category-grid a{text-align:center;color:#56505c;font-size:8px;font-weight:700}.pettah-top-category-grid span{display:grid;place-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #eeeaf2;border-radius:9px;margin-bottom:5px;overflow:hidden}.pettah-top-category-grid img{width:100%;height:100%;object-fit:contain;padding:5px}.pettah-how-works{margin-top:25px;padding:20px;background:#fff;border:1px solid #ece9f0;border-radius:14px}.pettah-how-works h2{margin:0 0 18px;font-size:18px}.pettah-how-works>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pettah-how-works article{text-align:center;position:relative}.pettah-how-works article>b{position:absolute;top:-5px;left:calc(50% - 24px);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1967ff;color:#fff;font-size:8px}.pettah-how-works .dashicons{width:50px;height:50px;display:grid;place-items:center;margin:0 auto 8px;border-radius:50%;background:#f1eaff;color:#7b2cff;font-size:24px}.pettah-how-works strong,.pettah-how-works small{display:block}.pettah-how-works strong{font-size:10px}.pettah-how-works small{font-size:8px;color:#8d8793;margin-top:3px}

/* Shop / archive */
.pettah-shop-page{padding-top:11px}.pettah-shop-breadcrumb,.pettah-shop-breadcrumb .woocommerce-breadcrumb{font-size:9px;color:#9a94a1;margin:0 0 15px}.pettah-shop-breadcrumb a{color:#77717d}.pettah-shop-head h1{font-size:25px;margin:0}.pettah-shop-head p{font-size:10px;color:#918b98;margin:3px 0 0}.pettah-shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}.pettah-filter-button{height:36px;padding:0 14px;border:1px solid #e5e1e8;background:#fff;border-radius:6px;color:#4d4754;font-size:10px}.pettah-filter-button .dashicons{font-size:14px;width:14px;height:14px}.pettah-sort-wrap .woocommerce-ordering{margin:0}.pettah-sort-wrap select{height:36px;border:1px solid #e5e1e8;border-radius:6px;background:#fff;padding:0 28px 0 10px;font-size:10px}.pettah-shop-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}.pettah-shop-page ul.products:before,.pettah-shop-page ul.products:after{display:none!important}.pettah-shop-page ul.products li.product{float:none!important;width:auto!important;margin:0!important}.pettah-wc-card .pettah-product-info h2{font-size:11px}.pettah-wc-card .pettah-loop-cart{float:right}.pettah-pagination{margin:22px 0}.pettah-pagination ul{border:0!important;display:flex!important;gap:5px}.pettah-pagination li{border:0!important}.pettah-pagination a,.pettah-pagination span{width:34px;height:34px!important;display:grid!important;place-items:center;border-radius:8px!important;background:#fff!important;color:#6c6573!important;border:1px solid #e6e1ea!important}.pettah-pagination .current{background:#7b2cff!important;color:#fff!important}

/* Single product */
.pettah-single-product{padding-top:10px}.pettah-single-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:34px;align-items:start}.pettah-main-product-image{position:relative;aspect-ratio:1/1;background:#fff;border:1px solid #efebf1;border-radius:12px;overflow:hidden}.pettah-main-product-image>img{width:100%;height:100%;object-fit:contain;padding:18px}.pettah-image-count{position:absolute;z-index:2;right:9px;top:9px;border-radius:99px;background:#25212a;color:#fff;font-size:9px;padding:4px 7px}.pettah-product-thumbs{display:flex;gap:7px;overflow:auto;padding:10px 0}.pettah-product-thumbs button{width:62px;height:62px;flex:0 0 62px;border:1px solid #e5e0e9;border-radius:8px;background:#fff;padding:4px}.pettah-product-thumbs button.is-active{border:2px solid #7b2cff}.pettah-product-thumbs img{width:100%;height:100%;object-fit:contain}.pettah-single-summary h1{font-size:24px;margin:0 0 9px}.pettah-single-rating{font-size:9px;color:#77717d}.pettah-single-rating>span{color:#ffa000;letter-spacing:1px}.pettah-single-rating>b{color:#ff5a35;font-weight:700}.pettah-single-price{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:900;margin:17px 0 7px}.pettah-single-price del{font-size:12px;color:#9d97a3}.pettah-single-price ins{text-decoration:none}.pettah-single-price>span{font-size:10px;color:#ff334b;background:#fff0f2;padding:4px 6px;border-radius:4px}.pettah-stock-line{font-size:10px;color:#19a955;font-weight:800;margin-bottom:15px}.pettah-feature-list{list-style:none;padding:0;margin:0 0 16px}.pettah-feature-list li{font-size:10px;margin:7px 0;color:#4f4956}.pettah-buy-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pettah-buy-row form.cart{display:flex!important;gap:8px;margin:0!important}.pettah-buy-row .quantity{flex:0 0 70px}.pettah-buy-row .qty{width:70px!important;height:44px;border:1px solid #e2dde6;border-radius:7px;background:#fff}.pettah-add-cart,.pettah-buy-now{height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:7px;font-size:11px;font-weight:900}.pettah-add-cart{flex:1;background:linear-gradient(135deg,#8e31ff,#6522e4);color:#fff}.pettah-buy-now{background:#ff6418;color:#fff}.pettah-earned-line{font-size:9px;color:#736d79;margin:12px 0;padding-bottom:12px;border-bottom:1px solid #eeeaf1}.pettah-earned-line .dashicons{font-size:14px;width:14px;height:14px;color:#7b2cff}.pettah-earned-line strong{color:#7b2cff}.pettah-product-detail{border-bottom:1px solid #ece8ef;padding:11px 0}.pettah-product-detail summary{font-size:11px;font-weight:800;cursor:pointer}.pettah-product-detail p,.pettah-product-detail div{font-size:9px;color:#77717d}.pettah-share-product{padding-top:14px}.pettah-share-product strong{display:block;font-size:10px;margin-bottom:8px}.pettah-share-product div{display:flex;gap:8px}.pettah-share-product a,.pettah-share-product button{width:30px;height:30px;border-radius:50%;border:0;display:grid;place-items:center;background:#eeeaf4;color:#6d2be4;font-weight:900}.pettah-single-wallet{margin:24px 0;min-height:130px;border-radius:12px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:radial-gradient(circle at 82% 30%,rgba(255,255,255,.18),transparent 25%),linear-gradient(135deg,#5020a7,#8a29e8)}.pettah-single-wallet small,.pettah-single-wallet span,.pettah-single-wallet strong,.pettah-single-wallet a{display:block}.pettah-single-wallet small{font-size:9px}.pettah-single-wallet span{font-size:9px;color:#decdf6}.pettah-single-wallet strong{font-size:22px;margin:3px 0}.pettah-single-wallet a{font-size:9px}.pettah-single-wallet>div:last-child{font-size:65px}.pettah-related{margin:25px 0}

/* Light authentication/account overrides */
body.pettah-auth-page .pettah-main,body.pettah-account-page .pettah-main{background:#f7f7fb}.pettah-auth-card,.pettah-account-panel,.pettah-account-actions>a,.pettah-account-stats article{background:#fff!important;border-color:#ebe7ef!important;color:#1b1720!important;box-shadow:var(--pettah-shadow)}.pettah-auth-input,.pettah-profile-form input{background:#fff!important;border-color:#e4dfe8!important;color:#1b1720!important}.pettah-auth-input input{color:#1b1720!important}.pettah-auth-card-head h2,.pettah-account-empty h3{color:#1b1720!important}.pettah-account-hero{background:linear-gradient(135deg,#4d159c,#7c2ce8)!important;border:0!important}.pettah-account-actions strong,.pettah-account-stats strong,.pettah-order-row strong{color:#1b1720}.pettah-account-actions small,.pettah-account-stats small,.pettah-order-row small{color:#827c89}.pettah-order-row{border-color:#ebe7ef}.pettah-account-promo{background:linear-gradient(135deg,#4d159c,#7c2ce8)!important}.pettah-profile-form label span{color:#5d5763}

/* Superadmin panel */
body.pettah-superadmin-page{padding-bottom:0;background:#f4f5fa}.pettah-superadmin-page>.pettah-site>.pettah-header,.pettah-superadmin-page>.pettah-site>.pettah-footer,.pettah-superadmin-page .pettah-bottom-nav{display:none}.pettah-superadmin-page .pettah-main{min-height:100vh;background:#f4f5fa}.pettah-superadmin-shell{min-height:100vh;display:grid;grid-template-columns:245px 1fr}.pettah-sa-sidebar{position:sticky;top:0;height:100vh;padding:22px 15px;background:linear-gradient(180deg,#0c0620,#14052d);color:#fff;display:flex;flex-direction:column}.pettah-sa-logo{display:flex;align-items:center;gap:11px;padding:0 8px 23px;border-bottom:1px solid rgba(255,255,255,.09)}.pettah-sa-logo img{width:125px;height:40px;object-fit:contain}.pettah-sa-logo span{font-size:10px;color:#cbb9e7;border-left:1px solid rgba(255,255,255,.2);padding-left:10px}.pettah-sa-sidebar nav{display:grid;gap:5px;margin-top:20px}.pettah-sa-sidebar nav a,.pettah-sa-store-link{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:#cfc6db;font-size:12px;font-weight:700}.pettah-sa-sidebar nav a:hover,.pettah-sa-sidebar nav a.is-active{background:linear-gradient(90deg,#6e24dc,#8f32ff);color:#fff}.pettah-sa-sidebar .dashicons{font-size:18px;width:18px;height:18px}.pettah-sa-store-link{margin-top:auto;border:1px solid rgba(255,255,255,.14)}.pettah-sa-main{min-width:0;padding:0 26px 40px}.pettah-sa-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e6ed}.pettah-sa-topbar small{font-size:9px;color:#8a8591}.pettah-sa-topbar h1{font-size:18px;margin:2px 0 0}.pettah-sa-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#6d26de,#9d3cff)}.pettah-sa-message{margin:15px 0;padding:11px 14px;border-radius:9px;background:#ebfff3;border:1px solid #bde8cd;color:#137438;font-size:11px}.pettah-sa-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0 16px}.pettah-sa-page-head h2{font-size:23px;margin:0 0 4px}.pettah-sa-page-head p{font-size:10px;color:#817b88;margin:0}.pettah-sa-primary,.pettah-sa-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border-radius:8px;font-size:10px;font-weight:900}.pettah-sa-primary{border:0;color:#fff;background:linear-gradient(135deg,#7b2cff,#5f22db);box-shadow:0 8px 20px rgba(104,36,221,.22)}.pettah-sa-secondary{border:1px solid #dcd6e3;background:#fff;color:#6c2bd5}.pettah-sa-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pettah-sa-stats article{min-height:118px;display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid #e8e5ec;border-radius:13px;padding:15px;box-shadow:0 6px 18px rgba(28,14,51,.04)}.pettah-sa-stats article>.dashicons{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1e9ff;color:#7b2cff}.pettah-sa-stats small{font-size:9px;color:#8b8591;margin-top:10px}.pettah-sa-stats strong{font-size:18px;margin-top:3px}.pettah-sa-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px;margin-top:14px}.pettah-sa-panel{background:#fff;border:1px solid #e8e5ec;border-radius:13px;padding:17px;box-shadow:0 6px 18px rgba(28,14,51,.04)}.pettah-sa-panel h3{font-size:14px;margin:0 0 15px}.pettah-sa-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.pettah-sa-panel-head h3{margin:0}.pettah-sa-panel-head a{font-size:9px;color:#7b2cff}.pettah-sa-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #eeeaf1}.pettah-sa-list>div:last-child{border-bottom:0}.pettah-sa-list strong,.pettah-sa-list small{display:block}.pettah-sa-list strong{font-size:11px}.pettah-sa-list small{font-size:8px;color:#8e8794;margin-top:2px}.pettah-sa-quick{display:grid;gap:8px}.pettah-sa-quick a{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #ece8ef;border-radius:9px;font-size:10px;font-weight:800}.pettah-sa-quick .dashicons{color:#7b2cff}.pettah-sa-table-panel{padding:0;overflow:hidden}.pettah-sa-table-wrap{overflow:auto}.pettah-sa-table-panel table{width:100%;border-collapse:collapse;min-width:780px}.pettah-sa-table-panel th{padding:12px 14px;background:#faf9fc;text-align:left;font-size:9px;color:#7c7682;text-transform:uppercase;letter-spacing:.04em}.pettah-sa-table-panel td{padding:12px 14px;border-top:1px solid #eeeaf1;font-size:10px;vertical-align:middle}.pettah-sa-table-panel td>small,.pettah-sa-table-panel td>strong{display:block}.pettah-sa-table-panel td>small{font-size:8px;color:#8d8792;margin-top:3px}.pettah-sa-product-cell{display:flex;align-items:center;gap:10px}.pettah-sa-product-cell img{width:45px;height:45px;object-fit:contain;border-radius:7px;border:1px solid #ece8ef}.pettah-sa-product-cell strong,.pettah-sa-product-cell small{display:block}.pettah-sa-product-cell small{font-size:8px;color:#8d8792;margin-top:2px}.pettah-sa-link{font-size:9px;font-weight:800;color:#6d28d9;margin-right:8px}.pettah-sa-link.is-danger{color:#e02f47}.pettah-sa-status{display:inline-flex;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:800;background:#e8fff0;color:#138342}.pettah-sa-status.status-draft{background:#fff5df;color:#a66a00}.pettah-sa-product-form{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.pettah-sa-product-form>.pettah-sa-panel:first-of-type{grid-row:span 2}.pettah-sa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pettah-sa-form-grid label,.pettah-sa-settings-form label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#5f5965}.pettah-sa-form-grid .full{grid-column:1/-1}.pettah-sa-form-grid input,.pettah-sa-form-grid select,.pettah-sa-form-grid textarea,.pettah-sa-settings-form input{width:100%;border:1px solid #dfdbe3;border-radius:8px;background:#fff;padding:10px;color:#211c25;outline:0}.pettah-sa-form-grid input,.pettah-sa-form-grid select,.pettah-sa-settings-form input{height:42px}.pettah-sa-form-grid textarea{resize:vertical}.pettah-sa-form-grid input:focus,.pettah-sa-form-grid select:focus,.pettah-sa-form-grid textarea:focus,.pettah-sa-settings-form input:focus{border-color:#8a3df2;box-shadow:0 0 0 3px rgba(123,44,255,.08)}.pettah-sa-current-image{width:100%;max-height:230px;object-fit:contain;border:1px solid #ebe7ef;border-radius:9px;margin-bottom:12px}.pettah-sa-upload{display:grid;gap:7px;font-size:9px;font-weight:800}.pettah-sa-save{grid-column:2;width:100%;border:0;cursor:pointer}.pettah-sa-order-status,.pettah-sa-wallet-form{display:flex;gap:5px}.pettah-sa-order-status select,.pettah-sa-wallet-form select,.pettah-sa-wallet-form input{height:32px;border:1px solid #dfdbe3;border-radius:6px;background:#fff;font-size:8px;padding:0 7px}.pettah-sa-order-status button,.pettah-sa-wallet-form button{height:32px;border:0;border-radius:6px;background:#7b2cff;color:#fff;font-size:8px;font-weight:800;padding:0 10px}.pettah-sa-wallet-form input{width:80px}.pettah-sa-wallet-form input[name=note]{width:120px}.pettah-sa-settings-form{display:grid;gap:12px}.pettah-sa-note{font-size:9px;color:#8d8792;margin-top:12px}

/* Woo notices / cart / checkout */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border:1px solid #dfd5f2!important;border-top:3px solid #7b2cff!important;border-radius:9px;background:#fff!important;color:#3e3744!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:linear-gradient(135deg,#7b2cff,#6122d9)!important;color:#fff!important;border-radius:7px!important}.woocommerce table.shop_table,.woocommerce form.checkout,.woocommerce .cart_totals{background:#fff;border:1px solid #e7e2ea!important;border-radius:12px!important;padding:12px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #dfdae3;border-radius:7px;padding:10px;background:#fff;color:#1b1720}

@media(min-width:760px){
  .pettah-home{max-width:760px}.pettah-flash-grid{gap:12px}.pettah-home-products{grid-template-columns:repeat(3,1fr)}.pettah-shop-page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.pettah-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:900px){.pettah-sa-stats{grid-template-columns:repeat(2,1fr)}.pettah-sa-grid,.pettah-sa-product-form{grid-template-columns:1fr}.pettah-sa-save{grid-column:1}.pettah-single-grid{grid-template-columns:1fr}}
@media(max-width:700px){
  .pettah-content-shell{padding-left:10px;padding-right:10px}.pettah-header-inner{padding:0 9px}.pettah-brand img{height:34px;max-width:125px}.pettah-app-categories{grid-template-columns:repeat(6,62px)}.pettah-hero-slider,.pettah-hero-slide{min-height:250px}.pettah-hero-slide{padding:20px 16px}.pettah-hero-copy{width:61%}.pettah-hero-copy h1{font-size:27px}.pettah-hero-slide>img{width:42%;height:175px}.pettah-flash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pettah-top-category-grid{grid-template-columns:repeat(6,65px);overflow:auto}.pettah-how-works>div{grid-template-columns:repeat(4,1fr);gap:4px}.pettah-how-works{padding:15px 7px}.pettah-how-works .dashicons{width:42px;height:42px}.pettah-single-grid{gap:18px}.pettah-single-summary h1{font-size:20px}.pettah-superadmin-shell{display:block}.pettah-sa-sidebar{position:relative;height:auto;padding:12px}.pettah-sa-logo{padding-bottom:10px}.pettah-sa-sidebar nav{display:flex;overflow:auto;margin-top:10px}.pettah-sa-sidebar nav a{min-width:max-content}.pettah-sa-store-link{display:none}.pettah-sa-main{padding:0 11px 30px}.pettah-sa-topbar{height:62px}.pettah-sa-stats{grid-template-columns:1fr 1fr}.pettah-sa-stats article{min-height:100px}.pettah-sa-page-head{align-items:flex-start}.pettah-sa-page-head p{max-width:230px}.pettah-sa-form-grid{grid-template-columns:1fr}.pettah-sa-form-grid .full{grid-column:auto}.pettah-sa-product-form{display:block}.pettah-sa-product-form .pettah-sa-panel{margin-bottom:12px}.pettah-sa-save{width:100%}
}
@media(max-width:430px){
  .pettah-hero-copy h1{font-size:24px}.pettah-hero-copy p{font-size:9px}.pettah-orange-btn,.pettah-ghost-btn{padding:0 11px;font-size:8px}.pettah-wallet-strip{grid-template-columns:48px 1fr auto;padding:11px}.pettah-wallet-visual{width:46px;height:46px}.pettah-benefit-row{gap:2px}.pettah-benefit-row strong{font-size:8px}.pettah-flash-grid{gap:5px}.pettah-product-card.is-compact .pettah-product-info{padding:5px}.pettah-product-card.is-compact .pettah-product-info h3{font-size:8px}.pettah-top-category-grid{grid-template-columns:repeat(6,60px)}.pettah-single-price{font-size:21px}.pettah-buy-row{grid-template-columns:1fr}.pettah-buy-row form.cart{display:grid!important;grid-template-columns:70px 1fr}.pettah-sa-stats{grid-template-columns:1fr 1fr}.pettah-sa-stats article:last-child{grid-column:1/-1}
}
