/*
 * The Pettah v1.2 reference UI
 * Recreates the supplied white/purple/orange mobile commerce mockups.
 */
:root{
  --pt-purple:#5b11c9;
  --pt-purple-2:#8b24ef;
  --pt-violet:#7422dc;
  --pt-orange:#ff5a00;
  --pt-blue:#0878f9;
  --pt-red:#ff304d;
  --pt-green:#0aa957;
  --pt-ink:#1d1b24;
  --pt-muted:#7d7884;
  --pt-line:#eceaf0;
  --pt-soft:#f7f6fa;
  --pt-card:#ffffff;
  --pt-shadow:0 5px 18px rgba(35,21,54,.07);
}
html{background:#f3f2f6}
body.pettah-light-ui{background:#fff;color:var(--pt-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.pettah-light-ui a{text-decoration:none}
.pettah-site{max-width:1440px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 0 45px rgba(34,20,52,.06)}
.pettah-content-shell{width:min(100%,1120px);margin-inline:auto;padding-inline:20px}

/* Header: white, clean, same hierarchy as reference */
.pettah-header{position:sticky;top:0;z-index:700;background:#fff;border-bottom:1px solid #f0edf3;box-shadow:0 3px 14px rgba(34,20,52,.04)}
.admin-bar .pettah-header{top:32px}
.pettah-top-strip{height:22px;background:#fff;color:#5e5865;font-size:10px;font-weight:600;border-bottom:1px solid #f4f1f5}
.pettah-header-inner{height:70px;max-width:1120px;margin:auto;padding:0 20px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px}
.pettah-menu-toggle,.pettah-search-toggle,.pettah-notification-link,.pettah-cart-link{width:40px;height:40px;border:0;background:transparent;color:#16131d;border-radius:12px;display:grid;place-items:center;position:relative;padding:0}
.pettah-menu-toggle:hover,.pettah-search-toggle:hover,.pettah-notification-link:hover,.pettah-cart-link:hover{background:#f4effc;color:var(--pt-purple)}
.pettah-header-actions{display:flex;align-items:center;gap:4px}
.pettah-header-actions .dashicons,.pettah-menu-toggle .dashicons{font-size:25px;width:25px;height:25px;line-height:1}
.pettah-brand{display:flex;justify-content:flex-start;align-items:center;min-width:0}
.pettah-brand img{width:auto;height:43px;max-width:260px;object-fit:contain}
.pettah-notice-dot,.pettah-cart-count{position:absolute;top:2px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:99px;background:var(--pt-red);color:#fff;font-size:9px;font-weight:800;border:2px solid #fff}
.pettah-cart-count{background:var(--pt-purple)}

/* Main home shell */
.pettah-main{min-height:70vh}
.pettah-reference-home{padding-top:15px;padding-bottom:80px}
.pettah-home-search,.pettah-import-search{width:100%;height:54px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e9e5ed;border-radius:9px;color:#9a949f;padding:0 0 0 20px;box-shadow:0 3px 12px rgba(35,21,54,.04);font-size:15px;overflow:hidden}
.pettah-home-search b{height:100%;width:65px;display:grid;place-items:center;background:linear-gradient(145deg,#7f20e7,#4d09b7);color:#fff}
.pettah-home-search .dashicons{font-size:25px;width:25px;height:25px}

/* Hero */
.pettah-reference-hero{position:relative;margin:18px 0 15px;min-height:330px;border-radius:16px;overflow:hidden;background:#1e0750;box-shadow:0 10px 24px rgba(76,20,150,.18)}
.pettah-reference-hero .pettah-hero-slide{display:none;position:absolute;inset:0;min-height:330px;padding:44px 38px;background:radial-gradient(circle at 80% 37%,rgba(255,38,79,.92) 0 19%,transparent 20%),linear-gradient(127deg,#6314c7 0%,#39068d 48%,#0a062e 100%);align-items:center}
.pettah-reference-hero .pettah-hero-slide.is-active{display:flex}
.pettah-reference-hero .pettah-hero-copy{position:relative;z-index:4;width:52%;color:#fff}
.pettah-reference-hero .pettah-hero-mini{display:block;font-size:15px;font-weight:800;margin-bottom:25px;color:#fff;letter-spacing:-.02em}
.pettah-reference-hero h1{max-width:510px;margin:0 0 14px;color:#fff;font-size:40px;line-height:1.08;letter-spacing:-.045em;font-weight:800}
.pettah-reference-hero p{max-width:430px;margin:0 0 24px;color:#f2eafb;font-size:15px;line-height:1.45}
.pettah-reference-hero .pettah-hero-copy>div{display:flex;gap:12px;align-items:center}
.pettah-orange-btn,.pettah-ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:8px;font-size:13px;font-weight:800}
.pettah-orange-btn{background:var(--pt-orange);color:#fff;box-shadow:0 6px 15px rgba(255,90,0,.25)}
.pettah-ghost-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.65)}
.pettah-reference-hero .pettah-hero-product{position:absolute;right:2%;bottom:-4%;width:45%;height:95%;z-index:3;display:flex;align-items:flex-end;justify-content:center}
.pettah-reference-hero .pettah-hero-product img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(0,0,0,.22))}
.pettah-reference-hero .pettah-hero-product span{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:rgba(248,45,72,.78);top:12%;left:11%}
.pettah-slider-dots{position:absolute;z-index:6;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:5px}
.pettah-slider-dots button{width:6px;height:6px;border:0;border-radius:99px;background:rgba(255,255,255,.48);padding:0}
.pettah-slider-dots button.is-active{width:18px;background:#fff}

/* Homepage shortcut strip */
.pettah-home-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #ece8f0;border-radius:13px;padding:18px 8px;box-shadow:var(--pt-shadow);margin-bottom:28px}
.pettah-home-shortcuts a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#24202a;text-align:center;border-right:1px solid #eeeaf1;font-size:12px;line-height:1.2}
.pettah-home-shortcuts a:last-child{border-right:0}
.pettah-home-shortcuts a>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f1e9ff;color:var(--pt-purple);font-size:24px}
.pettah-home-shortcuts a:nth-child(3)>span{background:var(--pt-orange);color:#fff}
.pettah-home-shortcuts strong{font-weight:750}

/* Sections and product cards */
.pettah-reference-section{margin:26px 0}
.pettah-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}
.pettah-section-title>div{display:flex;align-items:center;gap:8px}
.pettah-section-title h2{margin:0;font-size:24px;letter-spacing:-.035em}
.pettah-section-title>a{font-size:13px;color:var(--pt-purple);font-weight:800}
.pettah-flash-icon{font-size:27px;color:var(--pt-orange);font-weight:900}
.pettah-heart-icon{font-size:25px;color:#6514c8}
.pettah-countdown{display:flex;align-items:center;gap:5px;color:#736e79;font-size:12px}
.pettah-countdown b{display:grid;place-items:center;min-width:30px;height:29px;padding:0 5px;border-radius:5px;background:#f2f0f5;color:#342f39;font-size:13px}
.pettah-reference-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.pettah-reference-product-card{position:relative;min-width:0;background:#fff;border:1px solid #ece9ef;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px rgba(35,21,54,.035);transition:transform .2s ease,box-shadow .2s ease}
.pettah-reference-product-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(35,21,54,.09)}
.pettah-reference-product-image{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}
.pettah-reference-product-image img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .25s}
.pettah-reference-product-card:hover img{transform:scale(1.04)}
.pettah-reference-product-image>span{position:absolute;top:7px;left:7px;z-index:2;background:var(--pt-red);color:#fff;font-size:10px;font-weight:850;padding:4px 6px;border-radius:4px}
.pettah-reference-product-copy{padding:11px 10px 12px}
.pettah-reference-product-copy h3{margin:0 0 8px;min-height:37px;font-size:14px;line-height:1.3;font-weight:760}
.pettah-reference-product-copy h3 a{color:#201c25}
.pettah-reference-price{font-size:17px;color:var(--pt-orange);font-weight:850;line-height:1.25}
.pettah-reference-price del{display:block;color:#96909a;font-size:11px;font-weight:500;margin-bottom:1px}
.pettah-reference-price ins{text-decoration:none;color:var(--pt-orange)}
.pettah-reload-bonus{display:block;margin:8px 0 7px;background:#087ef8;color:#fff;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pettah-reference-product-copy>div:last-child{display:flex;gap:10px;align-items:center;color:#77717d;font-size:11px}
.pettah-reference-product-copy>div:last-child b{color:#ef8f00}.pettah-reference-product-copy>div:last-child small{font-size:10px}

/* Category preview */
.pettah-category-preview{margin:34px 0}.pettah-category-preview-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}
.pettah-category-preview-grid a{text-align:center;color:#2a2530;font-size:11px;font-weight:700}
.pettah-category-preview-grid a>span{height:86px;border-radius:11px;background:#faf9fb;border:1px solid #efedf2;display:grid;place-items:center;margin-bottom:7px;overflow:hidden}
.pettah-category-preview-grid img{width:100%;height:100%;object-fit:contain;padding:8px}.pettah-category-preview-grid .dashicons{font-size:28px;color:var(--pt-purple);width:28px;height:28px}

/* Category browser like the supplied left-rail reference */
.pettah-category-browser{background:#fff;min-height:calc(100vh - 93px);padding-bottom:80px}
.pettah-category-browser-head{height:74px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;border-bottom:1px solid #eee;padding:0 22px;background:#fff;position:sticky;top:93px;z-index:30}
.pettah-category-browser-head h1{margin:0;font-size:26px;letter-spacing:-.025em}
.pettah-category-browser-head>div{display:flex;align-items:center;gap:8px}.pettah-category-browser-head button,.pettah-category-browser-head a{position:relative;background:transparent;border:0;color:#24202a;width:42px;height:42px;display:grid;place-items:center}.pettah-category-browser-head .dashicons{font-size:28px;width:28px;height:28px}
.pettah-category-browser-body{display:grid;grid-template-columns:180px 1fr;max-width:1120px;margin:auto;min-height:720px}
.pettah-category-rail{background:#f1f2f6;border-right:1px solid #ececf0;min-height:100%;padding-bottom:25px}
.pettah-category-rail a{display:flex;min-height:102px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 7px;color:#99969d;gap:7px;border-left:4px solid transparent}
.pettah-category-rail a .dashicons{font-size:28px;width:28px;height:28px;color:#16131d}.pettah-category-rail a small{font-size:14px;line-height:1.25}
.pettah-category-rail a.is-active{background:#fff;color:var(--pt-orange);border-left-color:var(--pt-orange)}
.pettah-subcategory-area{padding:20px 28px}.pettah-subcategory-intro{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #eee;padding-bottom:14px;margin-bottom:15px}.pettah-subcategory-intro span{font-size:12px;color:#9b959f}.pettah-subcategory-intro h2{margin:3px 0 0;font-size:22px}.pettah-subcategory-intro>a{color:var(--pt-purple);font-size:12px;font-weight:750}
.pettah-subcategory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.pettah-subcategory-grid a{min-height:180px;border-bottom:1px solid #eee;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#28242d;padding:15px 8px;font-size:15px;font-weight:750}
.pettah-subcategory-grid a>span{height:100px;width:100%;display:grid;place-items:center;margin-bottom:10px}.pettah-subcategory-grid img{width:100%;height:100%;object-fit:contain}.pettah-subcategory-grid .dashicons{font-size:44px;width:44px;height:44px;color:var(--pt-purple)}

/* Worldwide sourcing */
.pettah-global-import{padding-top:18px;padding-bottom:90px}.pettah-import-search{background:#f6f5f8;border-radius:25px;border:0;height:49px;padding-right:18px}.pettah-import-search i{font-size:25px;color:#111}
.pettah-import-world-hero{position:relative;display:grid;grid-template-columns:55% 45%;align-items:center;min-height:360px;border-radius:18px;overflow:hidden;margin:20px 0;background:linear-gradient(145deg,#063c9d,#072172 70%,#041b59);color:#fff;padding:28px 38px}
.pettah-import-world-art{position:relative;height:300px}.pettah-import-world-art img{position:absolute;left:4%;bottom:0;width:78%;height:70%;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(0,0,0,.25))}.pettah-world-globe{position:absolute;left:2%;top:0;font-size:190px;opacity:.85}.pettah-world-plane{position:absolute;left:42%;top:20px;font-size:70px;z-index:3;transform:rotate(10deg)}.pettah-world-ship{position:absolute;left:5%;bottom:0;font-size:100px;z-index:4}.pettah-import-world-hero h1{font-size:43px;line-height:1.1;margin:0 0 20px}.pettah-import-world-hero h1::first-line{color:#fff}.pettah-import-world-hero p{font-size:18px;line-height:1.5;color:#eef4ff}
.pettah-whatsapp-import{display:grid;grid-template-columns:110px 1fr 50px;align-items:center;gap:20px;background:#087c2d;color:#fff;border-radius:18px;padding:28px 34px;margin-bottom:22px}.pettah-whatsapp-import>span{font-size:78px;width:78px;height:78px}.pettah-whatsapp-import h2{font-size:30px;line-height:1.2;margin:0 0 8px}.pettah-whatsapp-import p{font-size:16px;color:#dff8e6;margin:0}.pettah-whatsapp-import b{width:48px;height:48px;border-radius:50%;background:#fff;color:#087c2d;display:grid;place-items:center;font-size:36px}
.pettah-import-services{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pettah-import-services a{min-height:145px;background:#f7f6fa;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#25212b;padding:15px;gap:10px}.pettah-import-services .dashicons{font-size:42px;width:42px;height:42px;color:#3c1aa7}.pettah-import-services strong{font-size:16px;line-height:1.25}
.pettah-import-how{margin-top:26px;border-top:1px solid #e9e7ec;padding-top:20px}.pettah-import-how h2{font-size:24px}.pettah-import-how>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pettah-import-how article{flex:1;text-align:center}.pettah-import-how article>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#f3f1f8;color:#3e1cab;font-size:40px;margin:0 auto 8px}.pettah-import-how article b{display:inline-flex;width:20px;height:20px;border-radius:50%;background:#3e1cab;color:#fff;align-items:center;justify-content:center;margin-right:4px}.pettah-import-how article strong,.pettah-import-how article small{display:block;font-size:13px}.pettah-import-how article small{color:#39779c;margin-top:2px}.pettah-import-how>div>i{font-size:28px;color:#817c86}

/* Reels */
body:has(.pettah-reels-page) .pettah-header,body:has(.pettah-reels-page) .pettah-footer{display:none}
.pettah-reels-page{background:#050505;color:#fff;min-height:100vh;padding-bottom:72px}.pettah-reels-tabs{position:fixed;z-index:30;top:0;left:50%;transform:translateX(-50%);width:min(100%,1440px);height:75px;display:flex;justify-content:center;align-items:center;gap:28px;background:linear-gradient(#000a,transparent)}.pettah-reels-tabs button{color:#aaa;background:transparent;border:0;font-size:22px;font-weight:700;padding:10px}.pettah-reels-tabs button.is-active{color:#fff;border-bottom:3px solid #fff}.pettah-reels-tabs button:last-child{position:absolute;right:18px}.pettah-reels-feed{height:calc(100vh - 72px);overflow-y:auto;scroll-snap-type:y mandatory}.pettah-reel-card{height:calc(100vh - 72px);position:relative;overflow:hidden;scroll-snap-align:start;background:#111}.pettah-reel-media,.pettah-reel-media img,.pettah-reel-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pettah-reel-gradient{position:absolute;inset:0;background:linear-gradient(transparent 48%,rgba(0,0,0,.82) 100%)}.pettah-reel-play{position:absolute;inset:0;margin:auto;width:74px;height:74px;border-radius:50%;background:rgba(0,0,0,.45);border:0;color:#fff}.pettah-reel-play .dashicons{font-size:42px;width:42px;height:42px}.pettah-reel-actions{position:absolute;right:18px;bottom:185px;z-index:5;display:flex;flex-direction:column;gap:18px}.pettah-reel-actions button{border:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;font-size:12px;text-shadow:0 2px 7px #000}.pettah-reel-actions .dashicons{width:52px;height:52px;border-radius:50%;background:linear-gradient(145deg,#5420d2,#8e26f3);display:grid;place-items:center;font-size:28px;border:3px solid #fff}.pettah-reel-product{position:absolute;left:22px;right:94px;bottom:145px;z-index:5;background:rgba(16,10,10,.78);border:1px solid rgba(255,255,255,.42);border-radius:15px;padding:12px;display:grid;grid-template-columns:92px 1fr;gap:12px}.pettah-reel-product img{width:92px;height:92px;object-fit:contain;background:#fff;border-radius:10px}.pettah-reel-product h2{font-size:22px;margin:0 0 6px}.pettah-reel-price{font-size:22px;color:var(--pt-orange);font-weight:900}.pettah-reel-product span{display:inline-block;margin-top:6px;background:#087ef8;padding:4px 7px;border-radius:5px}.pettah-reel-product>a{grid-column:1/-1;background:var(--pt-orange);color:#fff;border-radius:9px;text-align:center;padding:13px;font-size:20px;font-weight:850}.pettah-reel-caption{position:absolute;z-index:5;left:22px;bottom:25px;max-width:75%}.pettah-reel-caption strong{font-size:17px}.pettah-reel-caption p{margin:5px 0;font-size:14px}.pettah-reel-caption small{font-size:13px}

/* Mobile bottom nav */
.pettah-bottom-nav{position:fixed;z-index:900;left:50%;bottom:0;transform:translateX(-50%);width:min(100%,1440px);height:76px;padding:7px 12px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e4eb;box-shadow:0 -5px 16px rgba(35,21,54,.07);display:grid;grid-template-columns:repeat(5,1fr)}
.pettah-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#635e69;font-size:11px;gap:4px}.pettah-bottom-nav .dashicons{font-size:25px;width:25px;height:25px}.pettah-bottom-nav a.is-active{color:var(--pt-purple);font-weight:800}.pettah-bottom-nav a.is-active .dashicons{filter:drop-shadow(0 2px 2px rgba(91,17,201,.15))}
.pettah-footer{margin-bottom:76px;background:#fff;border-top:1px solid #eee}.pettah-footer-line{background:linear-gradient(90deg,#4e10be,#8f20ef);color:#fff;text-align:center;padding:9px;font-size:12px}.pettah-footer-inner{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}.pettah-footer-inner img{height:35px;width:auto}.pettah-footer-inner p{font-size:12px;color:#777}

/* Superadmin refinement */
.pettah-superadmin-shell{min-height:calc(100vh - 94px);background:#f5f6fa;display:grid;grid-template-columns:245px 1fr}.pettah-sa-sidebar{background:#1d1530;color:#fff;padding:22px 14px;display:flex;flex-direction:column;min-height:calc(100vh - 94px);position:sticky;top:94px}.pettah-sa-logo{display:flex;align-items:center;gap:10px;color:#fff;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.pettah-sa-logo img{height:32px;max-width:145px;object-fit:contain}.pettah-sa-logo span{font-size:10px;background:#7a20df;padding:4px 7px;border-radius:99px}.pettah-sa-sidebar nav{display:flex;flex-direction:column;gap:4px;margin-top:18px}.pettah-sa-sidebar nav a,.pettah-sa-store-link{display:flex;align-items:center;gap:10px;color:#d8d1e2;padding:11px 12px;border-radius:8px;font-size:13px}.pettah-sa-sidebar nav a:hover,.pettah-sa-sidebar nav a.is-active{background:linear-gradient(135deg,#6a19d6,#8925ed);color:#fff}.pettah-sa-store-link{margin-top:auto;border:1px solid rgba(255,255,255,.2)}.pettah-sa-main{min-width:0;padding:0 26px 40px}.pettah-sa-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e9;margin-bottom:24px}.pettah-sa-topbar h1{margin:2px 0 0;font-size:20px}.pettah-sa-topbar small{color:#777}.pettah-sa-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#6b19d5,#9130ed);color:#fff;display:grid;place-items:center;font-weight:900}.pettah-sa-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.pettah-sa-page-head h2{font-size:27px;margin:0 0 4px}.pettah-sa-page-head p{margin:0;color:#7f7985}.pettah-sa-primary,.pettah-sa-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 16px;font-weight:800}.pettah-sa-primary{background:linear-gradient(145deg,#6c19d8,#9026ec);color:#fff}.pettah-sa-secondary{background:#f0e8ff;color:#5a13bc;margin:4px}.pettah-sa-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.pettah-sa-stats article{background:#fff;border:1px solid #e9e7ec;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(35,21,54,.04)}.pettah-sa-stats article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0e8ff;color:#6818d0;font-size:20px}.pettah-sa-stats small,.pettah-sa-stats strong{display:block}.pettah-sa-stats small{margin:12px 0 4px;color:#847e89;font-size:11px}.pettah-sa-stats strong{font-size:19px}.pettah-sa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pettah-sa-panel{background:#fff;border:1px solid #e8e6eb;border-radius:12px;padding:18px;box-shadow:0 4px 12px rgba(35,21,54,.035)}.pettah-sa-panel-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.pettah-sa-panel-head h3{margin:0}.pettah-sa-quick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pettah-sa-quick a{display:flex;gap:9px;align-items:center;background:#f8f6fb;color:#29232f;padding:12px;border-radius:8px}.pettah-sa-quick .dashicons{color:#6818d0}.pettah-sa-table-wrap{overflow:auto}.pettah-sa-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.pettah-sa-table-wrap th,.pettah-sa-table-wrap td{text-align:left;padding:12px 10px;border-bottom:1px solid #eee;font-size:12px}.pettah-sa-table-wrap th{color:#716a76;background:#faf9fb}.pettah-sa-table-wrap td small{display:block;color:#918a95;margin-top:3px}.pettah-sa-settings-form label,.pettah-sa-product-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#4d4652;margin-bottom:12px}.pettah-sa-settings-form input,.pettah-sa-settings-form select,.pettah-sa-settings-form textarea,.pettah-sa-product-form input,.pettah-sa-product-form select,.pettah-sa-product-form textarea,.pettah-sa-order-status select,.pettah-sa-wallet-form input,.pettah-sa-wallet-form select{width:100%;border:1px solid #ddd9e1;border-radius:7px;padding:10px;background:#fff;color:#211d26}.pettah-sa-message{background:#eafff1;color:#126f38;border:1px solid #bceecb;border-radius:8px;padding:11px 14px;margin-bottom:18px}

/* WooCommerce listing/single */
.woocommerce .pettah-shop-page,.pettah-single-product{padding-bottom:90px}.pettah-shop-head{display:flex;justify-content:space-between;align-items:end;margin:18px 0}.pettah-shop-head h1{font-size:28px}.pettah-shop-toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.pettah-filter-button,.pettah-sort-wrap select{border:1px solid #e5e2e8;background:#fff;border-radius:8px;padding:10px 13px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.pettah-wc-card{border:1px solid #ece9ef;border-radius:10px;overflow:hidden;background:#fff}.pettah-single-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);gap:32px}.pettah-main-product-image{position:relative;background:#fafafa;border-radius:14px;overflow:hidden;aspect-ratio:1/1}.pettah-main-product-image img{width:100%;height:100%;object-fit:contain;padding:20px}.pettah-product-thumbs{display:flex;gap:10px;margin-top:12px}.pettah-product-thumbs button{width:72px;height:72px;border:1px solid #e8e5eb;background:#fff;border-radius:9px}.pettah-product-thumbs button.is-active{border-color:var(--pt-purple)}.pettah-product-thumbs img{width:100%;height:100%;object-fit:contain}.pettah-single-summary h1{font-size:29px;margin:8px 0}.pettah-single-rating{color:#7d7582;font-size:13px}.pettah-single-rating span{color:#ff9b00}.pettah-single-rating b{color:#f74b42}.pettah-single-price{font-size:29px;font-weight:900;margin:14px 0}.pettah-single-price ins{text-decoration:none;color:#111}.pettah-single-price del{color:#9b949f;font-size:16px}.pettah-single-price>span{display:inline-block;background:#fff0ee;color:#f04739;border-radius:5px;padding:4px 7px;font-size:13px}.pettah-stock-line{color:var(--pt-green);font-weight:800}.pettah-feature-list{list-style:none;padding:0}.pettah-feature-list li{margin:8px 0;color:#4d4851}.pettah-buy-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.pettah-buy-row form{display:flex}.pettah-buy-row .quantity{width:80px}.pettah-add-cart,.pettah-buy-now{flex:1;border:0;border-radius:8px;color:#fff;font-weight:850;display:flex;align-items:center;justify-content:center}.pettah-add-cart{background:linear-gradient(145deg,#7c1ee7,#5a0fc4)}.pettah-buy-now{background:var(--pt-orange)}.pettah-earned-line{background:#faf7ff;border-radius:7px;padding:10px;color:#5720a1}.pettah-product-detail{border-top:1px solid #eee;padding:14px 0}.pettah-product-detail summary{font-weight:800;cursor:pointer}.pettah-single-wallet{display:flex;justify-content:space-between;align-items:center;margin:28px 0;padding:22px 26px;border-radius:13px;background:linear-gradient(145deg,#4e12c5,#7c1eea);color:#fff}.pettah-single-wallet small,.pettah-single-wallet span,.pettah-single-wallet strong,.pettah-single-wallet a{display:block;color:#fff}.pettah-single-wallet strong{font-size:24px}.pettah-single-wallet>div:last-child{font-size:62px}

@media(max-width:900px){
  .pettah-content-shell{padding-inline:14px}.pettah-header-inner{padding-inline:14px}.pettah-reference-hero{min-height:300px}.pettah-reference-hero .pettah-hero-slide{min-height:300px;padding:32px 26px}.pettah-reference-hero h1{font-size:34px}.pettah-reference-product-grid{gap:9px}.pettah-reference-product-copy h3{font-size:12px}.pettah-reference-price{font-size:15px}.pettah-category-preview-grid{grid-template-columns:repeat(6,1fr)}.pettah-import-world-hero{grid-template-columns:1fr;min-height:480px}.pettah-import-world-art{height:270px}.pettah-import-world-hero>div:last-child{position:absolute;right:30px;top:90px;width:45%}.pettah-import-world-hero h1{font-size:34px}.pettah-whatsapp-import h2{font-size:24px}.pettah-superadmin-shell{grid-template-columns:76px 1fr}.pettah-sa-sidebar{padding:14px 8px}.pettah-sa-logo img{width:42px;object-fit:cover;object-position:left}.pettah-sa-logo span,.pettah-sa-sidebar nav a:not(.is-active){font-size:0}.pettah-sa-sidebar nav a{justify-content:center}.pettah-sa-store-link{font-size:0;justify-content:center}.pettah-sa-main{padding-inline:18px}.pettah-sa-stats{grid-template-columns:repeat(3,1fr)}.pettah-single-grid{grid-template-columns:1fr}.pettah-main-product-image{max-height:620px}.pettah-sa-grid{grid-template-columns:1fr}
}
@media(max-width:600px){
  .pettah-site{box-shadow:none}.pettah-top-strip{display:none}.pettah-header-inner{height:68px;grid-template-columns:42px 1fr auto;padding:0 9px}.pettah-brand img{height:32px;max-width:185px}.pettah-header-actions{gap:0}.pettah-search-toggle{display:none}.pettah-menu-toggle,.pettah-notification-link,.pettah-cart-link{width:36px}.pettah-content-shell{padding-inline:10px}.pettah-reference-home{padding-top:11px}.pettah-home-search{height:52px;font-size:13px;padding-left:14px}.pettah-home-search b{width:58px}
  .pettah-reference-hero{min-height:235px;margin:15px 0 12px;border-radius:10px}.pettah-reference-hero .pettah-hero-slide{min-height:235px;padding:25px 18px}.pettah-reference-hero .pettah-hero-copy{width:59%}.pettah-reference-hero .pettah-hero-mini{font-size:10px;margin-bottom:17px}.pettah-reference-hero h1{font-size:24px;margin-bottom:8px}.pettah-reference-hero p{font-size:9px;line-height:1.35;margin-bottom:14px}.pettah-orange-btn,.pettah-ghost-btn{min-height:34px;padding:0 12px;font-size:9px;border-radius:5px}.pettah-reference-hero .pettah-hero-product{width:45%;right:-1%;height:91%}.pettah-reference-hero .pettah-hero-product span{width:76%;top:15%}
  .pettah-home-shortcuts{padding:13px 2px;border-radius:9px;margin-bottom:22px}.pettah-home-shortcuts a{font-size:8px;gap:5px}.pettah-home-shortcuts a>span{width:35px;height:35px;font-size:20px}.pettah-section-title h2{font-size:18px}.pettah-section-title>a{font-size:10px}.pettah-countdown{font-size:8px;gap:3px}.pettah-countdown b{min-width:24px;height:23px;font-size:10px}.pettah-reference-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pettah-reference-product-card{border-radius:6px}.pettah-reference-product-image img{padding:5px}.pettah-reference-product-image>span{top:3px;left:3px;font-size:6px;padding:2px 3px}.pettah-reference-product-copy{padding:6px 5px}.pettah-reference-product-copy h3{font-size:8px;line-height:1.2;min-height:29px;margin-bottom:4px}.pettah-reference-price{font-size:10px}.pettah-reference-price del{font-size:6.5px}.pettah-reload-bonus{font-size:5.7px;margin:4px 0;padding:3px}.pettah-reference-product-copy>div:last-child{font-size:6.5px;gap:4px}.pettah-reference-product-copy>div:last-child small{font-size:6px}.pettah-category-preview-grid{grid-template-columns:repeat(6,68px);overflow-x:auto}.pettah-category-preview-grid a{font-size:8px}.pettah-category-preview-grid a>span{height:62px}
  .pettah-category-browser-head{top:68px;height:66px;padding:0 10px;grid-template-columns:40px 1fr auto}.pettah-category-browser-head h1{font-size:22px}.pettah-category-browser-body{grid-template-columns:132px 1fr}.pettah-category-rail a{min-height:105px;padding:8px 4px}.pettah-category-rail a .dashicons{font-size:25px}.pettah-category-rail a small{font-size:12px}.pettah-subcategory-area{padding:10px}.pettah-subcategory-intro{display:none}.pettah-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pettah-subcategory-grid a{min-height:140px;font-size:11px;padding:8px 3px}.pettah-subcategory-grid a>span{height:77px;margin-bottom:4px}
  .pettah-global-import{padding-top:12px}.pettah-import-world-hero{min-height:325px;padding:15px;border-radius:12px;grid-template-columns:1fr}.pettah-import-world-art{height:280px}.pettah-world-globe{font-size:150px}.pettah-world-plane{font-size:45px}.pettah-world-ship{font-size:75px}.pettah-import-world-hero>div:last-child{right:18px;top:76px;width:48%}.pettah-import-world-hero h1{font-size:23px;margin-bottom:9px}.pettah-import-world-hero p{font-size:11px}.pettah-whatsapp-import{grid-template-columns:66px 1fr 34px;gap:10px;padding:18px 14px;border-radius:12px}.pettah-whatsapp-import>span{font-size:53px;width:53px;height:53px}.pettah-whatsapp-import h2{font-size:18px}.pettah-whatsapp-import p{font-size:10px}.pettah-whatsapp-import b{width:34px;height:34px;font-size:25px}.pettah-import-services{gap:6px}.pettah-import-services a{min-height:102px;padding:8px 4px}.pettah-import-services .dashicons{font-size:27px;width:27px;height:27px}.pettah-import-services strong{font-size:10px}.pettah-import-how h2{font-size:18px}.pettah-import-how>div{gap:2px}.pettah-import-how article>span{width:48px;height:48px;font-size:25px}.pettah-import-how article strong,.pettah-import-how article small{font-size:8px}.pettah-import-how>div>i{font-size:15px}
  .pettah-reel-product{left:12px;right:77px;bottom:150px;grid-template-columns:68px 1fr;padding:9px;gap:8px}.pettah-reel-product img{width:68px;height:68px}.pettah-reel-product h2{font-size:16px}.pettah-reel-price{font-size:18px}.pettah-reel-product span{font-size:10px}.pettah-reel-product>a{font-size:16px;padding:11px}.pettah-reel-actions{right:10px;bottom:190px}.pettah-reel-actions .dashicons{width:45px;height:45px}.pettah-reel-caption{left:14px;bottom:23px}.pettah-reels-tabs button{font-size:18px}
  .pettah-bottom-nav{height:70px}.pettah-bottom-nav a{font-size:9px}.pettah-bottom-nav .dashicons{font-size:23px}.pettah-footer{margin-bottom:70px}.pettah-footer-inner{display:none}
  .pettah-superadmin-shell{display:block}.pettah-sa-sidebar{position:relative;top:auto;min-height:auto;display:block;padding:12px}.pettah-sa-logo{padding-bottom:12px}.pettah-sa-logo img{width:auto;height:28px}.pettah-sa-logo span{display:inline-block}.pettah-sa-sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pettah-sa-sidebar nav a,.pettah-sa-sidebar nav a:not(.is-active){font-size:8px;flex-direction:column;padding:8px 3px;text-align:center}.pettah-sa-store-link{font-size:9px;margin-top:7px}.pettah-sa-main{padding:0 10px 30px}.pettah-sa-topbar{height:68px;margin-bottom:15px}.pettah-sa-page-head{align-items:flex-start;gap:10px}.pettah-sa-page-head h2{font-size:21px}.pettah-sa-page-head p{font-size:11px}.pettah-sa-stats{grid-template-columns:repeat(2,1fr);gap:8px}.pettah-sa-stats article{padding:12px}.pettah-sa-grid{grid-template-columns:1fr}.pettah-sa-quick{grid-template-columns:1fr 1fr}.pettah-sa-panel{padding:12px}.pettah-sa-primary{font-size:11px;padding:9px 12px}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pettah-single-product{padding-inline:10px}.pettah-single-summary h1{font-size:22px}.pettah-single-price{font-size:24px}.pettah-buy-row{grid-template-columns:1fr}.pettah-buy-row form{min-height:48px}.pettah-buy-now{min-height:48px}.pettah-single-wallet{padding:17px}.pettah-single-wallet>div:last-child{font-size:45px}
}
.pettah-import-world-hero.is-reference-image{display:block;padding:0;background:#06378d;min-height:0;aspect-ratio:850/525}
.pettah-import-reference-image{display:block;width:100%;height:100%;object-fit:cover}
.pettah-condition-badge{display:inline-flex;margin-left:10px;padding:4px 8px;border-radius:99px;background:#f2ecff;color:#5b11c9;font-size:11px;font-weight:800;vertical-align:middle}
