/* PawMart Dhaka theme - GENERATED by build-pawmart-dhaka-css.php. Do not edit; edit resources/theme-src/pawmart_dhaka/*.css. */
body[data-theme="pawmart_dhaka"] {
  --teal-900: var(--theme-primary-deep, #073D40);
  --teal-800: #0B5A5E;
  --teal-700: #0A7C78;
  --teal-600: var(--theme-primary, #0E9E96);
  --teal-500: #2BB5AC;
  --teal-300: #8BDCD4;
  --teal-200: #BDEDE7;
  --teal-100: #D7F3EF;
  --teal-50: #EEFAF8;

  --coral-700: #E2593B;
  --coral-600: #F46E50;
  --coral-500: var(--theme-accent, #FF8466);
  --coral-200: #FFD0C2;
  --coral-100: #FFE7DF;
  --coral-50: #FFF4F0;

  --sun-700: #C98A07;
  --sun-500: #FFC94D;
  --sun-300: #FFE08F;
  --sun-100: #FFF3CC;

  --lilac-600: #7C66D9;
  --lilac-500: #B7A6F4;
  --lilac-100: #EFEAFE;
  --sky-600: #2E8CC8;
  --sky-500: #7CC6F2;
  --sky-100: #E3F3FD;

  --cream: var(--theme-surface, #FFFBF5);
  --cream-2: #FFF5EA;
  --sand: #F7EDDF;
  --line: #EDE4D6;
  --line-2: #F3ECE1;
  --white: #FFFFFF;
  --ink: var(--theme-text, #1E2B2D);
  --ink-2: #374649;
  --muted: #6B7A7C;
  --muted-2: #95A2A3;
  --sale: #EF4F45;

  --font-ui: var(--font-body, 'Plus Jakarta Sans'), 'Hind Siliguri', system-ui, sans-serif;
  --font-bn: 'Hind Siliguri', 'Baloo Da 2', sans-serif;

  --r-xs: 8px;
  --r-sm: 12px;
  --r-md: 16px;
  --r-lg: 22px;
  --r-xl: 28px;
  --r-pill: 999px;

  --sh-xs: 0 1px 2px rgba(7, 61, 64, .06);
  --sh-sm: 0 2px 10px rgba(7, 61, 64, .06), 0 1px 2px rgba(7, 61, 64, .04);
  --sh-md: 0 14px 34px -14px rgba(7, 61, 64, .22), 0 2px 6px rgba(7, 61, 64, .05);
  --sh-lg: 0 30px 60px -22px rgba(7, 61, 64, .38), 0 8px 20px -8px rgba(7, 61, 64, .14);
  --sh-coral: 0 12px 26px -10px rgba(244, 110, 80, .55);
  --sh-teal: 0 12px 26px -10px rgba(14, 158, 150, .55);

  --container: 1280px;
  --gutter: 28px;
  --header-h: 150px;
}
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] { --gutter: 22px; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] { --gutter: 16px; }
}
body[data-theme="pawmart_dhaka"] *,
body[data-theme="pawmart_dhaka"] *::before,
body[data-theme="pawmart_dhaka"] *::after { box-sizing: border-box; }
body[data-theme="pawmart_dhaka"] *:where(:not([class^="lp-"], [class*=" lp-"])),
body[data-theme="pawmart_dhaka"] *::before,
body[data-theme="pawmart_dhaka"] *::after { margin: 0; padding: 0; }
body[data-theme="pawmart_dhaka"] { -webkit-text-size-adjust: 100%; }
body[data-theme="pawmart_dhaka"] { font-family: var(--font-ui); font-size: 15px; line-height: 1.5; color: var(--ink); background: var(--cream); -webkit-font-smoothing: antialiased; }
body[data-theme="pawmart_dhaka"] a { color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] img { display: block; max-width: 100%; }
body[data-theme="pawmart_dhaka"] button,
body[data-theme="pawmart_dhaka"] input,
body[data-theme="pawmart_dhaka"] select { font: inherit; color: inherit; border: 0; background: none; }
body[data-theme="pawmart_dhaka"] ul { list-style: none; }
body[data-theme="pawmart_dhaka"] .ic { flex: none; }
body[data-theme="pawmart_dhaka"] .bn { font-family: var(--font-bn); }
body[data-theme="pawmart_dhaka"] .container { max-width: calc(var(--container) + var(--gutter) * 2); margin: 0 auto; padding: 0 var(--gutter); }
body[data-theme="pawmart_dhaka"] .row { display: flex; align-items: center; gap: 12px; }
body[data-theme="pawmart_dhaka"] .between { justify-content: space-between; }
body[data-theme="pawmart_dhaka"] .wrap { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .grow { flex: 1; min-width: 0; }
body[data-theme="pawmart_dhaka"] .muted { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .display { font-family: var(--font-display); font-weight: 700; letter-spacing: -.01em; line-height: 1.05; }
body[data-theme="pawmart_dhaka"] .m-only { display: none !important; }
body[data-theme="pawmart_dhaka"] h1,
body[data-theme="pawmart_dhaka"] h2,
body[data-theme="pawmart_dhaka"] h3,
body[data-theme="pawmart_dhaka"] h4 { font-weight: 800; letter-spacing: -.01em; line-height: 1.15; }
body[data-theme="pawmart_dhaka"] .hl { color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .hl-teal { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .squiggle { position: relative; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .squiggle::after { content: ''; position: absolute; left: 2%; right: 2%; bottom: -.05em; height: .32em; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 20 2, 30 12, 48 6 S 80 2, 96 7 S 112 9, 118 5' fill='none' stroke='%23FFC94D' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%; z-index: -1; }
body[data-theme="pawmart_dhaka"] .btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 46px; padding: 0 22px; border-radius: var(--r-pill); font-weight: 700; font-size: 15px; white-space: nowrap; cursor: pointer; transition: .2s; }
body[data-theme="pawmart_dhaka"] .btn-sm { height: 38px; padding: 0 16px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .btn-lg { height: 54px; padding: 0 28px; font-size: 16px; }
body[data-theme="pawmart_dhaka"] .btn-block { width: 100%; }
body[data-theme="pawmart_dhaka"] .btn-primary { background: var(--teal-600); color: #fff; box-shadow: var(--sh-teal); }
body[data-theme="pawmart_dhaka"] .btn-coral { background: var(--coral-500); color: #fff; box-shadow: var(--sh-coral); }
body[data-theme="pawmart_dhaka"] .btn-sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .btn-dark { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .btn-white { background: #fff; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .btn-outline { background: #fff; border: 1.5px solid var(--line); color: var(--ink); }
body[data-theme="pawmart_dhaka"] .btn-ghost { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .btn-link { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; color: var(--teal-700); font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .pill { display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0 10px; border-radius: var(--r-pill); font-size: 12.5px; font-weight: 700; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pill-teal { background: var(--teal-100); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pill-coral { background: var(--coral-100); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pill-sun { background: var(--sun-100); color: #8A5D00; }
body[data-theme="pawmart_dhaka"] .pill-lilac { background: var(--lilac-100); color: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .pill-sky { background: var(--sky-100); color: var(--sky-600); }
body[data-theme="pawmart_dhaka"] .pill-cream { background: #fff; color: var(--ink-2); box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .pill-sale { background: var(--sale); color: #fff; }
body[data-theme="pawmart_dhaka"] .pill-dark { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .pill-solid-sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .chip { display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 15px; border-radius: var(--r-pill); background: #fff; border: 1.5px solid var(--line); font-weight: 600; font-size: 14px; white-space: nowrap; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .chip.active { background: var(--teal-900); border-color: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .chip.soft { background: var(--teal-50); border-color: transparent; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .icon-btn { width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; background: #fff; border: 1.5px solid var(--line); color: var(--ink-2); flex: none; }
body[data-theme="pawmart_dhaka"] .icon-btn.dark { background: var(--teal-900); color: #fff; border-color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .eyebrow { display: inline-flex; align-items: center; gap: 8px; font-size: 12.5px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .eyebrow .ic { color: currentColor; }
body[data-theme="pawmart_dhaka"] .stars { color: var(--sun-500); font-size: 13px; letter-spacing: 1px; display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .stars em { font-style: normal; color: var(--muted); font-size: 12.5px; letter-spacing: 0; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .price { font-weight: 800; font-size: 18px; color: var(--ink); letter-spacing: -.01em; }
body[data-theme="pawmart_dhaka"] .price.sale { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .was { color: var(--muted-2); text-decoration: line-through; font-size: 13.5px; font-weight: 500; }
body[data-theme="pawmart_dhaka"] .progress { height: 8px; border-radius: 99px; background: var(--line-2); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .progress i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--coral-500), var(--sun-500)); }
body[data-theme="pawmart_dhaka"] .progress.teal i { background: linear-gradient(90deg, var(--teal-600), var(--teal-500)); }
body[data-theme="pawmart_dhaka"] .badge-count { position: absolute; top: -5px; right: -5px; min-width: 20px; height: 20px; padding: 0 5px; border-radius: 99px; background: var(--coral-500); color: #fff; font-size: 11px; font-weight: 800; display: grid; place-items: center; border: 2px solid #fff; }
body[data-theme="pawmart_dhaka"] .logo { display: flex; align-items: center; gap: 10px; flex: none; }
body[data-theme="pawmart_dhaka"] .logo .mark { width: 46px; height: 46px; border-radius: 15px; background: var(--teal-600); display: grid; place-items: center; color: #fff; position: relative; transform: rotate(-6deg); box-shadow: var(--sh-teal); }
body[data-theme="pawmart_dhaka"] .logo .mark::after { content: ''; position: absolute; right: -4px; top: -4px; width: 14px; height: 14px; border-radius: 50%; background: var(--sun-500); border: 2.5px solid var(--cream); }
body[data-theme="pawmart_dhaka"] .logo .word { font-family: var(--font-display); font-weight: 800; font-size: 28px; line-height: .9; color: var(--teal-900); letter-spacing: -.02em; }
body[data-theme="pawmart_dhaka"] .logo .word em { font-style: normal; color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .logo .word small { display: block; font-family: var(--font-ui); font-size: 10px; font-weight: 800; letter-spacing: .32em; color: var(--teal-600); margin-top: 3px; }
body[data-theme="pawmart_dhaka"] .logo.light .word { color: #fff; }
body[data-theme="pawmart_dhaka"] .logo.light .word small { color: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .logo.sm .mark { width: 38px; height: 38px; border-radius: 12px; }
body[data-theme="pawmart_dhaka"] .logo.sm .word { font-size: 24px; }
body[data-theme="pawmart_dhaka"] .logo.sm .word small { font-size: 8.5px; }
body[data-theme="pawmart_dhaka"] .topbar { background: var(--teal-900); color: rgba(255,255,255,.88); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .topbar .container { display: flex; align-items: center; justify-content: space-between; height: 38px; }
body[data-theme="pawmart_dhaka"] .topbar .msg { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .topbar .msg b { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .topbar .msg .dot { width: 4px; height: 4px; border-radius: 50%; background: rgba(255,255,255,.3); }
body[data-theme="pawmart_dhaka"] .topbar .tools { display: flex; align-items: center; gap: 22px; }
body[data-theme="pawmart_dhaka"] .topbar .tools a { display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .lang { display: inline-flex; background: rgba(255,255,255,.1); border-radius: 99px; padding: 3px; }
body[data-theme="pawmart_dhaka"] .lang span { padding: 2px 10px; border-radius: 99px; font-weight: 700; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .lang span.on { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .lang .bn { font-weight: 600; }
body[data-theme="pawmart_dhaka"] .header { position: sticky; top: 0; z-index: 50; background: rgba(255,251,245,.96); backdrop-filter: blur(10px); border-bottom: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .header .main { display: flex; align-items: center; gap: 26px; height: 78px; }
body[data-theme="pawmart_dhaka"] .search { position: relative; flex: 1; display: flex; align-items: center; height: 50px; background: #fff; border: 1.5px solid var(--line); border-radius: var(--r-pill); padding: 4px; gap: 4px; }
body[data-theme="pawmart_dhaka"] .search.focus { border-color: var(--teal-500); box-shadow: 0 0 0 4px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .search .cat { display: inline-flex; align-items: center; gap: 6px; height: 40px; padding: 0 14px; background: var(--teal-50); border-radius: 99px; font-weight: 700; font-size: 13.5px; color: var(--teal-800); flex: none; }
body[data-theme="pawmart_dhaka"] .search input { flex: 1; height: 40px; padding: 0 10px; outline: 0; font-size: 14.5px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .search input::placeholder { color: var(--muted-2); }
body[data-theme="pawmart_dhaka"] .search .go { width: 42px; height: 42px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .search .mic { color: var(--muted); padding: 0 8px; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .hactions { display: flex; align-items: center; gap: 6px; flex: none; }
body[data-theme="pawmart_dhaka"] .hact { display: flex; align-items: center; gap: 10px; padding: 4px 10px 4px 4px; border-radius: 99px; }
body[data-theme="pawmart_dhaka"] .hact .ico { position: relative; width: 42px; height: 42px; border-radius: 50%; background: var(--teal-50); color: var(--teal-800); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .hact .txt small { display: block; font-size: 11.5px; color: var(--muted); line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .hact .txt strong { font-size: 14px; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .hact.cart .ico { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .navrow { border-top: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .navrow > .container { display: flex; align-items: center; gap: 4px; height: 52px; }
body[data-theme="pawmart_dhaka"] .allcats { display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 16px; border-radius: 99px; background: var(--teal-900); color: #fff; font-weight: 700; font-size: 14px; margin-right: 8px; }
body[data-theme="pawmart_dhaka"] .navlink { display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 12px; border-radius: 99px; font-weight: 600; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .navlink .dot { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .navlink.active { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .navlink.hot { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .deliver-to { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; height: 38px; padding: 0 8px 0 4px; border-radius: 99px; background: var(--sun-100); font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .deliver-to .ico { width: 30px; height: 30px; border-radius: 50%; background: var(--sun-500); display: grid; place-items: center; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .mega { position: absolute; left: 0; right: 0; top: 100%; padding-top: 10px; z-index: 40; }
body[data-theme="pawmart_dhaka"] .mega .panel { background: #fff; border-radius: var(--r-xl); box-shadow: var(--sh-lg); display: grid; grid-template-columns: 250px 1fr 300px; overflow: hidden; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .mega .side { background: var(--cream-2); padding: 14px; display: grid; gap: 4px; align-content: start; }
body[data-theme="pawmart_dhaka"] .mega .side a { display: flex; align-items: center; gap: 12px; padding: 8px 10px; border-radius: 14px; font-weight: 700; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .mega .side a .thumb { width: 38px; height: 38px; border-radius: 12px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .mega .side a .thumb img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .mega .side a .ic:last-child { margin-left: auto; color: var(--muted-2); }
body[data-theme="pawmart_dhaka"] .mega .side a.on { background: #fff; color: var(--teal-800); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .mega .cols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px 26px; padding: 26px; }
body[data-theme="pawmart_dhaka"] .mega h5 { font-size: 13px; text-transform: uppercase; letter-spacing: .08em; color: var(--coral-600); margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .mega ul { display: grid; gap: 8px; font-size: 14.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .mega .promo { padding: 14px; }
body[data-theme="pawmart_dhaka"] .mega .promo .card { position: relative; height: 100%; border-radius: var(--r-lg); overflow: hidden; background: var(--teal-800); color: #fff; padding: 24px; display: flex; flex-direction: column; justify-content: flex-end; min-height: 360px; }
body[data-theme="pawmart_dhaka"] .mega .promo .card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 75% center; }
body[data-theme="pawmart_dhaka"] .mega .promo .card::before { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,61,64,0) 30%, rgba(7,61,64,.92)); z-index: 1; }
body[data-theme="pawmart_dhaka"] .mega .promo .card > div { position: relative; z-index: 2; }
body[data-theme="pawmart_dhaka"] .suggest { position: absolute; top: calc(100% + 10px); left: 0; right: 0; background: #fff; border-radius: var(--r-lg); box-shadow: var(--sh-lg); border: 1px solid var(--line); padding: 20px; display: grid; grid-template-columns: 1fr 1.3fr; gap: 26px; z-index: 60; }
body[data-theme="pawmart_dhaka"] .suggest h6 { font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .suggest .recent li { display: flex; align-items: center; gap: 10px; padding: 7px 0; font-weight: 600; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .suggest mark { background: var(--sun-300); border-radius: 4px; padding: 0 2px; }
body[data-theme="pawmart_dhaka"] .mheader,
body[data-theme="pawmart_dhaka"] .tabbar,
body[data-theme="pawmart_dhaka"] .fab-wa .txt-m { display: none; }
body[data-theme="pawmart_dhaka"] .fab-wa { position: fixed; right: 24px; bottom: 24px; z-index: 45; display: flex; align-items: center; gap: 10px; height: 54px; padding: 0 22px 0 8px; border-radius: 99px; background: #25D366; color: #fff; font-weight: 700; box-shadow: 0 14px 30px -10px rgba(37,211,102,.7); }
body[data-theme="pawmart_dhaka"] .fab-wa .ico { width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.2); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] main { display: block; }
body[data-theme="pawmart_dhaka"] .section { padding: 34px 0; }
body[data-theme="pawmart_dhaka"] .section-sm { padding: 16px 0; }
body[data-theme="pawmart_dhaka"] .shead { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; margin-bottom: 20px; }
body[data-theme="pawmart_dhaka"] .shead h2 { font-family: var(--font-display); font-weight: 700; font-size: 34px; line-height: 1.05; margin-top: 6px; letter-spacing: -.015em; }
body[data-theme="pawmart_dhaka"] .shead p { color: var(--muted); margin-top: 6px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .shead .nav { display: flex; align-items: center; gap: 10px; flex: none; }
body[data-theme="pawmart_dhaka"] .grid { display: grid; gap: 16px; }
body[data-theme="pawmart_dhaka"] .g-2 { grid-template-columns: repeat(2, 1fr); }
body[data-theme="pawmart_dhaka"] .g-3 { grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .g-4 { grid-template-columns: repeat(4, 1fr); }
body[data-theme="pawmart_dhaka"] .g-5 { grid-template-columns: repeat(5, 1fr); }
body[data-theme="pawmart_dhaka"] .g-6 { grid-template-columns: repeat(6, 1fr); }
body[data-theme="pawmart_dhaka"] .hero { padding: 20px 0 8px; }
body[data-theme="pawmart_dhaka"] .hero-grid { display: grid; grid-template-columns: 1fr 340px; gap: 16px; }
body[data-theme="pawmart_dhaka"] .hero-main { position: relative; border-radius: var(--r-xl); overflow: hidden; min-height: 470px; background: linear-gradient(110deg, var(--teal-100), var(--coral-100)); }
body[data-theme="pawmart_dhaka"] .hero-main > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; }
body[data-theme="pawmart_dhaka"] .hero-main::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(234,248,245,.95) 0%, rgba(234,248,245,.75) 32%, rgba(234,248,245,0) 55%); z-index: 1; }
body[data-theme="pawmart_dhaka"] .hero-copy { position: relative; z-index: 2; padding: 44px 48px; max-width: 560px; }
body[data-theme="pawmart_dhaka"] .hero-copy h1 { font-family: var(--font-display); font-weight: 800; font-size: 60px; line-height: .98; letter-spacing: -.025em; color: var(--teal-900); margin: 16px 0 14px; position: relative; z-index: 0; }
body[data-theme="pawmart_dhaka"] .hero-copy .lead { font-size: 16.5px; color: var(--ink-2); max-width: 430px; }
body[data-theme="pawmart_dhaka"] .hero-copy .ctas { display: flex; gap: 12px; margin: 26px 0 26px; }
body[data-theme="pawmart_dhaka"] .hero-proof { display: flex; align-items: center; gap: 14px; }
body[data-theme="pawmart_dhaka"] .avatars { display: flex; }
body[data-theme="pawmart_dhaka"] .avatars span { width: 38px; height: 38px; border-radius: 50%; border: 3px solid #fff; overflow: hidden; margin-left: -10px; display: grid; place-items: center; color: #fff; font-weight: 800; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .avatars span:first-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .avatars img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .hero-float { position: absolute; z-index: 3; right: 28px; bottom: 28px; display: flex; align-items: center; gap: 12px; background: rgba(255,255,255,.95); border-radius: 20px; padding: 10px 12px 10px 10px; box-shadow: var(--sh-md); }
body[data-theme="pawmart_dhaka"] .hero-float img { width: 58px; height: 58px; border-radius: 14px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .hero-float .plus-btn { margin-left: 6px; }
body[data-theme="pawmart_dhaka"] .hero-chip { position: absolute; z-index: 3; display: flex; align-items: center; gap: 8px; background: #fff; border-radius: 99px; padding: 6px 14px 6px 6px; box-shadow: var(--sh-md); font-weight: 700; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .hero-chip .i { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .hero-dots { position: absolute; z-index: 3; left: 48px; bottom: 24px; display: flex; gap: 6px; }
body[data-theme="pawmart_dhaka"] .hero-dots span { width: 8px; height: 8px; border-radius: 99px; background: rgba(7,61,64,.2); }
body[data-theme="pawmart_dhaka"] .hero-dots span.on { width: 28px; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .hero-side { display: grid; gap: 16px; }
body[data-theme="pawmart_dhaka"] .promo-tile { position: relative; border-radius: var(--r-xl); overflow: hidden; padding: 24px; display: flex; flex-direction: column; justify-content: flex-start; min-height: 227px; }
body[data-theme="pawmart_dhaka"] .promo-tile img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .promo-tile .txt { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; gap: 10px; max-width: 62%; }
body[data-theme="pawmart_dhaka"] .promo-tile h3 { font-family: var(--font-display); font-size: 27px; line-height: 1; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .promo-tile.dark { background: var(--teal-800); color: #fff; }
body[data-theme="pawmart_dhaka"] .promo-tile.sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .plus-btn { width: 38px; height: 38px; border-radius: 12px; background: var(--teal-600); color: #fff; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .plus-btn.coral { background: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .trust { display: grid; grid-template-columns: repeat(5, 1fr); background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: 14px 6px; }
body[data-theme="pawmart_dhaka"] .trust .it { display: flex; align-items: center; gap: 12px; padding: 0 16px; border-right: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .trust .it:last-child { border-right: 0; }
body[data-theme="pawmart_dhaka"] .trust .ico { width: 42px; height: 42px; border-radius: 14px; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .trust strong { display: block; font-size: 14px; line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .trust small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .pets { display: grid; grid-template-columns: repeat(8, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .pet { display: flex; flex-direction: column; align-items: center; gap: 10px; text-align: center; }
body[data-theme="pawmart_dhaka"] .pet .ring { position: relative; width: 100%; aspect-ratio: 1; border-radius: 50%; padding: 6px; background: conic-gradient(from 200deg, var(--teal-500), var(--sun-500), var(--coral-500), var(--teal-500)); }
body[data-theme="pawmart_dhaka"] .pet .ring > div { width: 100%; height: 100%; border-radius: 50%; overflow: hidden; border: 4px solid var(--cream); }
body[data-theme="pawmart_dhaka"] .pet .ring img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); }
body[data-theme="pawmart_dhaka"] .pet .ring .ic-b { position: absolute; right: 2px; bottom: 6px; width: 34px; height: 34px; border-radius: 50%; background: #fff; display: grid; place-items: center; box-shadow: var(--sh-sm); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pet strong { font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pet small { display: block; color: var(--muted); font-size: 12.5px; margin-top: -8px; }
body[data-theme="pawmart_dhaka"] .pet.special .ring { background: var(--line); }
body[data-theme="pawmart_dhaka"] .pet.special .ring > div { display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pcard { position: relative; color: var(--ink); background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); overflow: hidden; display: flex; flex-direction: column; transition: .2s; }
body[data-theme="pawmart_dhaka"] .pcard .media { position: relative; aspect-ratio: 1 / .92; background: #FBF6EE; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pcard .media img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pcard .tags { position: absolute; top: 10px; left: 10px; display: flex; flex-direction: column; gap: 5px; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .pcard .fav { position: absolute; top: 10px; right: 10px; width: 34px; height: 34px; border-radius: 50%; background: #fff; display: grid; place-items: center; color: var(--ink-2); box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .pcard .fav.on { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pcard .auto-tag { position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 5px; height: 24px; padding: 0 9px; border-radius: 99px; background: rgba(7,61,64,.88); color: #fff; font-size: 11.5px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pcard .body { padding: 12px 14px 14px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
body[data-theme="pawmart_dhaka"] .pcard .pbrand { font-size: 11.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pcard h4 { font-size: 14.5px; font-weight: 700; line-height: 1.3; height: 2.6em; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
body[data-theme="pawmart_dhaka"] .pcard .meta { font-size: 12.5px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pcard .price-row { display: flex; align-items: baseline; gap: 7px; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pcard .foot { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .pcard .sizes { display: flex; gap: 5px; }
body[data-theme="pawmart_dhaka"] .pcard .sizes span { font-size: 11.5px; font-weight: 700; padding: 3px 7px; border-radius: 8px; background: var(--cream-2); color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pcard .sizes span.on { background: var(--teal-100); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .add-btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; height: 40px; padding: 0 14px; border-radius: 12px; background: var(--teal-600); color: #fff; font-weight: 700; font-size: 13.5px; width: 100%; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .add-btn.light { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .add-btn.coral { background: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .stepper { display: flex; align-items: center; height: 40px; border-radius: 12px; background: var(--teal-600); color: #fff; width: 100%; }
body[data-theme="pawmart_dhaka"] .stepper button { width: 40px; height: 40px; display: grid; place-items: center; color: inherit; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .stepper .center { flex: 1; text-align: center; font-weight: 800; font-size: 14px; line-height: 1.05; }
body[data-theme="pawmart_dhaka"] .stepper .center small { display: block; font-size: 10.5px; font-weight: 600; opacity: .85; }
body[data-theme="pawmart_dhaka"] .stepper.outline { background: #fff; color: var(--ink); border: 1.5px solid var(--line); }
body[data-theme="pawmart_dhaka"] .stepper.sm { height: 34px; }
body[data-theme="pawmart_dhaka"] .stepper.sm button { width: 34px; height: 34px; }
body[data-theme="pawmart_dhaka"] .stepper b { flex: 1; text-align: center; }
body[data-theme="pawmart_dhaka"] .pcard.oos .media img { opacity: .5; filter: grayscale(.4); }
body[data-theme="pawmart_dhaka"] .flash { position: relative; border-radius: var(--r-xl); background: var(--teal-900); color: #fff; padding: 26px; overflow: hidden; display: grid; grid-template-columns: 250px 1fr; gap: 22px; }
body[data-theme="pawmart_dhaka"] .flash::before { content: ''; position: absolute; width: 380px; height: 380px; border-radius: 50%; background: radial-gradient(circle, rgba(43,181,172,.45), transparent 70%); left: -120px; top: -120px; }
body[data-theme="pawmart_dhaka"] .flash .intro { position: relative; display: flex; flex-direction: column; gap: 12px; }
body[data-theme="pawmart_dhaka"] .flash .intro h2 { font-family: var(--font-display); font-size: 44px; line-height: .92; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .flash .intro h2 em { font-style: normal; color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .countdown { display: flex; gap: 8px; }
body[data-theme="pawmart_dhaka"] .countdown div { width: 56px; height: 60px; border-radius: 14px; background: rgba(255,255,255,.1); display: grid; place-items: center; align-content: center; line-height: 1; }
body[data-theme="pawmart_dhaka"] .countdown b { font-size: 22px; font-weight: 800; font-family: var(--font-display); }
body[data-theme="pawmart_dhaka"] .countdown small { font-size: 10.5px; opacity: .7; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .countdown.light div { background: var(--coral-50); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .flash .pcard { border: 0; }
body[data-theme="pawmart_dhaka"] .flash .claimed { font-size: 11.5px; font-weight: 700; color: var(--muted); display: flex; justify-content: space-between; margin: 6px 0 4px; }
body[data-theme="pawmart_dhaka"] .needs { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .need { position: relative; border-radius: var(--r-lg); padding: 14px 14px 0; overflow: hidden; display: flex; flex-direction: column; min-height: 178px; }
body[data-theme="pawmart_dhaka"] .need strong { font-size: 15.5px; line-height: 1.2; position: relative; z-index: 2; }
body[data-theme="pawmart_dhaka"] .need small { font-size: 12.5px; color: var(--ink-2); opacity: .75; position: relative; z-index: 2; }
body[data-theme="pawmart_dhaka"] .need img { width: 76%; aspect-ratio: 1; object-fit: cover; margin: auto -8px -8px auto; border-radius: 22px 0 0 0; mix-blend-mode: multiply; }
body[data-theme="pawmart_dhaka"] .need .go { position: absolute; left: 14px; bottom: 14px; width: 30px; height: 30px; border-radius: 50%; background: #fff; display: grid; place-items: center; z-index: 2; }
body[data-theme="pawmart_dhaka"] .seg { display: inline-flex; background: #fff; border: 1px solid var(--line); border-radius: 99px; padding: 4px; gap: 2px; }
body[data-theme="pawmart_dhaka"] .seg span { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border-radius: 99px; font-weight: 700; font-size: 13.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .seg span.on { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .duo { display: grid; grid-template-columns: 1.35fr 1fr; gap: 16px; }
body[data-theme="pawmart_dhaka"] .banner { position: relative; border-radius: var(--r-xl); overflow: hidden; padding: 32px; min-height: 290px; display: flex; flex-direction: column; justify-content: center; }
body[data-theme="pawmart_dhaka"] .banner > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .banner .txt { position: relative; z-index: 2; max-width: 52%; }
body[data-theme="pawmart_dhaka"] .banner h3 { font-family: var(--font-display); font-size: 36px; line-height: 1; font-weight: 800; margin: 12px 0 10px; }
body[data-theme="pawmart_dhaka"] .banner p { font-size: 15px; margin-bottom: 18px; }
body[data-theme="pawmart_dhaka"] .banner.teal { background: #0B5A5E; color: #fff; }
body[data-theme="pawmart_dhaka"] .banner.teal > img { left: auto; width: 62%; object-position: 70% center; }
body[data-theme="pawmart_dhaka"] .banner.teal::before { content: ''; position: absolute; top: 0; bottom: 0; left: 38%; width: 18%; background: linear-gradient(90deg, #0B5A5E, rgba(11,90,94,0)); z-index: 1; }
body[data-theme="pawmart_dhaka"] .banner.sun .txt { max-width: 40%; }
body[data-theme="pawmart_dhaka"] .banner.teal p { opacity: .85; }
body[data-theme="pawmart_dhaka"] .banner.sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .auto-steps { display: flex; gap: 8px; margin-bottom: 20px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .auto-steps span { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; padding: 6px 11px; border-radius: 99px; background: rgba(255,255,255,.12); }
body[data-theme="pawmart_dhaka"] .save-badge { position: absolute; z-index: 3; right: 26px; bottom: 26px; width: 96px; height: 96px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; text-align: center; line-height: 1; transform: rotate(10deg); box-shadow: var(--sh-coral); }
body[data-theme="pawmart_dhaka"] .save-badge b { font-family: var(--font-display); font-size: 32px; display: block; }
body[data-theme="pawmart_dhaka"] .save-badge small { font-size: 11px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .services { display: grid; grid-template-columns: 1.2fr 1fr 1fr; gap: 16px; }
body[data-theme="pawmart_dhaka"] .svc { position: relative; border-radius: var(--r-xl); padding: 24px; overflow: hidden; display: flex; flex-direction: column; gap: 10px; min-height: 250px; }
body[data-theme="pawmart_dhaka"] .svc .ico { width: 50px; height: 50px; border-radius: 16px; display: grid; place-items: center; background: #fff; }
body[data-theme="pawmart_dhaka"] .svc h3 { font-size: 21px; }
body[data-theme="pawmart_dhaka"] .svc p { font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .svc ul { display: grid; gap: 6px; font-size: 13.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .svc ul li { display: flex; align-items: center; gap: 8px; }
body[data-theme="pawmart_dhaka"] .svc .cta { margin-top: auto; }
body[data-theme="pawmart_dhaka"] .svc.photo { color: #fff; background: var(--teal-800); justify-content: flex-end; }
body[data-theme="pawmart_dhaka"] .svc.photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 95% center; }
body[data-theme="pawmart_dhaka"] .svc.photo::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(7,61,64,.95) 0%, rgba(7,61,64,.7) 45%, rgba(7,61,64,0) 75%); z-index: 1; }
body[data-theme="pawmart_dhaka"] .svc.photo > *:not(img) { position: relative; z-index: 2; max-width: 58%; }
body[data-theme="pawmart_dhaka"] .svc.photo p { color: rgba(255,255,255,.85); }
body[data-theme="pawmart_dhaka"] .vax { background: #fff; border-radius: 16px; padding: 12px; display: grid; gap: 8px; box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .vax .r { display: flex; align-items: center; gap: 10px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .vax .r b { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .vax .d { width: 34px; height: 34px; border-radius: 10px; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .brands { display: grid; grid-template-columns: repeat(8, 1fr); gap: 12px; }
body[data-theme="pawmart_dhaka"] .brand { height: 82px; border-radius: var(--r-md); background: #fff; border: 1px solid var(--line); display: grid; place-items: center; text-align: center; }
body[data-theme="pawmart_dhaka"] .brand b { font-family: var(--font-display); font-size: 20px; font-weight: 800; line-height: 1; display: block; letter-spacing: -.01em; }
body[data-theme="pawmart_dhaka"] .brand small { font-size: 11px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .reviews { display: grid; grid-template-columns: 300px 1fr; gap: 16px; }
body[data-theme="pawmart_dhaka"] .rating-card { border-radius: var(--r-xl); background: var(--coral-500); color: #fff; padding: 26px; position: relative; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .rating-card .big { font-family: var(--font-display); font-size: 76px; font-weight: 800; line-height: .9; }
body[data-theme="pawmart_dhaka"] .rating-card .bars { display: grid; gap: 8px; font-size: 13px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .rating-card .bars > div { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .rating-card .progress { flex: 1; background: rgba(255,255,255,.3); }
body[data-theme="pawmart_dhaka"] .rating-card .progress i { background: #fff; }
body[data-theme="pawmart_dhaka"] .rating-card .paw-bg { position: absolute; right: -30px; bottom: -30px; opacity: .15; }
body[data-theme="pawmart_dhaka"] .tcard { background: #fff; border: 1px solid var(--line); border-radius: var(--r-xl); padding: 14px; display: flex; flex-direction: column; gap: 10px; }
body[data-theme="pawmart_dhaka"] .tcard .pic { position: relative; border-radius: 16px; overflow: hidden; aspect-ratio: 16 / 10; }
body[data-theme="pawmart_dhaka"] .tcard .pic img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .tcard .pic .pill { position: absolute; left: 10px; bottom: 10px; }
body[data-theme="pawmart_dhaka"] .tcard p { font-size: 14px; color: var(--ink-2); padding: 0 4px; }
body[data-theme="pawmart_dhaka"] .tcard .who { display: flex; align-items: center; gap: 10px; padding: 0 4px 2px; margin-top: auto; }
body[data-theme="pawmart_dhaka"] .tcard .av { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-weight: 800; font-size: 12.5px; flex: none; }
body[data-theme="pawmart_dhaka"] .tcard .who b { font-size: 14px; display: block; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .tcard .who small { font-size: 12px; color: var(--muted); display: flex; align-items: center; gap: 4px; }
body[data-theme="pawmart_dhaka"] .loyal { display: grid; grid-template-columns: 1.3fr 1fr; gap: 16px; }
body[data-theme="pawmart_dhaka"] .points { position: relative; border-radius: var(--r-xl); background: linear-gradient(120deg, var(--lilac-100), var(--teal-50)); padding: 30px; overflow: hidden; display: grid; grid-template-columns: 1fr 220px; gap: 20px; align-items: center; }
body[data-theme="pawmart_dhaka"] .points h3 { font-family: var(--font-display); font-size: 36px; line-height: 1; font-weight: 800; color: var(--teal-900); margin: 10px 0; }
body[data-theme="pawmart_dhaka"] .tiers { display: flex; gap: 8px; margin: 16px 0 20px; }
body[data-theme="pawmart_dhaka"] .tiers span { display: flex; align-items: center; gap: 6px; padding: 7px 12px; border-radius: 12px; background: #fff; font-weight: 700; font-size: 13px; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .pcardx { aspect-ratio: 1.58; border-radius: 20px; background: linear-gradient(135deg, var(--teal-600), var(--teal-900)); color: #fff; padding: 18px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: var(--sh-lg); transform: rotate(-6deg); position: relative; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pcardx::after { content: ''; position: absolute; width: 160px; height: 160px; border-radius: 50%; background: rgba(255,201,77,.25); right: -50px; top: -60px; }
body[data-theme="pawmart_dhaka"] .pcardx b { font-family: var(--font-display); font-size: 30px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .news { border-radius: var(--r-xl); background: var(--teal-600); color: #fff; padding: 30px; position: relative; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .news h3 { font-family: var(--font-display); font-size: 32px; line-height: 1; font-weight: 800; margin: 10px 0 8px; }
body[data-theme="pawmart_dhaka"] .news .form { display: flex; gap: 6px; background: #fff; border-radius: 99px; padding: 5px; margin: 18px 0 14px; }
body[data-theme="pawmart_dhaka"] .news .form input { flex: 1; padding: 0 16px; outline: 0; color: var(--ink); min-width: 0; }
body[data-theme="pawmart_dhaka"] .news .perks { display: flex; gap: 14px; font-size: 13px; font-weight: 600; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .news .perks span { display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .news .apps { display: flex; gap: 8px; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .store-btn { display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 14px; border-radius: 12px; background: var(--teal-900); color: #fff; font-size: 11px; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .store-btn b { display: block; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .footer { background: var(--teal-900); color: rgba(255,255,255,.8); margin-top: 40px; position: relative; overflow: hidden; border-radius: 36px 36px 0 0; }
body[data-theme="pawmart_dhaka"] .footer .top { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr 1.3fr; gap: 30px; padding: 48px 0 30px; }
body[data-theme="pawmart_dhaka"] .footer .about p { font-size: 14px; margin: 14px 0 18px; max-width: 300px; }
body[data-theme="pawmart_dhaka"] .footer h5 { color: #fff; font-size: 15px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .footer ul { display: grid; gap: 9px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .socials { display: flex; gap: 8px; }
body[data-theme="pawmart_dhaka"] .socials a { width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,.1); display: grid; place-items: center; color: #fff; }
body[data-theme="pawmart_dhaka"] .store-card { background: rgba(255,255,255,.07); border-radius: var(--r-lg); padding: 16px; display: grid; gap: 10px; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .store-card .line { display: flex; gap: 10px; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .store-card .line .ic { color: var(--sun-500); margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .trustbar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; padding: 18px 0; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1); font-size: 13.5px; font-weight: 600; color: #fff; }
body[data-theme="pawmart_dhaka"] .trustbar div { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .trustbar .ic { color: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .footer .bottom { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 0 26px; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .pays { display: flex; gap: 6px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pay { height: 30px; padding: 0 10px; border-radius: 8px; background: #fff; display: inline-flex; align-items: center; font-size: 12.5px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .footer .paw-deco { position: absolute; right: -40px; top: -40px; color: rgba(255,255,255,.04); }
body[data-theme="pawmart_dhaka"] .crumbs { display: flex; align-items: center; gap: 6px; font-size: 13.5px; color: var(--muted); padding: 16px 0 12px; }
body[data-theme="pawmart_dhaka"] .crumbs b { color: var(--ink); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .cathead { position: relative; border-radius: var(--r-xl); overflow: hidden; background: linear-gradient(110deg, var(--coral-100), var(--sun-100)); padding: 26px 30px; display: flex; align-items: center; gap: 24px; min-height: 150px; }
body[data-theme="pawmart_dhaka"] .cathead h1 { font-family: var(--font-display); font-size: 42px; line-height: 1; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .cathead p { color: var(--ink-2); margin-top: 6px; max-width: 460px; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .cathead .pets-mini { margin-left: auto; display: flex; align-items: flex-end; }
body[data-theme="pawmart_dhaka"] .cathead .pets-mini img { width: 120px; height: 120px; border-radius: 50%; object-fit: cover; border: 5px solid #fff; box-shadow: var(--sh-md); margin-left: -26px; }
body[data-theme="pawmart_dhaka"] .subcats { display: flex; gap: 8px; overflow: hidden; margin: 14px 0 0; }
body[data-theme="pawmart_dhaka"] .subcats .chip img { width: 26px; height: 26px; border-radius: 50%; object-fit: cover; margin-left: -8px; }
body[data-theme="pawmart_dhaka"] .shop-layout { display: grid; grid-template-columns: 260px 1fr; gap: 22px; margin-top: 18px; align-items: start; }
body[data-theme="pawmart_dhaka"] .filters { background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: 6px 18px; position: sticky; top: calc(var(--header-h) + 14px); }
body[data-theme="pawmart_dhaka"] .fgroup { padding: 14px 0; border-bottom: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .fgroup:last-child { border-bottom: 0; }
body[data-theme="pawmart_dhaka"] .fgroup h5 { display: flex; align-items: center; justify-content: space-between; font-size: 14.5px; margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .check { display: flex; align-items: center; gap: 10px; font-size: 14px; padding: 5px 0; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .check .box { width: 20px; height: 20px; border-radius: 6px; border: 1.5px solid var(--line); display: grid; place-items: center; flex: none; background: #fff; }
body[data-theme="pawmart_dhaka"] .check.on .box { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .check em { margin-left: auto; font-style: normal; font-size: 12px; color: var(--muted-2); }
body[data-theme="pawmart_dhaka"] .range { position: relative; height: 6px; border-radius: 99px; background: var(--line-2); margin: 16px 8px 14px; }
body[data-theme="pawmart_dhaka"] .range i { position: absolute; left: 10%; right: 35%; top: 0; bottom: 0; background: var(--teal-500); border-radius: 99px; }
body[data-theme="pawmart_dhaka"] .range b { position: absolute; top: 50%; width: 20px; height: 20px; border-radius: 50%; background: #fff; border: 3px solid var(--teal-600); transform: translate(-50%, -50%); }
body[data-theme="pawmart_dhaka"] .range-vals { display: flex; gap: 8px; }
body[data-theme="pawmart_dhaka"] .range-vals span { flex: 1; height: 38px; border-radius: 10px; border: 1.5px solid var(--line); display: flex; align-items: center; padding: 0 10px; font-size: 13.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .swatches { display: flex; flex-wrap: wrap; gap: 6px; }
body[data-theme="pawmart_dhaka"] .swatches span { padding: 6px 11px; border-radius: 10px; background: var(--cream-2); font-size: 13px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .swatches span.on { background: var(--teal-100); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .toolbar .sel { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px; border-radius: 12px; background: #fff; border: 1.5px solid var(--line); font-size: 13.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .applied { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .applied span { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 8px 0 12px; border-radius: 99px; background: var(--teal-50); color: var(--teal-800); font-weight: 700; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .shop-promo { grid-column: span 2; border-radius: var(--r-lg); background: var(--teal-800); color: #fff; padding: 22px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: center; }
body[data-theme="pawmart_dhaka"] .shop-promo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; }
body[data-theme="pawmart_dhaka"] .shop-promo > div { position: relative; z-index: 2; max-width: 55%; }
body[data-theme="pawmart_dhaka"] .shop-promo h3 { font-family: var(--font-display); font-size: 30px; line-height: 1; margin: 10px 0 8px; }
body[data-theme="pawmart_dhaka"] .pager { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 26px; }
body[data-theme="pawmart_dhaka"] .pager span { min-width: 40px; height: 40px; border-radius: 12px; background: #fff; border: 1.5px solid var(--line); display: grid; place-items: center; font-weight: 700; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pager span.on { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .mfilterbar { display: none; }
body[data-theme="pawmart_dhaka"] .pdp { display: grid; grid-template-columns: 1.05fr 1fr; gap: 34px; align-items: start; }
body[data-theme="pawmart_dhaka"] .gallery { display: grid; grid-template-columns: 82px 1fr; gap: 12px; position: sticky; top: calc(var(--header-h) + 14px); }
body[data-theme="pawmart_dhaka"] .gallery .thumbs { display: grid; gap: 10px; align-content: start; }
body[data-theme="pawmart_dhaka"] .gallery .thumbs span { aspect-ratio: 1; border-radius: 14px; overflow: hidden; border: 2px solid transparent; background: #FBF6EE; }
body[data-theme="pawmart_dhaka"] .gallery .thumbs span.on { border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .gallery .thumbs img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .gallery .main { position: relative; aspect-ratio: 1; border-radius: var(--r-xl); overflow: hidden; background: #FBF6EE; }
body[data-theme="pawmart_dhaka"] .gallery .main img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .gallery .main .tags { position: absolute; top: 16px; left: 16px; display: flex; gap: 6px; }
body[data-theme="pawmart_dhaka"] .gallery .main .zoom { position: absolute; right: 16px; bottom: 16px; }
body[data-theme="pawmart_dhaka"] .gallery .main .dots { position: absolute; left: 50%; bottom: 18px; transform: translateX(-50%); display: flex; gap: 5px; }
body[data-theme="pawmart_dhaka"] .gallery .main .dots span { width: 7px; height: 7px; border-radius: 99px; background: rgba(7,61,64,.2); }
body[data-theme="pawmart_dhaka"] .gallery .main .dots span.on { width: 22px; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pinfo .brandline { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pinfo h1 { font-size: 30px; line-height: 1.15; margin: 8px 0 10px; letter-spacing: -.02em; }
body[data-theme="pawmart_dhaka"] .pinfo .rate { display: flex; align-items: center; gap: 12px; font-size: 13.5px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pinfo .rate .sep { width: 4px; height: 4px; border-radius: 50%; background: var(--line); }
body[data-theme="pawmart_dhaka"] .pinfo .pricebox { display: flex; align-items: baseline; gap: 10px; margin: 16px 0 4px; }
body[data-theme="pawmart_dhaka"] .pinfo .pricebox .price { font-size: 34px; }
body[data-theme="pawmart_dhaka"] .pinfo .unitp { font-size: 13px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .block-label { font-weight: 800; font-size: 14px; margin: 18px 0 10px; display: flex; justify-content: space-between; }
body[data-theme="pawmart_dhaka"] .block-label span { font-weight: 600; color: var(--muted); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .variants { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
body[data-theme="pawmart_dhaka"] .variants .v { border: 1.5px solid var(--line); border-radius: 14px; padding: 10px 12px; background: #fff; position: relative; }
body[data-theme="pawmart_dhaka"] .variants .v b { display: block; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .variants .v small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .variants .v.on { border-color: var(--teal-600); background: var(--teal-50); box-shadow: 0 0 0 3px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .variants .v .best { position: absolute; top: -9px; right: 10px; font-size: 10.5px; font-weight: 800; padding: 1px 8px; border-radius: 99px; background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .opts { display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .opt { display: flex; align-items: center; gap: 12px; border: 1.5px solid var(--line); border-radius: 16px; padding: 12px 14px; background: #fff; }
body[data-theme="pawmart_dhaka"] .opt .radio { width: 22px; height: 22px; border-radius: 50%; border: 2px solid var(--line); flex: none; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .opt.on { border-color: var(--teal-600); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .opt.on .radio { border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .opt.on .radio::after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .opt b { font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .opt small { display: block; font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .opt .end { margin-left: auto; text-align: right; }
body[data-theme="pawmart_dhaka"] .opt .freq { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; height: 30px; padding: 0 10px; border-radius: 10px; background: #fff; border: 1px solid var(--teal-200); font-size: 12.5px; font-weight: 700; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .buyrow { display: flex; gap: 10px; margin-top: 18px; }
body[data-theme="pawmart_dhaka"] .buyrow .stepper { width: 140px; height: 52px; flex: none; }
body[data-theme="pawmart_dhaka"] .buyrow .stepper button { width: 46px; height: 52px; }
body[data-theme="pawmart_dhaka"] .buyrow .btn { height: 52px; flex: 1; border-radius: 16px; }
body[data-theme="pawmart_dhaka"] .buyrow .icon-btn { width: 52px; height: 52px; border-radius: 16px; }
body[data-theme="pawmart_dhaka"] .deliv-card { margin-top: 16px; border-radius: var(--r-lg); background: #fff; border: 1px solid var(--line); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .deliv-card .r { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-bottom: 1px dashed var(--line); font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .deliv-card .r:last-child { border-bottom: 0; }
body[data-theme="pawmart_dhaka"] .deliv-card .r .i { width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .deliv-card .r b { display: block; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .deliv-card .r small { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .deliv-card .r .end { margin-left: auto; font-weight: 700; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .fit { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .fit div { border-radius: 14px; padding: 10px 12px; font-size: 12.5px; display: flex; align-items: center; gap: 8px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--line); margin-bottom: 18px; }
body[data-theme="pawmart_dhaka"] .tabs span { padding: 12px 16px; font-weight: 700; font-size: 14.5px; color: var(--muted); border-bottom: 3px solid transparent; margin-bottom: -1px; }
body[data-theme="pawmart_dhaka"] .tabs span.on { color: var(--teal-800); border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pdetail { display: grid; grid-template-columns: 1.3fr 1fr; gap: 26px; }
body[data-theme="pawmart_dhaka"] .pdetail p { color: var(--ink-2); font-size: 14.5px; margin-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .ticks { display: grid; gap: 8px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .ticks li { display: flex; gap: 10px; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .ticks .ic { color: var(--teal-600); margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .ftable { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border: 1px solid var(--line); border-radius: 16px; overflow: hidden; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .ftable th,
body[data-theme="pawmart_dhaka"] .ftable td { padding: 10px 14px; text-align: left; border-bottom: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .ftable th { background: var(--teal-50); color: var(--teal-800); font-size: 12.5px; text-transform: uppercase; letter-spacing: .05em; }
body[data-theme="pawmart_dhaka"] .ftable tr:last-child td { border-bottom: 0; }
body[data-theme="pawmart_dhaka"] .nutri { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .nutri div { border-radius: 14px; padding: 12px; text-align: center; }
body[data-theme="pawmart_dhaka"] .nutri b { font-family: var(--font-display); font-size: 24px; display: block; line-height: 1; }
body[data-theme="pawmart_dhaka"] .nutri small { font-size: 11.5px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .fbt { display: grid; grid-template-columns: 1fr auto; gap: 18px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-xl); padding: 20px; align-items: center; }
body[data-theme="pawmart_dhaka"] .fbt .items { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .fbt .it { width: 130px; text-align: center; font-size: 12.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .fbt .it img { width: 130px; height: 120px; object-fit: cover; border-radius: 16px; margin-bottom: 6px; background: #FBF6EE; }
body[data-theme="pawmart_dhaka"] .fbt .plus { width: 30px; height: 30px; border-radius: 50%; background: var(--teal-50); color: var(--teal-700); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .rv-wrap { display: grid; grid-template-columns: 280px 1fr; gap: 22px; }
body[data-theme="pawmart_dhaka"] .rv-sum { background: #fff; border: 1px solid var(--line); border-radius: var(--r-xl); padding: 20px; align-self: start; }
body[data-theme="pawmart_dhaka"] .rv-sum .big { font-family: var(--font-display); font-size: 58px; line-height: .9; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .rv-sum .bars { display: grid; gap: 7px; font-size: 12.5px; font-weight: 700; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .rv-sum .bars > div { display: flex; align-items: center; gap: 8px; }
body[data-theme="pawmart_dhaka"] .rv-sum .bars .progress { flex: 1; }
body[data-theme="pawmart_dhaka"] .rv-sum .bars .progress i { background: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .rv-photos { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .rv-photos img { aspect-ratio: 1; object-fit: cover; border-radius: 10px; }
body[data-theme="pawmart_dhaka"] .rv { background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg); padding: 16px; display: grid; grid-template-columns: 1fr 96px; gap: 14px; margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .rv .who { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .rv .av { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-weight: 800; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .rv p { font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .rv > img { width: 96px; height: 96px; border-radius: 14px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .rv .helpful { display: flex; gap: 14px; margin-top: 10px; font-size: 12.5px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .cart-layout { display: grid; grid-template-columns: 1fr 380px; gap: 22px; align-items: start; }
body[data-theme="pawmart_dhaka"] .panel { background: #fff; border: 1px solid var(--line); border-radius: var(--r-xl); padding: 20px; }
body[data-theme="pawmart_dhaka"] .free-bar { border-radius: 16px; background: var(--teal-50); padding: 12px 14px; }
body[data-theme="pawmart_dhaka"] .free-bar p { display: flex; align-items: center; gap: 8px; font-size: 13.5px; margin-bottom: 8px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .citem { display: flex; gap: 14px; padding: 14px 0; border-bottom: 1px solid var(--line-2); align-items: center; }
body[data-theme="pawmart_dhaka"] .citem:last-child { border-bottom: 0; }
body[data-theme="pawmart_dhaka"] .citem > img { width: 86px; height: 86px; border-radius: 16px; object-fit: cover; background: #FBF6EE; flex: none; }
body[data-theme="pawmart_dhaka"] .citem strong { font-size: 14.5px; display: block; line-height: 1.3; }
body[data-theme="pawmart_dhaka"] .citem small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .citem .end { text-align: right; display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }
body[data-theme="pawmart_dhaka"] .auto-toggle { display: flex; align-items: center; gap: 8px; margin-top: 8px; font-size: 12.5px; font-weight: 700; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .switch { width: 34px; height: 20px; border-radius: 99px; background: var(--line); position: relative; flex: none; }
body[data-theme="pawmart_dhaka"] .switch::after { content: ''; position: absolute; left: 2px; top: 2px; width: 16px; height: 16px; border-radius: 50%; background: #fff; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .switch.on { background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .switch.on::after { left: 16px; }
body[data-theme="pawmart_dhaka"] .sumrow { display: flex; justify-content: space-between; font-size: 14px; padding: 6px 0; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .sumrow .save { color: var(--teal-700); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .sumrow.total { font-size: 18px; font-weight: 800; color: var(--ink); border-top: 1px dashed var(--line); margin-top: 8px; padding-top: 14px; }
body[data-theme="pawmart_dhaka"] .coupon { display: flex; gap: 6px; border: 1.5px dashed var(--teal-300); border-radius: 14px; padding: 5px; background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .coupon input { flex: 1; padding: 0 10px; outline: 0; min-width: 0; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pts-row { display: flex; align-items: center; gap: 10px; border-radius: 14px; background: var(--lilac-100); padding: 10px 12px; font-size: 13px; margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .pts-row .i { width: 32px; height: 32px; border-radius: 10px; background: #fff; color: var(--lilac-600); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .cart-sticky { display: none; }
body[data-theme="pawmart_dhaka"] .secure { display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 12.5px; color: var(--muted); margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .overlay { position: fixed; inset: 0; background: rgba(7,61,64,.45); backdrop-filter: blur(3px); z-index: 80; }
body[data-theme="pawmart_dhaka"] .drawer { position: fixed; top: 0; right: 0; bottom: 0; width: 440px; max-width: 100%; background: var(--cream); z-index: 90; display: flex; flex-direction: column; box-shadow: var(--sh-lg); }
body[data-theme="pawmart_dhaka"] .drawer .dh { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid var(--line); background: #fff; }
body[data-theme="pawmart_dhaka"] .drawer .dh h3 { display: flex; align-items: center; gap: 10px; font-size: 19px; }
body[data-theme="pawmart_dhaka"] .drawer .db { flex: 1; overflow: auto; padding: 16px 20px; }
body[data-theme="pawmart_dhaka"] .drawer .df { padding: 14px 20px 20px; border-top: 1px solid var(--line); background: #fff; }
body[data-theme="pawmart_dhaka"] .lcard { display: flex; align-items: center; gap: 12px; padding: 8px; border-radius: 16px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .lcard img { width: 56px; height: 56px; border-radius: 12px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .lcard strong { font-size: 13.5px; display: block; line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .lcard small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .lcard .p { font-weight: 800; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .toast { position: fixed; z-index: 95; top: calc(var(--header-h) + 14px); right: 28px; width: 400px; background: #fff; border-radius: 20px; box-shadow: var(--sh-lg); padding: 12px; display: flex; align-items: center; gap: 12px; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .toast img { width: 62px; height: 62px; border-radius: 14px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .toast .ok { width: 22px; height: 22px; border-radius: 50%; background: var(--teal-600); color: #fff; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .toast .bar { position: absolute; left: 14px; right: 14px; bottom: 0; height: 3px; border-radius: 99px; background: linear-gradient(90deg, var(--teal-500) 60%, var(--line-2) 60%); }
body[data-theme="pawmart_dhaka"] .modal-wrap { position: fixed; inset: 0; z-index: 90; display: grid; place-items: center; padding: 30px; }
body[data-theme="pawmart_dhaka"] .modal { position: relative; width: 100%; background: var(--cream); border-radius: var(--r-xl); box-shadow: var(--sh-lg); overflow: hidden; max-height: calc(100vh - 60px); }
body[data-theme="pawmart_dhaka"] .mclose { position: absolute; right: 16px; top: 16px; z-index: 5; }
body[data-theme="pawmart_dhaka"] .co { display: grid; grid-template-columns: 1fr 330px; grid-template-rows: 100%; height: min(760px, calc(100vh - 60px)); }
body[data-theme="pawmart_dhaka"] .co-main { display: flex; flex-direction: column; min-height: 0; }
body[data-theme="pawmart_dhaka"] .co-head { padding: 22px 28px 0; }
body[data-theme="pawmart_dhaka"] .co-steps { display: flex; align-items: center; gap: 6px; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .co-steps .s { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .co-steps .s i { width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; font-style: normal; background: var(--line-2); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .co-steps .s.done i { background: var(--teal-100); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .co-steps .s.on { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .co-steps .s.on i { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .co-steps .ln { flex: 1; height: 2px; background: var(--line); border-radius: 2px; min-width: 16px; }
body[data-theme="pawmart_dhaka"] .co-steps .ln.done { background: var(--teal-500); }
body[data-theme="pawmart_dhaka"] .co-body { flex: 1; overflow: auto; padding: 20px 28px; }
body[data-theme="pawmart_dhaka"] .co-foot { padding: 14px 28px 22px; display: flex; gap: 10px; justify-content: space-between; border-top: 1px solid var(--line); background: #fff; }
body[data-theme="pawmart_dhaka"] .co-side { background: #fff; border-left: 1px solid var(--line); padding: 22px; display: flex; flex-direction: column; gap: 8px; overflow: auto; }
body[data-theme="pawmart_dhaka"] .co h2 { font-size: 22px; }
body[data-theme="pawmart_dhaka"] .field { display: grid; gap: 6px; }
body[data-theme="pawmart_dhaka"] .field label { font-size: 13px; font-weight: 700; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .input { height: 46px; border-radius: 14px; border: 1.5px solid var(--line); background: #fff; display: flex; align-items: center; gap: 10px; padding: 0 14px; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .input.ph { color: var(--muted-2); }
body[data-theme="pawmart_dhaka"] .input.focus { border-color: var(--teal-500); box-shadow: 0 0 0 4px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .input .end { margin-left: auto; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .fgrid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
body[data-theme="pawmart_dhaka"] .fgrid .full { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .rcard { display: flex; align-items: center; gap: 12px; border: 1.5px solid var(--line); border-radius: 16px; padding: 14px; background: #fff; position: relative; }
body[data-theme="pawmart_dhaka"] .rcard.on { border-color: var(--teal-600); background: var(--teal-50); box-shadow: 0 0 0 3px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .rcard .radio { width: 22px; height: 22px; border-radius: 50%; border: 2px solid var(--line); flex: none; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .rcard.on .radio { border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .rcard.on .radio::after { content: ''; width: 10px; height: 10px; border-radius: 50%; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .rcard .i { width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; flex: none; font-weight: 900; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .rcard b { font-size: 14.5px; display: block; }
body[data-theme="pawmart_dhaka"] .rcard small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .rcard .end { margin-left: auto; font-weight: 800; font-size: 14px; text-align: right; }
body[data-theme="pawmart_dhaka"] .pay-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .tag-row { display: flex; gap: 6px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .tag-row span { padding: 7px 12px; border-radius: 10px; background: #fff; border: 1.5px solid var(--line); font-size: 13px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .tag-row span.on { border-color: var(--teal-600); background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .note { display: flex; gap: 10px; align-items: flex-start; border-radius: 14px; padding: 12px 14px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .success { text-align: center; padding: 34px 40px; display: flex; flex-direction: column; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .success .burst { width: 110px; height: 110px; border-radius: 50%; background: var(--teal-600); color: #fff; display: grid; place-items: center; box-shadow: 0 0 0 14px var(--teal-100), 0 0 0 28px var(--teal-50); margin: 16px 0 24px; }
body[data-theme="pawmart_dhaka"] .success h2 { font-family: var(--font-display); font-size: 40px; line-height: 1; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .otrack { display: flex; align-items: flex-start; width: 100%; margin: 18px 0; }
body[data-theme="pawmart_dhaka"] .otrack .st { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--muted); position: relative; }
body[data-theme="pawmart_dhaka"] .otrack .st i { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--line-2); z-index: 1; }
body[data-theme="pawmart_dhaka"] .otrack .st.done { color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .otrack .st.done i { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .otrack .st:not(:last-child)::after { content: ''; position: absolute; top: 16px; left: 50%; right: -50%; height: 2px; background: var(--line); }
body[data-theme="pawmart_dhaka"] .otrack .st.done:not(:last-child)::after { background: var(--teal-500); }
body[data-theme="pawmart_dhaka"] .confetti { position: absolute; inset: 0; pointer-events: none; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .confetti i { position: absolute; width: 10px; height: 16px; border-radius: 3px; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .hact .txt,
body[data-theme="pawmart_dhaka"] .checkout-btn,
body[data-theme="pawmart_dhaka"] .t-hide { display: none !important; }
body[data-theme="pawmart_dhaka"] .hero-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .hero-side { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .pets { grid-template-columns: repeat(4, 1fr); }
body[data-theme="pawmart_dhaka"] .needs { grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .g-5,
body[data-theme="pawmart_dhaka"] .g-6 { grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .g-4 { grid-template-columns: repeat(2, 1fr); }
body[data-theme="pawmart_dhaka"] .flash { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .duo,
body[data-theme="pawmart_dhaka"] .services,
body[data-theme="pawmart_dhaka"] .loyal,
body[data-theme="pawmart_dhaka"] .reviews { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .brands { grid-template-columns: repeat(4, 1fr); }
body[data-theme="pawmart_dhaka"] .footer .top { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .shop-layout,
body[data-theme="pawmart_dhaka"] .pdp,
body[data-theme="pawmart_dhaka"] .cart-layout,
body[data-theme="pawmart_dhaka"] .pdetail,
body[data-theme="pawmart_dhaka"] .rv-wrap { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .filters { display: none; }
body[data-theme="pawmart_dhaka"] .gallery { position: static; }
body[data-theme="pawmart_dhaka"] .co { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .co-side { display: none; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] { font-size: 14.5px; padding-bottom: 76px; }
body[data-theme="pawmart_dhaka"] .m-hide,
body[data-theme="pawmart_dhaka"] .d-only,
body[data-theme="pawmart_dhaka"] .topbar,
body[data-theme="pawmart_dhaka"] .header,
body[data-theme="pawmart_dhaka"] .fab-wa .txt { display: none !important; }
body[data-theme="pawmart_dhaka"] .m-only { display: revert !important; }
body[data-theme="pawmart_dhaka"] .mheader { display: block; position: sticky; top: 0; z-index: 50; background: rgba(255,251,245,.97); backdrop-filter: blur(10px); border-bottom: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .mheader .strip { background: var(--teal-900); color: #fff; font-size: 12.5px; display: flex; align-items: center; justify-content: center; gap: 8px; height: 32px; }
body[data-theme="pawmart_dhaka"] .mheader .strip b { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .mheader .r1 { display: flex; align-items: center; gap: 10px; padding: 10px 16px 8px; }
body[data-theme="pawmart_dhaka"] .mheader .sp { flex: 1; }
body[data-theme="pawmart_dhaka"] .ib { position: relative; width: 42px; height: 42px; border-radius: 14px; background: var(--teal-50); color: var(--teal-800); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .mheader .r2 { display: flex; gap: 8px; padding: 0 16px 10px; }
body[data-theme="pawmart_dhaka"] .mheader .search { height: 46px; padding: 3px; }
body[data-theme="pawmart_dhaka"] .mheader .search .go { width: 38px; height: 38px; }
body[data-theme="pawmart_dhaka"] .mheader .deliver { display: flex; align-items: center; gap: 6px; padding: 0 16px 10px; font-size: 13px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .mheader .deliver b { color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .tabbar { display: grid; grid-template-columns: repeat(5, 1fr); position: fixed; left: 0; right: 0; bottom: 0; z-index: 60; background: #fff; border-top: 1px solid var(--line); padding: 6px 6px 10px; box-shadow: 0 -8px 24px -12px rgba(7,61,64,.18); }
body[data-theme="pawmart_dhaka"] .tabbar a { display: flex; flex-direction: column; align-items: center; gap: 2px; font-size: 11px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .tabbar .ti { position: relative; width: 48px; height: 32px; border-radius: 99px; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .tabbar a.on { color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .tabbar a.on .ti { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .tabbar a.mid .ti { width: 52px; height: 52px; margin-top: -24px; border-radius: 50%; background: var(--coral-500); color: #fff; box-shadow: var(--sh-coral); border: 4px solid #fff; }
body[data-theme="pawmart_dhaka"] .fab-wa { right: 14px; bottom: 90px; height: 50px; width: 50px; padding: 0; justify-content: center; }
body[data-theme="pawmart_dhaka"] .fab-wa .ico { background: none; }
body[data-theme="pawmart_dhaka"] .section { padding: 22px 0; }
body[data-theme="pawmart_dhaka"] .shead { margin-bottom: 14px; align-items: flex-end; }
body[data-theme="pawmart_dhaka"] .shead h2 { font-size: 25px; }
body[data-theme="pawmart_dhaka"] .shead p { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .shead .nav .btn-link { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .grid { gap: 10px; }
body[data-theme="pawmart_dhaka"] .g-2,
body[data-theme="pawmart_dhaka"] .g-3,
body[data-theme="pawmart_dhaka"] .g-4,
body[data-theme="pawmart_dhaka"] .g-5,
body[data-theme="pawmart_dhaka"] .g-6 { grid-template-columns: repeat(2, 1fr); }
body[data-theme="pawmart_dhaka"] .hscroll { display: flex !important; overflow-x: auto; gap: 10px; margin: 0 calc(var(--gutter) * -1); padding: 0 var(--gutter) 4px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .hscroll > * { flex: 0 0 auto; }
body[data-theme="pawmart_dhaka"] .hscroll.cards > * { width: 172px; }
body[data-theme="pawmart_dhaka"] .hero { padding: 12px 0 4px; }
body[data-theme="pawmart_dhaka"] .hero-main { min-height: 0; border-radius: 24px; display: flex; flex-direction: column; }
body[data-theme="pawmart_dhaka"] .hero-main > img { position: relative; height: 210px; order: 2; object-position: 82% center; }
body[data-theme="pawmart_dhaka"] .hero-main::before { display: none; }
body[data-theme="pawmart_dhaka"] .hero-copy { padding: 22px 20px 6px; }
body[data-theme="pawmart_dhaka"] .hero-copy h1 { font-size: 38px; margin: 12px 0 10px; }
body[data-theme="pawmart_dhaka"] .hero-copy .lead { font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .hero-copy .ctas { margin: 18px 0 8px; }
body[data-theme="pawmart_dhaka"] .hero-copy .ctas .btn { height: 48px; padding: 0 18px; font-size: 14.5px; flex: 1; }
body[data-theme="pawmart_dhaka"] .hero-proof { display: none; }
body[data-theme="pawmart_dhaka"] .hero-dots { left: 50%; transform: translateX(-50%); bottom: 14px; }
body[data-theme="pawmart_dhaka"] .hero-side { grid-template-columns: 1fr 1fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .promo-tile { min-height: 170px; padding: 14px; border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .promo-tile .txt { max-width: 100%; gap: 8px; }
body[data-theme="pawmart_dhaka"] .promo-tile h3 { font-size: 20px; }
body[data-theme="pawmart_dhaka"] .promo-tile .btn { display: none; }
body[data-theme="pawmart_dhaka"] .promo-tile img { top: auto; height: 52%; object-position: 85% 70% !important; }
body[data-theme="pawmart_dhaka"] .hero-copy h1 { margin-bottom: 16px; }
body[data-theme="pawmart_dhaka"] .trust { grid-template-columns: 1fr 1fr; gap: 12px 0; padding: 14px 4px; }
body[data-theme="pawmart_dhaka"] .trust .it { padding: 0 10px; border: 0; }
body[data-theme="pawmart_dhaka"] .trust .it:nth-child(5) { display: none; }
body[data-theme="pawmart_dhaka"] .trust .ico { width: 36px; height: 36px; border-radius: 12px; }
body[data-theme="pawmart_dhaka"] .trust strong { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .trust small { font-size: 11.5px; }
body[data-theme="pawmart_dhaka"] .pets { display: flex; overflow-x: auto; margin: 0 -16px; padding: 0 16px; gap: 12px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .pet { width: 82px; flex: none; }
body[data-theme="pawmart_dhaka"] .pet strong { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pet small { font-size: 11px; }
body[data-theme="pawmart_dhaka"] .pet .ring .ic-b { width: 28px; height: 28px; right: -2px; bottom: 0; }
body[data-theme="pawmart_dhaka"] .flash { padding: 18px 16px; border-radius: 24px; gap: 14px; }
body[data-theme="pawmart_dhaka"] .flash .intro h2 { font-size: 32px; }
body[data-theme="pawmart_dhaka"] .flash .intro .row.btns { display: none; }
body[data-theme="pawmart_dhaka"] .countdown div { width: 48px; height: 52px; }
body[data-theme="pawmart_dhaka"] .needs { grid-template-columns: repeat(3, 1fr); gap: 8px; }
body[data-theme="pawmart_dhaka"] .need { min-height: 128px; padding: 10px 10px 0; border-radius: 18px; }
body[data-theme="pawmart_dhaka"] .need strong { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .need small { display: none; }
body[data-theme="pawmart_dhaka"] .need .go { display: none; }
body[data-theme="pawmart_dhaka"] .need img { width: 84%; }
body[data-theme="pawmart_dhaka"] .pcard .body { padding: 10px 10px 12px; }
body[data-theme="pawmart_dhaka"] .pcard h4 { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pcard .sizes { display: none; }
body[data-theme="pawmart_dhaka"] .pcard .price { font-size: 16px; }
body[data-theme="pawmart_dhaka"] .add-btn,
body[data-theme="pawmart_dhaka"] .stepper { height: 38px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .banner { padding: 22px; min-height: 0; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .banner > img { position: relative; inset: auto; height: 170px; margin: 18px -22px -22px; width: calc(100% + 44px); max-width: none; order: 2; }
body[data-theme="pawmart_dhaka"] .banner .txt { max-width: 100%; }
body[data-theme="pawmart_dhaka"] .banner h3 { font-size: 28px; }
body[data-theme="pawmart_dhaka"] .save-badge { width: 76px; height: 76px; right: 16px; top: 16px; }
body[data-theme="pawmart_dhaka"] .save-badge b { font-size: 24px; }
body[data-theme="pawmart_dhaka"] .svc { min-height: 0; padding: 20px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .svc.photo { min-height: 260px; }
body[data-theme="pawmart_dhaka"] .svc.photo > *:not(img) { max-width: 75%; }
body[data-theme="pawmart_dhaka"] .brands { display: flex; overflow-x: auto; margin: 0 -16px; padding: 0 16px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .brand { width: 120px; flex: none; height: 70px; }
body[data-theme="pawmart_dhaka"] .reviews .grid { display: flex; overflow-x: auto; margin: 0 -16px; padding: 0 16px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .reviews .tcard { width: 280px; flex: none; }
body[data-theme="pawmart_dhaka"] .rating-card { padding: 20px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .rating-card .big { font-size: 56px; }
body[data-theme="pawmart_dhaka"] .points { grid-template-columns: 1fr; padding: 22px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .points h3 { font-size: 28px; }
body[data-theme="pawmart_dhaka"] .points .pcardx { width: 230px; margin: 0 auto 6px; }
body[data-theme="pawmart_dhaka"] .tiers { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .news { padding: 22px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .news h3 { font-size: 26px; }
body[data-theme="pawmart_dhaka"] .footer { border-radius: 26px 26px 0 0; }
body[data-theme="pawmart_dhaka"] .footer .top { grid-template-columns: 1fr 1fr; gap: 22px; padding-top: 32px; }
body[data-theme="pawmart_dhaka"] .footer .about,
body[data-theme="pawmart_dhaka"] .footer .storecol { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .trustbar { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .footer .bottom { flex-direction: column; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .crumbs { padding: 12px 0 10px; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .cathead { padding: 18px; min-height: 0; border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .cathead h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .cathead p { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .cathead .pets-mini img { width: 70px; height: 70px; border-width: 3px; margin-left: -20px; }
body[data-theme="pawmart_dhaka"] .cathead .pets-mini img:first-child { display: none; }
body[data-theme="pawmart_dhaka"] .subcats { overflow-x: auto; margin: 12px -16px 0; padding: 0 16px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .mfilterbar { display: flex; gap: 8px; position: sticky; top: var(--header-h); z-index: 30; background: var(--cream); padding: 10px 0; margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .mfilterbar .btn { flex: 1; height: 42px; border-radius: 14px; }
body[data-theme="pawmart_dhaka"] .toolbar { display: none; }
body[data-theme="pawmart_dhaka"] .shop-promo { padding: 18px; }
body[data-theme="pawmart_dhaka"] .shop-promo h3 { font-size: 22px; }
body[data-theme="pawmart_dhaka"] .shop-promo > div { max-width: 62%; }
body[data-theme="pawmart_dhaka"] .gallery { grid-template-columns: 1fr; margin: 0 -16px; }
body[data-theme="pawmart_dhaka"] .gallery .thumbs { display: none; }
body[data-theme="pawmart_dhaka"] .gallery .main { border-radius: 0; aspect-ratio: 1 / .92; }
body[data-theme="pawmart_dhaka"] .pinfo h1 { font-size: 23px; }
body[data-theme="pawmart_dhaka"] .pinfo .pricebox .price { font-size: 28px; }
body[data-theme="pawmart_dhaka"] .variants .v { padding: 8px 10px; }
body[data-theme="pawmart_dhaka"] .variants .v b { font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pinfo .buybar { position: fixed; left: 0; right: 0; bottom: 70px; z-index: 55; background: #fff; border-top: 1px solid var(--line); padding: 10px 16px; margin: 0; box-shadow: 0 -10px 24px -14px rgba(7,61,64,.25); }
body[data-theme="pawmart_dhaka"] .pinfo .buybar .stepper { width: 112px; height: 48px; }
body[data-theme="pawmart_dhaka"] .pinfo .buybar .stepper button { width: 36px; height: 48px; }
body[data-theme="pawmart_dhaka"] .pinfo .buybar .btn { height: 48px; }
body[data-theme="pawmart_dhaka"] .pinfo .buybar .icon-btn { display: none; }
body[data-theme="pawmart_dhaka"] .fit { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .tabs { overflow-x: auto; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .tabs span { white-space: nowrap; padding: 10px 12px; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .nutri { grid-template-columns: repeat(2, 1fr); }
body[data-theme="pawmart_dhaka"] .fbt { grid-template-columns: 1fr; padding: 16px; }
body[data-theme="pawmart_dhaka"] .fbt .it { width: 90px; }
body[data-theme="pawmart_dhaka"] .fbt .it img { width: 90px; height: 84px; }
body[data-theme="pawmart_dhaka"] .rv { grid-template-columns: 1fr 72px; }
body[data-theme="pawmart_dhaka"] .rv > img { width: 72px; height: 72px; }
body[data-theme="pawmart_dhaka"] .panel { padding: 16px; border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .citem { flex-wrap: wrap; align-items: flex-start; row-gap: 8px; }
body[data-theme="pawmart_dhaka"] .citem > img { width: 72px; height: 72px; }
body[data-theme="pawmart_dhaka"] .citem .end { flex-basis: 100%; flex-direction: row-reverse; justify-content: space-between; align-items: center; padding-left: 86px; }
body[data-theme="pawmart_dhaka"] .citem .end > div { margin-top: 0 !important; }
body[data-theme="pawmart_dhaka"] .cart-sticky { position: fixed; left: 0; right: 0; bottom: 70px; z-index: 55; background: #fff; padding: 10px 16px; border-top: 1px solid var(--line); display: flex; align-items: center; gap: 12px; box-shadow: 0 -10px 24px -14px rgba(7,61,64,.25); }
body[data-theme="pawmart_dhaka"] .drawer { width: 100%; }
body[data-theme="pawmart_dhaka"] .toast { left: 12px; right: 12px; width: auto; top: auto; bottom: 90px; }
body[data-theme="pawmart_dhaka"] .modal-wrap { padding: 0; place-items: end stretch; }
body[data-theme="pawmart_dhaka"] .modal { border-radius: 26px 26px 0 0; max-height: 94vh; }
body[data-theme="pawmart_dhaka"] .co { height: 92vh; }
body[data-theme="pawmart_dhaka"] .co-head { padding: 18px 18px 0; }
body[data-theme="pawmart_dhaka"] .co-body { padding: 16px 18px; }
body[data-theme="pawmart_dhaka"] .co-foot { padding: 12px 18px 18px; }
body[data-theme="pawmart_dhaka"] .co-steps .s span { display: none; }
body[data-theme="pawmart_dhaka"] .co-steps .s.on span { display: inline; }
body[data-theme="pawmart_dhaka"] .fgrid,
body[data-theme="pawmart_dhaka"] .pay-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .success { padding: 26px 20px; }
body[data-theme="pawmart_dhaka"] .success h2 { font-size: 30px; }
}
body[data-theme="pawmart_dhaka"] .fillic svg,
body[data-theme="pawmart_dhaka"] .paw-word i svg,
body[data-theme="pawmart_dhaka"] .spin > span svg,
body[data-theme="pawmart_dhaka"] .trail svg,
body[data-theme="pawmart_dhaka"] .stats b i svg,
body[data-theme="pawmart_dhaka"] .prate svg,
body[data-theme="pawmart_dhaka"] .tk-paw svg,
body[data-theme="pawmart_dhaka"] .ch-r .lbl svg { fill: currentColor; stroke: none; }
body[data-theme="pawmart_dhaka"] .topbar { background: var(--coral-500); color: #fff; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .topbar .container { display: flex; align-items: center; gap: 24px; height: 36px; }
body[data-theme="pawmart_dhaka"] .ticker { flex: 1; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 3%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 3%, #000 92%, transparent); }
body[data-theme="pawmart_dhaka"] .tk-run { display: flex; align-items: center; white-space: nowrap; width: max-content; }
body[data-theme="pawmart_dhaka"] .tk-set { display: flex; align-items: center; gap: 18px; flex: none; }
body[data-theme="pawmart_dhaka"] .ticker:not(.is-run) { -webkit-mask-image: none; mask-image: none; }
body[data-theme="pawmart_dhaka"] .ticker:not(.is-run) .tk-set > .tk-paw:last-child { display: none; }
body[data-theme="pawmart_dhaka"] .ticker.is-run .tk-set { padding-right: 18px; }
body[data-theme="pawmart_dhaka"] .ticker.is-run .tk-run { animation: pm-tk 30s linear infinite; will-change: transform; }
body[data-theme="pawmart_dhaka"] .ticker.is-run:hover .tk-run { animation-play-state: paused; }
@keyframes pm-tk { to { transform: translateX(-50%); } }
body[data-theme="pawmart_dhaka"] .tk-i { display: inline-flex; align-items: center; gap: 7px; font-weight: 500; }
body[data-theme="pawmart_dhaka"] .tk-i b { font-weight: 800; }
body[data-theme="pawmart_dhaka"] .tk-paw { display: inline-grid; color: var(--sun-300); }
body[data-theme="pawmart_dhaka"] .topbar .tools { display: flex; align-items: center; gap: 16px; font-weight: 600; flex: none; }
body[data-theme="pawmart_dhaka"] .topbar .tools a { display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .topbar .lang { background: rgba(255,255,255,.2); }
body[data-theme="pawmart_dhaka"] .topbar .lang span { font-family: var(--font-ui); }
body[data-theme="pawmart_dhaka"] .topbar .lang span:last-child { font-family: 'Hind Siliguri', sans-serif; }
body[data-theme="pawmart_dhaka"] .topbar .lang span.on { background: #fff; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .header { position: sticky; top: 0; z-index: 50; background: rgba(255,251,245,.94); backdrop-filter: blur(12px); border-bottom: 0; padding-top: 12px; box-shadow: 0 14px 24px -24px rgba(7,61,64,.5); }
body[data-theme="pawmart_dhaka"] .header > .container { position: relative; }
body[data-theme="pawmart_dhaka"] .capsule { display: flex; align-items: center; gap: 12px; height: 72px; padding: 0 10px 0 22px; background: #fff; border-radius: 99px; box-shadow: 0 0 0 1px var(--line), 0 14px 30px -18px rgba(7,61,64,.3); }
body[data-theme="pawmart_dhaka"] .capsule .logo { margin-right: 4px; }
body[data-theme="pawmart_dhaka"] .petsw { display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 14px 0 5px; border-radius: 99px; background: var(--coral-50); border: 1.5px dashed var(--coral-200); flex: none; text-align: left; cursor: pointer; font: inherit; }
body[data-theme="pawmart_dhaka"] .petsw .av { position: relative; width: 42px; height: 42px; flex: none; }
body[data-theme="pawmart_dhaka"] .petsw .av img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; border: 2px solid #fff; box-shadow: 0 0 0 2px var(--coral-500); }
body[data-theme="pawmart_dhaka"] .petsw .av i { position: absolute; right: -4px; bottom: -3px; width: 18px; height: 18px; border-radius: 50%; background: var(--teal-600); color: #fff; display: grid; place-items: center; border: 2px solid #fff; }
body[data-theme="pawmart_dhaka"] .petsw small { display: block; font-size: 11px; color: var(--muted); font-weight: 600; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .petsw b { display: flex; align-items: center; gap: 3px; font-size: 16px; color: var(--coral-700); font-family: var(--font-display); line-height: 1.15; }
body[data-theme="pawmart_dhaka"] .header .search { height: 52px; background: var(--cream-2); border: 1.5px solid transparent; padding: 0 5px 0 16px; gap: 6px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .header .search.focus { background: #fff; border-color: var(--teal-500); box-shadow: 0 0 0 4px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .header .suggest { width: 760px; right: auto; left: -60px; top: calc(100% + 18px); }
body[data-theme="pawmart_dhaka"] .header .search .go { width: 42px; height: 42px; background: var(--coral-500); box-shadow: var(--sh-coral); }
body[data-theme="pawmart_dhaka"] .vetcall { display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 16px 0 16px; border-radius: 99px; background: var(--lilac-100); flex: none; }
body[data-theme="pawmart_dhaka"] .vetcall small { display: block; font-size: 11px; font-weight: 600; line-height: 1.1; color: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .vetcall b { display: block; font-size: 14px; line-height: 1.2; color: #4B3BA8; }
body[data-theme="pawmart_dhaka"] .pulse { position: relative; width: 11px; height: 11px; border-radius: 50%; background: #22C55E; box-shadow: 0 0 0 4px rgba(34,197,94,.22), 0 0 0 8px rgba(34,197,94,.1); flex: none; }
body[data-theme="pawmart_dhaka"] .cib { position: relative; width: 46px; height: 46px; border-radius: 50%; display: grid; place-items: center; color: var(--ink-2); flex: none; }
body[data-theme="pawmart_dhaka"] .cib .badge-count { top: 2px; right: 0; }
body[data-theme="pawmart_dhaka"] .cartpill { display: flex; align-items: center; gap: 10px; height: 56px; padding: 0 20px 0 6px; border-radius: 99px; background: var(--teal-900); color: #fff; flex: none; }
body[data-theme="pawmart_dhaka"] .cartpill .ci { position: relative; width: 44px; height: 44px; border-radius: 50%; background: var(--sun-500); color: var(--teal-900); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .cartpill .badge-count { top: -3px; right: -5px; background: var(--coral-500); border-color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .cartpill b { font-size: 15.5px; }
body[data-theme="pawmart_dhaka"] .pettabs { display: flex; align-items: center; gap: 4px; height: 66px; padding: 0 4px; }
body[data-theme="pawmart_dhaka"] .pt { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 14px 0 4px; border-radius: 99px; font-weight: 700; font-size: 14px; color: var(--ink-2); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pt .pa { width: 38px; height: 38px; border-radius: 50%; overflow: hidden; background: var(--bg); color: var(--fg); display: grid; place-items: center; border: 2px solid #fff; box-shadow: 0 0 0 1.5px var(--bg); flex: none; }
body[data-theme="pawmart_dhaka"] .pt .pa img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pt.on { background: var(--bg); color: var(--fg); }
body[data-theme="pawmart_dhaka"] .pt.on .pa { box-shadow: 0 0 0 2px var(--fg); }
body[data-theme="pawmart_dhaka"] .pt.all { background: var(--teal-900); color: #fff; padding-right: 18px; margin-right: 6px; }
body[data-theme="pawmart_dhaka"] .pt.all .pa { background: rgba(255,255,255,.14); color: var(--sun-500); border: 0; box-shadow: none; }
body[data-theme="pawmart_dhaka"] .pt.ico .pa { border: 0; box-shadow: none; width: 34px; height: 34px; }
body[data-theme="pawmart_dhaka"] .pettabs .sep { width: 1.5px; height: 26px; background: var(--line); margin: 0 6px; flex: none; }
body[data-theme="pawmart_dhaka"] .deal-stk { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 12px; border-radius: 12px; background: var(--coral-500); color: #fff; font-weight: 800; font-size: 14px; transform: rotate(-4deg); box-shadow: var(--sh-coral); margin-left: 8px; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .deal-stk em { font-style: normal; background: var(--sun-500); color: var(--teal-900); padding: 1px 7px; border-radius: 7px; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .header .deliver-to { margin-left: auto; display: flex; align-items: center; gap: 8px; height: 46px; padding: 0 12px; border-radius: 16px; background: transparent; border: 1.5px dashed var(--line); color: var(--ink-2); flex: none; }
body[data-theme="pawmart_dhaka"] .header .deliver-to > .ic:first-child { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .header .deliver-to small { display: block; font-size: 11px; color: var(--muted); line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .header .deliver-to b { display: block; font-size: 13.5px; line-height: 1.2; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .header .mega { top: 100%; padding-top: 0; }
body[data-theme="pawmart_dhaka"] .hero2 { padding: 18px 0 6px; }
body[data-theme="pawmart_dhaka"] .h2wrap { position: relative; display: grid; grid-template-columns: 1.08fr 1fr; gap: 10px; border-radius: 40px; padding: 46px 40px 42px 52px; overflow: hidden; background-color: var(--teal-50);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg fill='%230E9E96' fill-opacity='.07'%3E%3Cg transform='translate(16 18) rotate(-20 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3Cg transform='translate(88 84) rotate(24 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
body[data-theme="pawmart_dhaka"] .blob { position: absolute; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .bl1 { width: 440px; height: 420px; left: -170px; bottom: -230px; background: var(--coral-100); border-radius: 46% 54% 60% 40% / 50% 45% 55% 50%; }
body[data-theme="pawmart_dhaka"] .bl2 { width: 240px; height: 220px; left: 46%; top: -130px; background: var(--sun-100); border-radius: 60% 40% 50% 50%; }
body[data-theme="pawmart_dhaka"] .h2copy { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .hello { display: inline-flex; align-items: center; gap: 10px; height: 44px; padding: 0 16px 0 5px; border-radius: 99px; background: #fff; box-shadow: var(--sh-sm); font-weight: 700; font-size: 13.5px; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .hello .avatars span { width: 34px; height: 34px; border-width: 2px; margin-left: -9px; }
body[data-theme="pawmart_dhaka"] .hello .avatars span:first-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .hello .bn { font-family: 'Hind Siliguri', sans-serif; color: var(--coral-600); margin-left: 4px; }
body[data-theme="pawmart_dhaka"] .h2copy h1 { font-family: var(--font-display); font-weight: 800; font-size: 60px; line-height: .98; letter-spacing: -.025em; color: var(--teal-900); margin: 20px 0 14px; max-width: 600px; }
body[data-theme="pawmart_dhaka"] .paw-word { position: relative; color: var(--coral-500); display: inline-block; margin-right: 24px; }
body[data-theme="pawmart_dhaka"] .paw-word i { position: absolute; right: -26px; top: -4px; color: var(--sun-500); transform: rotate(22deg); display: grid; }
body[data-theme="pawmart_dhaka"] .h2copy .lead { font-size: 16.5px; color: var(--ink-2); max-width: 480px; }
body[data-theme="pawmart_dhaka"] .finder { position: relative; margin-top: 28px; background: #fff; border-radius: 26px; padding: 22px 22px 18px; box-shadow: 0 22px 44px -26px rgba(7,61,64,.45); border: 1px solid var(--line); max-width: 570px; }
body[data-theme="pawmart_dhaka"] .finder .ft { position: absolute; top: -13px; left: 22px; display: inline-flex; align-items: center; gap: 6px; height: 26px; padding: 0 12px; border-radius: 99px; background: var(--sun-500); color: var(--teal-900); font-weight: 800; font-size: 11.5px; letter-spacing: .06em; text-transform: uppercase; }
body[data-theme="pawmart_dhaka"] .finder .sent { font-family: var(--font-display); font-size: 22px; font-weight: 600; line-height: 1.95; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .finder .sel { display: inline-flex; align-items: center; gap: 5px; height: 38px; padding: 0 9px 0 11px; border-radius: 12px; font-weight: 700; font-size: 19px; vertical-align: middle; margin: 0 2px; border-bottom: 3px solid; line-height: 1; }
body[data-theme="pawmart_dhaka"] .sel.c1 { background: var(--coral-100); color: var(--coral-700); border-color: var(--coral-200); }
body[data-theme="pawmart_dhaka"] .sel.c2 { background: var(--sun-100); color: #9A6A00; border-color: var(--sun-300); }
body[data-theme="pawmart_dhaka"] .sel.c3 { background: var(--sky-100); color: var(--sky-600); border-color: #BCE0F7; }
body[data-theme="pawmart_dhaka"] .finder .fr { display: flex; align-items: center; gap: 14px; margin-top: 12px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .stats { display: flex; gap: 28px; margin-top: 28px; }
body[data-theme="pawmart_dhaka"] .stats > div + div { padding-left: 28px; border-left: 1.5px dashed var(--teal-300); }
body[data-theme="pawmart_dhaka"] .stats b { font-family: var(--font-display); font-size: 28px; font-weight: 800; color: var(--teal-900); line-height: 1; display: flex; align-items: center; gap: 4px; }
body[data-theme="pawmart_dhaka"] .stats b i { color: var(--sun-500); display: grid; }
body[data-theme="pawmart_dhaka"] .stats small { font-size: 13px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .h2art { position: relative; z-index: 1; min-height: 500px; }
body[data-theme="pawmart_dhaka"] .sunblob { position: absolute; width: 400px; height: 390px; right: 30px; bottom: -6px; background: var(--sun-500); border-radius: 50% 50% 46% 54% / 55% 52% 48% 45%; }
body[data-theme="pawmart_dhaka"] .ring-dash { position: absolute; width: 480px; height: 480px; right: -10px; top: 6px; border-radius: 50%; border: 2px dashed var(--teal-300); }
body[data-theme="pawmart_dhaka"] .arch { position: absolute; right: 80px; top: 0; bottom: 6px; width: 350px; border-radius: 200px 200px 40px 40px; overflow: hidden; border: 8px solid #fff; box-shadow: var(--sh-lg); background: var(--coral-100); }
body[data-theme="pawmart_dhaka"] .arch img { width: 100%; height: 100%; object-fit: cover; object-position: 76% center; }
body[data-theme="pawmart_dhaka"] .spin { position: absolute; left: 20px; top: 40px; width: 128px; height: 128px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; box-shadow: var(--sh-coral); z-index: 3; }
body[data-theme="pawmart_dhaka"] .spin > svg { position: absolute; inset: 0; width: 100%; height: 100%; transform: rotate(-40deg); }
body[data-theme="pawmart_dhaka"] .spin text { fill: #fff; font-size: 11px; font-weight: 800; letter-spacing: .12em; font-family: var(--font-ui); }
body[data-theme="pawmart_dhaka"] .spin > span { width: 52px; height: 52px; border-radius: 50%; background: #fff; color: var(--coral-500); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .stk { position: absolute; z-index: 4; background: #fff; border-radius: 18px; box-shadow: var(--sh-md); display: flex; align-items: center; gap: 10px; padding: 8px 14px 8px 8px; }
body[data-theme="pawmart_dhaka"] .stk small { display: block; font-size: 11px; color: var(--muted); font-weight: 600; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .stk b { display: block; font-size: 13.5px; line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .stk .i { width: 34px; height: 34px; border-radius: 12px; display: grid; place-items: center; background: var(--sun-100); color: var(--sun-700); }
body[data-theme="pawmart_dhaka"] .stk.s1 { right: 0; top: 54px; transform: rotate(5deg); }
body[data-theme="pawmart_dhaka"] .stk.s2 { left: 0; bottom: 56px; transform: rotate(-4deg); padding-right: 10px; }
body[data-theme="pawmart_dhaka"] .stk.s2 img { width: 60px; height: 60px; border-radius: 14px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .stk.s2 .price { font-size: 15px; }
body[data-theme="pawmart_dhaka"] .stk.s2 .plus { width: 34px; height: 34px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; margin-left: 4px; }
body[data-theme="pawmart_dhaka"] .stk.s3 { right: 6px; bottom: 120px; flex-direction: column; align-items: flex-start; gap: 2px; padding: 10px 14px; transform: rotate(-4deg); background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .stk.s3 small { color: rgba(255,255,255,.7); }
body[data-theme="pawmart_dhaka"] .stk.s3 .stars { font-size: 12px; }
body[data-theme="pawmart_dhaka"] .trail { position: absolute; right: 30px; bottom: 30px; width: 170px; height: 40px; color: rgba(255,255,255,.75); z-index: 2; }
body[data-theme="pawmart_dhaka"] .trail span { position: absolute; display: grid; }
body[data-theme="pawmart_dhaka"] .tickets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .tkt { position: relative; display: flex; align-items: center; border-radius: 22px; min-height: 108px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .tkt::before,
body[data-theme="pawmart_dhaka"] .tkt::after { content: ''; position: absolute; left: 93px; width: 22px; height: 22px; border-radius: 50%; background: var(--cream); z-index: 2; }
body[data-theme="pawmart_dhaka"] .tkt::before { top: -11px; }
body[data-theme="pawmart_dhaka"] .tkt::after { bottom: -11px; }
body[data-theme="pawmart_dhaka"] .tkt .stub { width: 104px; align-self: stretch; display: grid; place-items: center; align-content: center; text-align: center; border-right: 2px dashed rgba(255,255,255,.45); line-height: 1; flex: none; }
body[data-theme="pawmart_dhaka"] .stub b { font-family: var(--font-display); font-size: 32px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .stub small { font-size: 11px; font-weight: 800; letter-spacing: .16em; margin-top: 3px; }
body[data-theme="pawmart_dhaka"] .tkt .tb { flex: 1; min-width: 0; padding: 14px 18px; display: flex; flex-direction: column; align-items: flex-start; gap: 5px; }
body[data-theme="pawmart_dhaka"] .tkt h3 { font-family: var(--font-display); font-size: 22px; font-weight: 800; line-height: 1.05; }
body[data-theme="pawmart_dhaka"] .tkt .tb small { font-size: 12.5px; opacity: .85; }
body[data-theme="pawmart_dhaka"] .tkt .go { width: 40px; height: 40px; border-radius: 50%; background: rgba(255,255,255,.2); display: grid; place-items: center; margin-right: 18px; flex: none; }
body[data-theme="pawmart_dhaka"] .tkt.teal { background: var(--teal-700); color: #fff; }
body[data-theme="pawmart_dhaka"] .tkt.teal .stub { background: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .tkt.coral { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .tkt.coral .stub { background: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .tkt.sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .tkt.sun .stub { background: #F5B92E; border-color: rgba(7,61,64,.25); }
body[data-theme="pawmart_dhaka"] .tkt.sun .go { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .cd span { background: rgba(255,255,255,.22); border-radius: 8px; padding: 0 6px; margin: 0 1px; }
body[data-theme="pawmart_dhaka"] .pcard { border: 1px solid var(--line); border-radius: 26px; padding: 8px; box-shadow: 0 10px 24px -22px rgba(7,61,64,.5); }
body[data-theme="pawmart_dhaka"] .pcard .media { aspect-ratio: 1 / .84; border-radius: 20px; background: var(--tint); }
body[data-theme="pawmart_dhaka"] .pcard .pblob { position: absolute; width: 80%; aspect-ratio: 1; left: 10%; top: 8%; border-radius: 50% 46% 54% 50% / 52% 50% 50% 48%; background: rgba(255,255,255,.6); }
body[data-theme="pawmart_dhaka"] .pcard .media img { position: relative; mix-blend-mode: multiply; }
body[data-theme="pawmart_dhaka"] .pcard .for { position: absolute; left: 8px; top: 8px; display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0 10px 0 7px; border-radius: 99px; background: #fff; color: var(--pc); font-size: 11.5px; font-weight: 800; box-shadow: var(--sh-xs); white-space: nowrap; max-width: calc(100% - 56px); }
body[data-theme="pawmart_dhaka"] .pcard .fav { top: 8px; right: 8px; width: 32px; height: 32px; background: rgba(255,255,255,.92); }
body[data-theme="pawmart_dhaka"] .pcard .fav.on svg { fill: currentColor; }
body[data-theme="pawmart_dhaka"] .stk-b { position: absolute; left: 8px; bottom: 10px; transform: rotate(-6deg); padding: 4px 10px; border-radius: 10px; font-family: var(--font-display); font-weight: 800; font-size: 14px; line-height: 1.2; box-shadow: var(--sh-sm); background: #fff; color: var(--ink); border: 2px solid #fff; }
body[data-theme="pawmart_dhaka"] .stk-b.sale { background: var(--sale); color: #fff; }
body[data-theme="pawmart_dhaka"] .stk-b.teal { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .stk-b.sun { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .stk-b.lilac { background: var(--lilac-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .stk-b.coral { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .stk-b.sky { background: var(--sky-600); color: #fff; }

/* Campaign deal strip — angled sale badge + live timer on the image */
body[data-theme="pawmart_dhaka"] .pcard.has-deal .media::after {
  content: '';
  position: absolute; inset: auto 0 0 0; height: 42%;
  background: linear-gradient(180deg, transparent 0%, rgba(7,61,64,.55) 100%);
  pointer-events: none; z-index: 2;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal {
  position: absolute; z-index: 4;
  left: 8px; right: 8px; bottom: 10px;
  display: flex; align-items: flex-end; justify-content: space-between;
  gap: 8px; pointer-events: none;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal .stk-b,
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__off {
  position: static;
  transform: rotate(-8deg);
  flex: none;
  padding: 5px 11px;
  border-radius: 12px;
  border: 2px solid #fff;
  background: var(--sale);
  color: #fff;
  font-family: var(--font-display);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.15;
  box-shadow: 0 8px 18px -8px rgba(239,79,69,.65), 0 2px 0 rgba(255,255,255,.35) inset;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer {
  flex: 1 1 auto; min-width: 0;
  display: flex; justify-content: flex-end; align-items: flex-end;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd {
  display: inline-flex; flex-wrap: nowrap; align-items: center; gap: 3px;
  transform: rotate(2deg);
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-countdown__label,
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-unit small {
  display: none !important;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-unit {
  display: inline-flex; line-height: 1;
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-box {
  min-width: 1.85em;
  padding: .38em .28em;
  border-radius: 10px;
  background: rgba(7,61,64,.92);
  border: 1.5px solid rgba(255,255,255,.18);
  color: #fff;
  font-family: var(--font-display);
  font-size: 12px;
  font-weight: 800;
  font-variant-numeric: tabular-nums;
  text-align: center;
  box-shadow: 0 6px 14px -8px rgba(7,61,64,.7);
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-box--accent {
  background: var(--sun-500);
  border-color: transparent;
  color: var(--teal-900);
  box-shadow: 0 6px 14px -8px rgba(255,201,77,.7);
}
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-sep {
  font-size: 11px; font-weight: 800; color: rgba(255,255,255,.75); padding: 0 1px;
}
body[data-theme="pawmart_dhaka"] .pcard .body { padding: 12px 6px 4px; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pcard .r0 { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pcard .pbrand { color: var(--pc); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .prate { display: inline-flex; align-items: center; gap: 4px; font-size: 12.5px; font-weight: 800; color: var(--ink); white-space: nowrap; flex: none; }
body[data-theme="pawmart_dhaka"] .prate svg { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .prate em { font-style: normal; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pcard h4 { font-size: 15px; }
body[data-theme="pawmart_dhaka"] .ptags { display: flex; flex-wrap: wrap; gap: 5px; height: 24px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .ptags span { display: inline-flex; align-items: center; gap: 4px; height: 24px; padding: 0 8px; border-radius: 8px; background: var(--tint); font-size: 11.5px; font-weight: 700; color: var(--ink-2); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .ptags span .ic { color: var(--pc); }
body[data-theme="pawmart_dhaka"] .psizes { display: flex; gap: 4px; flex-wrap: wrap; height: 24px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .psizes span { font-size: 11.5px; font-weight: 700; height: 24px; display: inline-flex; align-items: center; padding: 0 9px; border-radius: 99px; border: 1.5px solid var(--line); color: var(--muted); }
body[data-theme="pawmart_dhaka"] .psizes span.on { border-color: var(--teal-600); color: var(--teal-800); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .lasts { display: flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 600; color: var(--teal-700); white-space: nowrap; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pfoot { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-top: auto; padding-top: 10px; border-top: 1.5px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .pr { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pr .price { font-size: 19px; }
body[data-theme="pawmart_dhaka"] .pr small { display: flex; align-items: center; gap: 4px; font-size: 11.5px; font-weight: 700; margin-top: 1px; white-space: nowrap; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pr .ap { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pr .unit { color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .addr { width: 46px; height: 46px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; box-shadow: var(--sh-coral); flex: none; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .addr.ghost { background: var(--cream-2); color: var(--ink-2); box-shadow: none; }
body[data-theme="pawmart_dhaka"] .mstep { display: flex; align-items: center; height: 42px; border-radius: 99px; background: var(--teal-900); color: #fff; padding: 0 4px; flex: none; }
body[data-theme="pawmart_dhaka"] .mstep button { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; color: inherit; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .mstep b { min-width: 18px; text-align: center; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pcard.oos .media img { opacity: .4; }
body[data-theme="pawmart_dhaka"] .pcard .claimed { margin: 2px 0 0; }
body[data-theme="pawmart_dhaka"] .pcard .claimed span:first-child { display: inline-flex; align-items: center; gap: 4px; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .cathead2 { position: relative; display: flex; align-items: center; gap: 24px; padding: 24px 28px; border-radius: 30px; overflow: hidden; background: var(--coral-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%23E2593B' fill-opacity='.07' transform='translate(70 20) rotate(20 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3C/svg%3E"); }
body[data-theme="pawmart_dhaka"] .cathead2 h1 { font-family: var(--font-display); font-size: 42px; line-height: 1; font-weight: 800; color: var(--teal-900); margin-top: 6px; }
body[data-theme="pawmart_dhaka"] .cathead2 p { color: var(--ink-2); margin-top: 6px; max-width: 440px; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .ch-r { margin-left: auto; display: flex; flex-direction: column; gap: 8px; align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .ch-r .lbl { display: inline-flex; align-items: center; gap: 5px; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .mypets { display: flex; gap: 8px; }
body[data-theme="pawmart_dhaka"] .mpet { display: flex; align-items: center; gap: 10px; height: 60px; padding: 0 16px 0 6px; border-radius: 99px; background: rgba(255,255,255,.7); border: 2px solid transparent; flex: none; }
body[data-theme="pawmart_dhaka"] .mpet .av { position: relative; width: 46px; height: 46px; border-radius: 50%; flex: none; display: grid; place-items: center; background: var(--cream-2); color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .mpet .av img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .mpet .av i { position: absolute; right: -3px; bottom: -3px; width: 18px; height: 18px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; border: 2px solid #fff; }
body[data-theme="pawmart_dhaka"] .mpet b { display: block; font-size: 16px; line-height: 1.15; font-family: var(--font-display); }
body[data-theme="pawmart_dhaka"] .mpet small { font-size: 11.5px; color: var(--muted); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .mpet.on { background: #fff; border-color: var(--coral-500); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .mpet.add { border: 2px dashed var(--coral-200); background: transparent; }
body[data-theme="pawmart_dhaka"] .mpet.add .av { background: #fff; }
body[data-theme="pawmart_dhaka"] .fitbar { display: flex; align-items: center; gap: 10px; margin-top: 12px; padding: 11px 16px; border-radius: 16px; background: var(--teal-50); color: var(--teal-800); font-size: 14px; }
body[data-theme="pawmart_dhaka"] .fitbar > .ic { flex: none; color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .fitbar a { font-weight: 700; text-decoration: underline; color: var(--coral-700); margin-left: 6px; }
body[data-theme="pawmart_dhaka"] .filters.pf { padding: 0 16px 8px; border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .fhead { display: flex; align-items: center; justify-content: space-between; padding: 16px 0 12px; border-bottom: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .fhead b { display: flex; align-items: center; gap: 8px; font-family: var(--font-display); font-size: 20px; }
body[data-theme="pawmart_dhaka"] .fhead a { font-size: 13px; color: var(--coral-600); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pf .fgroup h5,
body[data-theme="pawmart_dhaka"] .sheet .fgroup h5 { font-size: 14px; }
body[data-theme="pawmart_dhaka"] .ptiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
body[data-theme="pawmart_dhaka"] .ptile { position: relative; display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 10px 2px 8px; border-radius: 16px; background: var(--cream); border: 1.5px solid transparent; text-align: center; }
body[data-theme="pawmart_dhaka"] .ptile .pi { width: 38px; height: 38px; border-radius: 50%; background: var(--bg); color: var(--fg); display: grid; place-items: center; margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .ptile b { font-size: 12.5px; line-height: 1.15; }
body[data-theme="pawmart_dhaka"] .ptile small { font-size: 11px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .ptile.on { background: var(--bg); border-color: var(--fg); }
body[data-theme="pawmart_dhaka"] .ptile.on .pi { background: #fff; }
body[data-theme="pawmart_dhaka"] .ptile i { position: absolute; top: 6px; right: 6px; width: 16px; height: 16px; border-radius: 50%; background: var(--fg); color: #fff; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .stage { position: relative; display: grid; grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .stage::before { content: ''; position: absolute; left: 16.6%; right: 16.6%; top: 18px; height: 4px; border-radius: 99px; background: linear-gradient(90deg, var(--coral-200) 50%, var(--line-2) 50%); }
body[data-theme="pawmart_dhaka"] .st { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; }
body[data-theme="pawmart_dhaka"] .st .nd { width: 40px; height: 40px; border-radius: 50%; background: #fff; border: 2px solid var(--line); display: grid; place-items: center; color: var(--muted-2); margin-bottom: 6px; }
body[data-theme="pawmart_dhaka"] .st.on .nd { background: var(--coral-500); border-color: var(--coral-500); color: #fff; box-shadow: 0 0 0 5px var(--coral-100); }
body[data-theme="pawmart_dhaka"] .st b { font-size: 13px; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .st small { font-size: 11px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .st.on b { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .bchips,
body[data-theme="pawmart_dhaka"] .fchips { display: flex; flex-wrap: wrap; gap: 6px; }
body[data-theme="pawmart_dhaka"] .bchip { display: inline-flex; align-items: center; gap: 4px; height: 30px; padding: 0 11px; border-radius: 99px; border: 1.5px solid var(--line); font-size: 12.5px; font-weight: 700; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .bchip.on { background: var(--teal-900); border-color: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .coat { display: grid; grid-template-columns: 1fr 1fr; background: var(--cream-2); border-radius: 12px; padding: 3px; margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .coat span { height: 32px; display: grid; place-items: center; border-radius: 10px; font-size: 12.5px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .coat span.on { background: #fff; color: var(--teal-800); box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .vetok { display: inline-flex; align-items: center; gap: 4px; font-size: 11px; font-weight: 700; color: var(--lilac-600); background: var(--lilac-100); padding: 2px 8px; border-radius: 99px; }
body[data-theme="pawmart_dhaka"] .ntiles { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
body[data-theme="pawmart_dhaka"] .ntile { display: flex; align-items: center; gap: 7px; height: 40px; padding: 0 9px; border-radius: 12px; border: 1.5px solid var(--line); font-size: 12px; color: var(--ink-2); min-width: 0; }
body[data-theme="pawmart_dhaka"] .ntile b { font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .ntile .ic { color: var(--lilac-600); flex: none; }
body[data-theme="pawmart_dhaka"] .ntile.on { background: var(--lilac-100); border-color: var(--lilac-500); color: #3F2F96; }
body[data-theme="pawmart_dhaka"] .fchip { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 11px 0 5px; border-radius: 99px; background: var(--cream-2); font-size: 12.5px; font-weight: 700; color: var(--ink-2); border: 1.5px solid transparent; }
body[data-theme="pawmart_dhaka"] .fchip i { width: 20px; height: 20px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255,255,255,.55); }
body[data-theme="pawmart_dhaka"] .fchip.on { background: #fff; border-color: var(--ink); }
body[data-theme="pawmart_dhaka"] .ftype { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; }
body[data-theme="pawmart_dhaka"] .ftype span { height: 46px; border-radius: 12px; border: 1.5px solid var(--line); display: flex; flex-direction: column; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; line-height: 1.15; }
body[data-theme="pawmart_dhaka"] .ftype em { font-style: normal; font-size: 11px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .ftype span.on { background: var(--sun-100); border-color: var(--sun-500); color: #7A5400; }
body[data-theme="pawmart_dhaka"] .bsearch { display: flex; align-items: center; gap: 8px; height: 38px; padding: 0 12px; border-radius: 12px; background: var(--cream-2); color: var(--muted-2); font-size: 13px; margin-bottom: 6px; }
body[data-theme="pawmart_dhaka"] .tgls { display: grid; gap: 10px; }
body[data-theme="pawmart_dhaka"] .tgl { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .tgl .ti { width: 32px; height: 32px; border-radius: 10px; background: var(--teal-50); color: var(--teal-700); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .tgl b { display: block; font-size: 13px; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .tgl small { font-size: 11.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .tgl .switch { margin-left: auto; }
body[data-theme="pawmart_dhaka"] .toolbar .tb-l { display: flex; align-items: center; gap: 10px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .tb-l .av { width: 34px; height: 34px; border-radius: 50%; overflow: hidden; border: 2px solid #fff; box-shadow: 0 0 0 2px var(--coral-500); flex: none; }
body[data-theme="pawmart_dhaka"] .tb-l .av img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .picks { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px 0 10px; border-radius: 12px; background: var(--coral-50); color: var(--coral-700); font-weight: 700; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .picks .switch.on { background: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .applied span { background: #fff; border: 1.5px solid var(--line); color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .applied span .ic:first-child { color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .shop-promo::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,90,94,.96) 0%, rgba(11,90,94,.8) 42%, rgba(11,90,94,0) 68%); z-index: 1; }
body[data-theme="pawmart_dhaka"] .shop-layout > div { min-width: 0; }
body[data-theme="pawmart_dhaka"] .mfilters,
body[data-theme="pawmart_dhaka"] .sheet { display: none; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .vetcall,
body[data-theme="pawmart_dhaka"] .petsw .t,
body[data-theme="pawmart_dhaka"] .pettabs .deliver-to { display: none; }
body[data-theme="pawmart_dhaka"] .h2wrap { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .tickets { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .mheader { background: rgba(255,251,245,.97); border-bottom: 0; box-shadow: 0 10px 20px -18px rgba(7,61,64,.5); }
body[data-theme="pawmart_dhaka"] .mheader .strip { background: var(--coral-500); justify-content: flex-start; padding: 0 16px; gap: 6px; font-weight: 600; height: 30px; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pill-mini { display: inline-flex; align-items: center; gap: 3px; background: #fff; color: var(--coral-700); border-radius: 99px; padding: 1px 7px; font-weight: 800; font-size: 11px; }
body[data-theme="pawmart_dhaka"] .mheader .r1 { padding: 10px 16px 8px; }
body[data-theme="pawmart_dhaka"] .ib { border-radius: 50%; background: #fff; box-shadow: 0 0 0 1px var(--line); }
body[data-theme="pawmart_dhaka"] .ib.vet { background: var(--lilac-100); color: var(--lilac-600); box-shadow: none; }
body[data-theme="pawmart_dhaka"] .ib.vet .pulse { position: absolute; top: 3px; right: 3px; width: 9px; height: 9px; box-shadow: 0 0 0 2px #fff; }
body[data-theme="pawmart_dhaka"] .ib.cart { background: var(--teal-900); color: #fff; box-shadow: none; }
body[data-theme="pawmart_dhaka"] .mheader .r2 { align-items: center; }
body[data-theme="pawmart_dhaka"] .mheader .search { flex: 1; height: 46px; padding: 0 4px 0 14px; gap: 8px; background: #fff; border: 1.5px solid var(--line); color: var(--muted); }
body[data-theme="pawmart_dhaka"] .petbtn { width: 46px; height: 46px; border-radius: 50%; flex: none; padding: 2px; background: conic-gradient(var(--coral-500), var(--sun-500), var(--teal-500), var(--coral-500)); }
body[data-theme="pawmart_dhaka"] .petbtn img { width: 100%; height: 100%; border-radius: 50%; border: 2px solid #fff; object-fit: cover; display: block; }
body[data-theme="pawmart_dhaka"] .mrail { display: flex; gap: 8px; overflow-x: auto; padding: 0 16px 10px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .mp { display: inline-flex; align-items: center; gap: 7px; height: 38px; padding: 0 12px 0 3px; border-radius: 99px; background: #fff; border: 1.5px solid var(--line); font-weight: 700; font-size: 13px; white-space: nowrap; flex: none; }
body[data-theme="pawmart_dhaka"] .mp .pa { width: 30px; height: 30px; border-radius: 50%; overflow: hidden; background: var(--bg); color: var(--fg); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .mp .pa img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .mp.on { background: var(--bg); border-color: var(--fg); color: var(--fg); }
body[data-theme="pawmart_dhaka"] .hero2 { padding: 12px 0 4px; }
body[data-theme="pawmart_dhaka"] .h2wrap { grid-template-columns: 1fr; padding: 22px 18px 18px; border-radius: 28px; gap: 10px; }
body[data-theme="pawmart_dhaka"] .h2copy { display: contents; }
body[data-theme="pawmart_dhaka"] .hello { justify-self: start; height: 38px; font-size: 12px; order: 1; }
body[data-theme="pawmart_dhaka"] .hello .avatars span { width: 30px; height: 30px; }
body[data-theme="pawmart_dhaka"] .h2copy h1 { font-size: 36px; margin: 4px 0 0; order: 2; }
body[data-theme="pawmart_dhaka"] .paw-word i { right: -22px; }
body[data-theme="pawmart_dhaka"] .paw-word i svg { width: 20px; height: 20px; }
body[data-theme="pawmart_dhaka"] .h2copy .lead { font-size: 14px; order: 3; }
body[data-theme="pawmart_dhaka"] .h2art { order: 4; min-height: 320px; margin: 4px 0 6px; }
body[data-theme="pawmart_dhaka"] .finder { order: 5; margin-top: 8px; padding: 20px 14px 14px; border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .stats { order: 6; gap: 12px; margin-top: 6px; justify-content: space-between; }
body[data-theme="pawmart_dhaka"] .stats > div + div { padding-left: 12px; }
body[data-theme="pawmart_dhaka"] .stats b { font-size: 21px; }
body[data-theme="pawmart_dhaka"] .stats small { font-size: 11px; }
body[data-theme="pawmart_dhaka"] .finder .sent { font-size: 17px; line-height: 2.05; }
body[data-theme="pawmart_dhaka"] .finder .sel { height: 32px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .finder .fr .btn { flex: 1; }
body[data-theme="pawmart_dhaka"] .finder .fr .muted { display: none; }
body[data-theme="pawmart_dhaka"] .arch { right: 50%; transform: translateX(50%); width: 230px; border-width: 6px; border-radius: 130px 130px 28px 28px; bottom: 0; }
body[data-theme="pawmart_dhaka"] .sunblob { width: 270px; height: 260px; right: 50%; transform: translateX(50%); bottom: -6px; }
body[data-theme="pawmart_dhaka"] .ring-dash { width: 300px; height: 300px; right: 50%; transform: translateX(50%); top: 8px; }
body[data-theme="pawmart_dhaka"] .spin { width: 88px; height: 88px; left: -4px; top: 6px; }
body[data-theme="pawmart_dhaka"] .spin > span { width: 36px; height: 36px; }
body[data-theme="pawmart_dhaka"] .spin > span svg { width: 18px; height: 18px; }
body[data-theme="pawmart_dhaka"] .stk.s1 { right: -6px; top: 26px; padding: 6px 10px 6px 6px; }
body[data-theme="pawmart_dhaka"] .stk.s1 small { display: none; }
body[data-theme="pawmart_dhaka"] .stk.s1 b { font-size: 12px; }
body[data-theme="pawmart_dhaka"] .stk.s1 .i { width: 28px; height: 28px; }
body[data-theme="pawmart_dhaka"] .stk.s2 { left: -6px; bottom: 14px; padding: 6px 8px 6px 6px; }
body[data-theme="pawmart_dhaka"] .stk.s2 img { width: 44px; height: 44px; border-radius: 10px; }
body[data-theme="pawmart_dhaka"] .stk.s2 small { display: none; }
body[data-theme="pawmart_dhaka"] .stk.s2 b { font-size: 12px; }
body[data-theme="pawmart_dhaka"] .stk.s2 .plus { width: 30px; height: 30px; }
body[data-theme="pawmart_dhaka"] .stk.s3,
body[data-theme="pawmart_dhaka"] .trail,
body[data-theme="pawmart_dhaka"] .bl2 { display: none; }
body[data-theme="pawmart_dhaka"] .tickets { display: flex; overflow-x: auto; margin: 12px -16px 0; padding: 0 16px; gap: 10px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .tkt { flex: 0 0 300px; min-height: 96px; }
body[data-theme="pawmart_dhaka"] .tkt h3 { font-size: 19px; }
body[data-theme="pawmart_dhaka"] .tkt .go { display: none; }
body[data-theme="pawmart_dhaka"] .pcard { padding: 6px; border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .pcard .media { border-radius: 15px; }
body[data-theme="pawmart_dhaka"] .pcard .body { padding: 10px 4px 4px; gap: 5px; }
body[data-theme="pawmart_dhaka"] .pcard h4 { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pcard .for { font-size: 10.5px; height: 22px; padding: 0 8px 0 6px; left: 6px; top: 6px; }
body[data-theme="pawmart_dhaka"] .pcard .fav { width: 28px; height: 28px; top: 6px; right: 6px; }
body[data-theme="pawmart_dhaka"] .stk-b { font-size: 12px; left: 6px; bottom: 8px; padding: 3px 8px; }
body[data-theme="pawmart_dhaka"] .pcard .pm-deal { left: 6px; right: 6px; bottom: 8px; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pcard .pm-deal .stk-b,
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__off { font-size: 12.5px; padding: 4px 9px; border-radius: 10px; }
body[data-theme="pawmart_dhaka"] .pcard .pm-deal__timer .pp-countdown.pm-pcard-cd .pp-cd-box {
  min-width: 1.65em; font-size: 10.5px; padding: .3em .2em; border-radius: 8px;
}
body[data-theme="pawmart_dhaka"] .prate em { display: none; }
body[data-theme="pawmart_dhaka"] .ptags span:nth-child(2) { display: none; }
body[data-theme="pawmart_dhaka"] .psizes span:nth-child(3) { display: none; }
body[data-theme="pawmart_dhaka"] .lasts { font-size: 11px; }
body[data-theme="pawmart_dhaka"] .pr .price { font-size: 16px; }
body[data-theme="pawmart_dhaka"] .pr .was { font-size: 11.5px; }
body[data-theme="pawmart_dhaka"] .pr small { font-size: 10.5px; }
body[data-theme="pawmart_dhaka"] .addr { width: 38px; height: 38px; }
body[data-theme="pawmart_dhaka"] .addr svg { width: 18px; height: 18px; }
body[data-theme="pawmart_dhaka"] .mstep { height: 36px; padding: 0 2px; }
body[data-theme="pawmart_dhaka"] .mstep button { width: 26px; height: 26px; }
body[data-theme="pawmart_dhaka"] .cathead2 { flex-direction: column; align-items: stretch; padding: 18px; border-radius: 22px; gap: 14px; }
body[data-theme="pawmart_dhaka"] .cathead2 h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .cathead2 p { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .ch-r { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .mypets { overflow-x: auto; margin: 0 -18px; padding: 0 18px; width: calc(100% + 36px); scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .mpet { height: 54px; }
body[data-theme="pawmart_dhaka"] .mpet .av { width: 40px; height: 40px; }
body[data-theme="pawmart_dhaka"] .fitbar { font-size: 12.5px; align-items: flex-start; padding: 10px 12px; }
body[data-theme="pawmart_dhaka"] .fitbar a { display: none; }
body[data-theme="pawmart_dhaka"] .mfilterbar,
body[data-theme="pawmart_dhaka"] .applied { display: none !important; }
body[data-theme="pawmart_dhaka"] .mfilters { display: flex; gap: 6px; overflow-x: auto; position: sticky; top: var(--header-h); z-index: 30; background: var(--cream); padding: 10px 16px; margin: 0 -16px 4px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .mf { flex: none; display: inline-flex; align-items: center; gap: 5px; height: 36px; padding: 0 12px; border-radius: 99px; background: #fff; border: 1.5px solid var(--line); font-weight: 700; font-size: 12.5px; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .mf.on { background: var(--coral-100); border-color: var(--coral-500); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .mf.main { background: var(--teal-900); color: #fff; border-color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .mf em { font-style: normal; background: var(--sun-500); color: var(--teal-900); border-radius: 99px; padding: 0 6px; font-size: 11px; }
body[data-theme="pawmart_dhaka"] .sheet { position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; background: #fff; border-radius: 26px 26px 0 0; height: 88vh; display: flex; flex-direction: column; box-shadow: var(--sh-lg); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .sh-h { padding: 8px 18px 12px; border-bottom: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .sh-h .grab { display: block; width: 44px; height: 5px; border-radius: 99px; background: var(--line); margin: 0 auto 10px; }
body[data-theme="pawmart_dhaka"] .sh-h .mypets { margin-top: 12px; }
body[data-theme="pawmart_dhaka"] .sh-h .mpet { background: var(--cream); }
body[data-theme="pawmart_dhaka"] .sh-h .mpet.on { background: #fff; }
body[data-theme="pawmart_dhaka"] .sheet .sb { flex: 1; overflow-y: auto; padding: 0 18px; }
body[data-theme="pawmart_dhaka"] .sh-f { display: flex; gap: 10px; padding: 12px 18px 18px; border-top: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .sh-f .btn { height: 50px; }
}
body[data-theme="pawmart_dhaka"] .sel { display: inline-flex; align-items: center; gap: 8px; height: 40px; padding: 0 14px; border-radius: 12px; background: #fff; border: 1.5px solid var(--line); font-size: 13.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .lnk { color: var(--coral-700); font-weight: 700; text-decoration: underline; }
body[data-theme="pawmart_dhaka"] .input .cc { font-weight: 800; color: var(--teal-800); padding-right: 10px; border-right: 1.5px solid var(--line); }
body[data-theme="pawmart_dhaka"] .input.sel { justify-content: space-between; height: 46px; border-radius: 14px; }
body[data-theme="pawmart_dhaka"] .input.area { height: 110px; align-items: flex-start; padding-top: 12px; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .chip em { font-style: normal; font-size: 12px; opacity: .65; margin-left: 2px; }
body[data-theme="pawmart_dhaka"] .phead { position: relative; overflow: hidden; display: flex; align-items: center; gap: 20px; padding: 28px 30px; border-radius: 30px; }
body[data-theme="pawmart_dhaka"] .phead > div { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .phead h1 { font-family: var(--font-display); font-size: 42px; line-height: 1; font-weight: 800; color: var(--teal-900); margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .phead p { color: var(--ink-2); margin-top: 8px; max-width: 560px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .phead .bl1 { left: auto; right: -120px; bottom: -220px; width: 380px; height: 380px; background: rgba(255,255,255,.55); }
body[data-theme="pawmart_dhaka"] .phead.teal { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .phead.coral { background: var(--coral-100); }
body[data-theme="pawmart_dhaka"] .phead.sun { background: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .phead.lilac { background: var(--lilac-100); }
body[data-theme="pawmart_dhaka"] .phead.sky { background: var(--sky-100); }
body[data-theme="pawmart_dhaka"] .auth { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 24px 0 10px; background: #fff; border: 1px solid var(--line); border-radius: 36px; overflow: hidden; min-height: 640px; }
body[data-theme="pawmart_dhaka"] .auth-art { position: relative; overflow: hidden; background: var(--teal-700); color: #fff; padding: 32px; display: flex; flex-direction: column; }
body[data-theme="pawmart_dhaka"] .auth-art .bl1 { left: auto; right: -160px; top: -160px; bottom: auto; width: 420px; height: 420px; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .aa-top { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .aa-arch { position: relative; z-index: 1; width: 280px; height: 300px; margin: 26px auto 0; border-radius: 160px 160px 30px 30px; overflow: hidden; border: 8px solid rgba(255,255,255,.9); background: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .aa-arch img { width: 100%; height: 100%; object-fit: cover; object-position: 76% center; }
body[data-theme="pawmart_dhaka"] .aa-copy { position: relative; z-index: 1; margin-top: auto; padding-top: 22px; }
body[data-theme="pawmart_dhaka"] .aa-copy h2 { font-family: var(--font-display); font-size: 34px; line-height: 1.02; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .aa-copy p { opacity: .85; margin-top: 8px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .aa-perks { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .aa-perks span { display: inline-flex; align-items: center; gap: 6px; height: 32px; padding: 0 12px; border-radius: 99px; background: rgba(255,255,255,.14); font-size: 12.5px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .auth-form { padding: 48px 56px; display: flex; flex-direction: column; gap: 14px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .auth-form h1 { font-family: var(--font-display); font-size: 38px; line-height: 1.02; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .auth-small { font-size: 14px; text-align: center; }
body[data-theme="pawmart_dhaka"] .auth-note { display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .or { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .or::before,
body[data-theme="pawmart_dhaka"] .or::after { content: ''; flex: 1; height: 1px; background: var(--line); }
body[data-theme="pawmart_dhaka"] .soc { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
body[data-theme="pawmart_dhaka"] .otp { display: grid; grid-template-columns: repeat(6, 1fr); gap: 8px; }
body[data-theme="pawmart_dhaka"] .otp span { height: 62px; border-radius: 16px; border: 2px solid var(--line); display: grid; place-items: center; font-family: var(--font-display); font-size: 28px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .otp span.on { border-color: var(--coral-500); box-shadow: 0 0 0 4px var(--coral-100); }
body[data-theme="pawmart_dhaka"] .pick-pet { display: grid; grid-template-columns: repeat(5, 1fr); gap: 8px; }
body[data-theme="pawmart_dhaka"] .pick-pet span { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 12px 4px; border-radius: 16px; border: 1.5px solid var(--line); color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pick-pet span b { font-size: 12.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pick-pet span.on { background: var(--coral-100); border-color: var(--coral-500); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pick-pet.sm span { flex-direction: row; justify-content: center; padding: 8px; }
body[data-theme="pawmart_dhaka"] .checkline { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .checkline .box { width: 20px; height: 20px; border-radius: 6px; display: grid; place-items: center; border: 1.5px solid var(--line); }
body[data-theme="pawmart_dhaka"] .checkline .box.on { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .acct { display: grid; grid-template-columns: 260px 1fr; gap: 22px; align-items: start; }
body[data-theme="pawmart_dhaka"] .acct-side { position: sticky; top: calc(var(--header-h) + 14px); background: #fff; border: 1px solid var(--line); border-radius: 26px; padding: 14px; }
body[data-theme="pawmart_dhaka"] .acct-side .who { display: flex; align-items: center; gap: 12px; padding: 8px 8px 16px; border-bottom: 1px dashed var(--line); margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .acct-side .who .av { width: 52px; height: 52px; border-radius: 50%; overflow: hidden; box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--coral-500); flex: none; }
body[data-theme="pawmart_dhaka"] .acct-side .who img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .acct-side .who b { font-family: var(--font-display); font-size: 17px; display: block; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .acct-side .who small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .acct-side nav { display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .acct-side nav a { display: flex; align-items: center; gap: 12px; height: 44px; padding: 0 12px; border-radius: 14px; font-weight: 600; font-size: 14.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .acct-side nav a em { margin-left: auto; font-style: normal; min-width: 22px; height: 22px; border-radius: 99px; background: var(--coral-500); color: #fff; font-size: 12px; font-weight: 800; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .acct-side nav a.on { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .acct-side nav a.on .ic { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .acct-side nav a.out { color: var(--coral-700); margin-top: 6px; border-top: 1px dashed var(--line); border-radius: 0 0 14px 14px; }
body[data-theme="pawmart_dhaka"] .acct-main { display: grid; gap: 16px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .acct > *,
body[data-theme="pawmart_dhaka"] .faq-wrap > *,
body[data-theme="pawmart_dhaka"] .policy > *,
body[data-theme="pawmart_dhaka"] .art-grid > *,
body[data-theme="pawmart_dhaka"] .contact-grid > *,
body[data-theme="pawmart_dhaka"] .acct-grid > *,
body[data-theme="pawmart_dhaka"] .acct-main > * { min-width: 0; }
body[data-theme="pawmart_dhaka"] .ahead { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .ahead h1 { font-family: var(--font-display); font-size: 36px; line-height: 1; font-weight: 800; color: var(--teal-900); margin: 4px 0 6px; }
body[data-theme="pawmart_dhaka"] .hello-card { position: relative; overflow: hidden; display: grid; grid-template-columns: 1fr 240px; gap: 20px; align-items: center; border-radius: 30px; background: var(--teal-800); color: #fff; padding: 28px; }
body[data-theme="pawmart_dhaka"] .hello-card::after { content: ''; position: absolute; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,201,77,.18); right: 180px; top: -150px; }
body[data-theme="pawmart_dhaka"] .hello-card h1 { font-family: var(--font-display); font-size: 32px; line-height: 1.05; font-weight: 800; margin: 8px 0; }
body[data-theme="pawmart_dhaka"] .hello-card p { opacity: .85; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .hello-card .pts { position: relative; z-index: 1; background: #fff; color: var(--ink); border-radius: 22px; padding: 18px; display: grid; gap: 4px; transform: rotate(3deg); box-shadow: var(--sh-lg); }
body[data-theme="pawmart_dhaka"] .hello-card .pts b { font-family: var(--font-display); font-size: 40px; line-height: 1; color: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .hello-card .pts span { font-weight: 700; font-size: 13px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .hello-card .pts small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .hello-card .pts .progress { margin: 6px 0 2px; }
body[data-theme="pawmart_dhaka"] .stat-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
body[data-theme="pawmart_dhaka"] .stat { background: #fff; border: 1px solid var(--line); border-radius: 22px; padding: 16px; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .stat .si { width: 40px; height: 40px; border-radius: 14px; background: var(--bg); color: var(--fg); display: grid; place-items: center; margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .stat b { font-family: var(--font-display); font-size: 26px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .stat small { color: var(--muted); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .acct-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
body[data-theme="pawmart_dhaka"] .acct-grid.wide { grid-template-columns: 1.15fr 1fr; align-items: start; }
body[data-theme="pawmart_dhaka"] .panel .ph { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .panel .ph h3 { display: flex; align-items: center; gap: 8px; font-size: 17px; }
body[data-theme="pawmart_dhaka"] .petrow { display: flex; align-items: center; gap: 12px; padding: 12px; border-radius: 18px; background: var(--cream); margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .petrow img { width: 58px; height: 58px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .petrow b { font-family: var(--font-display); font-size: 17px; display: block; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .petrow small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .tmini .tsteps { display: grid; grid-template-columns: repeat(4, 1fr); margin: 18px 0 14px; position: relative; }
body[data-theme="pawmart_dhaka"] .tmini .tsteps::before { content: ''; position: absolute; left: 12%; right: 12%; top: 17px; height: 4px; border-radius: 99px; background: linear-gradient(90deg, var(--teal-500) 66%, var(--line-2) 66%); }
body[data-theme="pawmart_dhaka"] .tsteps > div { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; }
body[data-theme="pawmart_dhaka"] .tsteps > div > span { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: #fff; border: 2px solid var(--line); color: var(--muted-2); margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .tsteps .done > span { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .tsteps .now > span { background: var(--coral-500); border-color: var(--coral-500); box-shadow: 0 0 0 5px var(--coral-100); }
body[data-theme="pawmart_dhaka"] .tsteps b { font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .tsteps small { font-size: 11px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .rider { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 18px; background: var(--cream); }
body[data-theme="pawmart_dhaka"] .rider img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; object-position: 30% center; }
body[data-theme="pawmart_dhaka"] .rider b { display: block; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .rider small { color: var(--muted); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .olist { display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .orow { display: grid; grid-template-columns: 1.2fr 1fr auto 90px auto; align-items: center; gap: 14px; padding: 12px 14px; border-radius: 18px; border: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .orow .ot b { display: block; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .orow .ot small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .oimgs { display: flex; }
body[data-theme="pawmart_dhaka"] .oimgs img { width: 44px; height: 44px; border-radius: 12px; object-fit: cover; border: 2px solid #fff; margin-left: -10px; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .oimgs img:first-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .oamt { text-align: right; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .track .map { position: relative; height: 230px; border-radius: 20px; overflow: hidden; margin-bottom: 16px; }
body[data-theme="pawmart_dhaka"] .track .map img { width: 100%; height: 100%; object-fit: cover; filter: saturate(.8); }
body[data-theme="pawmart_dhaka"] .track .eta { position: absolute; left: 14px; top: 14px; background: #fff; border-radius: 16px; padding: 8px 14px; box-shadow: var(--sh-md); line-height: 1; }
body[data-theme="pawmart_dhaka"] .track .eta b { font-family: var(--font-display); font-size: 26px; color: var(--coral-600); display: block; }
body[data-theme="pawmart_dhaka"] .track .eta small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .mpin { position: absolute; right: 22%; bottom: 28%; width: 42px; height: 42px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; box-shadow: 0 0 0 8px rgba(255,132,102,.3); }
body[data-theme="pawmart_dhaka"] .mpin svg { fill: currentColor; }
body[data-theme="pawmart_dhaka"] .tl { display: grid; gap: 0; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .tl > div { position: relative; display: flex; gap: 12px; padding-bottom: 16px; }
body[data-theme="pawmart_dhaka"] .tl > div:not(:last-child)::before { content: ''; position: absolute; left: 17px; top: 36px; bottom: 0; width: 3px; border-radius: 99px; background: var(--line-2); }
body[data-theme="pawmart_dhaka"] .tl > div.done:not(.now)::before { background: var(--teal-500); }
body[data-theme="pawmart_dhaka"] .tl .d { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; background: #fff; border: 2px solid var(--line); color: var(--muted-2); flex: none; }
body[data-theme="pawmart_dhaka"] .tl .done .d { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .tl .now .d { background: var(--coral-500); border-color: var(--coral-500); box-shadow: 0 0 0 5px var(--coral-100); }
body[data-theme="pawmart_dhaka"] .tl b { display: block; font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .tl small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .addr-box { display: flex; gap: 10px; margin-top: 12px; padding: 12px; border-radius: 16px; background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .addr-box b { display: block; font-size: 14px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .addr-box small { font-size: 12.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .addr-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .acard { display: flex; flex-direction: column; gap: 6px; min-height: 200px; background: #fff; border: 1.5px solid var(--line); border-radius: 24px; padding: 18px; }
body[data-theme="pawmart_dhaka"] .acard.on { border-color: var(--teal-500); box-shadow: 0 0 0 4px var(--teal-50); }
body[data-theme="pawmart_dhaka"] .acard .at { display: inline-flex; align-items: center; gap: 8px; font-weight: 800; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .acard p { font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .acard small { display: flex; align-items: center; gap: 6px; color: var(--muted); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .acard.add { align-items: center; justify-content: center; text-align: center; border-style: dashed; border-color: var(--coral-200); color: var(--coral-600); background: var(--coral-50); }
body[data-theme="pawmart_dhaka"] .acard.add b { color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pet-edit { display: grid; grid-template-columns: 160px 1fr; gap: 22px; padding: 16px; border-radius: 22px; background: var(--cream); }
body[data-theme="pawmart_dhaka"] .pe-photo { position: relative; width: 150px; height: 150px; }
body[data-theme="pawmart_dhaka"] .pe-photo img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; border: 5px solid #fff; box-shadow: 0 0 0 3px var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pe-photo .icon-btn { position: absolute; right: 4px; bottom: 6px; background: var(--coral-500); color: #fff; border-color: #fff; }
body[data-theme="pawmart_dhaka"] .pe-form { display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .fgrid.three { grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .ntiles.four { grid-template-columns: repeat(3, 1fr); }
body[data-theme="pawmart_dhaka"] .wl-bar,
body[data-theme="pawmart_dhaka"] .srch-cats { display: flex; align-items: center; gap: 8px; margin: 16px 0; overflow-x: auto; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .empty { text-align: center; padding: 50px 20px; display: grid; justify-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .empty h2 { font-family: var(--font-display); font-size: 34px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .eart { position: relative; width: 200px; height: 200px; margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .eart .ering { position: absolute; inset: -14px; border-radius: 50%; border: 2px dashed var(--coral-200); }
body[data-theme="pawmart_dhaka"] .eart img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; border: 8px solid var(--coral-100); }
body[data-theme="pawmart_dhaka"] .eart .eh { position: absolute; right: 0; bottom: 6px; width: 58px; height: 58px; border-radius: 50%; background: var(--coral-500); color: #fff; display: grid; place-items: center; box-shadow: var(--sh-coral); }
body[data-theme="pawmart_dhaka"] .srch-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; padding: 22px 0 12px; }
body[data-theme="pawmart_dhaka"] .srch-head h1 { font-family: var(--font-display); font-size: 40px; font-weight: 800; color: var(--teal-900); line-height: 1; }
body[data-theme="pawmart_dhaka"] .srch-head h1 span { font-size: 16px; color: var(--muted); font-family: var(--font-ui); font-weight: 600; margin-left: 8px; }
body[data-theme="pawmart_dhaka"] .srch-tabs { display: flex; gap: 4px; background: #fff; border: 1px solid var(--line); border-radius: 99px; padding: 4px; }
body[data-theme="pawmart_dhaka"] .srch-tabs span { height: 38px; padding: 0 16px; border-radius: 99px; display: grid; place-items: center; font-weight: 700; font-size: 13.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .srch-tabs span.on { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .srch-brands { display: flex; gap: 8px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .sb-chip { flex: 1; background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 12px 14px; }
body[data-theme="pawmart_dhaka"] .sb-chip b { font-family: var(--font-display); font-size: 18px; display: block; line-height: 1; }
body[data-theme="pawmart_dhaka"] .sb-chip small { color: var(--muted); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .brand-feat { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .bfeat { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 150px; padding: 20px; border-radius: 26px; background: #fff; border: 1px solid var(--line); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .bfeat::before { content: ''; position: absolute; right: -40px; top: -40px; width: 200px; height: 200px; border-radius: 50%; background: var(--c); opacity: .1; }
body[data-theme="pawmart_dhaka"] .bfeat b { font-family: var(--font-display); font-size: 28px; color: var(--c); display: block; line-height: 1; }
body[data-theme="pawmart_dhaka"] .bfeat small { display: block; color: var(--muted); margin: 4px 0 10px; }
body[data-theme="pawmart_dhaka"] .bfeat img { position: relative; width: 120px; height: 120px; object-fit: cover; border-radius: 22px; mix-blend-mode: multiply; }
body[data-theme="pawmart_dhaka"] .az { display: flex; gap: 4px; flex-wrap: wrap; margin: 22px 0 14px; padding: 10px; background: #fff; border: 1px solid var(--line); border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .az span { width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; font-weight: 800; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .az span.off { color: var(--muted-2); opacity: .5; }
body[data-theme="pawmart_dhaka"] .az span.on { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .az-list { display: grid; gap: 10px; }
body[data-theme="pawmart_dhaka"] .azg { display: grid; grid-template-columns: 60px 1fr; gap: 14px; align-items: start; padding: 12px 0; border-bottom: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .azl { font-family: var(--font-display); font-size: 34px; line-height: 1; color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .azg > div { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; }
body[data-theme="pawmart_dhaka"] .offer-hero { position: relative; overflow: hidden; display: grid; grid-template-columns: 1.2fr 1fr; gap: 20px; border-radius: 36px; background: var(--teal-900); color: #fff; padding: 40px 48px; min-height: 380px; }
body[data-theme="pawmart_dhaka"] .offer-hero::before { content: ''; position: absolute; width: 420px; height: 420px; border-radius: 50%; background: radial-gradient(circle, rgba(43,181,172,.45), transparent 70%); left: -140px; top: -160px; }
body[data-theme="pawmart_dhaka"] .oh-copy { position: relative; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .oh-copy h1 { font-family: var(--font-display); font-size: 58px; line-height: .95; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .oh-copy h1 em { font-style: normal; color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .oh-copy p { opacity: .8; max-width: 420px; }
body[data-theme="pawmart_dhaka"] .oh-art { position: relative; }
body[data-theme="pawmart_dhaka"] .oh-art .arch { right: 40px; top: 0; bottom: -60px; width: 300px; height: auto; border-color: rgba(255,255,255,.9); }
body[data-theme="pawmart_dhaka"] .spin.sm { left: 10px; top: 20px; width: 110px; height: 110px; background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .spin.sm text { fill: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .spin.sm > span { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .camp-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
body[data-theme="pawmart_dhaka"] .camp-grid.is-solo { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .camp { position: relative; overflow: hidden; display: flex; align-items: flex-end; min-height: 280px; border-radius: 28px; padding: 22px; color: #fff; }
body[data-theme="pawmart_dhaka"] .camp.camp--solo { min-height: clamp(240px, 30vw, 340px); }
body[data-theme="pawmart_dhaka"] .camp img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .camp::before { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(7,61,64,0) 20%, rgba(7,61,64,.92)); }
body[data-theme="pawmart_dhaka"] .camp.coral::before { background: linear-gradient(180deg, rgba(226,89,59,0) 20%, rgba(180,60,35,.94)); }
body[data-theme="pawmart_dhaka"] .camp.sun::before { background: linear-gradient(180deg, rgba(201,138,7,0) 20%, rgba(120,80,0,.92)); }
body[data-theme="pawmart_dhaka"] .camp > div { position: relative; z-index: 2; display: grid; gap: 6px; justify-items: start; }
body[data-theme="pawmart_dhaka"] .camp h3 { font-family: var(--font-display); font-size: 26px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .camp p { opacity: .85; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .camp .camp-timer { margin-top: 4px; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd,
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd .pp-countdown__label,
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd .pp-cd-unit small,
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd .pp-cd-sep {
  color: #fff !important;
}
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd .pp-cd-box {
  background: rgba(255,255,255,.16);
  color: #fff;
  border: 1px solid rgba(255,255,255,.22);
}
body[data-theme="pawmart_dhaka"] .camp .pp-countdown.pm-camp-cd .pp-cd-box--accent {
  background: var(--sun-400, #F0C24B);
  color: var(--teal-900, #073D40);
  border-color: transparent;
}
body[data-theme="pawmart_dhaka"] .combo { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 26px; padding: 8px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .cm-media { position: relative; aspect-ratio: 1 / .78; border-radius: 20px; display: grid; place-items: center; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .combo.sun .cm-media,
body[data-theme="pawmart_dhaka"] .combo-hero.sun { background: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .combo.teal .cm-media { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .combo.coral .cm-media { background: var(--coral-100); }
body[data-theme="pawmart_dhaka"] .combo.sky .cm-media { background: var(--sky-100); }
body[data-theme="pawmart_dhaka"] .cm-stack { position: relative; width: 78%; height: 70%; }
body[data-theme="pawmart_dhaka"] .cm-stack img { position: absolute; width: 52%; aspect-ratio: 1; object-fit: cover; border-radius: 18px; border: 4px solid #fff; box-shadow: var(--sh-md); left: calc(var(--k) * 16%); top: calc(var(--k) * 8%); transform: rotate(calc((var(--k) - 1.5) * 6deg)); }
body[data-theme="pawmart_dhaka"] .cm-body { padding: 12px 6px 4px; display: flex; flex-direction: column; gap: 4px; flex: 1; }
body[data-theme="pawmart_dhaka"] .cm-body small { color: var(--teal-700); font-weight: 700; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .cm-body h4 { font-size: 16px; margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .combo-hero { position: relative; aspect-ratio: 1; border-radius: 30px; display: grid; place-items: center; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .combo-hero .pblob { position: absolute; width: 80%; aspect-ratio: 1; border-radius: 50%; background: rgba(255,255,255,.55); }
body[data-theme="pawmart_dhaka"] .cm-stack.big { width: 74%; height: 62%; }
body[data-theme="pawmart_dhaka"] .bfeature { display: grid; grid-template-columns: 1.2fr 1fr; gap: 0; margin: 18px 0; background: #fff; border: 1px solid var(--line); border-radius: 30px; overflow: hidden; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .bfeature > img { width: 100%; height: 100%; min-height: 340px; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .bfeature > div { padding: 34px; display: flex; flex-direction: column; align-items: flex-start; gap: 12px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .bfeature h2 { font-family: var(--font-display); font-size: 34px; line-height: 1.02; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .bfeature p { color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .by { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .by .av { width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-weight: 800; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .by b { display: block; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .by small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .bgrid { margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .bcard { background: #fff; border: 1px solid var(--line); border-radius: 26px; padding: 8px; color: var(--ink); display: flex; flex-direction: column; }
body[data-theme="pawmart_dhaka"] .bimg { position: relative; aspect-ratio: 16 / 10; border-radius: 20px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .bimg img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .bimg .pill { position: absolute; left: 10px; top: 10px; }
body[data-theme="pawmart_dhaka"] .bb { padding: 12px 8px 8px; display: grid; gap: 6px; }
body[data-theme="pawmart_dhaka"] .bb small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .bb h3 { font-size: 18px; line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .bb .by b { font-size: 13px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .art { max-width: 1080px; margin: 0 auto; }
body[data-theme="pawmart_dhaka"] .art header { display: grid; gap: 12px; justify-items: start; padding: 18px 0; }
body[data-theme="pawmart_dhaka"] .art header h1 { font-family: var(--font-display); font-size: 48px; line-height: 1; font-weight: 800; color: var(--teal-900); max-width: 860px; }
body[data-theme="pawmart_dhaka"] .art header .by { width: 100%; }
body[data-theme="pawmart_dhaka"] .art-img { border-radius: 30px; overflow: hidden; aspect-ratio: 16 / 7; }
body[data-theme="pawmart_dhaka"] .art-img img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .art-grid { display: grid; grid-template-columns: 1fr 280px; gap: 30px; margin-top: 26px; align-items: start; }
body[data-theme="pawmart_dhaka"] .art-body { font-size: 16.5px; line-height: 1.7; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .art-body .lead { font-size: 19px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .art-body h2 { font-family: var(--font-display); font-size: 28px; color: var(--teal-900); margin: 22px 0 6px; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .tipbox { display: flex; gap: 14px; padding: 18px; margin: 18px 0; border-radius: 22px; background: var(--lilac-100); color: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .tipbox b { color: #3F2F96; }
body[data-theme="pawmart_dhaka"] .tipbox p { color: var(--ink-2); font-size: 15px; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .art-prods { margin-top: 24px; padding: 18px; border-radius: 26px; background: var(--cream-2); }
body[data-theme="pawmart_dhaka"] .art-prods > b { display: block; margin-bottom: 12px; font-size: 16px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .art-side { position: sticky; top: calc(var(--header-h) + 14px); display: grid; gap: 14px; }
body[data-theme="pawmart_dhaka"] .art-side ol { margin: 10px 0 0; padding-left: 18px; display: grid; gap: 8px; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .art-side li.on { color: var(--coral-700); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .vetcta { position: relative; display: grid; gap: 6px; padding: 18px; border-radius: 24px; background: var(--teal-800); color: #fff; }
body[data-theme="pawmart_dhaka"] .vetcta .pulse { position: absolute; right: 18px; top: 22px; }
body[data-theme="pawmart_dhaka"] .vetcta b { font-family: var(--font-display); font-size: 20px; }
body[data-theme="pawmart_dhaka"] .vetcta p { opacity: .8; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .vetcta.wide { display: flex; align-items: center; gap: 14px; margin-top: 18px; }
body[data-theme="pawmart_dhaka"] .vetcta.wide > div { flex: 1; }
body[data-theme="pawmart_dhaka"] .vetcta.wide .pulse { position: static; }
body[data-theme="pawmart_dhaka"] .about-hero { display: grid; grid-template-columns: 1.1fr 1fr; gap: 30px; align-items: center; padding: 30px 40px; border-radius: 36px; background: var(--teal-50); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .about-hero h1 { font-family: var(--font-display); font-size: 54px; line-height: .98; font-weight: 800; color: var(--teal-900); margin: 14px 0 12px; }
body[data-theme="pawmart_dhaka"] .about-hero .lead { font-size: 16.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .ab-art { position: relative; min-height: 420px; }
body[data-theme="pawmart_dhaka"] .ab-art .arch { right: 60px; width: 320px; }
body[data-theme="pawmart_dhaka"] .ab-art .arch img { object-position: 60% center; }
body[data-theme="pawmart_dhaka"] .ab-art .sunblob { width: 340px; height: 330px; right: 20px; }
body[data-theme="pawmart_dhaka"] .ab-art .stk.s1 { right: 10px; max-width: 240px; }
body[data-theme="pawmart_dhaka"] .about-hero .lead + .lead { margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .about-hero .lead + .stats { margin-top: 22px; }
body[data-theme="pawmart_dhaka"] .values { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .val { background: #fff; border: 1px solid var(--line); border-radius: 26px; padding: 22px; display: grid; gap: 8px; align-content: start; }
body[data-theme="pawmart_dhaka"] .val .vi { width: 54px; height: 54px; border-radius: 18px; background: var(--bg); color: var(--fg); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .val h3 { font-size: 19px; }
body[data-theme="pawmart_dhaka"] .val p { color: var(--muted); font-size: 14px; }
body[data-theme="pawmart_dhaka"] .timeline { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .timeline::before { content: ''; position: absolute; left: 0; right: 0; top: 26px; border-top: 2px dashed var(--coral-200); }
body[data-theme="pawmart_dhaka"] .tlc { position: relative; background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 18px; margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .tlc b { display: inline-grid; place-items: center; height: 36px; padding: 0 14px; border-radius: 99px; background: var(--coral-500); color: #fff; font-family: var(--font-display); font-size: 18px; margin-top: -30px; margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .tlc h4 { font-size: 17px; }
body[data-theme="pawmart_dhaka"] .tlc p { color: var(--muted); font-size: 14px; margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .store { background: #fff; border: 1px solid var(--line); border-radius: 26px; padding: 8px; }
body[data-theme="pawmart_dhaka"] .store img { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .store > div { padding: 12px 8px 8px; display: grid; gap: 4px; }
body[data-theme="pawmart_dhaka"] .store h3 { font-family: var(--font-display); font-size: 22px; }
body[data-theme="pawmart_dhaka"] .store p { display: flex; align-items: center; gap: 6px; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .contact-cards { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 16px 0; }
body[data-theme="pawmart_dhaka"] .ccard { background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 18px; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .ccard .ci { width: 46px; height: 46px; border-radius: 16px; background: var(--bg); color: var(--fg); display: grid; place-items: center; margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .ccard small { color: var(--muted); font-size: 12.5px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .ccard b { font-family: var(--font-display); font-size: 19px; }
body[data-theme="pawmart_dhaka"] .ccard span:last-child { font-size: 13px; color: var(--teal-700); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .contact-grid { display: grid; grid-template-columns: 1.3fr 1fr; gap: 16px; align-items: start; }
body[data-theme="pawmart_dhaka"] .contact-grid .panel { display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .contact-grid .btn-lg { justify-self: start; }
body[data-theme="pawmart_dhaka"] .map-panel h3 { font-family: var(--font-display); font-size: 22px; }
body[data-theme="pawmart_dhaka"] .map-panel p { display: flex; gap: 6px; align-items: center; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .map-panel .btn { justify-self: start; }
body[data-theme="pawmart_dhaka"] .map-panel .pm-ct-store { display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .map-panel .pm-ct-store + .pm-ct-store { padding-top: 12px; border-top: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .map-panel h3 .pill { font-family: var(--font-body, inherit); font-size: 11px; padding: 2px 8px; vertical-align: 4px; }
body[data-theme="pawmart_dhaka"] .store small.muted { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; }
body[data-theme="pawmart_dhaka"] .mapbox { position: relative; height: 260px; border-radius: 20px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .mapbox img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .faq-hero { position: relative; overflow: hidden; display: grid; justify-items: center; gap: 14px; text-align: center; padding: 44px 20px; border-radius: 36px; background: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .faq-hero .bl1 { left: -120px; bottom: -220px; }
body[data-theme="pawmart_dhaka"] .faq-hero > :not(.blob) { position: relative; }
body[data-theme="pawmart_dhaka"] .faq-hero h1 { font-family: var(--font-display); font-size: 48px; font-weight: 800; color: var(--teal-900); line-height: 1; }
body[data-theme="pawmart_dhaka"] .search.big { width: min(620px, 100%); height: 60px; background: #fff; padding: 0 6px 0 20px; gap: 10px; color: var(--muted); box-shadow: var(--sh-md); border-color: transparent; }
body[data-theme="pawmart_dhaka"] .search.big .go { width: 48px; height: 48px; }
body[data-theme="pawmart_dhaka"] .faq-wrap,
body[data-theme="pawmart_dhaka"] .policy { display: grid; grid-template-columns: 260px 1fr; gap: 24px; margin-top: 22px; align-items: start; }
body[data-theme="pawmart_dhaka"] .faq-nav { position: sticky; top: calc(var(--header-h) + 14px); display: grid; gap: 4px; background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 10px; }
body[data-theme="pawmart_dhaka"] .faq-nav a { display: flex; align-items: center; gap: 10px; height: 44px; padding: 0 12px; border-radius: 14px; font-weight: 600; font-size: 14.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .faq-nav a.on { background: var(--coral-100); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .faq-g { margin-bottom: 18px; }
body[data-theme="pawmart_dhaka"] .faq-g h2 { display: flex; align-items: center; gap: 10px; font-family: var(--font-display); font-size: 24px; color: var(--teal-900); margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .qa { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 16px 18px; margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .qa .qq { display: flex; align-items: center; justify-content: space-between; gap: 10px; font-weight: 700; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .qa .qq span { width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: var(--cream-2); flex: none; }
body[data-theme="pawmart_dhaka"] .qa.open { border-color: var(--teal-300); box-shadow: 0 0 0 4px var(--teal-50); }
body[data-theme="pawmart_dhaka"] .qa.open .qq span { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .qa p { margin-top: 10px; color: var(--ink-2); font-size: 14.5px; line-height: 1.6; }
body[data-theme="pawmart_dhaka"] .pol-body h2 { display: flex; align-items: center; gap: 12px; font-size: 20px; margin: 18px 0 8px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pol-body h2:first-child { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pol-body h2 span { width: 32px; height: 32px; border-radius: 10px; background: var(--teal-100); color: var(--teal-800); display: grid; place-items: center; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pol-body p { color: var(--ink-2); line-height: 1.7; padding-left: 44px; }
body[data-theme="pawmart_dhaka"] .nf { display: grid; justify-items: center; gap: 14px; text-align: center; padding: 40px 0 20px; }
body[data-theme="pawmart_dhaka"] .nf h1 { font-family: var(--font-display); font-size: 44px; font-weight: 800; color: var(--teal-900); line-height: 1; }
body[data-theme="pawmart_dhaka"] .nf-art { position: relative; width: 520px; height: 280px; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .nf-art .sunblob { width: 300px; height: 280px; right: 110px; bottom: 0; }
body[data-theme="pawmart_dhaka"] .nf-art b { position: relative; z-index: 1; display: flex; align-items: center; gap: 6px; font-family: var(--font-display); font-size: 190px; line-height: 1; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .nf-art b .fillic { color: var(--coral-500); display: grid; }
body[data-theme="pawmart_dhaka"] .nf-art img { position: absolute; z-index: 2; right: 0; bottom: 0; width: 140px; height: 140px; border-radius: 50%; object-fit: cover; border: 6px solid #fff; box-shadow: var(--sh-md); }
body[data-theme="pawmart_dhaka"] .pm-trk-page { display: grid; gap: 16px; margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .pm-trk { display: grid; grid-template-columns: 1.05fr 1fr; background: #fff; border: 1px solid var(--line); border-radius: 36px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-trk-form { padding: 44px 48px; display: flex; flex-direction: column; gap: 12px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-trk-form h1 { font-family: var(--font-display); font-size: 40px; line-height: 1.02; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-trk-form > p.muted { font-size: 15px; max-width: 440px; }
body[data-theme="pawmart_dhaka"] .pm-trk-fields { display: grid; gap: 14px; margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .pm-trk-fields .input { height: 52px; border-radius: 16px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-trk-fields .input input { color: var(--ink); font-size: 15.5px; }
body[data-theme="pawmart_dhaka"] .pm-trk-fields .btn-lg { width: 100%; justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-trk-err { background: var(--coral-50); color: var(--coral-700); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-trk-form .auth-note { justify-content: flex-start; }
body[data-theme="pawmart_dhaka"] .pm-trk-art { position: relative; overflow: hidden; background: var(--teal-700); min-height: 460px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; padding: 28px; }
body[data-theme="pawmart_dhaka"] .pm-trk-art .bl1 { right: -150px; top: -150px; width: 400px; height: 400px; border-radius: 50%; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-trk-arch { position: relative; z-index: 1; width: 250px; height: 270px; border-radius: 140px 140px 28px 28px; overflow: hidden; border: 8px solid rgba(255,255,255,.92); background: var(--sun-500); margin-bottom: auto; margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .pm-trk-arch img { width: 100%; height: 100%; object-fit: cover; object-position: 40% center; }
body[data-theme="pawmart_dhaka"] .pm-trk-art .stk.s1 { top: 56px; right: 24px; }
body[data-theme="pawmart_dhaka"] .pm-trk-how { position: relative; z-index: 1; width: 100%; margin-top: 18px; background: #fff; border-radius: 24px; padding: 16px 14px 12px; box-shadow: var(--sh-md); }
body[data-theme="pawmart_dhaka"] .pm-trk-how > b { display: block; text-align: center; font-family: var(--font-display); font-size: 16px; color: var(--teal-900); margin-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .pm-trk-how .tsteps { display: grid; grid-template-columns: repeat(4, 1fr); position: relative; }
body[data-theme="pawmart_dhaka"] .pm-trk-how .tsteps::before { content: ''; position: absolute; left: 12%; right: 12%; top: 18px; height: 4px; border-radius: 99px; background: linear-gradient(90deg, var(--teal-500) 66%, var(--line-2) 66%); }
body[data-theme="pawmart_dhaka"] .pm-trk-res { align-items: start; }
body[data-theme="pawmart_dhaka"] .pm-trk-msg { display: flex; gap: 10px; align-items: flex-start; margin: 0 0 16px; padding: 12px 14px; border-radius: 16px; background: var(--sun-100); color: var(--teal-900); font-weight: 600; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-trk-msg .ic { flex: none; color: var(--coral-600); margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .pm-trk-courier { background: var(--cream); }
body[data-theme="pawmart_dhaka"] .pm-trk-res .track .tl:last-child { margin-bottom: 0; }
body[data-theme="pawmart_dhaka"] .pm-trk-res .track .tl:last-child > div:last-child { padding-bottom: 0; }
body[data-theme="pawmart_dhaka"] .pm-trk-more { margin: 12px 0 0; color: var(--muted); font-size: 13.5px; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-trk-side { display: grid; gap: 16px; align-content: start; }
body[data-theme="pawmart_dhaka"] .pm-trk-items .citem { padding: 10px 0; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-trk-items .citem > img { width: 56px; height: 56px; border-radius: 14px; }
body[data-theme="pawmart_dhaka"] .pm-trk-items .citem small { display: block; color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .pm-trk-items .addr-box small:first-child { text-transform: uppercase; letter-spacing: .05em; font-weight: 700; font-size: 11px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-trk-lock { display: flex; gap: 14px; align-items: flex-start; background: var(--lilac-100, #EFEAFE); border-color: transparent; }
body[data-theme="pawmart_dhaka"] .pm-trk-lock .li { width: 46px; height: 46px; border-radius: 16px; background: #fff; color: #7C66D9; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-trk-lock b { font-family: var(--font-display); font-size: 17px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-trk-lock p { color: var(--ink-2); font-size: 13.5px; margin: 4px 0 10px; }
body[data-theme="pawmart_dhaka"] .pm-trk-help { display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-trk-help > b { display: flex; align-items: center; gap: 8px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-trk-help .row { gap: 8px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-trk-wa { background: #25D366; color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-trk-wa:hover { background: #1DA851; color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-trk-orow { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 18px; border: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .pm-trk-orow + .pm-trk-orow { margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .pm-trk-orow b { display: block; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-trk-orow small { color: var(--muted); font-size: 12.5px; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .acct,
body[data-theme="pawmart_dhaka"] .faq-wrap,
body[data-theme="pawmart_dhaka"] .policy,
body[data-theme="pawmart_dhaka"] .art-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .acct-side,
body[data-theme="pawmart_dhaka"] .faq-nav,
body[data-theme="pawmart_dhaka"] .art-side { position: static; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .phead { padding: 20px; border-radius: 24px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .phead h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .phead p { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .phead .row { margin-left: 0 !important; width: 100%; }
body[data-theme="pawmart_dhaka"] .phead .row .btn { flex: 1; height: 44px; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .auth { grid-template-columns: 1fr; border-radius: 26px; margin-top: 12px; min-height: 0; }
body[data-theme="pawmart_dhaka"] .auth-art { padding: 18px 20px 22px; }
body[data-theme="pawmart_dhaka"] .aa-arch,
body[data-theme="pawmart_dhaka"] .aa-perks { display: none; }
body[data-theme="pawmart_dhaka"] .aa-copy { padding-top: 14px; }
body[data-theme="pawmart_dhaka"] .aa-copy h2 { font-size: 24px; }
body[data-theme="pawmart_dhaka"] .aa-copy p { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .auth-form { padding: 22px 18px 24px; }
body[data-theme="pawmart_dhaka"] .auth-form h1 { font-size: 28px; }
body[data-theme="pawmart_dhaka"] .otp span { height: 50px; font-size: 22px; }
body[data-theme="pawmart_dhaka"] .pick-pet { gap: 5px; }
body[data-theme="pawmart_dhaka"] .pick-pet span { padding: 10px 2px; }
body[data-theme="pawmart_dhaka"] .pick-pet span b { font-size: 11px; }
body[data-theme="pawmart_dhaka"] .fgrid.three { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .acct { gap: 12px; }
body[data-theme="pawmart_dhaka"] .acct-side { padding: 8px; border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .acct-side .who { display: none; }
body[data-theme="pawmart_dhaka"] .acct-side nav { display: flex; overflow-x: auto; scrollbar-width: none; gap: 4px; }
body[data-theme="pawmart_dhaka"] .acct-side nav a { flex: none; height: 40px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .acct-side nav a.out { display: none; }
body[data-theme="pawmart_dhaka"] .ahead h1 { font-size: 28px; }
body[data-theme="pawmart_dhaka"] .ahead .seg { overflow-x: auto; max-width: 100%; }
body[data-theme="pawmart_dhaka"] .hello-card { grid-template-columns: 1fr; padding: 20px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .hello-card h1 { font-size: 24px; }
body[data-theme="pawmart_dhaka"] .hello-card .pts { transform: none; }
body[data-theme="pawmart_dhaka"] .stat-row { grid-template-columns: 1fr 1fr; gap: 8px; }
body[data-theme="pawmart_dhaka"] .acct-grid,
body[data-theme="pawmart_dhaka"] .acct-grid.wide,
body[data-theme="pawmart_dhaka"] .addr-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .orow { grid-template-columns: 1fr auto; gap: 8px 10px; }
body[data-theme="pawmart_dhaka"] .orow .oimgs { grid-column: 1; }
body[data-theme="pawmart_dhaka"] .orow .icon-btn { display: none; }
body[data-theme="pawmart_dhaka"] .orow .pill { grid-row: 1; grid-column: 2; justify-self: end; }
body[data-theme="pawmart_dhaka"] .pet-edit { grid-template-columns: 1fr; justify-items: center; }
body[data-theme="pawmart_dhaka"] .pe-form { width: 100%; }
body[data-theme="pawmart_dhaka"] .ntiles.four { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .srch-head { flex-direction: column; align-items: flex-start; padding-top: 14px; }
body[data-theme="pawmart_dhaka"] .srch-head h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .srch-brands { overflow-x: auto; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .sb-chip { flex: 0 0 140px; }
body[data-theme="pawmart_dhaka"] .wl-bar .sel { display: none; }
body[data-theme="pawmart_dhaka"] .brand-feat { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .az span { width: 30px; height: 30px; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .azg > div { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .offer-hero { grid-template-columns: 1fr; padding: 24px 20px 0; border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .oh-copy h1 { font-size: 40px; }
body[data-theme="pawmart_dhaka"] .oh-art { min-height: 250px; }
body[data-theme="pawmart_dhaka"] .oh-art .arch { right: 50%; transform: translateX(50%); width: 210px; bottom: -40px; }
body[data-theme="pawmart_dhaka"] .camp-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .camp { min-height: 220px; }
body[data-theme="pawmart_dhaka"] .bfeature { grid-template-columns: 1fr; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .bfeature > img { min-height: 200px; height: 200px; }
body[data-theme="pawmart_dhaka"] .bfeature > div { padding: 20px; }
body[data-theme="pawmart_dhaka"] .bfeature h2 { font-size: 26px; }
body[data-theme="pawmart_dhaka"] .g-3.bgrid,
body[data-theme="pawmart_dhaka"] .art .g-3 { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .art header h1 { font-size: 32px; }
body[data-theme="pawmart_dhaka"] .art-img { border-radius: 22px; aspect-ratio: 16 / 10; }
body[data-theme="pawmart_dhaka"] .art-body { font-size: 15.5px; }
body[data-theme="pawmart_dhaka"] .about-hero { grid-template-columns: 1fr; padding: 22px 18px; border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .about-hero h1 { font-size: 36px; }
body[data-theme="pawmart_dhaka"] .about-hero .stats { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .ab-art { min-height: 300px; }
body[data-theme="pawmart_dhaka"] .ab-art .arch { right: 50%; transform: translateX(50%); width: 220px; }
body[data-theme="pawmart_dhaka"] .ab-art .sunblob { right: 50%; transform: translateX(50%); width: 250px; height: 240px; }
body[data-theme="pawmart_dhaka"] .values,
body[data-theme="pawmart_dhaka"] .contact-cards { grid-template-columns: 1fr 1fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .val { padding: 16px; }
body[data-theme="pawmart_dhaka"] .timeline { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .timeline::before { display: none; }
body[data-theme="pawmart_dhaka"] .contact-grid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .faq-hero { padding: 28px 16px; border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .faq-hero h1 { font-size: 32px; }
body[data-theme="pawmart_dhaka"] .faq-nav { display: flex; overflow-x: auto; scrollbar-width: none; padding: 6px; }
body[data-theme="pawmart_dhaka"] .faq-nav a { flex: none; height: 38px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .vetcta.wide { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pol-body p { padding-left: 0; }
body[data-theme="pawmart_dhaka"] .nf-art { width: 100%; height: 200px; }
body[data-theme="pawmart_dhaka"] .nf-art b { font-size: 110px; }
body[data-theme="pawmart_dhaka"] .nf-art b svg { width: 70px; height: 70px; }
body[data-theme="pawmart_dhaka"] .nf-art .sunblob { right: 50%; transform: translateX(50%); width: 220px; height: 200px; }
body[data-theme="pawmart_dhaka"] .nf-art img { width: 90px; height: 90px; right: 10px; }
body[data-theme="pawmart_dhaka"] .nf h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .pm-trk { grid-template-columns: 1fr; border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .pm-trk-form { padding: 22px 18px 24px; }
body[data-theme="pawmart_dhaka"] .pm-trk-form h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .pm-trk-art { min-height: 0; padding: 18px; }
body[data-theme="pawmart_dhaka"] .pm-trk-arch,
body[data-theme="pawmart_dhaka"] .pm-trk-art .stk { display: none; }
body[data-theme="pawmart_dhaka"] .pm-trk-how { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pm-trk-orow { flex-wrap: wrap; }
}

/* ---- integration (resources/theme-src/pawmart_dhaka/integration.css) ---- */
body[data-theme="pawmart_dhaka"] [hidden] { display: none !important; }
body[data-theme="pawmart_dhaka"] .pm-page { background: var(--cream); }
body[data-theme="pawmart_dhaka"] :where(.row) { flex-wrap: nowrap; --bs-gutter-x: 0; }
body[data-theme="pawmart_dhaka"] :where(.row) > * { width: auto; max-width: none; flex-shrink: 1; }
body[data-theme="pawmart_dhaka"] :where(.row.wrap) { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .container { max-width: calc(var(--container) + var(--gutter) * 2) !important; padding-left: var(--gutter) !important; padding-right: var(--gutter) !important; width: 100%; }
body[data-theme="pawmart_dhaka"] a:where(:hover) { color: inherit; }
body[data-theme="pawmart_dhaka"] .cartpill { transition: background .15s, box-shadow .15s; }
body[data-theme="pawmart_dhaka"] .cartpill:hover,
body[data-theme="pawmart_dhaka"] .cartpill:focus-visible { color: #fff; background: var(--teal-800); box-shadow: 0 8px 18px -10px rgba(7, 61, 64, .6); }
body[data-theme="pawmart_dhaka"] :where(.fav, .addr, .ib, .cib, .icon-btn, .petsw, .plus-btn, .pt, .chip) { cursor: pointer; }
body[data-theme="pawmart_dhaka"] :where(textarea) { font: inherit; color: inherit; border: 0; background: none; }
body[data-theme="pawmart_dhaka"] .finder .sel { position: relative; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .finder .sel select { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; opacity: 0 !important; cursor: pointer; appearance: none; margin: 0; padding: 0; border: 0; }
body[data-theme="pawmart_dhaka"] .pcard .pm-cover { position: absolute; inset: 0; }
body[data-theme="pawmart_dhaka"] .pcard h4 a { color: inherit; }
body[data-theme="pawmart_dhaka"] .fav.is-saved,
body[data-theme="pawmart_dhaka"] .fav.on { color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .fav.is-saved svg,
body[data-theme="pawmart_dhaka"] .fav.on svg { fill: currentColor; }
body[data-theme="pawmart_dhaka"] .floating-contact-buttons:not(.pm-fab),
body[data-theme="pawmart_dhaka"] .mb-bottom-nav,
body[data-theme="pawmart_dhaka"] .mobile-bottom-nav,
body[data-theme="pawmart_dhaka"] #topScroll { display: none !important; }
body[data-theme="pawmart_dhaka"] .footer .about { background: none; box-shadow: none; }
body[data-theme="pawmart_dhaka"] .header { z-index: 60; }
body[data-theme="pawmart_dhaka"] .header .mega { display: none; }
body[data-theme="pawmart_dhaka"] .header.mega-open .mega { display: block; }
body[data-theme="pawmart_dhaka"] .header .search { position: relative; }
body[data-theme="pawmart_dhaka"] .header .search .suggest { display: none; }
body[data-theme="pawmart_dhaka"] .header .search.focus .suggest { display: grid; }
body[data-theme="pawmart_dhaka"] .pettabs .pt.all { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .search .au-search,
body[data-theme="pawmart_dhaka"] .search form { display: contents; }
body[data-theme="pawmart_dhaka"] .search input { border: 0; outline: 0; background: transparent; min-width: 0; flex: 1; font: inherit; color: inherit; }
body[data-theme="pawmart_dhaka"] .search .go,
body[data-theme="pawmart_dhaka"] .search .mic { cursor: pointer; border: 0; }
body[data-theme="pawmart_dhaka"] .suggest .lcard { color: inherit; }
body[data-theme="pawmart_dhaka"] .suggest mark { background: var(--sun-200, #FFE59A); padding: 0 1px; border-radius: 3px; }
body[data-theme="pawmart_dhaka"] .suggest .empty-hint { color: var(--muted); font-size: 14px; padding: 6px 2px; }
body[data-theme="pawmart_dhaka"] .pm-sh { display: grid; gap: 16px; align-content: start; }
body[data-theme="pawmart_dhaka"] .pm-sh section[hidden],
body[data-theme="pawmart_dhaka"] .pm-sh-off { display: none !important; }
body[data-theme="pawmart_dhaka"] .pm-sh-h { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-sh-clear { border: 0; background: none; padding: 0; font: inherit; font-size: 11.5px; font-weight: 800; letter-spacing: .04em; color: var(--teal-700); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-sh-clear:hover { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .suggest .recent li a { color: inherit; }
body[data-theme="pawmart_dhaka"] .suggest .recent li a:hover { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-sh-x { margin-left: auto; width: 26px; height: 26px; flex: none; display: grid; place-items: center; border: 0; border-radius: 8px; background: none; color: var(--muted-2); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-sh-x:hover { background: var(--coral-50); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-sh-chip { height: 34px; font-size: 13px; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-sh-chip em { font-style: normal; font-size: 11px; font-weight: 700; color: var(--muted); padding-left: 6px; border-left: 1px solid var(--teal-200); }
body[data-theme="pawmart_dhaka"] .pm-sh-chip.hot svg { color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-sh-sk { display: block; border-radius: 99px; background: linear-gradient(90deg, #F3EEE6 25%, #FBF8F3 50%, #F3EEE6 75%); background-size: 200% 100%; animation: pmShSk 1.2s linear infinite; }
body[data-theme="pawmart_dhaka"] .pm-sh-sk.chip { width: 110px; height: 34px; border: 0; }
body[data-theme="pawmart_dhaka"] .pm-sh-sk.card { height: 82px; border-radius: 18px; }
@keyframes pmShSk { to { background-position: -200% 0; } }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-sh-sk { animation: none; }
}
body[data-theme="pawmart_dhaka"] .pm-acc { position: relative; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop { position: absolute; right: 0; top: calc(100% + 10px); min-width: 230px; background: #fff; border: 1px solid var(--line); border-radius: var(--r-lg, 18px); box-shadow: var(--sh-lg, 0 20px 50px rgba(7, 61, 64, .16)); padding: 8px; z-index: 80; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .who { display: flex; gap: 10px; align-items: center; padding: 8px 10px 10px; border-bottom: 1px solid var(--line-2); margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .who b { display: block; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .who small { color: var(--muted); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop a,
body[data-theme="pawmart_dhaka"] .pm-acc-drop button { display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 12px; font-weight: 600; font-size: 14px; color: var(--ink); background: none; border: 0; width: 100%; text-align: left; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop a:hover,
body[data-theme="pawmart_dhaka"] .pm-acc-drop button:hover { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop form { margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-layer { --pm-ease: cubic-bezier(.22, 1, .36, 1); }
body[data-theme="pawmart_dhaka"] .pm-layer .overlay { display: block; opacity: 0; visibility: hidden; transition: opacity .34s ease, visibility 0s linear .34s; }
body[data-theme="pawmart_dhaka"] .pm-layer .drawer { display: flex; visibility: hidden; transform: translateX(105%); transition: transform .44s var(--pm-ease), visibility 0s linear .44s; }
body[data-theme="pawmart_dhaka"] .pm-layer .drawer.drawer-l { transform: translateX(-105%); }
body[data-theme="pawmart_dhaka"] .pm-layer .modal-wrap { display: grid; opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility 0s linear .3s; }
body[data-theme="pawmart_dhaka"] .pm-layer .modal-wrap > .modal { transform: translateY(32px) scale(.97); transition: transform .46s var(--pm-ease); }
body[data-theme="pawmart_dhaka"] .pm-layer.open .overlay { opacity: 1; visibility: visible; transition: opacity .34s ease; }
body[data-theme="pawmart_dhaka"] .pm-layer.open .drawer { visibility: visible; transform: none; transition: transform .44s var(--pm-ease); }
body[data-theme="pawmart_dhaka"] .pm-layer.open .modal-wrap { opacity: 1; visibility: visible; transition: opacity .3s ease; }
body[data-theme="pawmart_dhaka"] .pm-layer.open .modal-wrap > .modal { transform: none; }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-layer .overlay,
body[data-theme="pawmart_dhaka"] .pm-layer .drawer,
body[data-theme="pawmart_dhaka"] .pm-layer .modal-wrap,
body[data-theme="pawmart_dhaka"] .pm-layer .modal-wrap > .modal { transition: none !important; }
}
body[data-theme="pawmart_dhaka"] .drawer { flex-direction: column; }
body[data-theme="pawmart_dhaka"] .drawer .db { flex: 1; overflow-y: auto; }
body[data-theme="pawmart_dhaka"] .drawer .icon-btn { border: 0; }
body[data-theme="pawmart_dhaka"].pm-lock { overflow: hidden; }
body[data-theme="pawmart_dhaka"] .qa { cursor: pointer; transition: border-color .3s ease, box-shadow .35s ease; }
body[data-theme="pawmart_dhaka"] .qa:not(.open):hover { border-color: var(--teal-200); }
body[data-theme="pawmart_dhaka"] .qa .qq { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; border: 0; background: none; padding: 0; font: inherit; font-weight: 700; font-size: 15px; line-height: 1.4; color: var(--ink); text-align: left; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .qa .qq:focus-visible { outline: 2px solid var(--teal-500); outline-offset: 6px; border-radius: 10px; }
body[data-theme="pawmart_dhaka"] .qa .qi { position: relative; width: 32px; height: 32px; flex: none; border-radius: 50%; background: var(--cream-2); color: var(--teal-900); transition: background .35s ease, color .35s ease, transform .5s cubic-bezier(.22, 1, .36, 1); }
body[data-theme="pawmart_dhaka"] .qa .qi::before,
body[data-theme="pawmart_dhaka"] .qa .qi::after { content: ''; position: absolute; left: 50%; top: 50%; width: 12px; height: 2px; border-radius: 2px; background: currentColor; transform: translate(-50%, -50%); transition: transform .45s cubic-bezier(.22, 1, .36, 1); }
body[data-theme="pawmart_dhaka"] .qa .qi::after { transform: translate(-50%, -50%) rotate(90deg); }
body[data-theme="pawmart_dhaka"] .qa.open .qi { background: var(--teal-600); color: #fff; transform: rotate(180deg); }
body[data-theme="pawmart_dhaka"] .qa.open .qi::after { transform: translate(-50%, -50%) rotate(0deg); }
body[data-theme="pawmart_dhaka"] .qa > .a { display: grid; grid-template-rows: 0fr; opacity: 0; transition: grid-template-rows .45s cubic-bezier(.22, 1, .36, 1), opacity .35s ease; }
body[data-theme="pawmart_dhaka"] .qa.open > .a { grid-template-rows: 1fr; opacity: 1; }
body[data-theme="pawmart_dhaka"] .qa > .a > div { min-height: 0; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .qa > .a p { margin: 0; padding-top: 10px; cursor: text; }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .qa,
body[data-theme="pawmart_dhaka"] .qa .qi,
body[data-theme="pawmart_dhaka"] .qa .qi::before,
body[data-theme="pawmart_dhaka"] .qa .qi::after,
body[data-theme="pawmart_dhaka"] .qa > .a { transition: none; }
}
body[data-theme="pawmart_dhaka"] [data-pm-tabs] [data-pm-pane] { display: none; }
body[data-theme="pawmart_dhaka"] [data-pm-tabs] [data-pm-pane].on { display: block; }
body[data-theme="pawmart_dhaka"] [data-pm-tabs] [data-pm-pane].on.grid,
body[data-theme="pawmart_dhaka"] [data-pm-tabs] .pdetail[data-pm-pane].on { display: grid; }
body[data-theme="pawmart_dhaka"] .gallery .main .dots span { display: block; }
body[data-theme="pawmart_dhaka"] .pm-star { background: none; border: 0; font-size: 26px; line-height: 1; color: var(--line); cursor: pointer; padding: 0 2px; }
body[data-theme="pawmart_dhaka"] .pm-star.on { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .lcard .plus-btn { border: 0; cursor: pointer; flex: none; }
body[data-theme="pawmart_dhaka"] .lcard a,
body[data-theme="pawmart_dhaka"] .citem a { color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .citem > a:first-child { flex: none; }
body[data-theme="pawmart_dhaka"] .citem > a:first-child img { width: 86px; height: 86px; border-radius: 16px; object-fit: cover; background: #FBF6EE; display: block; }
body[data-theme="pawmart_dhaka"] .citem .grow { min-width: 0; }
body[data-theme="pawmart_dhaka"] .stepper button { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-loading { opacity: .6; pointer-events: none; }
body[data-theme="pawmart_dhaka"] input.input,
body[data-theme="pawmart_dhaka"] select.input { width: 100%; font: inherit; font-size: 14.5px; color: var(--ink); outline: 0; appearance: none; -webkit-appearance: none; box-shadow: none; }
body[data-theme="pawmart_dhaka"] select.input { background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7a7a' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center; padding-right: 38px; }
body[data-theme="pawmart_dhaka"] input.input:focus,
body[data-theme="pawmart_dhaka"] select.input:focus { border-color: var(--teal-500); box-shadow: 0 0 0 4px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .ferr { color: var(--sale); font-size: 12.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .coupon input { border: 0; background: transparent; font: inherit; }
body[data-theme="pawmart_dhaka"] .coupon button { border: 0; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .rcard[role=button],
body[data-theme="pawmart_dhaka"] .tag-row span[role=button],
body[data-theme="pawmart_dhaka"] [data-pm-switch] { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-layer .modal { display: block !important; position: relative; inset: auto; height: auto; z-index: auto; outline: 0; }
body[data-theme="pawmart_dhaka"] .modal:has(.success) { max-width: 620px !important; }
body[data-theme="pawmart_dhaka"] .modal .mclose { display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .pm-checkout-layer .modal { overflow: hidden; }
body[data-theme="pawmart_dhaka"] .citem.pm-off { opacity: .55; }
body[data-theme="pawmart_dhaka"] .pm-cart-page { padding-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .pm-cart-page .crumbs a { color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .panel .btn-link { background: none; border: 0; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .sel.pm-select { position: relative; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .sel.pm-select select { position: absolute !important; inset: 0; width: 100% !important; height: 100% !important; opacity: 0 !important; cursor: pointer; appearance: none; margin: 0; padding: 0; border: 0; }
body[data-theme="pawmart_dhaka"] .pm-range input[type="range"] { position: absolute; left: -10px; width: calc(100% + 20px); top: -8px; height: 22px; margin: 0; padding: 0; background: none; opacity: 0; pointer-events: none; -webkit-appearance: none; appearance: none; }
body[data-theme="pawmart_dhaka"] .pm-range input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; pointer-events: auto; width: 24px; height: 24px; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-range input[type="range"]::-moz-range-thumb { pointer-events: auto; width: 24px; height: 24px; cursor: pointer; border: 0; }
body[data-theme="pawmart_dhaka"] .bsearch input { border: 0; outline: 0; background: transparent; flex: 1; min-width: 0; font: inherit; color: var(--ink); height: 100%; }
body[data-theme="pawmart_dhaka"] .bsearch input::placeholder { color: var(--muted-2); }
body[data-theme="pawmart_dhaka"] :where(.ptile, .st, .bchip, .coat span, .ntile, .fchip, .ftype span, .check, .tgl[role="button"], .picks, .applied span, .subcats .chip, .srch-cats .chip, .sb-chip, .mf, .pager span) { cursor: pointer; user-select: none; }
body[data-theme="pawmart_dhaka"] .srch-tabs a { color: inherit; }
body[data-theme="pawmart_dhaka"] a.mpet { color: inherit; }
body[data-theme="pawmart_dhaka"] .pm-shop .crumbs a { color: inherit; }
body[data-theme="pawmart_dhaka"] .pm-shop .overlay { z-index: 85; }
@media (min-width: 641px) {
body[data-theme="pawmart_dhaka"] .pm-shop .overlay { display: none; }
}
body[data-theme="pawmart_dhaka"] .pager nav { display: contents; }
body[data-theme="pawmart_dhaka"] .pager a,
body[data-theme="pawmart_dhaka"] .pager span,
body[data-theme="pawmart_dhaka"] .pager button { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pager .disabled,
body[data-theme="pawmart_dhaka"] .pager [aria-disabled="true"] { opacity: .45; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .input input,
body[data-theme="pawmart_dhaka"] .input select,
body[data-theme="pawmart_dhaka"] .input textarea { border: 0; outline: 0; background: transparent; width: 100%; font: inherit; color: inherit; min-width: 0; }
body[data-theme="pawmart_dhaka"] .input textarea { resize: vertical; min-height: 96px; padding: 10px 0; }
body[data-theme="pawmart_dhaka"] .input:focus-within { border-color: var(--teal-500, #12B5AA); box-shadow: 0 0 0 3px rgba(14, 158, 150, .14); }
body[data-theme="pawmart_dhaka"] .field .err,
body[data-theme="pawmart_dhaka"] .err-text { color: var(--coral-700, #C94427); font-size: 12.5px; margin-top: 5px; display: block; }
body[data-theme="pawmart_dhaka"] .alert-ok { background: var(--teal-50); color: var(--teal-800); border-radius: 14px; padding: 12px 14px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .alert-bad { background: #FFE7DF; color: #A6361B; border-radius: 14px; padding: 12px 14px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] [wire\:loading] { display: none; }
body[data-theme="pawmart_dhaka"] .pm-loading { opacity: .55; pointer-events: none; transition: opacity .15s; }
body[data-theme="pawmart_dhaka"] #addedToCartModal { display: none !important; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast { transition: opacity .25s, transform .25s; opacity: 0; transform: translateY(-10px); pointer-events: none; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast.show { opacity: 1; transform: none; pointer-events: auto; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast .ok i { display: contents; font-style: normal; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast .ok .i-bad,
body[data-theme="pawmart_dhaka"] .toast.pm-toast.is-bad .ok .i-ok { display: none; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast.is-bad .ok .i-bad { display: contents; }
body[data-theme="pawmart_dhaka"] .toast.pm-toast.is-bad { border-color: rgba(239, 79, 69, .35); background: #FFF6F5; box-shadow: var(--sh-lg), inset 4px 0 0 var(--sale); }
body[data-theme="pawmart_dhaka"] .toast.pm-toast.is-bad .ok { background: var(--sale); }
body[data-theme="pawmart_dhaka"] .toast.pm-toast.is-bad [data-pm-toast-msg] { color: #B42318; }
body[data-theme="pawmart_dhaka"] .seg a { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 14px; border-radius: 99px; font-weight: 700; font-size: 13.5px; color: var(--ink-2); text-decoration: none; }
body[data-theme="pawmart_dhaka"] .seg a.on { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pager a { min-width: 40px; height: 40px; border-radius: 12px; background: #fff; border: 1.5px solid var(--line); display: grid; place-items: center; font-weight: 700; font-size: 14px; color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .acct .orow { color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .acard .btn,
body[data-theme="pawmart_dhaka"] .acard button.btn { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .acard.add { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pick-pet span,
body[data-theme="pawmart_dhaka"] .coat span,
body[data-theme="pawmart_dhaka"] .ntile { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-form-panel { margin-bottom: 16px; }
body[data-theme="pawmart_dhaka"] .pm-notice { display: flex; gap: 8px; align-items: center; padding: 10px 14px; border-radius: 12px; background: var(--teal-50); color: var(--teal-800); font-weight: 600; font-size: 13.5px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .pm-wl-item { display: contents; }
body[data-theme="pawmart_dhaka"] .az a { width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; font-weight: 800; font-size: 14px; color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .az a:hover { background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .az a.on { background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .azg { scroll-margin-top: 140px; }
body[data-theme="pawmart_dhaka"] .bfeat,
body[data-theme="pawmart_dhaka"] .brand,
body[data-theme="pawmart_dhaka"] .camp,
body[data-theme="pawmart_dhaka"] .tkt,
body[data-theme="pawmart_dhaka"] .bcard,
body[data-theme="pawmart_dhaka"] .bfeature { text-decoration: none; }
body[data-theme="pawmart_dhaka"] .combo-hero + .pinfo .citem:hover strong { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .art-body h2 { scroll-margin-top: 140px; }
body[data-theme="pawmart_dhaka"] .art-side ol a { text-decoration: none; }
body[data-theme="pawmart_dhaka"] .pm-petsw .pm-acc-drop { left: 0; right: auto; width: 300px; padding: 10px; }
body[data-theme="pawmart_dhaka"] .petsw .av-paw { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 50%; background: #fff; color: var(--coral-500); box-shadow: 0 0 0 2px var(--coral-200); }
body[data-theme="pawmart_dhaka"] .petsw .av-paw .ic { fill: currentColor; }
body[data-theme="pawmart_dhaka"] .pet-prompt { display: grid; gap: 8px; justify-items: center; text-align: center; padding: 10px 8px 6px; }
body[data-theme="pawmart_dhaka"] .pet-prompt > b { font-family: var(--font-display); font-size: 18px; color: var(--teal-900); line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pet-prompt > p { margin: 0; color: var(--muted); font-size: 13.5px; line-height: 1.45; }
body[data-theme="pawmart_dhaka"] .pp-art { display: flex; justify-content: center; margin-bottom: 2px; }
body[data-theme="pawmart_dhaka"] .pp-art img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: 0 4px 12px rgba(7, 61, 64, .12); margin-left: -12px; }
body[data-theme="pawmart_dhaka"] .pp-art img:first-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .pp-actions { display: flex; gap: 8px; width: 100%; margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pp-actions .btn { flex: 1; width: auto; justify-content: center; text-align: center; padding: 0 12px; height: 38px; border-radius: 12px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pp-actions .btn-coral,
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pp-actions .btn-coral:hover { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pp-actions .btn-outline { border: 1.5px solid var(--line); background: #fff; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pd-h { display: block; padding: 4px 10px 6px; font-size: 11.5px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-pet { gap: 10px; }
body[data-theme="pawmart_dhaka"] .pd-pet img { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; flex: none; }
body[data-theme="pawmart_dhaka"] .pd-pet .grow { display: grid; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pd-pet .grow b { font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pd-pet .grow small { font-size: 12px; color: var(--muted); font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-pet.on { background: var(--coral-50); color: var(--coral-700); cursor: default; }
body[data-theme="pawmart_dhaka"] .pd-pet.on .ic { color: var(--coral-500); margin-left: auto; }
body[data-theme="pawmart_dhaka"] .header .pm-dlv-acc { margin-left: auto; }
body[data-theme="pawmart_dhaka"] .header .pm-dlv-acc .deliver-to { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .header button.deliver-to { font: inherit; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
body[data-theme="pawmart_dhaka"] .header button.deliver-to:hover,
body[data-theme="pawmart_dhaka"] .header button.deliver-to[aria-expanded=true] { border-color: var(--coral-300, #FFB59E); background: var(--coral-50); }
body[data-theme="pawmart_dhaka"] .header .deliver-to em { font-style: normal; color: var(--coral-600); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .header .deliver-to b { max-width: 210px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-dlv-drop { width: 300px; padding: 10px; }
body[data-theme="pawmart_dhaka"] .dp-ico { width: 48px; height: 48px; border-radius: 50%; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .dp-facts,
body[data-theme="pawmart_dhaka"] .pm-dlv-facts { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .dp-facts span,
body[data-theme="pawmart_dhaka"] .pm-dlv-facts span { display: inline-flex; align-items: center; gap: 5px; padding: 4px 10px; border-radius: 99px; background: var(--teal-50); color: var(--teal-800); font-size: 12px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .mheader .strip .ds-addr { display: inline-flex; align-items: center; gap: 5px; color: inherit; background: none; border: 0; padding: 0; font: inherit; font-weight: 700; cursor: pointer; min-width: 0; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .mheader .strip .ds-addr span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 46vw; }
body[data-theme="pawmart_dhaka"] .pm-dlv-ov { position: fixed; inset: 0; background: rgba(7, 40, 42, .45); z-index: 1390; opacity: 0; transition: opacity .2s; }
body[data-theme="pawmart_dhaka"] .pm-dlv-ov.on { opacity: 1; }
body[data-theme="pawmart_dhaka"] .pm-dlv { position: fixed; left: 50%; top: 50%; z-index: 1400; width: min(560px, calc(100vw - 32px)); max-height: min(720px, calc(100vh - 48px)); display: flex; flex-direction: column; background: #fff; border-radius: 26px; box-shadow: 0 30px 80px rgba(7, 61, 64, .28); transform: translate(-50%, -46%) scale(.98); opacity: 0; transition: opacity .2s, transform .2s; outline: none; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-dlv.on { opacity: 1; transform: translate(-50%, -50%); }
body[data-theme="pawmart_dhaka"] .pm-dlv.is-busy { pointer-events: none; }
body[data-theme="pawmart_dhaka"] .pm-dlv.is-busy .pm-dlv-body { opacity: .6; }
body[data-theme="pawmart_dhaka"] .pm-dlv-head { display: flex; gap: 12px; align-items: flex-start; padding: 20px 20px 14px; border-bottom: 1px solid var(--line-2); }
body[data-theme="pawmart_dhaka"] .pm-dlv-badge { width: 44px; height: 44px; border-radius: 14px; flex: none; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-dlv-ttl { flex: 1; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-dlv-ttl h3 { margin: 0; font-family: var(--font-display); font-size: 21px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dlv-ttl p { margin: 3px 0 0; font-size: 13.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-dlv-x { width: 38px; height: 38px; border-radius: 12px; border: 0; background: var(--teal-50); color: var(--teal-800); display: grid; place-items: center; cursor: pointer; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-dlv-body { padding: 14px 20px 18px; overflow-y: auto; display: grid; gap: 12px; transition: opacity .15s; }
body[data-theme="pawmart_dhaka"] .pm-dlv-facts { justify-content: flex-start; }
body[data-theme="pawmart_dhaka"] .pm-dlv-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-addr { display: flex; align-items: center; gap: 8px; border: 1.5px solid var(--line); border-radius: 16px; padding: 4px 10px 4px 4px; transition: border-color .15s, background .15s; }
body[data-theme="pawmart_dhaka"] .pm-addr.on { border-color: var(--teal-600); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-addr-main { flex: 1; display: flex; align-items: center; gap: 10px; padding: 10px; cursor: pointer; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-addr .sr,
body[data-theme="pawmart_dhaka"] .pm-dlv .sr { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
body[data-theme="pawmart_dhaka"] .pm-addr .dot { width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--line); flex: none; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .pm-addr.on .dot { border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-addr.on .dot::after { content: ""; width: 10px; height: 10px; border-radius: 50%; background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-addr .sr:focus-visible + .dot { box-shadow: 0 0 0 3px var(--teal-100); }
body[data-theme="pawmart_dhaka"] .pm-addr .ai { width: 38px; height: 38px; border-radius: 12px; flex: none; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-addr.on .ai { background: #fff; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-addr .bd { display: grid; gap: 1px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-addr .t { display: flex; align-items: center; gap: 8px; font-size: 14.5px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pm-addr .t em { font-style: normal; font-size: 11px; font-weight: 800; padding: 2px 8px; border-radius: 99px; background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-addr .l,
body[data-theme="pawmart_dhaka"] .pm-addr .l2 { font-size: 13px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-addr-set { flex: none; display: inline-flex; align-items: center; gap: 5px; height: 32px; padding: 0 11px; border-radius: 10px; border: 1.5px solid var(--line); background: #fff; color: var(--teal-800); font: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-addr-set:hover { border-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-addr-new { width: 100%; display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1.5px dashed var(--coral-200); border-radius: 16px; background: var(--coral-50); font: inherit; text-align: left; cursor: pointer; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pm-addr-new .pl { width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; background: var(--coral-500); color: #fff; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-addr-new .tx { display: grid; }
body[data-theme="pawmart_dhaka"] .pm-addr-new .tx b { font-size: 14.5px; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-addr-new .tx small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-dlv-none { margin: 0; padding: 12px 14px; border-radius: 14px; background: var(--sun-100); color: var(--ink-2); font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-dlv-form { display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-dlv-form[hidden],
body[data-theme="pawmart_dhaka"] .pm-dlv-lv[hidden] { display: none; }
body[data-theme="pawmart_dhaka"] .pm-dlv-fh { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-dlv-fh h4 { margin: 0; font-size: 16px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dlv-back { width: 34px; height: 34px; border-radius: 10px; border: 0; background: var(--teal-50); color: var(--teal-800); display: grid; place-items: center; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-dlv-form .field.full { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .pm-dlv-form .input.bad { border-color: var(--coral-500); background: var(--coral-50); }
body[data-theme="pawmart_dhaka"] .pm-dlv-err { margin: 0; padding: 9px 12px; border-radius: 12px; background: #FFE7DF; color: #A6361B; font-size: 13px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-dlv-act { display: flex; justify-content: flex-end; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-dlv-foot { padding: 12px 20px; border-top: 1px solid var(--line-2); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-dlv-foot a { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; font-size: 14px; color: var(--teal-800); text-decoration: none; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-dlv { left: 0; right: 0; top: auto; bottom: 0; width: 100%; max-height: 88vh; border-radius: 24px 24px 0 0; transform: translateY(30px); }
body[data-theme="pawmart_dhaka"] .pm-dlv.on { transform: none; }
body[data-theme="pawmart_dhaka"] .pm-dlv-form .fgrid { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-addr { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-addr-set { margin: 0 0 8px 50px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-dlv,
body[data-theme="pawmart_dhaka"] .pm-dlv-ov { transition: none; }
}
body[data-theme="pawmart_dhaka"] .pet-edit .coat { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pet-edit .coat span,
body[data-theme="pawmart_dhaka"] .pet-edit .pick-pet span { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-petlist { display: grid; gap: 0; }
body[data-theme="pawmart_dhaka"] .petrow.on { box-shadow: inset 0 0 0 2px var(--coral-200); }
body[data-theme="pawmart_dhaka"] .petrow .btn { flex: none; }
body[data-theme="pawmart_dhaka"] .pm-pet-pill { display: inline-flex; align-items: center; gap: 4px; vertical-align: middle; margin-left: 6px; font-family: var(--font-body, inherit); font-size: 11px; font-weight: 800; padding: 3px 8px; border-radius: 99px; }
body[data-theme="pawmart_dhaka"] .pe-photo .icon-btn { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pe-photo .pe-up { position: absolute; inset: 0; border-radius: 50%; background: rgba(255, 255, 255, .75); place-items: center; font-size: 12.5px; font-weight: 700; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pe-photo .pe-rm { position: absolute; left: 0; right: 0; bottom: -28px; justify-content: center; font-size: 12.5px; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pe-del { color: var(--coral-700) !important; margin-left: auto; font-size: 13.5px; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .petrow { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .petrow .grow { flex: 1 1 60%; }
}
body[data-theme="pawmart_dhaka"] .pm-petm { width: min(860px, calc(100vw - 32px)); max-height: min(820px, calc(100vh - 40px)); animation: pmPetIn .18s ease-out; }
body[data-theme="pawmart_dhaka"] .pm-petm .pm-dlv-body { padding-bottom: 22px; }
body[data-theme="pawmart_dhaka"] .pm-petm .pm-dlv-badge .ic { fill: currentColor; }
body[data-theme="pawmart_dhaka"] .pet-edit.in-modal { padding: 4px 0 0; background: none; border-radius: 0; }
body[data-theme="pawmart_dhaka"] .pet-edit .pe-manage { margin-left: auto; font-size: 13.5px; }
@keyframes pmPetIn { from { opacity: 0; } to { opacity: 1; } }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-petm { width: 100%; max-height: 92vh; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-petm { animation: none; }
}
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-row { display: flex; align-items: center; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-row .pd-pet { flex: 1; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop a.pd-edit { width: 34px; height: 34px; flex: none; padding: 0; justify-content: center; border-radius: 10px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop a.pd-edit:hover { color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .cib.cib-hi { width: auto; height: 46px; display: flex; align-items: center; gap: 7px; padding: 0 12px 0 10px; border-radius: 99px; text-decoration: none; transition: background .15s; }
body[data-theme="pawmart_dhaka"] .cib.cib-hi:hover { background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .cib-hi span { display: grid; line-height: 1.15; text-align: left; }
body[data-theme="pawmart_dhaka"] .cib-hi small { font-size: 11px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .cib-hi b { font-size: 13px; color: var(--teal-900); max-width: 13ch; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pet-edit .coat span.off {opacity:.45;cursor:default}
body[data-theme="pawmart_dhaka"] .fitbar.pm-relaxed {margin:0 0 14px}
body[data-theme="pawmart_dhaka"] .psizes.pick { align-items: center; }
body[data-theme="pawmart_dhaka"] .psizes button { font: inherit; font-size: 11.5px; font-weight: 700; height: 24px; display: inline-flex; align-items: center; padding: 0 9px; border-radius: 99px; border: 1.5px solid var(--line); color: var(--muted); background: #fff; cursor: pointer; transition: border-color .15s, color .15s, background .15s; }
body[data-theme="pawmart_dhaka"] .psizes button:hover:not(:disabled) { border-color: var(--teal-600); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .psizes button:focus-visible { outline: 2px solid var(--teal-600); outline-offset: 1px; }
body[data-theme="pawmart_dhaka"] .psizes button.on { border-color: var(--teal-600); color: var(--teal-800); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .psizes button:disabled { opacity: .45; text-decoration: line-through; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .psizes button.sw { width: 20px; height: 20px; padding: 0; margin: 2px 1px 0; border-radius: 50%; background: var(--sw); border: 2px solid #fff; box-shadow: 0 0 0 1.5px var(--line); flex: none; }
body[data-theme="pawmart_dhaka"] .psizes button.sw.on { box-shadow: 0 0 0 2px var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pcard .pr .from { font-size: 11px; font-weight: 700; color: var(--muted); }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .psizes button { font-size: 11px; padding: 0 7px; }
}
body[data-theme="pawmart_dhaka"] .pm-qm { width: min(540px, calc(100vw - 32px)); animation: pmPetIn .18s ease-out; }
body[data-theme="pawmart_dhaka"] .pm-qm-img { width: 56px; height: 56px; border-radius: 14px; object-fit: cover; background: var(--tint, #FBF6EE); flex: none; }
body[data-theme="pawmart_dhaka"] .pm-qm-eyebrow { display: block; font-size: 11px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-qm .pm-dlv-ttl h3 { font-size: 18px; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pm-qm .pm-buy > .block-label:first-of-type { margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-qm-full { justify-self: start; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .block-label .need { color: var(--coral-700); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .variants.is-missing .v { border-color: var(--coral-500); animation: pmNeed .32s ease-in-out; }
@keyframes pmNeed { 25% { transform: translateX(-3px); } 75% { transform: translateX(3px); } }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-qm { width: 100%; max-height: 90vh; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-qm,
body[data-theme="pawmart_dhaka"] .variants.is-missing .v { animation: none; }
}
body[data-theme="pawmart_dhaka"] .pdp-linked { --pl-accent: var(--teal-600); --pl-accent-rgb: 10, 124, 120; --pl-ink: var(--teal-900); --pl-muted: var(--muted); --pl-line: var(--line); margin: 16px 0 2px; }
body[data-theme="pawmart_dhaka"] .pdp-linked__label { font-weight: 800; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-buy .variants .v .pm-dot {display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);margin-right:7px;vertical-align:-1px}
body[data-theme="pawmart_dhaka"] .grid.pm-rail { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: calc((100% - 4 * 16px) / 5); overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x proximity; scroll-padding-inline: 2px; scrollbar-width: none; padding: 4px 2px 14px; margin: -4px -2px -14px; }
body[data-theme="pawmart_dhaka"] .grid.pm-rail::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .grid.pm-rail > * { scroll-snap-align: start; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-rail.pm-rail-busy { cursor: progress; }
body[data-theme="pawmart_dhaka"] .pm-rail:empty { min-height: 320px; border-radius: var(--r-lg); background: linear-gradient(90deg, var(--cream-2, #f6efe4) 0, #fff 50%, var(--cream-2, #f6efe4) 100%) 0 0 / 200% 100%; animation: pmRailWait 1.2s linear infinite; }
@keyframes pmRailWait { to { background-position: -200% 0; } }
body[data-theme="pawmart_dhaka"] .pm-trail { --tc: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted { background: color-mix(in srgb, var(--tc) 7%, var(--cream)); }
body[data-theme="pawmart_dhaka"] .pm-trail + .pm-trail.is-tinted,
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted + .pm-trail { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pm-trail-grid { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 24px; align-items: stretch; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel { position: relative; display: flex; flex-direction: column; gap: 12px; padding: 22px; border-radius: 28px; overflow: hidden; background: linear-gradient(160deg, var(--cream-2) 0%, #fff 100%); border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted .pm-trail-panel { background: linear-gradient(160deg, color-mix(in srgb, var(--tc) 24%, #fff) 0%, color-mix(in srgb, var(--tc) 9%, #fff) 100%); border-color: color-mix(in srgb, var(--tc) 22%, transparent); }
body[data-theme="pawmart_dhaka"] .pm-trail-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-trail-pill { display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; background: var(--teal-900); color: #fff; font-size: 12px; font-weight: 700; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted .pm-trail-pill { background: color-mix(in srgb, var(--tc) 78%, #1E2B2D); }
body[data-theme="pawmart_dhaka"] .pm-trail-pill em { font-style: normal; }
body[data-theme="pawmart_dhaka"] .pm-trail-ring { flex: none; width: 112px; height: 112px; border-radius: 50%; padding: 4px; background: #fff; border: 4px solid color-mix(in srgb, var(--tc) 45%, #fff); box-shadow: 0 14px 28px -16px color-mix(in srgb, var(--tc) 70%, #000); margin: -4px -4px 0 0; }
body[data-theme="pawmart_dhaka"] .pm-trail-ring img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block; transition: transform .5s ease; }
body[data-theme="pawmart_dhaka"] .pm-trail-ring:hover img { transform: scale(1.06); }
body[data-theme="pawmart_dhaka"] .pm-trail-panel h2 { font-family: var(--font-display); font-weight: 700; font-size: 30px; line-height: 1.08; letter-spacing: -.015em; color: var(--teal-900); overflow-wrap: anywhere; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel h2 em { font-style: italic; color: var(--tc); }
body[data-theme="pawmart_dhaka"] .pm-trail-panel p { color: var(--ink-2); font-size: 14px; line-height: 1.5; max-height: 6em; overflow: auto; }
body[data-theme="pawmart_dhaka"] .pm-trail-foot { margin-top: auto; display: flex; align-items: flex-end; justify-content: space-between; gap: 10px; padding-top: 6px; }
body[data-theme="pawmart_dhaka"] .pm-trail-cta { background: var(--teal-900); color: #fff; border-radius: 999px; padding: 12px 18px; font-weight: 700; display: inline-flex; align-items: center; gap: 8px; width: fit-content; max-width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted .pm-trail-cta { background: color-mix(in srgb, var(--tc) 78%, #1E2B2D); }
body[data-theme="pawmart_dhaka"] .pm-trail-cta:hover { filter: brightness(1.1); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-trail-seal { flex: none; width: 76px; height: 76px; border-radius: 50%; display: grid; place-content: center; text-align: center; background: var(--teal-900); color: #fff; font-size: 11px; font-weight: 700; line-height: 1.1; box-shadow: 0 0 0 4px #fff, 0 0 0 6px var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-trail.is-tinted .pm-trail-seal { background: color-mix(in srgb, var(--tc) 78%, #1E2B2D); box-shadow: 0 0 0 4px #fff, 0 0 0 6px color-mix(in srgb, var(--tc) 78%, #1E2B2D); }
body[data-theme="pawmart_dhaka"] .pm-trail-seal b { display: block; font-family: var(--font-display); font-size: 24px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .pm-trail-slider { position: relative; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-trail-slider .grid.pm-rail { grid-auto-columns: calc((100% - 3 * 16px) / 4); }
body[data-theme="pawmart_dhaka"] .pm-sl-arrow { position: absolute; top: 38%; z-index: 3; width: 42px; height: 42px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--teal-900); border: 1px solid var(--line); box-shadow: 0 10px 24px -12px rgba(7,61,64,.45); transition: transform .2s ease, background .2s ease; }
body[data-theme="pawmart_dhaka"] .pm-sl-arrow.prev { left: -20px; }
body[data-theme="pawmart_dhaka"] .pm-sl-arrow.next { right: -20px; background: var(--teal-900); color: #fff; border-color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-sl-arrow:hover { transform: scale(1.07); }
body[data-theme="pawmart_dhaka"] .pm-fade { display: grid; padding: 0; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide { grid-area: 1 / 1; display: flex; flex-direction: column; justify-content: center; padding: 32px; min-height: 290px; opacity: 0; visibility: hidden; transition: opacity .7s ease, visibility 0s linear .7s; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide.on { opacity: 1; visibility: visible; transition: opacity .7s ease, visibility 0s; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide .txt { padding-bottom: 34px; }
body[data-theme="pawmart_dhaka"] .pm-fade-ctl { position: absolute; left: 32px; bottom: 18px; z-index: 3; display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-fade-ctl .icon-btn { width: 34px; height: 34px; }
body[data-theme="pawmart_dhaka"] .pm-fade-dots { display: flex; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-fade-dots button { width: 8px; height: 8px; border-radius: 99px; background: rgba(7,61,64,.25); transition: width .3s, background .3s; padding: 0; }
body[data-theme="pawmart_dhaka"] .pm-fade-dots button[aria-current="true"] { width: 22px; background: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .banner.sun .txt { max-width: 46%; padding: 22px 24px; border-radius: 24px; background: linear-gradient(135deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, .14)); border: 1px solid rgba(255, 255, 255, .5); box-shadow: 0 14px 32px -24px rgba(7, 61, 64, .45), inset 0 1px 0 rgba(255, 255, 255, .55); -webkit-backdrop-filter: blur(3px) saturate(1.15); backdrop-filter: blur(3px) saturate(1.15); }
body[data-theme="pawmart_dhaka"] .banner.sun .txt h3,
body[data-theme="pawmart_dhaka"] .banner.sun .txt .price { text-shadow: 0 1px 12px rgba(255, 255, 255, .7); }
body[data-theme="pawmart_dhaka"] .banner.sun .txt p { text-shadow: 0 0 10px rgba(255, 255, 255, .85); }
body[data-theme="pawmart_dhaka"] .banner.sun .txt h3 { margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .banner.sun .txt p { margin-bottom: 14px; color: var(--teal-900); opacity: .9; }
body[data-theme="pawmart_dhaka"] .banner.sun .txt .was { color: rgba(7, 61, 64, .6); }
body[data-theme="pawmart_dhaka"] .pm-fade-slide { padding-bottom: 66px; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide .txt { padding-bottom: 22px; transform: translateY(10px); opacity: 0; transition: transform .7s cubic-bezier(.2, .8, .2, 1) .15s, opacity .6s ease .15s; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide.on .txt { transform: none; opacity: 1; }
body[data-theme="pawmart_dhaka"] .pm-fade-ctl { padding: 6px 8px; border-radius: 99px; background: rgba(255, 255, 255, .4); -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
body[data-theme="pawmart_dhaka"] .banner.sun .txt { background: rgba(255, 252, 244, .6); }
body[data-theme="pawmart_dhaka"] .pm-fade-ctl { background: rgba(255, 255, 255, .85); }
}
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .grid.pm-rail { grid-auto-columns: calc((100% - 2 * 16px) / 3); }
body[data-theme="pawmart_dhaka"] .pm-trail-grid { grid-template-columns: 240px minmax(0, 1fr); gap: 18px; }
body[data-theme="pawmart_dhaka"] .pm-trail-slider .grid.pm-rail { grid-auto-columns: calc((100% - 2 * 16px) / 3); }
body[data-theme="pawmart_dhaka"] .pm-trail-ring { width: 84px; height: 84px; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel h2 { font-size: 24px; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .grid.pm-rail { margin: 0 calc(var(--gutter) * -1); padding: 0 var(--gutter) 4px; scroll-padding-inline: var(--gutter); }
body[data-theme="pawmart_dhaka"] .pm-trail-grid { grid-template-columns: 1fr; gap: 14px; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel { padding: 16px; border-radius: 22px; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-trail-ring { width: 72px; height: 72px; border-width: 3px; padding: 3px; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel h2 { font-size: 22px; }
body[data-theme="pawmart_dhaka"] .pm-trail-panel p { font-size: 13px; max-height: none; }
body[data-theme="pawmart_dhaka"] .pm-trail-cta { padding: 10px 16px; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-trail-seal { width: 60px; height: 60px; font-size: 10px; }
body[data-theme="pawmart_dhaka"] .pm-trail-seal b { font-size: 19px; }
body[data-theme="pawmart_dhaka"] .pm-trail-slider .grid.pm-rail { grid-auto-columns: calc((100% - 16px) / 2); }
body[data-theme="pawmart_dhaka"] .pm-sl-arrow { display: none; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide { padding: 22px; min-height: 0; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide > img { position: relative; inset: auto; height: 170px; margin: 18px -22px -22px; width: calc(100% + 44px); max-width: none; order: 2; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide .txt { padding-bottom: 0; }
body[data-theme="pawmart_dhaka"] .banner.sun .txt { max-width: 100%; padding: 0; background: none; border: 0; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide { padding-bottom: 22px; }
body[data-theme="pawmart_dhaka"] .pm-fade-ctl { left: auto; right: 14px; bottom: auto; top: 14px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-fade-slide,
body[data-theme="pawmart_dhaka"] .pm-fade-slide.on,
body[data-theme="pawmart_dhaka"] .pm-fade-slide .txt { transition: none; }
body[data-theme="pawmart_dhaka"] .pm-fade-slide .txt { transform: none; opacity: 1; }
body[data-theme="pawmart_dhaka"] .pm-rail:empty { animation: none; }
body[data-theme="pawmart_dhaka"] .pm-trail-ring img,
body[data-theme="pawmart_dhaka"] .pm-sl-arrow { transition: none; }
}
body[data-theme="pawmart_dhaka"] .cathead2.has-cover { isolation: isolate; min-height: 210px; background: #FFFBF5; }
body[data-theme="pawmart_dhaka"] .cathead2 .ch-cover { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: right center; z-index: 0; }
body[data-theme="pawmart_dhaka"] .cathead2.has-cover::before { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(90deg, rgba(255,251,245,.97) 0%, rgba(255,251,245,.9) 42%, rgba(255,251,245,.4) 72%, rgba(255,251,245,.12) 100%); }
body[data-theme="pawmart_dhaka"] .cathead2.has-cover > .ch-l,
body[data-theme="pawmart_dhaka"] .cathead2.has-cover > .ch-r { position: relative; z-index: 2; }
body[data-theme="pawmart_dhaka"] .cathead2.has-cover .eyebrow { color: var(--tc); }
body[data-theme="pawmart_dhaka"] .cathead2.has-cover > .ch-r { background: rgba(255,251,245,.86); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); border-radius: 22px; padding: 12px 14px; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .cathead2.has-cover { min-height: 0; }
body[data-theme="pawmart_dhaka"] .cathead2.has-cover::before { background: linear-gradient(180deg, rgba(255,251,245,.5) 0%, rgba(255,251,245,.92) 45%, rgba(255,251,245,.97) 100%); }
}
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit { display: block; margin: 14px 0 6px; padding: 6px 16px; border-radius: 16px; background: color-mix(in srgb, var(--tb, var(--teal-50)) 50%, #fff); border: 1px solid color-mix(in srgb, var(--tc, var(--teal-700)) 16%, transparent); }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-row { display: grid; grid-template-columns: 92px minmax(0, 1fr); column-gap: 12px; align-items: center; padding: 8px 0; margin: 0; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-row + .pm-fit-row { border-top: 1px dashed color-mix(in srgb, var(--tc, var(--teal-700)) 18%, transparent); }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit dt { margin: 0; padding: 0; font-size: 12.5px; font-weight: 700; line-height: 1.3; letter-spacing: .01em; color: var(--muted, #6b7280); }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit dd { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 0; padding: 0; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-chip { display: inline-flex; align-items: center; gap: 6px; margin: 0; padding: 4px 11px; border-radius: 999px; background: #fff; font-size: 13px; font-weight: 600; line-height: 1.35; color: var(--ink, #1f2937); border: 1px solid color-mix(in srgb, var(--tc, var(--teal-700)) 20%, transparent); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-chip .ic { color: var(--tc, var(--teal-700)); flex: none; margin: 0; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-chip .pm-dot { display: inline-block; width: 10px; height: 10px; margin: 0; border-radius: 50%; background: var(--sw); box-shadow: inset 0 0 0 1px rgba(0,0,0,.12); flex: none; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit { padding: 4px 12px; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-row { grid-template-columns: 1fr; row-gap: 6px; }
body[data-theme="pawmart_dhaka"] .pinfo .pm-fit .pm-fit-chip { white-space: normal; }
}
body[data-theme="pawmart_dhaka"] .pm-petsw { position: relative; }
body[data-theme="pawmart_dhaka"] .pm-petsw.has-pet .petsw { padding-right: 44px; }
body[data-theme="pawmart_dhaka"] .petsw-x { position: absolute; top: 50%; right: 9px; transform: translateY(-50%); z-index: 2; width: 28px; height: 28px; padding: 0; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--coral-700); border: 1.5px solid var(--coral-200); cursor: pointer; transition: background .15s, color .15s, border-color .15s; }
body[data-theme="pawmart_dhaka"] .petsw-x:hover { background: var(--coral-500); border-color: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .petsw-x:focus-visible { outline: 2px solid var(--coral-500); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .pm-petsw > form { display: contents; }
body[data-theme="pawmart_dhaka"] .petsw.is-all { border-style: solid; background: #fff; }
body[data-theme="pawmart_dhaka"] .petsw.is-all b { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-all { display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border-radius: 12px; font: inherit; text-align: left; background: none; border: 0; cursor: pointer; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-all:hover:not(:disabled) { background: var(--cream-2, #f6efe4); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-all.on { background: var(--teal-50); cursor: default; }
body[data-theme="pawmart_dhaka"] .pd-all .pd-all-ic { width: 36px; height: 36px; border-radius: 50%; flex: none; display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); box-shadow: inset 0 0 0 1.5px var(--teal-100, #cdeae7); }
body[data-theme="pawmart_dhaka"] .pd-all.on .pd-all-ic { background: var(--teal-600); color: #fff; box-shadow: none; }
body[data-theme="pawmart_dhaka"] .pd-all .grow { display: grid; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pd-all .grow b { font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pd-all .grow small { font-size: 12px; color: var(--muted); font-weight: 500; }
body[data-theme="pawmart_dhaka"] .pd-all > .ic:last-child { margin-left: auto; color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-sep { height: 1px; margin: 6px 4px; background: var(--line); }
body[data-theme="pawmart_dhaka"] .fitbar .pm-fit-all { margin-left: 6px; display: inline-flex; align-items: center; gap: 4px; font-weight: 700; color: var(--coral-700); background: none; border: 0; padding: 0; font: inherit; font-weight: 700; cursor: pointer; text-decoration: underline; }
body[data-theme="pawmart_dhaka"] .mpet.all .av { display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); border-radius: 50%; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pm-petsw.has-pet .petsw { padding-right: 14px; }
body[data-theme="pawmart_dhaka"] .petsw-x { top: -5px; right: -6px; transform: none; width: 22px; height: 22px; box-shadow: 0 2px 6px -2px rgba(7,61,64,.35); }
}
body[data-theme="pawmart_dhaka"] .mega .panel { min-height: 380px; }
body[data-theme="pawmart_dhaka"] .mega .side { max-height: 70vh; overflow-y: auto; }
body[data-theme="pawmart_dhaka"] .mega .side a { min-width: 0; max-width: 100%; transition: background .15s, color .15s, box-shadow .15s; }
body[data-theme="pawmart_dhaka"] .mega .side a:hover { background: rgba(255,255,255,.6); }
body[data-theme="pawmart_dhaka"] .mega .side a .thumb { flex: none; display: grid; place-items: center; background: #fff; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .mega .side .mm-l { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-navtip { position: fixed; z-index: 90; max-width: min(320px, calc(100vw - 16px)); margin: 0; padding: 8px 12px; border-radius: 12px; background: #fff; color: var(--teal-900); border: 1px solid var(--line); box-shadow: var(--sh-md), inset 3px 0 0 var(--coral-500); font-family: var(--font-ui); font-size: 13.5px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .pm-navtip[hidden] { display: none !important; }
body[data-theme="pawmart_dhaka"] .mega .side .mm-n { font-size: 11.5px; font-weight: 700; color: var(--muted); background: #fff; border-radius: 99px; padding: 1px 8px; }
body[data-theme="pawmart_dhaka"] .mega .side a.on .mm-n { background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .mega .side a .ic:last-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .mega .mm-pane { grid-template-columns: minmax(0, 1fr); align-content: start; min-width: 0; animation: pmMmIn .18s ease-out; }
body[data-theme="pawmart_dhaka"] .mega .mm-pane[hidden] { display: none; }
@keyframes pmMmIn { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
/* Subcategory cards size to the name and grow so every row meets both edges. Names wrap to two lines with the count below. */
body[data-theme="pawmart_dhaka"] .mega .mm-cats { min-width: 0; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats ul { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; margin: 0; padding: 0; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li { flex: 1 1 max-content; max-width: 100%; min-width: 0; margin: 0; display: flex; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 4px; width: 100%; min-height: 68px; margin: 0; padding: 10px 12px; border: 1px solid var(--line); border-radius: 16px; background: #fff; font-size: 14.5px; font-weight: 600; line-height: 1.3; letter-spacing: -.005em; color: var(--teal-900); transition: background .15s, color .15s, border-color .15s, box-shadow .15s; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a::before { display: none; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a:hover, body[data-theme="pawmart_dhaka"] .mega .mm-cats li a:focus-visible { background: var(--coral-50); color: var(--coral-700); border-color: var(--coral-200); outline: 0; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a > span { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; overflow-wrap: break-word; white-space: normal; line-height: 1.3; max-height: calc(1.3em * 2); width: 100%; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a em { margin-left: 4px; vertical-align: 1px; flex: none; min-width: 24px; height: 20px; padding: 0 7px; display: inline-grid; place-items: center; border-radius: 99px; background: var(--cream-2); font-style: normal; font-size: 11.5px; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--muted); transition: background .15s, color .15s; }
body[data-theme="pawmart_dhaka"] .mega .mm-cats li a:hover em { background: #fff; color: var(--coral-700); }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .mega .panel { grid-template-columns: 210px minmax(0, 1fr); }
body[data-theme="pawmart_dhaka"] .mega .side { grid-row: 1 / span 2; }
body[data-theme="pawmart_dhaka"] .mega .mm-pane { grid-column: 2; grid-row: 1; }
body[data-theme="pawmart_dhaka"] .mega .promo { grid-column: 2; grid-row: 2; padding: 0 14px 14px; }
body[data-theme="pawmart_dhaka"] .mega .promo .card { min-height: 128px; height: 128px; }
}
body[data-theme="pawmart_dhaka"] .mega h5 { font-size: 12px; font-weight: 800; letter-spacing: .09em; margin-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .mega .mm-more { display: flex; flex-direction: column; gap: 18px; }
body[data-theme="pawmart_dhaka"] .mega .mm-chips { display: flex; flex-wrap: wrap; gap: 6px; }
body[data-theme="pawmart_dhaka"] .mega .mm-chips .chip { display: inline-flex; align-items: center; gap: 5px; }
body[data-theme="pawmart_dhaka"] .mega .mm-all { align-self: flex-start; margin-top: auto; display: inline-flex; align-items: center; gap: 8px; }
body[data-theme="pawmart_dhaka"] .mega .mm-all em { font-style: normal; font-size: 12px; background: rgba(255,255,255,.16); border-radius: 99px; padding: 1px 8px; }
body[data-theme="pawmart_dhaka"] .pm-navtip { position: fixed; z-index: 80; left: 0; top: 0; max-width: min(320px, calc(100vw - 16px)); padding: 8px 12px; border-radius: 12px; background: #fff; color: var(--teal-900); font-family: var(--font-ui); font-size: 13.5px; font-weight: 700; line-height: 1.35; letter-spacing: -.01em; pointer-events: none; border: 1px solid var(--line); box-shadow: inset 3px 0 0 var(--coral-500), 0 14px 32px -14px rgba(7, 61, 64, .4); opacity: 0; transform: translateY(4px); transition: opacity .16s ease, transform .16s ease; }
body[data-theme="pawmart_dhaka"] .pm-navtip.is-on { opacity: 1; transform: none; }
body[data-theme="pawmart_dhaka"] .pm-navtip[hidden] { display: none !important; }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .mega .mm-pane { animation: none; }
body[data-theme="pawmart_dhaka"] .pm-navtip { transition: none; transform: none; }
}
body[data-theme="pawmart_dhaka"] .pm-petsw .pm-acc-drop:has(.pet-prompt) { width: 326px; padding: 14px; }
body[data-theme="pawmart_dhaka"] .pet-prompt { gap: 10px; padding: 6px 4px 2px; }
body[data-theme="pawmart_dhaka"] .pp-perks { width: 100%; text-align: left; background: var(--cream, #fdf8f1); border: 1px solid var(--line-2, #f1e9dc); border-radius: 16px; padding: 12px 12px 4px; }
body[data-theme="pawmart_dhaka"] .pp-perks-h { display: block; font-size: 11px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--coral-600, #e2614a); margin: 0 2px 8px; }
body[data-theme="pawmart_dhaka"] .pp-perks ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .pp-perks li { display: flex; align-items: flex-start; gap: 11px; padding: 7px 2px 9px; }
body[data-theme="pawmart_dhaka"] .pp-perks li + li { border-top: 1px dashed var(--line, #eadfce); }
body[data-theme="pawmart_dhaka"] .pp-perks .pk-ic { flex: none; width: 32px; height: 32px; border-radius: 10px; display: grid; place-items: center; background: #fff; color: var(--teal-700); box-shadow: 0 0 0 1px var(--teal-100, #d5efe9), 0 3px 8px -4px rgba(7, 61, 64, .25); }
body[data-theme="pawmart_dhaka"] .pp-perks li:nth-child(2) .pk-ic { color: var(--coral-600, #e2614a); box-shadow: 0 0 0 1px var(--coral-100, #fde0d8), 0 3px 8px -4px rgba(226, 97, 74, .3); }
body[data-theme="pawmart_dhaka"] .pp-perks li:nth-child(3) .pk-ic { color: #b7791f; box-shadow: 0 0 0 1px #f8e7c4, 0 3px 8px -4px rgba(183, 121, 31, .3); }
body[data-theme="pawmart_dhaka"] .pp-perks li b { display: block; font-size: 13.5px; color: var(--teal-900); line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .pp-perks li small { display: block; font-size: 12px; color: var(--muted); line-height: 1.4; margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-hint { display: flex; align-items: center; gap: 7px; margin: 2px 4px 6px; padding: 8px 10px; border-radius: 12px; background: var(--coral-50); color: var(--coral-700); font-size: 12.5px; font-weight: 600; line-height: 1.35; }
body[data-theme="pawmart_dhaka"] .pm-acc-drop .pd-hint .ic { flex: none; }
body[data-theme="pawmart_dhaka"] .pm-nudge { position: absolute; top: 0; bottom: 0; left: 0; width: max-content; min-width: 100%; z-index: 3; display: flex; align-items: center; gap: 10px; padding: 0 10px 0 5px; box-shadow: 0 12px 28px -12px rgba(226, 97, 74, .6); background: var(--coral-500); border: 1.5px solid var(--coral-500); border-radius: 99px; overflow: hidden; opacity: 0; visibility: hidden; pointer-events: none; transform: scale(.98); transition: opacity .35s ease .2s, transform .45s ease .2s, visibility 0s linear .6s; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in { opacity: 1; visibility: visible; pointer-events: auto; transform: none; transition: opacity .45s ease, transform .5s cubic-bezier(.2, .8, .2, 1), visibility 0s; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-cat { flex: none; position: relative; width: 42px; height: 42px; border-radius: 50%; background: #fff; box-shadow: 0 0 0 2px rgba(255, 255, 255, .35); overflow: hidden; display: flex; align-items: center; justify-content: center; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-cat svg { display: block; flex: none; width: 34px; height: 26.5px; transform: translateY(160%); transition: transform .3s ease-in; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-cat svg { transform: none; transition: transform .75s cubic-bezier(.34, 1.45, .64, 1) .3s; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-head { transform-box: fill-box; transform-origin: 50% 100%; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-eyes,
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-ear { transform-box: fill-box; transform-origin: 50% 50%; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-ear-l { transform-origin: 100% 100%; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-ear-r { transform-origin: 0 100%; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-head { animation: pmNdTilt 4.2s ease-in-out 1.2s infinite; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-eyes { animation: pmNdBlink 3.4s ease-in-out 1.4s infinite; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-ear-l { animation: pmNdEar 3.4s ease-in-out 2.2s infinite; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-main { flex: 1 0 auto; display: flex; flex-direction: column; align-items: flex-start; gap: 1px; padding: 0; border: 0; background: none; font: inherit; text-align: left; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-main small { display: block; font-size: 11.5px; font-weight: 600; line-height: 1.2; color: rgba(255, 255, 255, .92); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-main b { display: inline-flex; align-items: center; gap: 3px; font-family: var(--font-display); font-size: 15px; line-height: 1.15; color: #fff; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-main b .ic { transition: transform .2s; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-main:hover b .ic { transform: translateX(2px); }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-later { flex: none; width: 22px; height: 22px; padding: 0; display: grid; place-items: center; border: 0; border-radius: 50%; background: rgba(255, 255, 255, .2); color: #fff; cursor: pointer; transition: background .15s, color .15s; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-later:hover { background: #fff; color: var(--coral-600, #e2614a); }
body[data-theme="pawmart_dhaka"] .pm-petsw.nudging .pm-nudge { animation: pmNdGlow 1.8s ease-out .3s 1; }
@keyframes pmNdBlink { 0%, 88%, 100% { transform: scaleY(1); } 92% { transform: scaleY(.12); } 96% { transform: scaleY(1); } }
@keyframes pmNdEar { 0%, 84%, 100% { transform: rotate(0); } 88% { transform: rotate(-12deg); } 92% { transform: rotate(4deg); } 96% { transform: rotate(-6deg); } }
@keyframes pmNdTilt { 0%, 100% { transform: rotate(0); } 30% { transform: rotate(-4deg); } 70% { transform: rotate(3deg); } }
@keyframes pmNdGlow { 0%, 100% { box-shadow: 0 12px 28px -12px rgba(226, 97, 74, .6), inset 0 0 0 0 rgba(255, 255, 255, 0); } 40% { box-shadow: 0 12px 28px -12px rgba(226, 97, 74, .6), inset 0 0 0 3px rgba(255, 255, 255, .35); } }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-nudge,
body[data-theme="pawmart_dhaka"] .pm-nudge.in { transform: none; transition: opacity .3s ease, visibility 0s linear .3s; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in { transition: opacity .3s ease, visibility 0s; }
body[data-theme="pawmart_dhaka"] .pm-nudge .nd-cat svg,
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-cat svg { transform: none; transition: none; }
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-head,
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-eyes,
body[data-theme="pawmart_dhaka"] .pm-nudge.in .nd-ear-l,
body[data-theme="pawmart_dhaka"] .pm-petsw.nudging .pm-nudge { animation: none; }
}
body[data-theme="pawmart_dhaka"] .pm-as-opts .opt { cursor: pointer; transition: border-color .18s ease, background .18s ease, box-shadow .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-opts .opt:hover { border-color: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-as-opts .opt.on { box-shadow: 0 0 0 4px rgba(14, 158, 150, .08); }
body[data-theme="pawmart_dhaka"] .pm-as-opts .opt:focus-visible { outline: 2px solid var(--teal-600); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as-freq { cursor: default; }
body[data-theme="pawmart_dhaka"] .pm-as-freq select,
body[data-theme="pawmart_dhaka"] .pm-as-every select { appearance: none; -webkit-appearance: none; border: 0; background: transparent; font: inherit; font-weight: 800; color: var(--teal-900); padding: 0 16px 0 2px; cursor: pointer; background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%); background-position: calc(100% - 7px) 55%, calc(100% - 3px) 55%; background-size: 4px 4px; background-repeat: no-repeat; }
body[data-theme="pawmart_dhaka"] .pm-as-freq select:focus,
body[data-theme="pawmart_dhaka"] .pm-as-every select:focus { outline: none; }
body[data-theme="pawmart_dhaka"] .pm-as-note { display: flex; align-items: flex-start; gap: 8px; margin: 2px 0 0; padding: 10px 12px; border-radius: 12px; background: var(--coral-50); color: var(--coral-700); font-size: 12.5px; font-weight: 600; line-height: 1.45; }
body[data-theme="pawmart_dhaka"] .pm-as-note svg { flex: none; margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-line { flex-wrap: wrap; row-gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-sw { display: inline-flex; align-items: center; gap: 8px; border: 0; background: none; padding: 0; font: inherit; color: inherit; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-sw:disabled { opacity: .6; cursor: wait; }
body[data-theme="pawmart_dhaka"] .pm-as-sw .switch { transition: background .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-sw .switch::after { transition: left .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-line.is-on .pm-as-sw { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-every { display: inline-flex; align-items: center; gap: 5px; height: 26px; padding: 0 8px; border-radius: 9px; background: var(--teal-50); border: 1px solid var(--teal-200); color: var(--teal-800); font-size: 12px; }
body[data-theme="pawmart_dhaka"] a.pm-as-line { text-decoration: none; }
body[data-theme="pawmart_dhaka"] a.pm-as-line:hover { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-page { display: grid; gap: 16px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-page > * { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-notice { margin-bottom: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-notice span { flex: 1; }
body[data-theme="pawmart_dhaka"] .pm-as-notice button { border: 0; background: none; color: inherit; opacity: .6; cursor: pointer; display: grid; place-items: center; padding: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-notice.bad { background: var(--coral-50); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-notice.warn { background: var(--sun-100); color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 22px; align-items: center; padding: 26px; border-radius: 30px; color: #fff; background: radial-gradient(120% 140% at 100% 0%, var(--teal-600) 0%, var(--teal-800) 55%, var(--teal-900) 100%); box-shadow: var(--sh-md); }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero .eyebrow { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero h2 { font-family: var(--font-display); font-size: 30px; line-height: 1.05; font-weight: 800; margin: 8px 0; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero p { margin: 0; color: rgba(255, 255, 255, .82); font-size: 14px; line-height: 1.55; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero-copy,
body[data-theme="pawmart_dhaka"] .pm-as-stats { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-as-paws { position: absolute; right: -18px; bottom: -30px; color: rgba(255, 255, 255, .06); transform: rotate(-18deg); pointer-events: none; }
body[data-theme="pawmart_dhaka"] .pm-as-stats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-as-stat { display: grid; gap: 2px; padding: 14px; border-radius: 20px; background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .14); backdrop-filter: blur(4px); }
body[data-theme="pawmart_dhaka"] .pm-as-stat .si { width: 34px; height: 34px; border-radius: 12px; display: grid; place-items: center; background: rgba(255, 255, 255, .14); color: var(--sun-500); margin-bottom: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-stat b { font-family: var(--font-display); font-size: 22px; line-height: 1.1; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-as-stat small { font-size: 12px; color: rgba(255, 255, 255, .75); }
body[data-theme="pawmart_dhaka"] .pm-as-stat.hot { background: var(--sun-500); border-color: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-stat.hot .si { background: rgba(7, 61, 64, .1); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-stat.hot small { color: rgba(7, 61, 64, .75); }
body[data-theme="pawmart_dhaka"] .pm-as-filters { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 2px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .pm-as-filters::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as-filters .chip { cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-list { display: grid; gap: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-plan { background: #fff; border: 1px solid var(--line); border-radius: 26px; overflow: hidden; box-shadow: var(--sh-sm); transition: box-shadow .2s ease, transform .2s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-plan:hover { box-shadow: var(--sh-md); }
body[data-theme="pawmart_dhaka"] .pm-as-plan.paused { background: linear-gradient(180deg, #FFFCF2, #fff 120px); }
body[data-theme="pawmart_dhaka"] .pm-as-plan.cancelled { opacity: .82; }
body[data-theme="pawmart_dhaka"] .pm-as-list > .pm-as-plan { border-color: color-mix(in srgb, var(--teal-300) 55%, var(--line)); }
body[data-theme="pawmart_dhaka"] .pm-as-list > .pm-as-plan.pm-as-alt { border-color: color-mix(in srgb, var(--coral-200) 70%, var(--line)); }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-head { display: flex; align-items: center; gap: 14px; padding: 16px 18px; border-bottom: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as-img { width: 76px; height: 76px; flex: none; border-radius: 20px; background: var(--tint, var(--teal-50)); display: grid; place-items: center; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-as-img img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; }
body[data-theme="pawmart_dhaka"] .pm-as-what { flex: 1; min-width: 0; display: grid; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-ref { font-size: 11.5px; font-weight: 800; letter-spacing: .06em; color: var(--muted); text-transform: uppercase; }
body[data-theme="pawmart_dhaka"] .pm-as-name { font-family: var(--font-display); font-size: 18px; line-height: 1.15; font-weight: 800; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
body[data-theme="pawmart_dhaka"] .pm-as-price { display: flex; align-items: baseline; gap: 6px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-as-price b { font-size: 17px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-price small { font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-save { display: inline-flex; align-items: center; gap: 4px; padding: 2px 8px; border-radius: 99px; background: var(--coral-50); color: var(--coral-700); font-size: 12px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-as-toggle { display: inline-flex; align-items: center; gap: 9px; flex: none; height: 40px; padding: 0 14px 0 8px; border-radius: 99px; border: 1.5px solid var(--line); background: #fff; font: inherit; font-size: 13px; font-weight: 800; color: var(--muted); cursor: pointer; transition: all .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-toggle .switch { transition: background .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-toggle .switch::after { transition: left .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-toggle:hover { border-color: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-as-toggle.on { background: var(--teal-50); border-color: var(--teal-200); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-as-toggle:disabled { opacity: .55; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .pm-as-body { padding: 16px 18px 18px; display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-as-next { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; padding: 14px; border-radius: 20px; background: linear-gradient(135deg, var(--teal-50), #fff); border: 1px solid var(--teal-100); }
body[data-theme="pawmart_dhaka"] .pm-as-next.muted-box { background: #FBF8F3; border-color: var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as-next > .ic { width: 46px; height: 46px; border-radius: 16px; flex: none; display: grid; place-items: center; background: var(--teal-600); color: #fff; box-shadow: var(--sh-teal); }
body[data-theme="pawmart_dhaka"] .pm-as-next.muted-box > .ic { background: var(--line); color: var(--muted); box-shadow: none; }
body[data-theme="pawmart_dhaka"] .pm-as-next .grow { flex: 1 1 160px; min-width: 0; display: grid; }
body[data-theme="pawmart_dhaka"] .pm-as-next small { font-size: 11.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-next b { font-family: var(--font-display); font-size: 19px; color: var(--teal-900); line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pm-as-next em { font-style: normal; font-size: 13px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-ctl { display: flex; gap: 10px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-as-field { display: grid; gap: 3px; }
body[data-theme="pawmart_dhaka"] .pm-as-field small { font-size: 11px; color: var(--muted); letter-spacing: .06em; }
body[data-theme="pawmart_dhaka"] .pm-as-field select { height: 38px; border-radius: 12px; border: 1.5px solid var(--teal-200); background: #fff; padding: 0 30px 0 12px; font: inherit; font-size: 14px; font-weight: 700; color: var(--teal-900); cursor: pointer; appearance: none; -webkit-appearance: none; background-image: linear-gradient(45deg, transparent 50%, var(--teal-700) 50%), linear-gradient(135deg, var(--teal-700) 50%, transparent 50%); background-position: calc(100% - 15px) 52%, calc(100% - 10px) 52%; background-size: 5px 5px; background-repeat: no-repeat; }
body[data-theme="pawmart_dhaka"] .pm-as-field select:disabled { opacity: .55; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .pm-as-qty { display: inline-flex; align-items: center; height: 38px; border-radius: 12px; border: 1.5px solid var(--teal-200); background: #fff; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-as-qty button { width: 36px; height: 100%; border: 0; background: none; display: grid; place-items: center; color: var(--teal-800); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-qty button:hover:not(:disabled) { background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-as-qty button:disabled { opacity: .35; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .pm-as-qty b { min-width: 26px; text-align: center; font-size: 15px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-lock { display: flex; align-items: center; gap: 6px; margin: 0; padding: 8px 12px; border-radius: 12px; background: var(--sun-100); color: #8A5A00; font-size: 12.5px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-as-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
body[data-theme="pawmart_dhaka"] .pm-as-actions .btn-sm { height: 34px; padding: 0 12px; font-size: 13px; border-radius: 12px; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-actions .btn:disabled { opacity: .45; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .pm-as-cancel { margin-left: auto; color: var(--muted) !important; font-size: 13px; border: 0; background: none; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-cancel:hover { color: var(--coral-700) !important; }
body[data-theme="pawmart_dhaka"] .pm-as-date { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; padding: 10px; border-radius: 14px; background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-as-date .input { height: 38px; width: auto; flex: 0 1 190px; font: inherit; }
body[data-theme="pawmart_dhaka"] .pm-as-tabs { display: flex; gap: 4px; padding: 4px; border-radius: 14px; background: #F6F1E9; width: max-content; max-width: 100%; overflow-x: auto; }
body[data-theme="pawmart_dhaka"] .pm-as-tabs button { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 14px; border: 0; border-radius: 11px; background: none; font: inherit; font-size: 13.5px; font-weight: 700; color: var(--muted); cursor: pointer; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-tabs button.on { background: #fff; color: var(--teal-900); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-as-tabs em { font-style: normal; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 99px; background: var(--teal-100); color: var(--teal-800); font-size: 11px; font-weight: 800; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .pm-as-track { list-style: none; margin: 4px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); position: relative; }
body[data-theme="pawmart_dhaka"] .pm-as-track li { position: relative; display: grid; justify-items: center; text-align: center; gap: 3px; padding: 0 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-track li::before { content: ''; position: absolute; top: 19px; left: calc(-50% + 22px); right: calc(50% + 22px); height: 3px; border-radius: 3px; background: var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as-track li:first-child::before { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as-track li.ok::before,
body[data-theme="pawmart_dhaka"] .pm-as-track li.now::before { background: linear-gradient(90deg, var(--teal-600), var(--teal-500)); }
body[data-theme="pawmart_dhaka"] .pm-as-track .dot { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: #fff; border: 2px solid var(--line); color: var(--muted); position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-as-track li.ok .dot { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-track li.now .dot { border-color: var(--coral-500); color: var(--coral-600); box-shadow: 0 0 0 5px var(--coral-50); animation: pmAsPulse 2s ease-in-out infinite; }
body[data-theme="pawmart_dhaka"] .pm-as-track b { font-size: 13.5px; color: var(--teal-900); margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-track small { font-size: 12px; color: var(--muted); line-height: 1.35; }
body[data-theme="pawmart_dhaka"] .pm-as-track .btn-link { font-size: 12px; }
@keyframes pmAsPulse { 0%, 100% { box-shadow: 0 0 0 4px var(--coral-50); } 50% { box-shadow: 0 0 0 9px rgba(255, 132, 102, .12); } }
body[data-theme="pawmart_dhaka"] .pm-as-meta { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-as-meta > div { display: flex; gap: 10px; align-items: flex-start; padding: 10px 12px; border-radius: 14px; background: #FBF8F3; font-size: 13px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-as-meta > div > svg { flex: none; margin-top: 2px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-meta span { display: grid; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-meta small { font-size: 11px; color: var(--muted); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; }
body[data-theme="pawmart_dhaka"] .pm-as-activity { list-style: none; margin: 0; padding: 0 0 0 4px; display: grid; gap: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-activity li { position: relative; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; padding: 6px 0 6px 20px; font-size: 13px; border-left: 2px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as-activity li i { position: absolute; left: -6px; top: 11px; width: 10px; height: 10px; border-radius: 50%; background: #fff; border: 2px solid var(--teal-500); }
body[data-theme="pawmart_dhaka"] .pm-as-activity li b { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-activity li span { color: var(--muted); flex: 1 1 160px; }
body[data-theme="pawmart_dhaka"] .pm-as-activity li time { margin-left: auto; font-size: 11.5px; color: var(--muted); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-box { margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum { list-style: none; cursor: pointer; position: relative; display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; padding: 8px 30px 8px 24px; font-size: 13px; border-radius: 12px; transition: background .15s ease; user-select: none; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum::-webkit-details-marker { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum::marker { content: ""; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum:hover { background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum:focus-visible { outline: 2px solid var(--teal-300); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum i { position: absolute; left: 6px; top: 13px; width: 10px; height: 10px; border-radius: 50%; background: #fff; border: 2px solid var(--teal-500); }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum b { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum span { color: var(--muted); flex: 1 1 160px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum time { margin-left: auto; font-size: 11.5px; color: var(--muted); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum em { font-style: normal; font-size: 11px; font-weight: 800; color: var(--teal-800); background: var(--teal-100); border-radius: 99px; padding: 1px 7px; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-sum u { position: absolute; right: 10px; top: 13px; width: 8px; height: 8px; border-right: 2px solid var(--teal-700); border-bottom: 2px solid var(--teal-700); transform: rotate(45deg); transition: transform .2s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum { margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum b,
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum span,
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum time,
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum em,
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum i { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum::before { content: "Timeline"; font-weight: 800; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-as-activity-box[open] > .pm-as-activity-sum u { transform: rotate(-135deg); top: 16px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger { display: grid; border: 1px solid var(--line); border-radius: 18px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow { display: grid; grid-template-columns: 34px 1.2fr 1fr 1.5fr .9fr .7fr .9fr 1.1fr; gap: 10px; align-items: center; padding: 11px 14px; font-size: 13px; border-top: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow > span { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lhead { border-top: 0; background: #FBF8F3; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow:not(.lhead):hover { background: #FFFDF8; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow.skipped,
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow.cancelled { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow.upcoming,
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow.reminded { background: linear-gradient(90deg, var(--teal-50), transparent 60%); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .cyc { width: 28px; height: 28px; border-radius: 9px; background: var(--teal-50); color: var(--teal-800); font-weight: 800; display: grid; place-items: center; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow > span:nth-child(2) { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .pill { font-size: 11px; padding: 2px 8px; height: auto; display: inline-flex; align-items: center; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger a { font-weight: 800; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .save { color: var(--coral-700); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger small { display: block; font-size: 11px; color: var(--muted); margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .ltot { padding: 10px 14px; border-top: 1px solid var(--line); background: #FBF8F3; font-size: 12.5px; font-weight: 700; color: var(--teal-800); text-align: right; }
body[data-theme="pawmart_dhaka"] .pm-as-none { display: flex; align-items: center; gap: 8px; margin: 4px 0; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-as-chat { display: grid; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-as-thread { display: grid; gap: 8px; max-height: 340px; overflow-y: auto; padding: 12px; border-radius: 18px; background: #FBF8F3; }
body[data-theme="pawmart_dhaka"] .pm-as-thread .bubble { max-width: 82%; padding: 9px 13px; border-radius: 16px; font-size: 13.5px; line-height: 1.45; }
body[data-theme="pawmart_dhaka"] .pm-as-thread .bubble p { margin: 2px 0 0; white-space: pre-line; }
body[data-theme="pawmart_dhaka"] .pm-as-thread .bubble small { font-size: 11px; opacity: .7; }
body[data-theme="pawmart_dhaka"] .pm-as-thread .them { justify-self: start; background: #fff; border: 1px solid var(--line); border-bottom-left-radius: 4px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-as-thread .them.auto { background: var(--teal-50); border-color: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .pm-as-thread .me { justify-self: end; background: var(--teal-600); color: #fff; border-bottom-right-radius: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-compose { display: flex; gap: 8px; align-items: flex-end; }
body[data-theme="pawmart_dhaka"] .pm-as-compose textarea { flex: 1; height: auto; min-height: 46px; padding: 10px 14px; resize: vertical; font: inherit; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-compose .btn { flex: none; }
body[data-theme="pawmart_dhaka"] .pm-as-empty { text-align: center; padding: 34px 22px; }
body[data-theme="pawmart_dhaka"] .pm-as-empty-ic { width: 76px; height: 76px; margin: 0 auto 12px; border-radius: 26px; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-600); transform: rotate(-6deg); }
body[data-theme="pawmart_dhaka"] .pm-as-empty h3 { font-family: var(--font-display); font-size: 24px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-empty > p { max-width: 460px; margin: 6px auto 18px; }
body[data-theme="pawmart_dhaka"] .pm-as-how { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; text-align: left; }
body[data-theme="pawmart_dhaka"] .pm-as-how > div { position: relative; display: grid; gap: 4px; padding: 16px; border-radius: 20px; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-how > div > span { position: absolute; top: 12px; right: 14px; font-family: var(--font-display); font-size: 26px; font-weight: 800; color: var(--teal-200); }
body[data-theme="pawmart_dhaka"] .pm-as-how b { color: var(--teal-900); font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .pm-as-how small { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .pm-as-suggest .ph { align-items: flex-start; }
body[data-theme="pawmart_dhaka"] .pm-as-suggest .ph p { margin: 4px 0 0; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-as-sgrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-as-sug { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 18px; border: 1px solid var(--line); background: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-sug img { width: 58px; height: 58px; border-radius: 14px; object-fit: contain; background: var(--teal-50); flex: none; }
body[data-theme="pawmart_dhaka"] .pm-as-sug .grow { min-width: 0; display: grid; gap: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-sug b { font-size: 13.5px; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-sug small { font-size: 11.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-sug .price { font-size: 13.5px; font-weight: 800; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-sug .price s { font-weight: 600; color: var(--muted); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-as-sug .pm-as-toggle { height: 34px; font-size: 12px; padding: 0 10px 0 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-to { display: flex; align-items: center; gap: 6px; margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-to select { height: 28px; max-width: 160px; border-radius: 9px; border: 1.5px solid var(--teal-200); background: #fff; padding: 0 8px; font: inherit; font-size: 12px; font-weight: 700; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-stack { display: flex; flex: none; align-items: center; }
body[data-theme="pawmart_dhaka"] .pm-as-stack .pm-as-img { width: 64px; height: 64px; border-radius: 18px; border: 3px solid #fff; box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-as-stack .pm-as-img + .pm-as-img { margin-left: -26px; }
body[data-theme="pawmart_dhaka"] .pm-as-more { margin-left: -14px; width: 34px; height: 34px; border-radius: 50%; border: 3px solid #fff; background: var(--teal-700); color: #fff; font-size: 11.5px; font-weight: 800; display: grid; place-items: center; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-as-title-row { display: flex; align-items: center; gap: 6px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-pen { flex: none; width: 26px; height: 26px; border-radius: 8px; border: 0; background: var(--teal-50); color: var(--teal-700); display: grid; place-items: center; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-pen:hover { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .pm-as-sub { font-size: 12.5px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-rename { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; }
body[data-theme="pawmart_dhaka"] .pm-as-rename .input { height: 36px; flex: 1 1 180px; font: inherit; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-items { display: grid; gap: 0; border: 1px solid var(--line); border-radius: 20px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-as-items-h { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 14px; background: #FBF8F3; }
body[data-theme="pawmart_dhaka"] .pm-as-items-h b { font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--teal-800); display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-items-h em { font-style: normal; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 99px; background: var(--teal-100); font-size: 11px; display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .pm-as-items-h .btn-sm { height: 32px; padding: 0 12px; font-size: 12.5px; border-radius: 11px; gap: 5px; }
body[data-theme="pawmart_dhaka"] .pm-as-item { display: grid; grid-template-columns: 52px minmax(0, 1fr) auto 84px; grid-template-areas: "img name qty tot" "img acts acts acts"; gap: 4px 12px; align-items: center; padding: 12px 14px; border-top: 1px solid var(--line); transition: background .15s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-item:hover { background: #FFFDF8; }
body[data-theme="pawmart_dhaka"] .pm-as-item .pm-as-img.sm { grid-area: img; width: 52px; height: 52px; border-radius: 14px; align-self: start; }
body[data-theme="pawmart_dhaka"] .pm-as-iname { grid-area: name; min-width: 0; display: grid; gap: 3px; }
body[data-theme="pawmart_dhaka"] .pm-as-iname > a { font-weight: 800; font-size: 14px; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-iname > small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-iname .pill { font-size: 10.5px; padding: 2px 8px; height: auto; }
body[data-theme="pawmart_dhaka"] .pm-as-iname s { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-item .pm-as-qty { grid-area: qty; height: 34px; }
body[data-theme="pawmart_dhaka"] .pm-as-item .pm-as-qty button { width: 32px; }
body[data-theme="pawmart_dhaka"] .pm-as-itot { grid-area: tot; text-align: right; font-size: 14.5px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-iacts { grid-area: acts; display: flex; flex-wrap: wrap; gap: 4px 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-iacts .btn-link { display: inline-flex; align-items: center; gap: 4px; border: 0; background: none; padding: 0; font: inherit; font-size: 12.5px; font-weight: 700; color: var(--teal-700); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-iacts .btn-link:disabled { opacity: .4; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .pm-as-iacts .pm-as-danger { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-iacts .pm-as-danger:hover:not(:disabled) { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped .pm-as-img,
body[data-theme="pawmart_dhaka"] .pm-as-item.paused .pm-as-img,
body[data-theme="pawmart_dhaka"] .pm-as-item.unavailable .pm-as-img { filter: grayscale(.7); opacity: .7; }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped .pm-as-itot,
body[data-theme="pawmart_dhaka"] .pm-as-item.paused .pm-as-itot,
body[data-theme="pawmart_dhaka"] .pm-as-item.unavailable .pm-as-itot { color: var(--muted); text-decoration: line-through; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-as-items > .pm-as-lock { margin: 0; border-radius: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped { background: #FFFAEB; }
body[data-theme="pawmart_dhaka"] .pm-as-item.paused { background: #F7F5F1; }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped:hover { background: #FFF6DB; }
body[data-theme="pawmart_dhaka"] .pm-as-item.paused:hover { background: #F2EFE9; }
body[data-theme="pawmart_dhaka"] .pm-as-strike { grid-row: 1; grid-column: 1 / -1; align-self: center; height: 2px; margin: 0 -6px; border-radius: 2px; background: #D99A0B; pointer-events: none; z-index: 2; }
body[data-theme="pawmart_dhaka"] .pm-as-item.paused .pm-as-strike { background: #8A9196; }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped .pm-as-iname > a,
body[data-theme="pawmart_dhaka"] .pm-as-item.paused .pm-as-iname > a { text-decoration: line-through; text-decoration-thickness: 2px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-item.skipped .pm-as-qty,
body[data-theme="pawmart_dhaka"] .pm-as-item.paused .pm-as-qty { opacity: .6; }
body[data-theme="pawmart_dhaka"] .pm-as-sum { display: grid; gap: 6px; padding: 12px 14px; border-top: 1px dashed var(--teal-200); background: linear-gradient(180deg, #FBFFFE, var(--teal-50)); }
body[data-theme="pawmart_dhaka"] .pm-as-sum > div { display: flex; justify-content: space-between; gap: 10px; font-size: 13.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-as-sum > div.save b { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-sum b.free { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-sum b.free s { color: var(--muted); font-weight: 600; margin-right: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-sum > div.tot { padding-top: 6px; border-top: 1px solid var(--teal-100); font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-as-sum > div.tot b { font-family: var(--font-display); font-size: 18px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-free { display: inline-flex; align-items: center; gap: 5px; width: max-content; max-width: 100%; padding: 3px 10px; border-radius: 99px; background: var(--teal-100); color: var(--teal-800); font-size: 12px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-as-free.more { background: var(--sun-100); color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .pm-as-free { display: inline-flex; padding: 1px 8px; margin-top: 3px; font-size: 10.5px; }
body[data-theme="pawmart_dhaka"] .pm-as-lines { display: grid; gap: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-lines small { margin: 0 !important; color: var(--ink-2) !important; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-as-pick { max-width: 560px; }
body[data-theme="pawmart_dhaka"] .pm-as-pick > .input { height: 42px; font: inherit; }
body[data-theme="pawmart_dhaka"] .pm-as-pgrid { display: grid; gap: 8px; max-height: 360px; overflow-y: auto; margin: 10px 0; padding-right: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem { display: flex; align-items: center; gap: 10px; padding: 8px; border-radius: 14px; border: 1px solid var(--line); background: #fff; text-align: left; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem img { width: 46px; height: 46px; border-radius: 12px; object-fit: contain; background: var(--teal-50); flex: none; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem .grow { min-width: 0; display: grid; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem b { font-size: 13.5px; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem .price { font-size: 12.5px; font-weight: 800; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-pitem .price s { color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-as-pitem .btn-sm { flex: none; height: 32px; padding: 0 12px; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-modal { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: 16px; background: rgba(7, 61, 64, .45); backdrop-filter: blur(3px); animation: pmAsFade .18s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-modal .box { width: min(440px, 100%); background: #fff; border-radius: 26px; padding: 24px; display: grid; gap: 12px; box-shadow: var(--sh-lg); animation: pmAsPop .22s cubic-bezier(.2, .9, .3, 1.2); }
body[data-theme="pawmart_dhaka"] .pm-as-modal .mic { width: 52px; height: 52px; border-radius: 18px; display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-modal .mic.bad { background: var(--coral-50); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-aspill { flex: none; }
body[data-theme="pawmart_dhaka"] .ascall { display: flex; align-items: center; gap: 10px; height: 52px; padding: 0 16px 0 7px; border-radius: 99px; background: var(--teal-50); text-decoration: none; transition: background .2s, box-shadow .2s; }
body[data-theme="pawmart_dhaka"] .ascall:hover { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .ascall.promo { background: linear-gradient(100deg, var(--sun-100), #FFF3DC); }
body[data-theme="pawmart_dhaka"] .ascall.promo:hover { box-shadow: 0 8px 20px -12px rgba(138, 90, 0, .55); }
body[data-theme="pawmart_dhaka"] .ascall .as-ic { position: relative; flex: none; width: 38px; height: 38px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--teal-700); box-shadow: 0 4px 12px -6px rgba(7, 61, 64, .35); }
body[data-theme="pawmart_dhaka"] .ascall.promo .as-ic { color: var(--coral-600, #e2614a); }
body[data-theme="pawmart_dhaka"] .ascall .as-ic > .ic { transition: transform .5s cubic-bezier(.3, 1.4, .5, 1); }
body[data-theme="pawmart_dhaka"] .ascall:hover .as-ic > .ic { transform: rotate(180deg); }
body[data-theme="pawmart_dhaka"] .ascall .as-ic .badge-count { position: absolute; top: -4px; right: -4px; }
body[data-theme="pawmart_dhaka"] .ascall .as-t { display: grid; line-height: 1.15; text-align: left; }
body[data-theme="pawmart_dhaka"] .ascall .as-t small { font-size: 11px; font-weight: 600; color: var(--teal-700); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .ascall .as-t b { font-size: 14px; color: var(--teal-900); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .ascall.promo .as-t small { color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .ascall.promo .as-t b { color: var(--coral-700, #c4452f); }
body[data-theme="pawmart_dhaka"] .pm-as-drop { width: 330px; padding: 12px; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-head { display: flex; align-items: center; gap: 10px; padding: 4px 4px 10px; border-bottom: 1px solid var(--line-2); margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-ic { flex: none; width: 38px; height: 38px; border-radius: 12px; display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-head b { display: block; font-family: var(--font-display); font-size: 16px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-head small { color: var(--muted); font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop a.asd-row { gap: 10px; padding: 7px 8px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row img { flex: none; width: 42px; height: 42px; border-radius: 12px; object-fit: cover; background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row .grow { min-width: 0; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row b { font-size: 13.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row small { display: flex; align-items: center; gap: 4px; font-size: 12px; font-weight: 600; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row.paused small { color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-row.paused img { filter: grayscale(.6); opacity: .8; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-more { padding: 0 10px; color: var(--muted); font-size: 12px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-as-drop a.asd-msg { background: var(--coral-50); color: var(--coral-700); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions { display: flex; gap: 8px; margin-top: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn { flex: 1; justify-content: center; width: auto; padding: 9px 12px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-primary { background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-primary:hover { background: var(--teal-700); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-coral { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-coral:hover { background: var(--coral-600, #e2614a); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-ghost { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-as-drop .asd-actions .btn-ghost:hover { background: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .asd-promo { position: relative; display: grid; gap: 8px; justify-items: center; text-align: center; padding: 6px 4px 2px; }
body[data-theme="pawmart_dhaka"] .asd-promo .asd-badge { position: absolute; top: 0; right: 0; padding: 4px 9px; border-radius: 99px; background: var(--coral-500); color: #fff; font-size: 11.5px; font-weight: 800; transform: rotate(4deg); }
body[data-theme="pawmart_dhaka"] .asd-promo .asd-art { width: 64px; height: 64px; border-radius: 22px; display: grid; place-items: center; background: linear-gradient(135deg, var(--teal-50), var(--sun-100)); }
body[data-theme="pawmart_dhaka"] .asd-promo .asd-art span { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--teal-700); box-shadow: 0 6px 16px -8px rgba(7, 61, 64, .45); animation: pmAsSpin 6s linear infinite; }
body[data-theme="pawmart_dhaka"] .asd-promo > b { font-family: var(--font-display); font-size: 18px; line-height: 1.2; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .asd-promo > p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.45; }
body[data-theme="pawmart_dhaka"] .asd-promo ul { list-style: none; margin: 2px 0 0; padding: 0; display: grid; gap: 6px; width: 100%; text-align: left; }
body[data-theme="pawmart_dhaka"] .asd-promo li { display: flex; align-items: center; gap: 9px; font-size: 13px; font-weight: 600; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .asd-promo li span { flex: none; width: 26px; height: 26px; border-radius: 9px; display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .asd-promo .asd-actions { width: 100%; }
@keyframes pmAsSpin { to { transform: rotate(360deg); } }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .ascall { padding: 0 7px; height: 52px; }
body[data-theme="pawmart_dhaka"] .ascall .as-t { display: none; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .asd-promo .asd-art span,
body[data-theme="pawmart_dhaka"] .ascall .as-ic > .ic { animation: none; transition: none; }
}
body[data-theme="pawmart_dhaka"] .pm-as-modal .mic.warn { background: var(--sun-100); color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .pm-as-modal p b { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-cnote { display: flex; align-items: flex-start; gap: 7px; padding: 9px 12px; border-radius: 12px; background: var(--teal-50); color: var(--teal-700); font-size: 12.5px !important; font-weight: 600; line-height: 1.4; }
body[data-theme="pawmart_dhaka"] .pm-as-cnote > .ic { flex: none; margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-confirm .btn[data-yes] { min-width: 132px; }
body[data-theme="pawmart_dhaka"] .pm-as-undo { display: flex; align-items: center; gap: 12px; padding: 10px 12px 10px 10px; border-radius: 16px; background: linear-gradient(90deg, var(--sun-100), #fff7e3); border: 1px dashed rgba(138, 90, 0, .28); animation: pmAsFade .25s ease; }
body[data-theme="pawmart_dhaka"] .pm-as-undo .ic-wrap { flex: none; width: 34px; height: 34px; border-radius: 12px; display: grid; place-items: center; background: #fff; color: #8A5A00; box-shadow: 0 4px 12px -6px rgba(138, 90, 0, .45); }
body[data-theme="pawmart_dhaka"] .pm-as-undo .grow { min-width: 0; display: grid; gap: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-undo b { font-size: 13.5px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as-undo small { font-size: 12px; color: #8A5A00; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-as-undo .btn { flex: none; background: #fff; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-as-undo { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-as-undo .btn { width: 100%; justify-content: center; }
}
body[data-theme="pawmart_dhaka"] .pm-as-modal h3 { font-family: var(--font-display); font-size: 22px; color: var(--teal-900); margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-modal p { margin: 0; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-as-modal .field { display: grid; gap: 5px; font-size: 12.5px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-modal .field .input { font: inherit; width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-as-reasons { display: flex; flex-wrap: wrap; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as-reasons .chip { height: 34px; font-size: 13px; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as-danger { color: var(--coral-700) !important; }
@keyframes pmAsFade { from { opacity: 0; } to { opacity: 1; } }
@keyframes pmAsPop { from { opacity: 0; transform: translateY(10px) scale(.97); } to { opacity: 1; transform: none; } }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-as-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (max-width: 820px) {
body[data-theme="pawmart_dhaka"] .pm-as-ledger { border: 0; gap: 10px; overflow: visible; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lhead { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow { grid-template-columns: 1fr 1fr; gap: 8px 12px; border: 1px solid var(--line); border-radius: 16px; padding: 12px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow > span[data-l]:not(.cyc):not(:nth-child(2))::before { content: attr(data-l); display: block; font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .cyc { grid-column: 1 / -1; width: auto; height: auto; padding: 2px 10px; justify-self: start; border-radius: 99px; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .cyc::before { content: 'Cycle '; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .lrow > span:nth-child(2) { grid-column: 1 / -1; flex-direction: row; align-items: center; justify-content: space-between; }
body[data-theme="pawmart_dhaka"] .pm-as-ledger .ltot { border: 0; border-radius: 14px; text-align: left; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero { padding: 20px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-hero h2 { font-size: 24px; }
body[data-theme="pawmart_dhaka"] .pm-as-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body[data-theme="pawmart_dhaka"] .pm-as-stat b { font-size: 19px; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-head { flex-wrap: wrap; padding: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-img { width: 62px; height: 62px; border-radius: 16px; }
body[data-theme="pawmart_dhaka"] .pm-as-what { flex: 1 1 calc(100% - 140px); }
body[data-theme="pawmart_dhaka"] .pm-as-stack .pm-as-img { width: 52px; height: 52px; }
body[data-theme="pawmart_dhaka"] .pm-as-item { grid-template-columns: 46px minmax(0, 1fr) auto; grid-template-areas: "img name name" "img qty tot" "acts acts acts"; }
body[data-theme="pawmart_dhaka"] .pm-as-item .pm-as-img.sm { width: 46px; height: 46px; }
body[data-theme="pawmart_dhaka"] .pm-as-strike { grid-row: 1 / 3; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-head .pm-as-toggle { width: 100%; justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-as-body { padding: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-ctl { width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-ctl .pm-as-field { flex: 1; }
body[data-theme="pawmart_dhaka"] .pm-as-field select { width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-as-actions .btn-sm { flex: 1 1 calc(50% - 4px); justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-as-cancel { margin: 4px auto 0; }
body[data-theme="pawmart_dhaka"] .pm-as-track { grid-template-columns: 1fr; gap: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-track li { grid-template-columns: 40px 1fr; justify-items: start; text-align: left; column-gap: 12px; padding: 0 0 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-track li .dot { grid-row: span 3; }
body[data-theme="pawmart_dhaka"] .pm-as-track li b { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pm-as-track li::before { top: -14px; bottom: auto; left: 19px; right: auto; width: 3px; height: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as-how { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-as-thread .bubble { max-width: 92%; }
body[data-theme="pawmart_dhaka"] .pm-as-compose { flex-direction: column; align-items: stretch; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-as-track li.now .dot,
body[data-theme="pawmart_dhaka"] .pm-as-modal,
body[data-theme="pawmart_dhaka"] .pm-as-modal .box { animation: none; }
}
body[data-theme="pawmart_dhaka"] .pm-welcome-code { display: flex; gap: 12px; align-items: flex-start; margin: 16px 0 0; padding: 12px 14px; border-radius: 16px; background: rgba(255,255,255,.14); border: 1px dashed rgba(255,255,255,.5); animation: pm-wc-in .35s ease-out both; }
body[data-theme="pawmart_dhaka"] .pm-welcome-code > span { color: var(--sun-300); flex: none; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-welcome-code b { display: block; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-welcome-code code { font-family: inherit; font-weight: 800; letter-spacing: .06em; background: #fff; color: var(--teal-700); padding: 2px 8px; border-radius: 6px; user-select: all; }
body[data-theme="pawmart_dhaka"] .pm-welcome-code small { display: block; font-size: 12.5px; opacity: .85; margin-top: 4px; }
@keyframes pm-wc-in { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-welcome-code { animation: none; }
}
body[data-theme="pawmart_dhaka"] .tickets { display: flex; }
body[data-theme="pawmart_dhaka"] .tickets > .tkt,
body[data-theme="pawmart_dhaka"] .tickets > .tkt-dd { flex: 1 1 0; min-width: 0; }
body[data-theme="pawmart_dhaka"] .tkt-dd { position: relative; }
body[data-theme="pawmart_dhaka"] .tkt-dd > .tkt { height: 100%; cursor: pointer; list-style: none; user-select: none; }
body[data-theme="pawmart_dhaka"] .tkt-dd > .tkt::-webkit-details-marker { display: none; }
body[data-theme="pawmart_dhaka"] .tkt-dd > .tkt .go svg { transition: transform .2s; }
body[data-theme="pawmart_dhaka"] .tkt-dd[open] > .tkt .go svg { transform: rotate(180deg); }
body[data-theme="pawmart_dhaka"] .tkt-dd > .tkt:focus-visible { outline: 3px solid var(--teal-500); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .tkt .stub small + b { margin-top: 3px; }
body[data-theme="pawmart_dhaka"] .tkt .tb small b { font-weight: 800; }
body[data-theme="pawmart_dhaka"] .tkt-menu { position: absolute; left: 0; right: 0; top: calc(100% + 8px); z-index: 40; display: grid; gap: 2px; padding: 8px; max-height: 340px; overflow: auto; background: #fff; color: var(--ink-2); border-radius: 18px; box-shadow: 0 0 0 1px var(--line), 0 22px 44px -14px rgba(7,61,64,.35); animation: pm-tkt-in .16s ease-out both; }
body[data-theme="pawmart_dhaka"] .tkt-mh { padding: 6px 10px 4px; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .tkt-mi { display: flex; align-items: center; gap: 12px; padding: 9px 10px; border-radius: 12px; color: inherit; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .tkt-mi:hover,
body[data-theme="pawmart_dhaka"] .tkt-mi:focus-visible { background: var(--cream); }
body[data-theme="pawmart_dhaka"] .tkt-mi > svg { flex: none; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .tkt-mp { flex: none; min-width: 58px; height: 40px; padding: 0 8px; border-radius: 11px; display: inline-flex; align-items: center; justify-content: center; gap: 2px; font-weight: 800; font-size: 15px; background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .tkt-dd.sun .tkt-mp { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .tkt-mt { flex: 1; min-width: 0; display: grid; gap: 2px; }
body[data-theme="pawmart_dhaka"] .tkt-mt b { font-size: 14.5px; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .tkt-mt small { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .tkt-cd { font-weight: 800; color: var(--coral-700); font-variant-numeric: tabular-nums; }
@keyframes pm-tkt-in { from { opacity: 0; transform: translateY(-4px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .tkt-menu { animation: none; }
}
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .tickets { flex-direction: column; }
body[data-theme="pawmart_dhaka"] .tickets > .tkt,
body[data-theme="pawmart_dhaka"] .tickets > .tkt-dd { flex: none; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .tickets { flex-direction: row; }
body[data-theme="pawmart_dhaka"] .tickets > .tkt,
body[data-theme="pawmart_dhaka"] .tickets > .tkt-dd { flex: 0 0 300px; }
body[data-theme="pawmart_dhaka"] .tickets.n1 > .tkt,
body[data-theme="pawmart_dhaka"] .tickets.n1 > .tkt-dd { flex: 1 1 auto; }
body[data-theme="pawmart_dhaka"] .tkt-dd > .tkt { min-height: 96px; }
body[data-theme="pawmart_dhaka"] .tkt-dd .go { display: grid; width: 30px; height: 30px; margin-right: 12px; }
body[data-theme="pawmart_dhaka"] .tkt-menu { position: fixed; left: 12px; right: 12px; top: auto; bottom: 12px; max-height: 60vh; z-index: 120; box-shadow: 0 0 0 1px var(--line), 0 -10px 60px rgba(7,61,64,.35); }
}
body[data-theme="pawmart_dhaka"] .pettabs .pt,
body[data-theme="pawmart_dhaka"] .mrail .mp { position: relative; }
body[data-theme="pawmart_dhaka"] .pm-nb { position: absolute; top: -7px; right: 4px; z-index: 2; padding: 2px 5px; border-radius: 99px; background: var(--coral-500); color: #fff; font-style: normal; font-size: 10px; font-weight: 800; line-height: 1.2; letter-spacing: .01em; white-space: nowrap; box-shadow: 0 0 0 2px #fff; pointer-events: none; }
body[data-theme="pawmart_dhaka"] .mega .side a { position: relative; }
body[data-theme="pawmart_dhaka"] .mega .side a .pm-mb { position: absolute; top: 2px; left: 34px; z-index: 1; padding: 1px 5px; border-radius: 99px; background: var(--coral-500); color: #fff; font-style: normal; font-size: 10px; font-weight: 800; line-height: 1.25; white-space: nowrap; box-shadow: 0 0 0 2px var(--cream-2); pointer-events: none; }
body[data-theme="pawmart_dhaka"] .mega .side a.on .pm-mb { box-shadow: 0 0 0 2px #fff; }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp { display: flex; align-items: center; gap: 12px; padding: 9px 14px 9px 9px; border-radius: 20px; background: var(--coral-500); color: #fff; text-decoration: none; box-shadow: 0 14px 26px -16px rgba(232,90,60,.9); transition: transform .15s, box-shadow .15s; }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp:hover { transform: translateY(-1px); box-shadow: 0 16px 28px -14px rgba(232,90,60,.9); }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp b { flex: none; width: 60px; height: 60px; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; background: #fff; color: var(--coral-700); font-family: var(--font-display); font-size: 19px; font-weight: 800; line-height: 1; box-shadow: inset 0 0 0 2px #fff, inset 0 0 0 4px var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp b small { font-family: var(--font-body, inherit); font-size: 9.5px; letter-spacing: .12em; margin-top: 3px; }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp > span { min-width: 0; display: grid; gap: 3px; font-size: 14px; font-weight: 700; line-height: 1.25; }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp em { display: inline-flex; align-items: center; gap: 4px; font-style: normal; font-size: 10.5px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; opacity: .9; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-ch-deal { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 6px 8px; margin-top: 12px; padding: 7px 8px 7px 12px; border-radius: 99px; background: var(--coral-500); color: #fff; font-size: 13.5px; line-height: 1.3; box-shadow: 0 10px 22px -12px rgba(232,90,60,.85); }
body[data-theme="pawmart_dhaka"] .pm-ch-deal b { font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-ch-deal em { font-style: normal; font-size: 11.5px; font-weight: 700; padding: 2px 9px; border-radius: 99px; background: rgba(255,255,255,.22); }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .mrail { padding-top: 7px; }
body[data-theme="pawmart_dhaka"] .mrail .pm-nb { top: -6px; right: 2px; font-size: 9.5px; padding: 1px 4px; }
body[data-theme="pawmart_dhaka"] .pm-deal-stamp b { width: 52px; height: 52px; font-size: 16px; }
body[data-theme="pawmart_dhaka"] .pm-ch-deal { font-size: 12.5px; }
}
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab { right: 22px; bottom: 24px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; width: 68px; min-width: 68px; height: 68px; min-height: 68px; padding: 10px 12px; border-radius: 22px; background: #25D366; color: #fff; font-weight: 800; text-align: center; text-decoration: none; overflow: visible; box-shadow: 0 12px 26px -10px rgba(37,211,102,.65), 0 2px 6px rgba(7,61,64,.18); transition: transform .15s, box-shadow .15s, background .15s; }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab:hover,
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab:focus-visible { transform: translateY(-2px); background: #1fbd5a; box-shadow: 0 16px 30px -10px rgba(37,211,102,.75), 0 3px 8px rgba(7,61,64,.22); }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .ico { flex: none; display: block; width: 28px; height: 28px; padding: 0; border-radius: 0; background: none; }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .ico svg { display: block; width: 28px; height: 28px; }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .txt { display: block; flex: none; font-size: 11px; font-weight: 800; line-height: 1; letter-spacing: .01em; white-space: nowrap; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab { right: 12px; bottom: 90px; width: 62px; min-width: 62px; height: 62px; min-height: 62px; padding: 9px 8px; gap: 3px; border-radius: 20px; }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .ico,
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .ico svg { width: 26px; height: 26px; }
body[data-theme="pawmart_dhaka"] a.fab-wa.pm-fab .txt { display: block !important; font-size: 10.5px; }
}
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r) { --sb: var(--teal-100); --sf: var(--teal-700); }
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r).t-coral { --sb: var(--coral-100); --sf: var(--coral-700); }
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r).t-sun { --sb: var(--sun-100); --sf: #A86E00; }
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r).t-lilac { --sb: var(--lilac-100); --sf: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r).t-sky { --sb: var(--sky-100); --sf: var(--sky-600); }
body[data-theme="pawmart_dhaka"] :is(.pm-svc, .pm-svc-head, .pm-booker, .pm-svc-dd .dd-i, .pm-drw-svc a, .svc-thumb, .bk-card, .pm-co-booked .r).t-mint { --sb: #DDF5E6; --sf: #1F8A4C; }
body[data-theme="pawmart_dhaka"] .pm-svc { position: relative; isolation: isolate; overflow: hidden; display: flex; flex-direction: column; gap: 12px; min-height: 300px; padding: 20px; border-radius: 26px; background: var(--sb); color: var(--ink); transition: transform .25s ease, box-shadow .25s ease; }
body[data-theme="pawmart_dhaka"] .pm-svc::after { content: ''; position: absolute; right: -70px; top: -70px; width: 200px; height: 200px; border-radius: 50%; background: rgba(255,255,255,.5); z-index: -1; }
body[data-theme="pawmart_dhaka"] .pm-svc:hover { transform: translateY(-3px); box-shadow: 0 22px 40px -26px rgba(7,61,64,.5); }
body[data-theme="pawmart_dhaka"] .pm-svc .cover { position: absolute; inset: 0; z-index: 1; border-radius: inherit; }
body[data-theme="pawmart_dhaka"] .pm-svc .top { display: flex; align-items: center; gap: 8px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc .ico { width: 50px; height: 50px; border-radius: 16px; display: grid; place-items: center; background: #fff; color: var(--sf); box-shadow: 0 8px 18px -12px rgba(7,61,64,.45); flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc .mode { font-size: 12px; font-weight: 700; padding: 5px 10px; border-radius: 99px; background: rgba(255,255,255,.75); color: var(--ink-2); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-svc .stk-b { position: static; margin-left: auto; transform: rotate(-4deg); font-size: 13px; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc .txt { display: grid; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-svc h3 { font-family: var(--font-display); font-size: 21px; line-height: 1.15; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-svc p { font-size: 14px; color: var(--ink-2); line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-svc .meta { display: flex; flex-wrap: wrap; gap: 6px 12px; font-size: 12.5px; font-weight: 600; color: var(--ink-2); margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-svc .meta li { display: inline-flex; align-items: center; gap: 5px; }
body[data-theme="pawmart_dhaka"] .pm-svc .meta .ic { color: var(--sf); }
body[data-theme="pawmart_dhaka"] .pm-svc .foot { margin-top: auto; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-svc .foot .btn { position: relative; z-index: 2; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc .price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 2px 6px; line-height: 1.1; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc .price small { width: 100%; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .07em; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-svc .price b { font-family: var(--font-display); font-size: 22px; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-svc .price s { font-size: 13px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-svc .price em { font-style: normal; font-size: 12.5px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-svc .price.info { align-items: center; font-size: 13px; font-weight: 700; color: var(--sf); gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-svc[hidden] { display: none !important; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo { background: var(--teal-900); color: #fff; min-height: 320px; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo::after { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(7,61,64,.1) 0%, rgba(7,61,64,.35) 38%, rgba(7,61,64,.94) 100%); }
body[data-theme="pawmart_dhaka"] .pm-svc.photo .bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .6s ease; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo:hover .bg { transform: scale(1.05); }
body[data-theme="pawmart_dhaka"] .pm-svc.photo .mode { background: rgba(255,255,255,.2); color: #fff; backdrop-filter: blur(6px); }
body[data-theme="pawmart_dhaka"] .pm-svc.photo .txt { margin-top: auto; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo .foot { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo h3,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .price b { color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc.photo p,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .meta,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .price s,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .price em,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .price small { color: rgba(255,255,255,.85); }
body[data-theme="pawmart_dhaka"] .pm-svc.photo .meta .ic,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .price.info { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-svc-slider { position: relative; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 3 * 16px) / 4); gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; padding: 6px 2px 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-track::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-track > * { scroll-snap-align: start; }
body[data-theme="pawmart_dhaka"] .pm-svc-nav { position: relative; display: flex; align-items: center; }
body[data-theme="pawmart_dhaka"] .pm-svc-nav > .pt > .ic:last-child { opacity: .55; margin-left: -4px; transition: transform .2s ease; }
body[data-theme="pawmart_dhaka"] .pm-svc-nav:hover > .pt > .ic:last-child,
body[data-theme="pawmart_dhaka"] .pm-svc-nav:focus-within > .pt > .ic:last-child { transform: rotate(180deg); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd { position: absolute; top: calc(100% + 6px); left: 50%; width: 600px; transform: translate(-50%, 8px); padding: 12px; background: #fff; border-radius: 24px; box-shadow: 0 30px 60px -30px rgba(7,61,64,.5), 0 0 0 1px var(--line); z-index: 70; opacity: 0; visibility: hidden; transition: opacity .18s ease, transform .18s ease, visibility .18s; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd::before { content: ''; position: absolute; left: 0; right: 0; top: -14px; height: 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-nav:hover .pm-svc-dd,
body[data-theme="pawmart_dhaka"] .pm-svc-nav:focus-within .pm-svc-dd { opacity: 1; visibility: visible; transform: translate(-50%, 0); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-i { display: flex; align-items: center; gap: 12px; padding: 9px 10px; border-radius: 16px; color: var(--ink); min-width: 0; transition: background .15s; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-i:hover { background: var(--sb); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .ico { width: 44px; height: 44px; border-radius: 14px; background: var(--sb); color: var(--sf); display: grid; place-items: center; overflow: hidden; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .ico img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-i:hover .ico { background: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .t { display: grid; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .t b { font-size: 14px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .t small { font-size: 12px; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .nb { margin-left: auto; flex: none; font-style: normal; font-size: 10.5px; font-weight: 800; padding: 3px 8px; border-radius: 99px; background: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .nb.deal { background: var(--sale); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .nb.best { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .nb.pop { background: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .nb.ltd { background: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-all { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 8px; padding: 12px 16px; border-radius: 16px; background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-all b { font-size: 14.5px; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-all small { display: block; font-size: 12px; opacity: .75; }
body[data-theme="pawmart_dhaka"] .pm-svc-dd .dd-all:hover { background: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-drw-svc { margin: 2px 0 10px; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .hd { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .hd a { display: inline-flex; align-items: center; gap: 2px; font-size: 13px; font-weight: 700; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .row-s { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; padding-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .row-s::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .row-s a { flex: 0 0 96px; display: grid; justify-items: center; align-content: start; gap: 6px; padding: 10px 6px; border-radius: 18px; background: var(--sb); text-align: center; font-size: 12px; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .row-s b { font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .ico { width: 44px; height: 44px; border-radius: 50%; background: #fff; color: var(--sf); display: grid; place-items: center; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-drw-svc .ico img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 32px 36px; border-radius: 30px; background: linear-gradient(120deg, var(--lilac-100), var(--teal-50) 55%, var(--sun-100)); }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .bl1 { right: -120px; bottom: -220px; width: 380px; height: 380px; border-radius: 50%; background: rgba(255,255,255,.55); }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .tx { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero h1 { font-family: var(--font-display); font-size: 44px; line-height: 1; font-weight: 800; color: var(--teal-900); margin-top: 8px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero p { color: var(--ink-2); margin-top: 10px; max-width: 560px; font-size: 15.5px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .perks { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .perks li { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 12px; border-radius: 99px; background: rgba(255,255,255,.85); font-size: 13px; font-weight: 700; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage { position: relative; z-index: 1; display: flex; padding-right: 8px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a { width: 130px; height: 170px; margin-left: -34px; border-radius: 24px; overflow: hidden; border: 4px solid #fff; box-shadow: 0 18px 30px -18px rgba(7,61,64,.55); transform: rotate(-5deg); transition: transform .25s ease; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a:first-child { margin-left: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a:nth-child(2) { transform: rotate(3deg) translateY(-10px); }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a:nth-child(3) { transform: rotate(-2deg) translateY(8px); }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a:hover { transform: rotate(0) translateY(-6px); z-index: 2; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar { position: sticky; top: calc(var(--header-h) + 10px); z-index: 20; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 18px; padding: 10px; background: rgba(255,255,255,.94); backdrop-filter: blur(10px); border: 1px solid var(--line); border-radius: 24px; box-shadow: 0 16px 30px -28px rgba(7,61,64,.5); }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .srch { flex: 1 1 220px; display: flex; align-items: center; gap: 8px; height: 42px; padding: 0 14px; border-radius: 99px; background: #FBF6EE; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .srch input { flex: 1; min-width: 0; border: 0; background: transparent; outline: 0; font: inherit; font-size: 14px; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .kinds,
body[data-theme="pawmart_dhaka"] .pm-svc-bar .sels { display: flex; gap: 6px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .sels { margin-left: auto; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .chip { height: 40px; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .chip.on { background: var(--teal-900); border-color: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar select { height: 40px; padding: 0 34px 0 14px; border-radius: 99px; border: 1.5px solid var(--line); background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23587476' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 13px center; -webkit-appearance: none; appearance: none; font: inherit; font-size: 13.5px; font-weight: 600; color: var(--ink-2); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-svc-sum { display: flex; align-items: center; gap: 12px; margin: 18px 2px 12px; font-size: 14px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-svc-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: dense; gap: 18px; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid[hidden] { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo { grid-column: span 2; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo::before { background: linear-gradient(90deg, rgba(7,61,64,.95) 0%, rgba(7,61,64,.72) 45%, rgba(7,61,64,0) 80%); }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo .bg { object-position: 80% center; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo > :not(.bg):not(.cover):not(.top) { max-width: 58%; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo h3 { font-size: 27px; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo .foot { justify-content: flex-start; gap: 18px; }
body[data-theme="pawmart_dhaka"] .pm-svc-empty { display: grid; justify-items: center; gap: 12px; text-align: center; padding: 50px 20px; background: #fff; border: 1.5px dashed var(--line); border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .pm-svc-empty[hidden] { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-empty .ico { width: 64px; height: 64px; border-radius: 50%; background: var(--teal-50); color: var(--teal-700); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .pm-svc-page { display: grid; grid-template-columns: minmax(0, 1fr) 410px; gap: 28px; align-items: start; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .side { position: sticky; top: calc(var(--header-h) + 14px); }
body[data-theme="pawmart_dhaka"] .pm-svc-head { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: flex-end; min-height: 300px; padding: 32px; border-radius: 30px; background: var(--sb); }
body[data-theme="pawmart_dhaka"] .pm-svc-head::after { content: ''; position: absolute; right: -90px; top: -90px; width: 300px; height: 300px; border-radius: 50%; background: rgba(255,255,255,.5); z-index: -1; }
body[data-theme="pawmart_dhaka"] .pm-svc-head .in { display: grid; gap: 10px; max-width: 640px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head .top { display: flex; align-items: center; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head .ico { width: 60px; height: 60px; border-radius: 20px; background: #fff; color: var(--sf); display: grid; place-items: center; box-shadow: 0 10px 20px -12px rgba(7,61,64,.45); }
body[data-theme="pawmart_dhaka"] .pm-svc-head .stk-b { position: static; transform: rotate(-4deg); }
body[data-theme="pawmart_dhaka"] .pm-svc-head h1 { font-family: var(--font-display); font-size: 44px; line-height: 1.02; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-svc-head .lead { font-size: 16.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-svc-head .price { display: flex; align-items: baseline; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head .price b { font-family: var(--font-display); font-size: 30px; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-svc-head .price s { color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-svc-head .price .off { font-size: 12.5px; font-weight: 800; padding: 3px 10px; border-radius: 99px; background: var(--sale); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-head .price em { font-style: normal; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo { background: var(--teal-900); min-height: 380px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo::after { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo::before { content: ''; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(7,61,64,.94) 0%, rgba(7,61,64,.7) 45%, rgba(7,61,64,.05) 85%); }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 80% center; z-index: -2; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .in { max-width: 60%; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo h1,
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .price b { color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .lead,
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .price s,
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .price em { color: rgba(255,255,255,.85); }
body[data-theme="pawmart_dhaka"] .pm-svc-facts { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 4px; }
body[data-theme="pawmart_dhaka"] .pm-svc-facts li { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-radius: 16px; background: #fff; border: 1px solid var(--line); font-size: 13.5px; font-weight: 600; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-svc-facts .ic { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-svc-facts li.dep { background: var(--sun-100); border-color: transparent; color: #7A5300; }
body[data-theme="pawmart_dhaka"] .pm-svc-facts li.dep .ic { color: #A86E00; }
body[data-theme="pawmart_dhaka"] .pm-svc-block { margin-top: 22px; padding: 22px 24px; background: #fff; border: 1px solid var(--line); border-radius: 26px; }
body[data-theme="pawmart_dhaka"] .pm-svc-block h2 { font-family: var(--font-display); font-size: 22px; font-weight: 800; color: var(--teal-900); margin-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .pm-svc-block .prose { font-size: 15px; line-height: 1.65; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-svc-hl { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 18px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hl li { display: flex; align-items: flex-start; gap: 10px; font-size: 14.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-svc-hl .d { width: 24px; height: 24px; border-radius: 50%; background: var(--teal-100); color: var(--teal-700); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-links { display: flex; flex-wrap: wrap; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-svc-links.col { flex-direction: column; align-items: stretch; width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-svc-links.col .btn { justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-booker { display: grid; gap: 18px; padding: 20px; background: #fff; border: 1px solid var(--line); border-radius: 28px; box-shadow: 0 24px 50px -36px rgba(7,61,64,.55); }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl { display: flex; align-items: center; gap: 8px; margin-bottom: 10px; font-weight: 800; font-size: 14.5px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl .n { width: 24px; height: 24px; border-radius: 50%; background: var(--sf); color: #fff; font-size: 12.5px; display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl .opt-tag { padding: 2px 8px; border-radius: 99px; background: var(--cream-2); color: var(--muted); font-size: 11px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl .nav { margin-left: auto; display: flex; gap: 4px; }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl .nav button { width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--line); background: #fff; color: var(--teal-900); display: grid; place-items: center; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-booker .lbl .nav button:disabled { opacity: .35; cursor: default; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .days { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day { display: grid; justify-items: center; gap: 1px; padding: 8px 2px; border-radius: 16px; border: 1.5px solid var(--line); background: #fff; cursor: pointer; transition: border-color .15s, background .15s; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day small { font-size: 10.5px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .03em; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day b { font-size: 18px; font-weight: 800; line-height: 1.1; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day:hover:not(:disabled) { border-color: var(--sf, var(--teal-600)); }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day.on { background: var(--teal-900); border-color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day.on b,
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day.on small { color: #fff; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day:disabled { cursor: not-allowed; background: #F7F3EC; opacity: .6; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day.full small:last-child { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slots { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px 6px; transition: opacity .15s; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slots.busy { opacity: .5; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slot { position: relative; height: 42px; border-radius: 14px; border: 1.5px solid var(--line); background: #fff; font-weight: 700; font-size: 13.5px; color: var(--ink); cursor: pointer; transition: border-color .15s, background .15s, color .15s; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slot i { position: absolute; top: -8px; right: 6px; font-style: normal; font-size: 10px; font-weight: 800; padding: 1px 6px; border-radius: 99px; background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slot:hover:not(:disabled) { border-color: var(--sf, var(--teal-600)); color: var(--sf, var(--teal-700)); }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slot.on { background: var(--sf, var(--teal-600)); border-color: var(--sf, var(--teal-600)); color: #fff; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .slot:disabled { text-decoration: line-through; opacity: .4; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .bk-note { display: flex; align-items: center; gap: 6px; margin-top: 8px; font-size: 13px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .bk-err { display: flex; align-items: flex-start; gap: 6px; margin-top: 8px; padding: 10px 12px; border-radius: 14px; background: #FFF1F0; color: var(--sale); font-size: 13px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-booker > .bk-err { margin-top: -6px; }
body[data-theme="pawmart_dhaka"] .bk-units { display: flex; align-items: center; justify-content: space-between; height: 50px; padding: 0 6px; border-radius: 99px; border: 1.5px solid var(--line); }
body[data-theme="pawmart_dhaka"] .bk-units button { width: 38px; height: 38px; border-radius: 50%; background: var(--sb); color: var(--sf); display: grid; place-items: center; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .bk-units button:disabled { opacity: .35; cursor: default; }
body[data-theme="pawmart_dhaka"] .bk-units b { font-size: 16px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-booker .opts { display: grid; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt { display: flex; align-items: center; gap: 12px; width: 100%; padding: 11px 12px; border-radius: 16px; border: 1.5px solid var(--line); background: #fff; text-align: left; cursor: pointer; transition: border-color .15s, background .15s; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt .box { width: 22px; height: 22px; border-radius: 7px; border: 2px solid var(--line); display: grid; place-items: center; color: transparent; flex: none; transition: background .15s, border-color .15s; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt .t { display: grid; flex: 1; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt .t b { font-size: 14px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt .t small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-booker .opt em { font-style: normal; font-weight: 800; font-size: 13.5px; color: var(--teal-800); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-booker .opt:hover { border-color: var(--sf); }
body[data-theme="pawmart_dhaka"] .pm-booker .opt.on { border-color: var(--sf); background: var(--sb); }
body[data-theme="pawmart_dhaka"] .pm-booker .opt.on .box { background: var(--sf); border-color: var(--sf); color: #fff; }
body[data-theme="pawmart_dhaka"] .bk-pets { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .bk-pet { display: inline-flex; flex-direction: row; align-items: center; gap: 10px; min-height: 52px; padding: 5px 16px 5px 5px; border-radius: 99px; border: 1.5px solid var(--line); background: #fff; font: inherit; text-align: left; color: var(--ink); cursor: pointer; transition: border-color .15s, background .15s, box-shadow .15s; }
body[data-theme="pawmart_dhaka"] .bk-pet:hover:not(:disabled) { border-color: var(--sf, var(--teal-600)); }
body[data-theme="pawmart_dhaka"] .bk-pet:focus-visible { outline: 2px solid var(--sf, var(--teal-600)); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .bk-pet .av { position: relative; flex: none; width: 40px; height: 40px; border-radius: 50%; background: var(--teal-50); color: var(--teal-700); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .bk-pet .av img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block; }
body[data-theme="pawmart_dhaka"] .bk-pet.other .av { background: var(--cream-2); border: 1.5px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .bk-pet .tick { position: absolute; right: -3px; bottom: -3px; width: 18px; height: 18px; border-radius: 50%; display: grid; place-items: center; background: var(--sf, var(--teal-600)); color: #fff; border: 2px solid #fff; opacity: 0; transform: scale(.6); transition: opacity .15s, transform .15s; }
body[data-theme="pawmart_dhaka"] .bk-pet .nm { display: flex; flex-direction: column; font-weight: 700; font-size: 14px; line-height: 1.15; }
body[data-theme="pawmart_dhaka"] .bk-pet .nm small { font-weight: 600; font-size: 11.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .bk-pet.on { border-color: var(--sf, var(--teal-600)); background: var(--sb, var(--teal-50)); box-shadow: 0 6px 14px -10px rgba(7,61,64,.55); }
body[data-theme="pawmart_dhaka"] .bk-pet.on .tick { opacity: 1; transform: none; }
body[data-theme="pawmart_dhaka"] .bk-pet:disabled { opacity: .45; cursor: not-allowed; }
body[data-theme="pawmart_dhaka"] .bk-in { width: 100%; padding: 11px 14px; border: 1.5px solid var(--line); border-radius: 16px; background: #fff; font: inherit; font-size: 14px; resize: vertical; }
body[data-theme="pawmart_dhaka"] .bk-in:focus { outline: 0; border-color: var(--sf, var(--teal-600)); }
body[data-theme="pawmart_dhaka"] .bk-sum { display: grid; gap: 6px; padding: 14px 16px; border-radius: 20px; background: #FBF6EE; }
body[data-theme="pawmart_dhaka"] .bk-sum .when { display: flex; align-items: center; gap: 8px; padding-bottom: 8px; margin-bottom: 2px; border-bottom: 1px dashed var(--line); font-weight: 800; font-size: 14px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .bk-sum .when .ic { color: var(--sf); flex: none; }
body[data-theme="pawmart_dhaka"] .bk-sum .r { display: flex; justify-content: space-between; gap: 10px; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .bk-sum .r.sub { color: var(--muted); font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .bk-sum .r s { color: var(--muted); font-weight: 500; margin-right: 4px; }
body[data-theme="pawmart_dhaka"] .bk-sum .r.tot { align-items: baseline; padding-top: 8px; border-top: 1px dashed var(--line); font-weight: 800; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .bk-sum .r.tot b { font-family: var(--font-display); font-size: 23px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .bk-sum .when + .r.tot,
body[data-theme="pawmart_dhaka"] .bk-sum > .r.tot:first-child { border-top: 0; padding-top: 0; }
body[data-theme="pawmart_dhaka"] .bk-sum .dep { display: grid; gap: 4px; margin-top: 4px; padding: 10px 12px; border-radius: 14px; background: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .bk-sum .dep .r { font-weight: 700; color: #7A5300; }
body[data-theme="pawmart_dhaka"] .bk-sum .dep .r.sub { font-weight: 600; }
body[data-theme="pawmart_dhaka"] .bk-cta { display: grid; grid-template-columns: 1fr 1.25fr; gap: 8px; }
body[data-theme="pawmart_dhaka"] .bk-cta .btn { height: 50px; justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-booker.nfs { justify-items: center; text-align: center; }
body[data-theme="pawmart_dhaka"] .pm-booker.nfs .ico { width: 54px; height: 54px; border-radius: 50%; background: var(--sky-100); color: var(--sky-600); display: grid; place-items: center; }
body[data-theme="pawmart_dhaka"] .citem > a.svc-thumb,
body[data-theme="pawmart_dhaka"] .svc-thumb { width: 86px; height: 86px; border-radius: 16px; background: var(--sb); color: var(--sf); display: grid; place-items: center; overflow: hidden; flex: none; }
body[data-theme="pawmart_dhaka"] .citem > a.svc-thumb img { width: 100%; height: 100%; border-radius: 0; }
body[data-theme="pawmart_dhaka"] .pm-cart-layer .citem > a.svc-thumb { width: 72px; height: 72px; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs { position: relative; flex: none; padding: 14px 0; border-top: 1px solid var(--teal-100); background: linear-gradient(180deg, var(--teal-50) 0%, #F7FBFA 100%); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs header { display: flex; align-items: center; gap: 10px; padding: 0 20px 10px; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .spark { width: 32px; height: 32px; flex: none; border-radius: 10px; display: grid; place-items: center; color: #fff; background: var(--teal-600); box-shadow: 0 6px 14px -8px rgba(14, 158, 150, .9); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs header div { flex: 1; min-width: 0; display: grid; line-height: 1.2; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs header em { font-style: normal; font-size: 10.5px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs header b { font-family: var(--font-display); font-size: 15.5px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .nav { display: flex; gap: 6px; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .nav button { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; cursor: pointer; border: 1px solid var(--teal-200); background: #fff; color: var(--teal-800); transition: background .2s, color .2s, border-color .2s, opacity .2s; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .nav button:hover:not(:disabled) { background: var(--teal-700); border-color: var(--teal-700); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .nav button:disabled { opacity: .35; cursor: default; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .rail { display: flex; gap: 10px; overflow-x: auto; padding: 2px 20px 4px; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .rail::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .rc { flex: 0 0 236px; display: flex; align-items: center; gap: 10px; padding: 8px 10px 8px 8px; border-radius: 16px; background: #fff; border: 1px solid var(--line); box-shadow: var(--sh-xs); transition: border-color .2s ease, box-shadow .2s ease; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .rc:hover { border-color: var(--teal-200); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .pic { flex: none; width: 54px; height: 54px; border-radius: 14px; overflow: hidden; background: var(--cream-2); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .pic img { width: 100%; height: 100%; object-fit: cover; display: block; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .tx { flex: 1; min-width: 0; display: grid; gap: 3px; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .tx a { font-size: 13px; font-weight: 700; line-height: 1.25; color: var(--ink); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-decoration: none; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .tx span { display: flex; align-items: baseline; gap: 6px; font-size: 13.5px; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .tx small { font-size: 11px; font-weight: 600; color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .add { flex: none; width: 34px; height: 34px; border: 0; border-radius: 50%; display: grid; place-items: center; cursor: pointer; color: var(--coral-600); background: var(--coral-50); box-shadow: inset 0 0 0 1px var(--coral-200); transition: background .2s, color .2s; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .add:hover { background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-dr-recs .rc:only-child { flex-basis: 100%; }
body[data-theme="pawmart_dhaka"] .pm-svc-line .svc-tag { display: inline-flex; align-items: center; gap: 4px; font-size: 10.5px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--lilac-600); }
body[data-theme="pawmart_dhaka"] .pm-svc-line small { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-svc-line small.when { color: var(--teal-800); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-svc-line small.dep { color: #8A5D00; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-svc-line .svc-rm { display: inline-flex; align-items: center; gap: 4px; margin-top: 6px; padding: 4px 0; border: 0; background: none; font-size: 12.5px; font-weight: 700; color: var(--muted); cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-svc-line .svc-rm:hover { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-co-svc .svc-thumb { width: 48px; height: 48px; border-radius: 12px; }
body[data-theme="pawmart_dhaka"] .pm-co-svc .svc-thumb img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .pm-co-svc small { display: flex; align-items: center; gap: 4px; margin-top: 2px; font-size: 11.5px; font-weight: 600; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-co-booked { display: grid; gap: 8px; width: 100%; padding: 14px 16px; text-align: left; background: #fff; border: 1px solid var(--line); border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .pm-co-booked .hd { display: flex; align-items: center; gap: 6px; font-size: 14px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-co-booked .r { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 16px; background: var(--sb); }
body[data-theme="pawmart_dhaka"] .pm-co-booked .ico { width: 38px; height: 38px; border-radius: 12px; background: #fff; color: var(--sf); display: grid; place-items: center; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-co-booked .grow { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-co-booked small { display: block; font-size: 12.5px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-co-booked .btn-link { font-size: 12.5px; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-co-booked .more { justify-self: start; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-bookings { display: grid; gap: 12px; }
body[data-theme="pawmart_dhaka"] .bk-tabs { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .bk-tabs .seg em { display: inline-grid; place-items: center; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 99px; background: var(--coral-500); color: #fff; font-style: normal; font-size: 11px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .bk-card { display: grid; gap: 12px; padding: 16px; background: #fff; border: 1px solid var(--line); border-left: 5px solid var(--sf); border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .bk-card.st-cancelled,
body[data-theme="pawmart_dhaka"] .bk-card.st-no_show { opacity: .7; }
body[data-theme="pawmart_dhaka"] .bk-main { display: flex; align-items: flex-start; gap: 14px; }
body[data-theme="pawmart_dhaka"] .bk-main .ico { width: 56px; height: 56px; border-radius: 18px; background: var(--sb); color: var(--sf); display: grid; place-items: center; overflow: hidden; flex: none; }
body[data-theme="pawmart_dhaka"] .bk-main .ico img { width: 100%; height: 100%; object-fit: cover; }
body[data-theme="pawmart_dhaka"] .bk-body { flex: 1; min-width: 0; display: grid; gap: 5px; }
body[data-theme="pawmart_dhaka"] .bk-top { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
body[data-theme="pawmart_dhaka"] .bk-top .ttl { font-size: 16px; font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .bk-card .when { display: flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 700; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .bk-card .when .ic { color: var(--sf); }
body[data-theme="pawmart_dhaka"] .bk-card .meta { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .bk-card .meta span { display: inline-flex; align-items: center; gap: 4px; }
body[data-theme="pawmart_dhaka"] .bk-card .meta a { color: var(--teal-700); font-weight: 700; }
body[data-theme="pawmart_dhaka"] .bk-card .bk-body .opts { display: flex; flex-wrap: wrap; gap: 4px; }
body[data-theme="pawmart_dhaka"] .bk-card .bk-body .opts span { padding: 3px 9px; border-radius: 99px; background: var(--sb); color: var(--sf); font-size: 12px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .bk-amt { display: grid; gap: 2px; text-align: right; }
body[data-theme="pawmart_dhaka"] .bk-amt b { font-family: var(--font-display); font-size: 20px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .bk-amt small { font-size: 12px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .bk-acts { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding-top: 10px; border-top: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .bk-acts .sp { flex: 1; }
body[data-theme="pawmart_dhaka"] .bk-acts .danger { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .bk-confirm { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; padding: 12px; border-radius: 16px; background: var(--coral-50); }
body[data-theme="pawmart_dhaka"] .bk-confirm b { flex: 1; font-size: 14px; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .bk-move { display: grid; gap: 12px; padding: 14px; border-radius: 18px; background: #FBF6EE; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pm-svc-track { grid-auto-columns: calc((100% - 2 * 16px) / 3); }
body[data-theme="pawmart_dhaka"] .pm-svc-page { grid-template-columns: minmax(0, 1fr) 360px; gap: 20px; }
}
@media (max-width: 900px) {
body[data-theme="pawmart_dhaka"] .pm-svc-track { grid-auto-columns: calc((100% - 16px) / 2); }
body[data-theme="pawmart_dhaka"] .pm-svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body[data-theme="pawmart_dhaka"] .pm-svc-page { display: flex; flex-direction: column; gap: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .main { display: contents; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .pm-svc-head { order: 1; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .pm-svc-facts { order: 2; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .side { order: 3; position: static; margin-top: 16px; }
body[data-theme="pawmart_dhaka"] .pm-svc-page .pm-svc-block { order: 4; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-svc-track > * { width: 80vw; max-width: 320px; }
body[data-theme="pawmart_dhaka"] .pm-svc { min-height: 270px; padding: 18px; border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid { grid-template-columns: 1fr; gap: 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo { grid-column: auto; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo::before { background: linear-gradient(180deg, rgba(7,61,64,.1) 0%, rgba(7,61,64,.35) 38%, rgba(7,61,64,.94) 100%); }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo > :not(.bg):not(.cover) { max-width: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo h3 { font-size: 22px; }
body[data-theme="pawmart_dhaka"] .pm-svc-grid .pm-svc.photo .foot { justify-content: space-between; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero { padding: 22px 20px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hero h1 { font-size: 32px; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar { top: calc(var(--header-h) + 4px); border-radius: 20px; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar .kinds,
body[data-theme="pawmart_dhaka"] .pm-svc-bar .sels { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; width: 100%; margin-left: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-bar select { flex: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-head { min-height: 240px; padding: 22px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head h1 { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo { min-height: 340px; }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo::before { background: linear-gradient(180deg, rgba(7,61,64,.1) 0%, rgba(7,61,64,.5) 45%, rgba(7,61,64,.94) 100%); }
body[data-theme="pawmart_dhaka"] .pm-svc-head.photo .in { max-width: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-block { padding: 18px; border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .pm-svc-hl { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .days { gap: 4px; }
body[data-theme="pawmart_dhaka"] :is(.pm-booker, .bk-move) .day b { font-size: 16px; }
body[data-theme="pawmart_dhaka"] .pm-booker { padding: 16px; border-radius: 24px; }
body[data-theme="pawmart_dhaka"] .citem > a.svc-thumb { width: 72px; height: 72px; }
body[data-theme="pawmart_dhaka"] .bk-main { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .bk-amt { width: 100%; text-align: left; display: flex; align-items: baseline; gap: 8px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-svc,
body[data-theme="pawmart_dhaka"] .pm-svc.photo .bg,
body[data-theme="pawmart_dhaka"] .pm-svc-dd,
body[data-theme="pawmart_dhaka"] .pm-svc-hero .collage a { transition: none; }
}
body[data-theme="pawmart_dhaka"] [x-cloak] { display: none !important; }
body[data-theme="pawmart_dhaka"] .pmc .co-head { padding-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .pmc-steps .s { border: 0; background: none; padding: 0; cursor: pointer; font: inherit; font-size: 13px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pmc-steps .s i { transition: background .3s, color .3s; }
body[data-theme="pawmart_dhaka"] .pmc-steps .s i svg,
body[data-theme="pawmart_dhaka"] .pmc-steps .s.done i .n { display: none; }
body[data-theme="pawmart_dhaka"] .pmc-steps .s.done i svg { display: block; }
body[data-theme="pawmart_dhaka"] .pmc-steps .s:not(.done) i .n { display: inline; }
body[data-theme="pawmart_dhaka"] .pmc-steps .ln { height: 3px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pmc-steps .ln b { display: block; height: 100%; background: var(--teal-500); transform: scaleX(0); transform-origin: 0 50%; transition: transform .6s cubic-bezier(.65, .02, .3, 1); }
body[data-theme="pawmart_dhaka"] .pmc[data-p="2"] .pmc-steps .ln b { transform: scaleX(1); }
body[data-theme="pawmart_dhaka"] .pmc-notice { margin: 0 24px 10px; }
body[data-theme="pawmart_dhaka"] .pmc-banner { padding: 0 24px; }
body[data-theme="pawmart_dhaka"] .pmc-banner:empty { display: none; }
body[data-theme="pawmart_dhaka"] .pmc-book { position: relative; flex: 1; min-height: 0; margin: 0 24px; perspective: 2400px; perspective-origin: 0% 50%; overflow: hidden; border: 1px solid var(--line); border-radius: 22px; background: var(--cream-2); }
body[data-theme="pawmart_dhaka"] .pmc-pg { position: absolute; inset: 0; display: flex; flex-direction: column; background: #fff; outline: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
body[data-theme="pawmart_dhaka"] .pmc-scroll { flex: 1; min-height: 0; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 20px 22px 24px; }
body[data-theme="pawmart_dhaka"] .pmc-pg1 { z-index: 3; transform-origin: 0 50%; transform: rotateY(0deg); opacity: 1; visibility: visible; transition: transform .8s cubic-bezier(.65, .02, .3, 1), opacity .3s linear, visibility 0s; }
body[data-theme="pawmart_dhaka"] .pmc-pg1::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(90deg, rgba(7, 61, 64, 0) 35%, rgba(7, 61, 64, .2)); opacity: 0; transition: opacity .8s ease; }
body[data-theme="pawmart_dhaka"] .pmc[data-p="2"] .pmc-pg1 { transform: rotateY(-112deg); opacity: 0; visibility: hidden; pointer-events: none; transition: transform .8s cubic-bezier(.65, .02, .3, 1), opacity .25s linear .55s, visibility 0s .8s; }
body[data-theme="pawmart_dhaka"] .pmc[data-p="2"] .pmc-pg1::after { opacity: 1; }
body[data-theme="pawmart_dhaka"] .pmc-pg2 { z-index: 1; visibility: hidden; transition: visibility 0s .8s; }
body[data-theme="pawmart_dhaka"] .pmc[data-p="2"] .pmc-pg2 { visibility: visible; transition-delay: 0s; }
body[data-theme="pawmart_dhaka"] .pmc-shade { position: absolute; inset: 0; z-index: 2; pointer-events: none; opacity: 0; background: linear-gradient(90deg, rgba(7, 61, 64, .38) 0%, rgba(7, 61, 64, .14) 38%, rgba(7, 61, 64, 0) 78%); }
body[data-theme="pawmart_dhaka"] .pmc.is-turn-fwd .pmc-shade { animation: pmcShadeF .8s ease both; }
body[data-theme="pawmart_dhaka"] .pmc.is-turn-back .pmc-shade { animation: pmcShadeB .8s ease both; }
@keyframes pmcShadeF { 0% { opacity: 0; } 38% { opacity: 1; } 100% { opacity: 0; } }
@keyframes pmcShadeB { 0% { opacity: 0; } 62% { opacity: 1; } 100% { opacity: 0; } }
body[data-theme="pawmart_dhaka"] .pmc.is-turning .pmc-pg1 { will-change: transform, opacity; box-shadow: 14px 0 34px -8px rgba(7, 61, 64, .4); }
body[data-theme="pawmart_dhaka"] .pmc-sub { font-size: 18px; margin: 28px 0 12px; padding-top: 22px; border-top: 1px dashed var(--line); }
body[data-theme="pawmart_dhaka"] .pmc-recap { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border: 1.5px solid var(--teal-100); border-radius: 16px; background: var(--teal-50); margin-bottom: 18px; }
body[data-theme="pawmart_dhaka"] .pmc-recap .i { width: 36px; height: 36px; border-radius: 12px; display: grid; place-items: center; background: #fff; color: var(--teal-700); flex: none; }
body[data-theme="pawmart_dhaka"] .pmc-recap .t { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: 2px; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pmc-recap .t b { font-size: 14.5px; overflow-wrap: anywhere; }
body[data-theme="pawmart_dhaka"] .pmc-recap .t b .muted { font-weight: 500; margin-left: 4px; }
body[data-theme="pawmart_dhaka"] .pmc-recap .t small { color: var(--ink-2); font-size: 13px; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pmc-recap .t small.z { color: var(--teal-700); font-weight: 700; display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pmc-recap .btn-link { flex: none; font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pmc .co-foot { border-top: 0; background: transparent; padding-top: 14px; }
body[data-theme="pawmart_dhaka"] .pmc-foot { flex: 1; display: flex; align-items: center; gap: 10px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pmc-tot { margin-left: auto; display: flex; flex-direction: column; line-height: 1.15; text-align: right; }
body[data-theme="pawmart_dhaka"] .pmc-tot small { font-size: 12px; font-weight: 600; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pmc-tot b { font-size: 18px; font-weight: 800; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pmc-go { flex: 1; max-width: 340px; }
body[data-theme="pawmart_dhaka"] .pmc-back + .pmc-go { margin-left: auto; }
body[data-theme="pawmart_dhaka"] .pmc-go.is-busy { cursor: progress; opacity: .8; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pmc-go { max-width: none; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pmc .co-head { padding-bottom: 12px; }
body[data-theme="pawmart_dhaka"] .pmc-notice { margin: 0 12px 10px; }
body[data-theme="pawmart_dhaka"] .pmc-banner { padding: 0 12px; }
body[data-theme="pawmart_dhaka"] .pmc-book { margin: 0 12px; border-radius: 18px; }
body[data-theme="pawmart_dhaka"] .pmc-scroll { padding: 16px 14px 20px; }
body[data-theme="pawmart_dhaka"] .pmc .co-foot { padding: 12px 12px calc(14px + env(safe-area-inset-bottom, 0px)); }
body[data-theme="pawmart_dhaka"] .pmc-back span { display: none; }
body[data-theme="pawmart_dhaka"] .pmc-back { padding: 0 14px; }
body[data-theme="pawmart_dhaka"] .pmc-tot b { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pmc-pg1,
body[data-theme="pawmart_dhaka"] .pmc[data-p="2"] .pmc-pg1 { transform: none !important; box-shadow: none !important; transition: opacity .2s linear, visibility 0s .2s; }
body[data-theme="pawmart_dhaka"] .pmc[data-p="1"] .pmc-pg1 { transition: opacity .2s linear, visibility 0s; }
body[data-theme="pawmart_dhaka"] .pmc-pg1::after,
body[data-theme="pawmart_dhaka"] .pmc-shade { display: none !important; }
body[data-theme="pawmart_dhaka"] .pmc-steps .ln b { transition: none; }
}
body[data-theme="pawmart_dhaka"] .pmc-points { margin-top: 12px; }
body[data-theme="pawmart_dhaka"] .pmc-points:empty { display: none; }
body[data-theme="pawmart_dhaka"] .pmc .co-main { min-width: 0; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pmc { grid-template-columns: minmax(0, 1fr); }
}
body[data-theme="pawmart_dhaka"] .pmc-go { min-width: 0; }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pmc-foot { gap: 8px; }
body[data-theme="pawmart_dhaka"] .pmc-back { width: 46px; padding: 0 !important; justify-content: center; flex: none; }
body[data-theme="pawmart_dhaka"] .pmc-go { padding-left: 14px; padding-right: 14px; font-size: 14.5px; }
}
body[data-theme="pawmart_dhaka"][data-theme]:has(.pm-checkout-layer.open) .fab-wa { display: none !important; }
body[data-theme="pawmart_dhaka"] .pm-svc-bh { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 12px; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-bh h2 { margin-bottom: 0 !important; }
body[data-theme="pawmart_dhaka"] .pm-svc-bh span { font-size: 13px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-vids { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
body[data-theme="pawmart_dhaka"] .pm-vids.odd > :first-child { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .pm-vid { position: relative; aspect-ratio: 16 / 9; border-radius: 18px; overflow: hidden; background: var(--teal-900); box-shadow: 0 16px 30px -22px rgba(7,61,64,.6); }
body[data-theme="pawmart_dhaka"] .pm-vid > iframe,
body[data-theme="pawmart_dhaka"] .pm-vid > video,
body[data-theme="pawmart_dhaka"] .pm-vid > .poster { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }
body[data-theme="pawmart_dhaka"] .pm-vid > video { object-fit: contain; background: #000; }
body[data-theme="pawmart_dhaka"] .pm-vid .poster { cursor: pointer; background: linear-gradient(135deg, var(--teal-700), var(--teal-900)); }
body[data-theme="pawmart_dhaka"] .pm-vid .poster img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease; }
body[data-theme="pawmart_dhaka"] .pm-vid .poster::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,61,64,0) 45%, rgba(7,61,64,.5) 100%); transition: background .3s; }
body[data-theme="pawmart_dhaka"] .pm-vid .play { position: absolute; left: 50%; top: 50%; z-index: 1; width: 70px; height: 70px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--coral-600); box-shadow: 0 12px 26px -8px rgba(0,0,0,.45), 0 0 0 8px rgba(255,255,255,.28); transform: translate(-50%, -50%); transition: transform .2s ease, box-shadow .2s; }
body[data-theme="pawmart_dhaka"] .pm-vid .play svg { fill: currentColor; margin-left: 4px; }
body[data-theme="pawmart_dhaka"] .pm-vid .poster:hover img { transform: scale(1.04); }
body[data-theme="pawmart_dhaka"] .pm-vid .poster:hover::after { background: linear-gradient(180deg, rgba(7,61,64,.08) 30%, rgba(7,61,64,.55) 100%); }
body[data-theme="pawmart_dhaka"] .pm-vid .poster:hover .play,
body[data-theme="pawmart_dhaka"] .pm-vid .poster:focus-visible .play { transform: translate(-50%, -50%) scale(1.08); box-shadow: 0 12px 26px -8px rgba(0,0,0,.45), 0 0 0 12px rgba(255,255,255,.32); }
body[data-theme="pawmart_dhaka"] .pm-vid .poster:focus-visible { outline: 3px solid var(--sun-500); outline-offset: -3px; }
body[data-theme="pawmart_dhaka"] .pm-vids:not(.odd) .play,
body[data-theme="pawmart_dhaka"] .pm-vids.odd > :not(:first-child) .play { width: 56px; height: 56px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage { position: relative; aspect-ratio: 3 / 2; border-radius: 20px; overflow: hidden; background: var(--cream-2); }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage img { width: 100%; height: 100%; object-fit: cover; display: block; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav,
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .zoom { position: absolute; z-index: 1; width: 42px; height: 42px; border: 0; border-radius: 50%; display: grid; place-items: center; background: rgba(255,255,255,.94); color: var(--teal-900); box-shadow: 0 8px 18px -8px rgba(7,61,64,.5); cursor: pointer; transition: opacity .2s, transform .2s; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav { top: 50%; transform: translateY(-50%); opacity: 0; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .prev { left: 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .next { right: 14px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .zoom { right: 14px; bottom: 14px; width: 38px; height: 38px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage:hover .nav,
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav:focus-visible { opacity: 1; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav:hover { transform: translateY(-50%) scale(1.06); }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip { display: flex; gap: 10px; margin-top: 12px; padding: 2px; overflow-x: auto; scrollbar-width: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip::-webkit-scrollbar { display: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip > span { flex: none; width: 84px; aspect-ratio: 1; border-radius: 14px; overflow: hidden; border: 2px solid transparent; opacity: .65; cursor: pointer; transition: opacity .2s, border-color .2s; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip > span:hover,
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip > span:focus-visible { opacity: 1; outline: none; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip > span.on { opacity: 1; border-color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (hover: none) {
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav { opacity: 1; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-vids { grid-template-columns: 1fr; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-vids.odd > :first-child { grid-column: auto; }
body[data-theme="pawmart_dhaka"] .pm-vid { border-radius: 16px; }
body[data-theme="pawmart_dhaka"] .pm-vid .play,
body[data-theme="pawmart_dhaka"] .pm-vids:not(.odd) .play,
body[data-theme="pawmart_dhaka"] .pm-vids.odd > :not(:first-child) .play { width: 58px; height: 58px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage { border-radius: 16px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .pm-gal-stage .nav { width: 36px; height: 36px; }
body[data-theme="pawmart_dhaka"] .pm-svc-gal .strip > span { width: 64px; border-radius: 12px; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-vid .poster img,
body[data-theme="pawmart_dhaka"] .pm-vid .play { transition: none; }
}
body[data-theme="pawmart_dhaka"] .combo { min-width: 0; transition: box-shadow .2s, transform .2s, border-color .2s; }
body[data-theme="pawmart_dhaka"] .combo .pm-cover { position: absolute; inset: 0; z-index: 1; border-radius: inherit; }
body[data-theme="pawmart_dhaka"] .combo:hover { border-color: var(--teal-200); box-shadow: var(--sh-md); transform: translateY(-2px); }
body[data-theme="pawmart_dhaka"] .combo:hover h4 { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-cb { --tn: var(--sun-100); --tn-ink: var(--sun-700); }
body[data-theme="pawmart_dhaka"] .pm-cb.teal { --tn: var(--teal-100); --tn-ink: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-cb.coral { --tn: var(--coral-100); --tn-ink: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-cb.sky { --tn: var(--sky-100); --tn-ink: var(--sky-600); }
body[data-theme="pawmart_dhaka"] .pm-cb-visual { display: flex; flex-direction: column; gap: 12px; min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-cb .combo-hero { aspect-ratio: 1 / .9; }
body[data-theme="pawmart_dhaka"] .pm-cb-count { position: absolute; top: 18px; left: 18px; display: inline-flex; align-items: center; gap: 6px; padding: 7px 13px; border-radius: 99px; background: #fff; color: var(--teal-900); font-weight: 800; font-size: 13px; box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-cb-stk { left: 20px; bottom: 20px; font-size: 18px; padding: 6px 14px; }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs { display: flex; gap: 10px; flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs a { position: relative; width: 68px; height: 68px; border-radius: 16px; background: #fff; border: 1.5px solid var(--line); padding: 4px; transition: border-color .15s, transform .15s; }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs a:hover { border-color: var(--teal-600); transform: translateY(-2px); }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs img { width: 100%; height: 100%; border-radius: 12px; object-fit: cover; display: block; }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs i { position: absolute; top: -6px; right: -6px; min-width: 22px; height: 22px; padding: 0 5px; border-radius: 99px; background: var(--teal-700); color: #fff; font: 800 11px/22px var(--font-ui); font-style: normal; text-align: center; border: 2px solid #fff; }
body[data-theme="pawmart_dhaka"] .pm-cb .pinfo h1 { margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .pm-cb-desc { font-size: 15px; line-height: 1.6; margin: 0 0 16px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price { border-radius: 22px; background: #fff; border: 1px solid var(--line); padding: 16px 18px; margin-bottom: 16px; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .row1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .row1 .price { font-size: 36px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .row1 .was { font-size: 17px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .save { display: flex; align-items: center; gap: 10px; margin-top: 14px; padding: 10px 12px; border-radius: 14px; background: var(--coral-50); color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .save > svg { flex: none; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .save b { display: block; font-size: 15.5px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .save small { display: block; color: var(--muted); font-size: 12.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .meter { display: grid; gap: 8px; margin-top: 14px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row { display: grid; grid-template-columns: 84px 1fr auto; align-items: center; gap: 10px; font-size: 12.5px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row i { height: 10px; border-radius: 99px; background: var(--line-2); position: relative; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row i::after { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--w); border-radius: inherit; background: var(--muted-2); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row b { min-width: 64px; text-align: right; color: var(--muted); text-decoration: line-through; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row.box { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row.box i::after { background: linear-gradient(90deg, var(--teal-600), var(--teal-500)); }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row.box b { color: var(--teal-900); text-decoration: none; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-cb .deliv-card .r > div { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-cb-items { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 16px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item { display: flex; flex-direction: column; background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 8px; color: var(--ink); text-decoration: none; transition: box-shadow .2s, transform .2s, border-color .2s; }
body[data-theme="pawmart_dhaka"] .pm-cb-item:hover { border-color: var(--teal-200); box-shadow: var(--sh-md); transform: translateY(-2px); }
body[data-theme="pawmart_dhaka"] .pm-cb-item:hover strong { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .media { position: relative; aspect-ratio: 1 / .8; border-radius: 18px; background: var(--tn); display: grid; place-items: center; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .media img { width: 70%; height: 82%; object-fit: cover; border-radius: 16px; border: 4px solid #fff; box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .no { position: absolute; top: 10px; left: 10px; width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--tn-ink); font-weight: 800; font-size: 13px; box-shadow: var(--sh-xs); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .q { position: absolute; top: 10px; right: 10px; padding: 3px 10px; border-radius: 99px; background: var(--teal-700); color: #fff; font-weight: 800; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .body { display: flex; flex-direction: column; gap: 4px; padding: 12px 8px 6px; flex: 1; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .cb-brand { color: var(--teal-700); font-weight: 700; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item strong { font-size: 15px; line-height: 1.3; transition: color .15s; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; font-size: 12px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .rt { display: inline-flex; align-items: center; gap: 3px; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .rt svg { color: var(--sun-500); fill: currentColor; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .st { display: inline-flex; flex-direction: row; align-items: center; gap: 5px; color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .st::before { content: ""; flex: none; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .st.low { color: var(--sun-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .st.out { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: auto; padding-top: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices > span:not(.p-save) { display: flex; flex-direction: column; padding: 8px 10px; border-radius: 12px; background: var(--cream); }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices small { font-size: 11px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: .04em; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-alone s { color: var(--muted); font-weight: 700; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-box { background: var(--teal-50) !important; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-box b { color: var(--teal-900); font-size: 16px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-save { grid-column: 1 / -1; justify-self: start; padding: 4px 10px; border-radius: 99px; background: var(--coral-50); color: var(--coral-700); font-weight: 800; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 20px; align-items: stretch; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .receipt { background: #fff; border: 1px solid var(--line); border-radius: 24px; padding: 8px 20px 18px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-head,
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row { display: grid; grid-template-columns: minmax(0, 1fr) 110px 110px; align-items: center; gap: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-head { padding: 12px 0; border-bottom: 1px solid var(--line); font-size: 11.5px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-head span:not(:first-child),
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .al,
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .bx { text-align: right; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row { padding: 10px 0; border-bottom: 1px dashed var(--line); font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .nm { display: flex; align-items: center; gap: 12px; min-width: 0; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .nm img { width: 44px; height: 44px; border-radius: 12px; object-fit: cover; flex: none; background: var(--cream); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .nm > span { min-width: 0; line-height: 1.3; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .nm small { display: block; color: var(--muted); font-weight: 600; font-size: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .al { color: var(--muted); text-decoration: line-through; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .bx { font-weight: 800; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum { display: grid; gap: 8px; padding-top: 14px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum > div { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 14px; font-weight: 600; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum .disc { color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum .disc em { font-style: normal; margin-left: 6px; padding: 2px 8px; border-radius: 99px; background: var(--coral-50); font-size: 12px; font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum .pay { align-items: center; margin-top: 6px; padding: 12px 16px; border-radius: 16px; background: var(--teal-50); font-size: 16px; font-weight: 800; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-sum .pay b { font-size: 24px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard { position: relative; overflow: hidden; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 4px; padding: 28px 24px; border-radius: 24px; background: var(--teal-800); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard::before,
body[data-theme="pawmart_dhaka"] .pm-cb-savecard::after { content: ""; position: absolute; border-radius: 50%; background: rgba(255,255,255,.07); }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard::before { width: 220px; height: 220px; top: -90px; right: -70px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard::after { width: 160px; height: 160px; bottom: -70px; left: -50px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard > * { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard .gift { width: 58px; height: 58px; border-radius: 50%; display: grid; place-items: center; background: var(--sun-500); color: var(--teal-900); margin-bottom: 8px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard small { font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: var(--teal-200); }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard b { font-size: 46px; line-height: 1.05; letter-spacing: -.02em; color: var(--sun-300); }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard .pct { padding: 4px 12px; border-radius: 99px; background: var(--coral-500); font-weight: 800; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard p { margin: 8px 0 16px; color: var(--teal-100); font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard .pm-combo-btns { width: 100%; max-width: 280px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard .btn-primary { background: #fff; color: var(--teal-900); border-color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard .btn-primary:hover { background: var(--sun-300); border-color: var(--sun-300); }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pm-cb-bill { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .pm-cb .combo-hero { border-radius: 22px; }
body[data-theme="pawmart_dhaka"] .pm-cb .cm-stack.big { width: 66%; transform: translateX(-10%); }
body[data-theme="pawmart_dhaka"] .pm-cb-stk { font-size: 14px; left: 12px; bottom: 12px; }
body[data-theme="pawmart_dhaka"] .pm-cb-thumbs a { width: 56px; height: 56px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .row1 .price { font-size: 30px; }
body[data-theme="pawmart_dhaka"] .pm-cb-price .m-row { grid-template-columns: 72px 1fr auto; }
body[data-theme="pawmart_dhaka"] .pm-cb-items { grid-template-columns: 1fr 1fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item { border-radius: 18px; padding: 6px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .body { padding: 10px 4px 4px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item strong { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices { gap: 6px; padding-top: 10px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices > span:not(.p-save) { padding: 6px 8px; border-radius: 10px; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .prices small { font-size: 9.5px; letter-spacing: .02em; }
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-alone s,
body[data-theme="pawmart_dhaka"] .pm-cb-item .p-box b { font-size: 13.5px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .receipt { padding: 4px 14px 14px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-head,
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row { grid-template-columns: minmax(0, 1fr) 70px 74px; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row { font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-cb-bill .r-row .nm img { width: 36px; height: 36px; }
body[data-theme="pawmart_dhaka"] .pm-cb-savecard b { font-size: 38px; }
}
body[data-theme="pawmart_dhaka"] :is(input, select, textarea, .input, .bk-in).bad,
body[data-theme="pawmart_dhaka"] :is(input, select, textarea)[aria-invalid="true"],
body[data-theme="pawmart_dhaka"] .input:has(:is(input, select, textarea)[aria-invalid="true"]) { border-color: var(--sale) !important; background-color: #FFF8F7; box-shadow: 0 0 0 3px rgba(239, 79, 69, .14) !important; }
body[data-theme="pawmart_dhaka"] :is(input, select, textarea, .input, .bk-in).bad:focus,
body[data-theme="pawmart_dhaka"] :is(input, select, textarea)[aria-invalid="true"]:focus { border-color: var(--sale) !important; box-shadow: 0 0 0 4px rgba(239, 79, 69, .2) !important; }
body[data-theme="pawmart_dhaka"] .input:has(:is(input, select, textarea)[aria-invalid="true"]) :is(input, select, textarea) { box-shadow: none !important; background: transparent; }
body[data-theme="pawmart_dhaka"] .field:has(> .bad, > [aria-invalid="true"]) > label { color: var(--sale); }
body[data-theme="pawmart_dhaka"] .news .form:has(input[aria-invalid="true"]) { box-shadow: 0 0 0 2px var(--sale), 0 0 0 5px rgba(239, 79, 69, .25); }
body[data-theme="pawmart_dhaka"] .news .form input[aria-invalid="true"] { border: 0 !important; box-shadow: none !important; background: transparent; }
body[data-theme="pawmart_dhaka"] .pm-news-err { display: flex; align-items: center; gap: 6px; margin: -6px 0 12px 14px; color: #FFD0C2; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-booker .bk-step.bad > .lbl { color: var(--sale); }
body[data-theme="pawmart_dhaka"] .pm-booker .bk-step.bad > .lbl .n { background: var(--sale); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-booker .bk-step.bad :is(.day, .slot, .bk-pet):not(:disabled):not(.on) { border-color: var(--sale); background: #FFF8F7; }
body[data-theme="pawmart_dhaka"] .pm-booker .bk-step.bad :is(.days, .slots, .bk-pets) { animation: pm-shake .35s ease-in-out; }
@keyframes pm-shake { 20%, 60% { transform: translateX(-4px); } 40%, 80% { transform: translateX(4px); } }
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .pm-booker .bk-step.bad :is(.days, .slots, .bk-pets) { animation: none; }
}
body[data-theme="pawmart_dhaka"] .acct-grid.one { grid-template-columns: 1fr; }
@media (min-width: 641px) {
body[data-theme="pawmart_dhaka"] .stat-row.n3 { grid-template-columns: repeat(3, 1fr); }
}
body[data-theme="pawmart_dhaka"] .points .pcardx { aspect-ratio: auto; min-height: 146px; padding: 18px 20px 16px; gap: 10px; }
body[data-theme="pawmart_dhaka"] .points .pcardx::after { z-index: 0; }
body[data-theme="pawmart_dhaka"] .points .pcardx > * { position: relative; z-index: 1; }
body[data-theme="pawmart_dhaka"] .points .pcardx small { display: block; margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .points .pcardx b { display: flex; align-items: baseline; gap: 6px; font-size: 30px; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .points .pcardx b em { font-style: normal; font-family: var(--font-ui); font-size: 13px; font-weight: 700; opacity: .85; overflow: hidden; text-overflow: ellipsis; }
body[data-theme="pawmart_dhaka"] .points .pcardx .row.between:last-child { gap: 10px; }
body[data-theme="pawmart_dhaka"] .points .pcardx .row.between:last-child span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .h2txt { display: grid; width: 100%; }
body[data-theme="pawmart_dhaka"] .h2t { grid-area: 1 / 1; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; opacity: 0; visibility: hidden; transition: opacity .5s ease, visibility 0s linear .5s; }
body[data-theme="pawmart_dhaka"] .h2t.on { opacity: 1; visibility: visible; transition: opacity .5s ease; }
body[data-theme="pawmart_dhaka"] .h2copy .h2t .h1 { font-family: var(--font-display); font-weight: 800; font-size: 60px; line-height: .98; letter-spacing: -.025em; color: var(--teal-900); margin: 20px 0 14px; max-width: 600px; }
body[data-theme="pawmart_dhaka"] .hl-q { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .arch img { position: absolute; inset: 0; opacity: 0; transition: opacity .6s ease; }
body[data-theme="pawmart_dhaka"] .arch img.on { opacity: 1; }
body[data-theme="pawmart_dhaka"] .h2stk { position: absolute; inset: 0; z-index: 4; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .5s ease, visibility 0s linear .5s; }
body[data-theme="pawmart_dhaka"] .h2stk.on { opacity: 1; visibility: visible; transition: opacity .5s ease; }
body[data-theme="pawmart_dhaka"] .h2stk.on .stk { pointer-events: auto; }
body[data-theme="pawmart_dhaka"] .stk.s2 a { flex: none; display: grid; }
body[data-theme="pawmart_dhaka"] .stk.s2 .was { font-size: 12px; color: var(--muted); text-decoration: line-through; }
body[data-theme="pawmart_dhaka"] .stk.s3 b { max-width: 210px; }
body[data-theme="pawmart_dhaka"] .hero2 .stk.s3 { right: 0; top: 54px; bottom: auto; transform: rotate(5deg); }
body[data-theme="pawmart_dhaka"] .h2alt > span:not(.on),
body[data-theme="pawmart_dhaka"] .h2alt > span:empty { display: none; }
body[data-theme="pawmart_dhaka"] .h2alt a { color: var(--teal-700); font-weight: 700; text-decoration: underline; }
body[data-theme="pawmart_dhaka"] .h2nav { position: absolute; left: 50%; bottom: -16px; transform: translateX(-50%); z-index: 6; display: flex; align-items: center; padding: 9px 12px; border-radius: 99px; background: #fff; box-shadow: 0 10px 24px -10px rgba(15, 50, 45, .35), 0 0 0 1px color-mix(in srgb, var(--teal-600) 12%, transparent); }
body[data-theme="pawmart_dhaka"] .h2arr { position: absolute; top: calc(50% - 3px); z-index: 6; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; display: grid; place-items: center; cursor: pointer; transform: translateY(-50%); background: rgba(255, 255, 255, .9); color: var(--teal-700, var(--teal-600)); box-shadow: 0 8px 20px -8px rgba(15, 50, 45, .45); backdrop-filter: blur(4px); transition: background-color .2s ease, color .2s ease, transform .2s ease; }
body[data-theme="pawmart_dhaka"] .h2arr.prev { right: calc(80px + 350px + 14px); }
body[data-theme="pawmart_dhaka"] .h2arr.next { right: calc(80px - 14px - 40px); }
body[data-theme="pawmart_dhaka"] .h2arr:hover,
body[data-theme="pawmart_dhaka"] .h2arr:focus-visible { background: var(--teal-600); color: #fff; transform: translateY(-50%) scale(1.06); }
body[data-theme="pawmart_dhaka"] .h2dots { display: flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .h2dots button { width: 10px; height: 10px; padding: 0; border: 0; border-radius: 99px; background: color-mix(in srgb, var(--teal-600) 28%, #fff); cursor: pointer; transition: width .3s ease, background-color .3s ease; }
body[data-theme="pawmart_dhaka"] .h2dots button:hover { background: color-mix(in srgb, var(--teal-600) 55%, #fff); }
body[data-theme="pawmart_dhaka"] .h2dots button.on { width: 28px; background: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .h2wrap { background-color: color-mix(in srgb, var(--teal-600) 9%, #fff); background-image: none; }
body[data-theme="pawmart_dhaka"] .hero2 .h2wrap::before { content: ''; position: absolute; inset: 0; pointer-events: none; background: var(--teal-600); opacity: .07;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg%3E%3Cg transform='translate(16 18) rotate(-20 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3Cg transform='translate(88 84) rotate(24 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 / 140px 140px repeat;
          mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg%3E%3Cg transform='translate(16 18) rotate(-20 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3Cg transform='translate(88 84) rotate(24 12 12)'%3E%3Ccircle cx='11' cy='4' r='2'/%3E%3Ccircle cx='18' cy='8' r='2'/%3E%3Ccircle cx='20' cy='16' r='2'/%3E%3Cpath d='M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0 / 140px 140px repeat; }
body[data-theme="pawmart_dhaka"] .hero2 .bl1 { background: color-mix(in srgb, var(--coral-500) 20%, #fff); }
body[data-theme="pawmart_dhaka"] .hero2 .bl2 { background: color-mix(in srgb, var(--teal-600) 18%, #fff); }
body[data-theme="pawmart_dhaka"] .hero2 .hello { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .hero2 .hello .bn { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .paw-word { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .paw-word i { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .hero2 .stats > div + div { border-left-color: color-mix(in srgb, var(--teal-600) 40%, #fff); }
body[data-theme="pawmart_dhaka"] .hero2 .stats b i { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .sunblob { background: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .hero2 .ring-dash { border-color: color-mix(in srgb, var(--teal-600) 45%, #fff); }
body[data-theme="pawmart_dhaka"] .hero2 .arch { background: color-mix(in srgb, var(--coral-500) 20%, #fff); }
body[data-theme="pawmart_dhaka"] .hero2 .stk .i { background: color-mix(in srgb, var(--coral-500) 16%, #fff); color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .stk.s3 { background: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .hero2 .stk.s3 .stars { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .hero2 .spin { box-shadow: 0 16px 30px -14px color-mix(in srgb, var(--coral-500) 70%, transparent); }
@media (max-width: 640px) {
body[data-theme="pawmart_dhaka"] .h2txt { order: 1; }
body[data-theme="pawmart_dhaka"] .h2t { gap: 10px; }
body[data-theme="pawmart_dhaka"] .h2copy .h2t h1,
body[data-theme="pawmart_dhaka"] .h2copy .h2t .h1 { font-size: 36px; margin: 4px 0 0; }
body[data-theme="pawmart_dhaka"] .h2nav { bottom: -12px; padding: 7px 10px; }
body[data-theme="pawmart_dhaka"] .h2arr { width: 32px; height: 32px; }
body[data-theme="pawmart_dhaka"] .h2arr { top: 50%; }
body[data-theme="pawmart_dhaka"] .h2arr.prev { right: calc(50% + 115px + 8px); }
body[data-theme="pawmart_dhaka"] .h2arr.next { right: calc(50% - 115px - 8px - 32px); }
body[data-theme="pawmart_dhaka"] .hero2 .stk.s3 { display: none; }
}
@media (prefers-reduced-motion: reduce) {
body[data-theme="pawmart_dhaka"] .h2t,
body[data-theme="pawmart_dhaka"] .h2stk,
body[data-theme="pawmart_dhaka"] .arch img,
body[data-theme="pawmart_dhaka"] .h2dots button,
body[data-theme="pawmart_dhaka"] .h2arr { transition: none; }
}
body[data-theme="pawmart_dhaka"] .logo .logo-img { display: block; height: 62px; width: auto; max-width: 240px; margin: -8px; object-fit: contain; }
body[data-theme="pawmart_dhaka"] .logo.sm .logo-img { height: 53px; max-width: 205px; margin: -7px; }
body[data-theme="pawmart_dhaka"] .input.pm-pw { display: flex; align-items: center; gap: 6px; padding-right: 6px; }
body[data-theme="pawmart_dhaka"] .input.pm-pw input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: transparent; font: inherit; color: inherit; padding: 0; }
body[data-theme="pawmart_dhaka"] .pm-eye { flex: none; width: 36px; height: 36px; display: grid; place-items: center; border: 0; border-radius: 10px; background: transparent; color: var(--muted); cursor: pointer; transition: background .15s, color .15s; }
body[data-theme="pawmart_dhaka"] .pm-eye:hover,
body[data-theme="pawmart_dhaka"] .pm-eye:focus-visible { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-eye > span { display: grid; }
body[data-theme="pawmart_dhaka"] .pm-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
body[data-theme="pawmart_dhaka"] .checkline .box:not(.on) .ic { visibility: hidden; }
body[data-theme="pawmart_dhaka"] .checkline:has(.pm-sr-only:focus-visible) .box { outline: 2px solid var(--teal-600); outline-offset: 2px; }
body[data-theme="pawmart_dhaka"] .track .eta b { font-size: 22px; }
body[data-theme="pawmart_dhaka"] .track .eta.is-pill-teal b { color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .track .eta.is-pill-lilac b { color: #6D4BC4; }
body[data-theme="pawmart_dhaka"] .track .eta.is-pill-cream b { color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .track .eta.is-pill-sale b { color: var(--coral-700); }
@media (min-width: 1101px) and (max-width: 1280px) {
body[data-theme="pawmart_dhaka"] .header .pettabs { gap: 2px; padding: 0; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt { gap: 6px; height: 42px; padding: 0 10px 0 3px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt .pa { width: 32px; height: 32px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt.ico .pa { width: 30px; height: 30px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt.all { padding-right: 14px; margin-right: 4px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .sep { margin: 0 3px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deal-stk { height: 34px; padding: 0 10px; margin-left: 4px; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deliver-to { min-width: 0; height: 42px; padding: 0 10px; gap: 6px; }
body[data-theme="pawmart_dhaka"] .header .pettabs > .deliver-to,
body[data-theme="pawmart_dhaka"] .header .pettabs .pm-dlv-acc { min-width: 0; flex: 1 1 0; max-width: 320px; margin-left: auto; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pm-dlv-acc { display: flex; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pm-dlv-acc .deliver-to { width: 100%; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deal-stk { margin-right: 6px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deliver-to > span { min-width: 0; flex: 1; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deliver-to b { display: block; max-width: none; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-nb { right: 2px; }
}
@media (min-width: 1101px) and (max-width: 1240px) {
body[data-theme="pawmart_dhaka"] .header .pettabs .pt { gap: 5px; padding-right: 8px; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt .pa { width: 28px; height: 28px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt.ico .pa { width: 26px; height: 26px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .pt.all { padding-right: 12px; }
body[data-theme="pawmart_dhaka"] .header .pettabs { gap: 0; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deal-stk { padding: 0 8px; font-size: 12.5px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deliver-to { padding: 0 8px; gap: 5px; }
body[data-theme="pawmart_dhaka"] .header .pettabs .deal-stk { margin-right: 4px; }
}
body[data-theme="pawmart_dhaka"] .pm-art { display: block; width: 100%; height: auto; }
body[data-theme="pawmart_dhaka"] .pm-art .t9 { fill: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-art .t7 { fill: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-art .t6 { fill: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-art .t3 { fill: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-art .t1 { fill: var(--teal-100); }
body[data-theme="pawmart_dhaka"] .pm-art .c6 { fill: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-art .c5 { fill: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-art .c2 { fill: var(--coral-200); }
body[data-theme="pawmart_dhaka"] .pm-art .c1 { fill: var(--coral-100); }
body[data-theme="pawmart_dhaka"] .pm-art .s5 { fill: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-art .s1 { fill: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .pm-art .kb { fill: var(--sun-700); }
body[data-theme="pawmart_dhaka"] .pm-art .w { fill: #fff; }
body[data-theme="pawmart_dhaka"] .pm-art .ln { fill: var(--line); }
body[data-theme="pawmart_dhaka"] .pm-art .k-c5 { stroke: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-art .k-t3 { stroke: var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-art .k-w { stroke: #fff; }
body[data-theme="pawmart_dhaka"] .pm-art .tx { font-family: var(--font-display); font-weight: 800; }
body[data-theme="pawmart_dhaka"] .pm-as h2 { font-family: var(--font-display); font-weight: 800; font-size: 34px; line-height: 1.08; color: var(--teal-900); letter-spacing: -.015em; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-head { display: grid; justify-items: center; gap: 6px; text-align: center; margin-bottom: 26px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-head p { color: var(--muted); font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-head.row-end { display: flex; align-items: flex-end; justify-content: space-between; text-align: left; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero { display: grid; grid-template-columns: 1.05fr 1fr; align-items: center; gap: 24px; padding: 40px 48px; border-radius: 40px; background: var(--teal-50); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero h1 { font-family: var(--font-display); font-weight: 800; font-size: 56px; line-height: 1; letter-spacing: -.025em; color: var(--teal-900); margin: 16px 0 14px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hl { color: var(--coral-500); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .lead { font-size: 17px; line-height: 1.6; color: var(--ink-2); max-width: 520px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .ctas { display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0 22px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .badges { display: flex; flex-wrap: wrap; gap: 8px 18px; list-style: none; padding: 0; margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .badges li { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 14px; color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .badges span { width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--coral-600); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .art { max-width: 480px; justify-self: center; width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero > *,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps > li,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl > div,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-duo > *,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle li { min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .ctas .btn { white-space: normal; text-align: center; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; list-style: none; padding: 0; margin: 0; counter-reset: none; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps li { position: relative; display: grid; align-content: start; gap: 8px; padding: 18px 18px 22px; border-radius: 28px; background: #fff; border: 1px solid var(--line); text-align: center; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps li + li::before { content: ''; position: absolute; left: -17px; top: 96px; width: 16px; height: 16px; border-top: 3px solid var(--coral-300, var(--coral-200)); border-right: 3px solid var(--coral-300, var(--coral-200)); transform: rotate(45deg); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps .pic { position: relative; border-radius: 22px; background: var(--cream-2); padding: 6px 10px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps .num { position: absolute; left: 10px; top: 10px; width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; background: var(--teal-900); color: #fff; font-family: var(--font-display); font-weight: 800; font-size: 17px; z-index: 1; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps h3 { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--teal-900); margin-top: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps p { color: var(--ink-2); font-size: 14.5px; line-height: 1.55; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle { padding: 36px 32px 30px; border-radius: 36px; background: var(--sun-100); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle ol { position: relative; display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; list-style: none; padding: 0; margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle ol::before { content: ''; position: absolute; left: 12.5%; right: 12.5%; top: 29px; border-top: 3px dashed var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle li { position: relative; display: grid; justify-items: center; gap: 6px; text-align: center; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle .dot { width: 60px; height: 60px; border-radius: 50%; display: grid; place-items: center; background: #fff; color: var(--teal-700); border: 3px solid var(--teal-300); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle li.done .dot { background: var(--teal-600); border-color: var(--teal-600); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle em { font-style: normal; font-size: 12px; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; color: var(--coral-600); margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle b { font-family: var(--font-display); font-size: 19px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle p { color: var(--ink-2); font-size: 14px; line-height: 1.5; max-width: 220px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl > div { display: grid; grid-template-columns: auto 1fr; column-gap: 14px; row-gap: 2px; align-items: start; padding: 18px; border-radius: 22px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl .tile { grid-row: span 2; width: 44px; height: 44px; border-radius: 14px; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl b { font-size: 16px; color: var(--teal-900); margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl p { color: var(--muted); font-size: 14px; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-duo { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: start; padding-bottom: 10px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-duo > :only-child { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save { display: grid; gap: 14px; padding: 26px; border-radius: 30px; background: var(--teal-900); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save h2 { color: #fff; font-size: 28px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .eyebrow { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .prod { display: flex; align-items: center; gap: 14px; padding: 10px; border-radius: 20px; background: rgba(255,255,255,.08); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .prod img { width: 64px; height: 64px; border-radius: 14px; object-fit: cover; background: #fff; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .prod b { display: block; font-size: 15px; line-height: 1.3; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .prod small { opacity: .75; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums { display: grid; grid-template-columns: 1fr 1fr 1.2fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums > div { display: grid; align-content: start; gap: 2px; padding: 12px 14px; border-radius: 16px; background: rgba(255,255,255,.08); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums small { font-size: 12px; opacity: .75; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums s { font-size: 13px; opacity: .6; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums b { font-family: var(--font-display); font-size: 22px; line-height: 1.1; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums b.hl { color: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums .yr { background: var(--sun-500); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums .yr small { opacity: .8; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums .yr em { font-style: normal; font-size: 12px; font-weight: 700; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-faq { display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-faq h2 { font-size: 28px; margin-bottom: 6px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-faq .qa { margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-faq .qq { width: 100%; border: 0; background: none; padding: 0; font: inherit; font-weight: 700; font-size: 15px; color: var(--ink); text-align: left; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-end { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 26px 0 40px; padding: 30px 36px; border-radius: 32px; background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-end h2 { color: #fff; font-size: 28px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-end p { opacity: .9; margin-top: 6px; }
@media (max-width: 1100px) {
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero { padding: 32px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero h1 { font-size: 44px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps { grid-template-columns: repeat(2, 1fr); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps li + li::before { display: none; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 860px) {
body[data-theme="pawmart_dhaka"] .pm-as h2 { font-size: 27px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero { grid-template-columns: 1fr; padding: 26px 20px; border-radius: 28px; text-align: center; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .art { max-width: 340px; grid-row: 1; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero h1 { font-size: 36px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .lead { margin: 0 auto; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .ctas,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .badges { justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle { padding: 26px 20px; border-radius: 28px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle ol { grid-template-columns: 1fr; gap: 18px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle ol::before { left: 29px; right: auto; top: 30px; bottom: 30px; border-top: 0; border-left: 3px dashed var(--teal-300); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle li { grid-template-columns: 60px 1fr; justify-items: start; column-gap: 14px; row-gap: 0; text-align: left; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle .dot { grid-row: span 3; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-cycle em { margin-top: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-duo { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-end { flex-direction: column; align-items: flex-start; padding: 24px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-head.row-end { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 560px) {
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps,
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-ctl { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-steps .pic { max-width: 280px; margin: 0 auto; width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums { grid-template-columns: 1fr 1fr; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-save .nums .yr { grid-column: 1 / -1; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero h1 { font-size: 32px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-hero .ctas .btn { width: 100%; }
}
body[data-theme="pawmart_dhaka"] .pm-art .k-t9 { stroke: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-art .k-s5 { stroke: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 18px; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones article { display: grid; align-content: start; gap: 10px; min-width: 0; padding: 16px 18px 20px; border-radius: 28px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones article.here { border: 2px solid var(--teal-500, var(--teal-600)); box-shadow: var(--sh-sm); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones .pic { border-radius: 22px; background: var(--cream-2); padding: 6px 18px; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones h3 { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--teal-900); margin-top: 4px; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones h3 .pill { font-size: 11px; padding: 2px 8px; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones .where { color: var(--muted); font-size: 14px; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dl { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 4px 0 0; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dl > div { padding: 10px 12px; border-radius: 16px; background: var(--cream-2); min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dt { display: flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dd { margin: 2px 0 0; font-family: var(--font-display); font-weight: 800; font-size: 20px; line-height: 1.15; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dd.free { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones .cod { justify-self: start; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; font-size: 13px; font-weight: 700; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-dz-zones .cod.no { background: var(--cream-2); color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-dz-notes { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; padding: 0; margin: 18px 0 0; justify-content: center; }
body[data-theme="pawmart_dhaka"] .pm-dz-notes li { display: flex; align-items: center; gap: 8px; padding: 10px 16px; border-radius: 16px; background: var(--sun-100); color: var(--teal-900); font-weight: 600; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-dz-notes li.free { background: var(--teal-50); color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-dz-others { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
body[data-theme="pawmart_dhaka"] .pm-dz-others > div { display: grid; gap: 10px; min-width: 0; padding: 18px; border-radius: 24px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-dz-others .top { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-dz-others .top b { font-family: var(--font-display); font-size: 19px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dz-others .top small { color: var(--muted); font-weight: 600; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-dz-others table { width: 100%; border-collapse: collapse; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-dz-others td { padding: 8px 0; border-top: 1px dashed var(--line); color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-dz-others td:last-child { text-align: right; font-weight: 800; color: var(--teal-900); white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-dz-others td.free { color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-dz-others .adv { display: flex; gap: 6px; align-items: center; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-dz-others .lnk,
body[data-theme="pawmart_dhaka"] .pm-dz-more a { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-dz-more { text-align: center; margin-top: 18px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay.solo { max-width: 620px; margin: 0 auto; grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay article { display: grid; align-content: start; gap: 12px; min-width: 0; padding: 20px; border-radius: 26px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .top { display: grid; grid-template-columns: auto 1fr; align-items: center; column-gap: 12px; row-gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .logo { width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; font-family: var(--font-display); font-weight: 800; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .top b { display: block; font-size: 17px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .top small { color: var(--muted); font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .kind { grid-column: 1 / -1; justify-self: start; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 800; background: var(--sky-100); color: var(--sky-600); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .kind.cod { background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .kind.manual { background: var(--sun-100); color: var(--sun-700); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay ol { display: grid; gap: 8px; list-style: none; counter-reset: pm-dz; padding: 0; margin: 0; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay ol li { counter-increment: pm-dz; display: grid; grid-template-columns: 26px 1fr; gap: 10px; align-items: start; font-size: 14px; line-height: 1.5; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-dz-pay ol li::before { content: counter(pm-dz); width: 26px; height: 26px; border-radius: 50%; display: grid; place-items: center; background: var(--coral-50); color: var(--coral-600); font-weight: 800; font-size: 13px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .acct { padding: 10px 12px; border-radius: 14px; background: var(--cream-2); font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .instr { color: var(--muted); font-size: 13.5px; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .pm-dz-pay .only { display: flex; align-items: center; gap: 6px; color: var(--coral-700, var(--coral-600)); font-size: 13px; font-weight: 600; }
@media (max-width: 560px) {
body[data-theme="pawmart_dhaka"] .pm-dz-zones,
body[data-theme="pawmart_dhaka"] .pm-dz-others,
body[data-theme="pawmart_dhaka"] .pm-dz-pay { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones .pic { max-width: 300px; margin: 0 auto; width: 100%; }
body[data-theme="pawmart_dhaka"] .pm-dz-zones dd { font-size: 18px; }
}
body[data-theme="pawmart_dhaka"] .pm-pp-card { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 4px; max-width: 400px; margin: 28px auto; padding: 24px 26px 20px; border-radius: 28px; color: #fff; aspect-ratio: 1.6; text-align: left;
  background: radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--tc) 55%, #fff) 0%, var(--tc) 45%, color-mix(in srgb, var(--tc) 70%, #000) 100%); box-shadow: 0 24px 50px -18px color-mix(in srgb, var(--tc) 70%, transparent), var(--sh-md); transform: rotate(-4deg); }
body[data-theme="pawmart_dhaka"] .pm-pp-card::after { content: ''; position: absolute; inset: 0; border-radius: inherit; background: repeating-linear-gradient(115deg, rgba(255,255,255,.07) 0 14px, transparent 14px 28px); pointer-events: none; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .top { align-self: stretch; display: flex; align-items: center; justify-content: space-between; margin-bottom: 14px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .top b { font-family: var(--font-display); font-weight: 800; letter-spacing: .14em; font-size: 15px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card small { font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; opacity: .8; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .bal { display: flex; align-items: baseline; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .bal b { font-family: var(--font-display); font-weight: 800; font-size: 52px; line-height: 1; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .bal span { font-weight: 700; font-size: 16px; opacity: .9; }
body[data-theme="pawmart_dhaka"] .pm-pp-card em { font-style: normal; font-size: 14px; opacity: .85; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .foot { align-self: stretch; margin-top: auto; padding-top: 10px; display: flex; align-items: center; justify-content: space-between; gap: 10px; font-weight: 700; font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .chip { display: inline-flex; align-items: center; gap: 5px; height: auto; min-height: 0; padding: 4px 10px; border: 0; border-radius: 99px; background: rgba(255,255,255,.2); color: #fff; font-size: 12px; line-height: 1.3; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .coin { position: absolute; z-index: 1; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: var(--sun-500); color: var(--teal-900); box-shadow: var(--sh-md); transform: rotate(4deg); }
body[data-theme="pawmart_dhaka"] .pm-pp-card .c1 { top: -18px; left: -14px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .c2 { top: 38%; right: -20px; width: 38px; height: 38px; background: var(--coral-500); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .c3 { bottom: -16px; left: 32%; width: 36px; height: 36px; background: #fff; color: var(--coral-600); }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers { display: grid; grid-template-columns: repeat(min(var(--n), 4), 1fr); gap: 16px; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers article { position: relative; display: grid; align-content: start; gap: 6px; padding: 22px 20px 20px; border-radius: 24px; background: #fff; border: 1px solid var(--line); overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers article::before { content: ''; position: absolute; inset: 0 0 auto; height: 6px; background: var(--tc); }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers article.on { border-color: var(--tc); box-shadow: 0 0 0 2px var(--tc), var(--sh-md); }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers .medal { width: 48px; height: 48px; border-radius: 16px; display: grid; place-items: center; color: #fff; background: var(--tc); margin-bottom: 4px; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers h3 { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers small { color: var(--muted); font-size: 13.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers ul { list-style: none; padding: 0; margin: 8px 0 0; display: grid; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers li { display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 600; color: var(--ink-2); }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers li .ic { color: var(--tc); flex: none; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers .progress { margin-top: 10px; }
body[data-theme="pawmart_dhaka"] .pm-pp-tiers .nx { color: var(--teal-800); }
body[data-theme="pawmart_dhaka"] .pm-pp-board { list-style: none; padding: 0; margin: 0 auto; max-width: 620px; display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-pp-board li { display: flex; align-items: center; gap: 14px; padding: 12px 16px; border-radius: 18px; background: #fff; border: 1px solid var(--line); }
body[data-theme="pawmart_dhaka"] .pm-pp-board li.me { border-color: var(--teal-500); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-pp-board .rk { width: 34px; height: 34px; flex: none; border-radius: 50%; display: grid; place-items: center; font-family: var(--font-display); font-weight: 800; background: var(--cream-2); color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-pp-board .rk.r1 { background: var(--sun-500); }
body[data-theme="pawmart_dhaka"] .pm-pp-board .rk.r2 { background: #d9dee3; }
body[data-theme="pawmart_dhaka"] .pm-pp-board .rk.r3 { background: #e8c39e; }
body[data-theme="pawmart_dhaka"] .pm-pp-board .nm { flex: 1; min-width: 0; font-weight: 700; color: var(--ink); }
body[data-theme="pawmart_dhaka"] .pm-pp-board .nm em { font-style: normal; font-size: 12px; color: var(--teal-700); margin-left: 4px; }
body[data-theme="pawmart_dhaka"] .pm-pp-board .nm small { display: block; font-size: 12px; font-weight: 600; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-pp-board b { font-family: var(--font-display); font-size: 18px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-pp-rank { text-align: center; margin-top: 12px; color: var(--muted); font-size: 14px; }
body[data-theme="pawmart_dhaka"] .pm-pp .pm-as-save .nums small + small { margin-top: 2px; }
@media (max-width: 860px) {
body[data-theme="pawmart_dhaka"] .pm-pp-tiers { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-pp-card { max-width: 320px; padding: 20px 22px 18px; }
body[data-theme="pawmart_dhaka"] .pm-pp-card .bal b { font-size: 42px; }
}
body[data-theme="pawmart_dhaka"] .pm-as-line .pm-as-first { flex-basis: 100%; display: flex; align-items: flex-start; gap: 5px; font-size: 11.5px; font-weight: 600; line-height: 1.4; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-as-line .pm-as-first svg { flex: none; margin-top: 1px; }
body[data-theme="pawmart_dhaka"] .pm-as-opts .end .pm-as-today { display: block; font-size: 11px; color: var(--muted); font-weight: 600; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-rule { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 16px; padding: 11px 14px; border-radius: 14px; background: var(--sun-100); color: #6B4700; font-size: 13px; font-weight: 600; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-rule svg { flex: none; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-rule b { color: #4A3100; }
body[data-theme="pawmart_dhaka"] .pm-as-page .pm-as-rule a { color: var(--teal-700); text-decoration: underline; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-policy { scroll-margin-top: 110px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-first-call { display: flex; align-items: flex-start; gap: 14px; margin: 0 0 16px; padding: 16px 18px; border-radius: 20px; background: var(--sun-100); color: #6B4700; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-first-call > svg { flex: none; margin-top: 2px; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-first-call b { display: block; font-size: 16px; color: #4A3100; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-first-call p { margin: 2px 0 0; font-size: 14px; line-height: 1.5; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; counter-reset: pmrule; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules li { display: flex; align-items: flex-start; gap: 12px; padding: 16px; border-radius: 20px; background: #fff; border: 1px solid var(--line); min-width: 0; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules .tile { flex: none; width: 40px; height: 40px; border-radius: 13px; display: grid; place-items: center; background: var(--teal-50); color: var(--teal-700); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules li:first-child .tile { background: var(--sun-100); color: #8A5A00; }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules b { font-size: 15px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules p { margin: 3px 0 0; color: var(--muted); font-size: 13.5px; line-height: 1.5; }
@media (max-width: 760px) {
body[data-theme="pawmart_dhaka"] .pm-as .pm-as-rules { grid-template-columns: 1fr; }
}
body[data-theme="pawmart_dhaka"] .pm-oas { display: grid; border: 1px solid var(--line-2); border-radius: 18px; overflow: hidden; }
body[data-theme="pawmart_dhaka"] .pm-oas > .orow { border: 0; border-radius: 0; }
body[data-theme="pawmart_dhaka"] .pm-oas-bar { display: flex; align-items: center; justify-content: space-between; gap: 10px; flex-wrap: wrap; padding: 8px 14px; background: var(--teal-50); color: var(--teal-800); font-size: 12.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-oas-bar > span { display: inline-flex; align-items: center; gap: 6px; }
body[data-theme="pawmart_dhaka"] .pm-oas-bar .pm-oas-btn { height: 32px; padding: 0 12px; gap: 5px; background: #fff; color: var(--teal-800); border: 1.5px solid var(--teal-200, var(--line)); }
body[data-theme="pawmart_dhaka"] .pm-oas-bar .pm-oas-btn:hover { background: var(--teal-700); color: #fff; }
body[data-theme="pawmart_dhaka"] .pm-as-modal .pm-oas-box { width: min(560px, 100%); max-height: calc(100vh - 32px); overflow: auto; }
body[data-theme="pawmart_dhaka"] .pm-oas-err { display: flex; align-items: center; gap: 6px; padding: 9px 12px; border-radius: 12px; background: var(--coral-50); color: var(--coral-700); font-size: 13px !important; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-oas-items { display: grid; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-oas-lbl,
body[data-theme="pawmart_dhaka"] .pm-as-modal .pm-oas-when .field > span { font-size: 12.5px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-oas-item { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 14px; border: 1.5px solid var(--line); background: #fff; }
body[data-theme="pawmart_dhaka"] .pm-oas-item.on { border-color: var(--teal-500, var(--teal-600)); background: var(--teal-50); }
body[data-theme="pawmart_dhaka"] .pm-oas-item.off { opacity: .7; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk { flex: 1; min-width: 0; display: flex; align-items: center; gap: 10px; cursor: pointer; }
body[data-theme="pawmart_dhaka"] .pm-oas-item.off .pm-oas-chk { cursor: default; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk input { width: 18px; height: 18px; flex: none; accent-color: var(--teal-600); }
body[data-theme="pawmart_dhaka"] .pm-oas-chk img { width: 44px; height: 44px; flex: none; border-radius: 12px; object-fit: contain; background: #fff; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk .grow { min-width: 0; display: grid; gap: 1px; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk b { font-size: 13.5px; color: var(--teal-900); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk small { font-size: 11.5px; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-oas-chk .price { font-size: 12.5px; font-weight: 800; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-oas-chk .price s { color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-oas-chk .pill { justify-self: start; }
body[data-theme="pawmart_dhaka"] .pm-oas-qty.stepper { width: 104px; height: 34px; flex: none; }
body[data-theme="pawmart_dhaka"] .pm-oas-qty.stepper button { width: 32px; height: 32px; }
body[data-theme="pawmart_dhaka"] .pm-oas-qty.stepper button:disabled { opacity: .35; cursor: default; }
body[data-theme="pawmart_dhaka"] .pm-oas-when { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
body[data-theme="pawmart_dhaka"] .pm-oas-when .field small { font-size: 11.5px; font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-oas-sum { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
body[data-theme="pawmart_dhaka"] .pm-oas-sum > div { display: grid; gap: 2px; padding: 10px 12px; border-radius: 14px; background: var(--cream, #FBF7F0); }
body[data-theme="pawmart_dhaka"] .pm-oas-sum > div.hot { background: var(--coral-50); }
body[data-theme="pawmart_dhaka"] .pm-oas-sum small { font-size: 11.5px; font-weight: 700; color: var(--muted); }
body[data-theme="pawmart_dhaka"] .pm-oas-sum b { font-size: 15px; color: var(--teal-900); }
body[data-theme="pawmart_dhaka"] .pm-oas-sum b s { font-size: 12px; color: var(--muted); font-weight: 600; }
body[data-theme="pawmart_dhaka"] .pm-oas-sum em { font-style: normal; font-size: 12px; font-weight: 700; color: var(--coral-700); }
body[data-theme="pawmart_dhaka"] .pm-as-modal p.pm-oas-fine { font-size: 12px; }
@media (max-width: 560px) {
body[data-theme="pawmart_dhaka"] .pm-oas-when,
body[data-theme="pawmart_dhaka"] .pm-oas-sum { grid-template-columns: 1fr; }
body[data-theme="pawmart_dhaka"] .pm-oas-item { flex-wrap: wrap; }
body[data-theme="pawmart_dhaka"] .pm-oas-qty.stepper { margin-left: 28px; }
}
body[data-theme="pawmart_dhaka"] .pm-as-cnote.warn { background: var(--sun-100); color: #6B4700; }
body[data-theme="pawmart_dhaka"] .pm-as-lock.pm-as-penalty { align-items: flex-start; background: var(--coral-50); color: var(--coral-700); line-height: 1.45; }
body[data-theme="pawmart_dhaka"] .pm-as-lock.pm-as-penalty svg { flex: none; margin-top: 2px; }
