/* Pothik Store 1.4 marketplace homepage and two-row marketplace header. */
body.home{--market-blue:#2563eb;--market-blue-dark:#1748c9;--market-navy:#0b1f44;--market-text:#17294b;--market-muted:#66758f;--market-line:#e1e8f4;--market-surface:#f7faff;--market-purple:#7c3aed;--market-pink:#ec4899;--market-green:#20b875;--market-orange:#f59e0b;background:#fff;color:var(--market-text)}
body.home h1,body.home h2,body.home h3{letter-spacing:-.038em}.pst-market-home{overflow:hidden}.pst-market-home .shell{width:min(1280px,calc(100% - 64px))}

/* Header */
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #e7edf7;box-shadow:0 5px 18px rgba(16,44,88,.035)}.pst-header-main{min-height:74px;display:grid;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:28px}.pst-header-brand-wrap{display:flex;align-items:center}.site-header .brand{font-size:24px;color:#0e2550}.site-header .brand-mark{background:linear-gradient(145deg,#1e7cff,#2756e8);width:38px;height:38px;border-radius:9px;font-size:31px;padding-bottom:6px;box-shadow:0 8px 18px #2563eb28}.site-header .brand-mark span{color:#fff}.site-header .brand-light{color:#2563eb;font-weight:700}.pst-header-search{height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 42px;border:1px solid #dce5f2;background:#fff;border-radius:8px;overflow:hidden;max-width:680px;margin:auto;width:100%}.pst-header-search input{min-width:0;border:0;padding:0 16px;color:#2b3f61;background:transparent;outline:0;font-size:12px}.pst-header-search input::placeholder{color:#8b98ac}.pst-header-search select{border:0;border-left:1px solid #e8edf5;background:#fff;padding:0 12px;color:#687891;font-size:11px;outline:0;max-width:150px}.pst-header-search button{width:42px;border:0;border-radius:0;background:#2563eb;color:#fff;padding:0;font-size:22px;line-height:1}.pst-header-search button:hover{transform:none;background:#1748c9}.site-header .header-actions{gap:13px}.site-header .account-link{font-size:12px;font-weight:700;color:#203553;white-space:nowrap}.site-header .pst-signup{font-size:11px;background:#eff5ff;color:#1e5bd7;padding:8px 11px;border-radius:7px;font-weight:700}.site-header .cart-link{position:relative;border:0;padding:7px;color:#203553;border-radius:8px;display:flex;align-items:center}.site-header .cart-link:hover{background:#f2f6fc}.site-header .cart-link span{position:absolute;right:-3px;top:0;margin:0;background:#2563eb;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;font-size:9px}.pst-header-nav-row{border-top:1px solid #f0f3f8;background:#fff}.pst-header-nav-row>.shell{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pst-header-nav-row nav{margin:0}.pst-header-nav-row nav>ul{list-style:none;display:flex;gap:27px;margin:0;padding:0}.pst-header-nav-row nav a{font-size:11px;font-weight:700;color:#40516c;padding:13px 0;display:block}.pst-header-nav-row nav a:hover{color:#2563eb}.pst-header-nav-row nav li{position:relative}.pst-header-nav-row nav ul ul{display:none;position:absolute;left:-15px;top:100%;z-index:20;background:#fff;border:1px solid #e4eaf4;box-shadow:0 16px 35px #18315818;border-radius:9px;padding:8px;min-width:190px}.pst-header-nav-row nav li:hover>ul,.pst-header-nav-row nav li:focus-within>ul{display:block}.pst-header-nav-row nav ul ul a{padding:8px 10px}.pst-header-support-link{font-size:11px;color:#61718a;font-weight:700;white-space:nowrap}.pst-header-support-link span{color:#2563eb}.menu-toggle{display:none}.pst-mobile-auth{display:none}

/* Hero */
.pst-market-hero{position:relative;background:linear-gradient(120deg,#f6faff 0%,#fff 47%,#f2f7ff 100%);border-bottom:1px solid #e8eef8}.pst-market-hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-240px;top:-340px;background:radial-gradient(circle,#2a60db 0 42%,#234dc2 43% 60%,transparent 61%);opacity:.95}.pst-market-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;left:-260px;bottom:-330px;background:#eaf3ff}.pst-market-hero-grid{min-height:585px;display:grid;grid-template-columns:.91fr 1.09fr;gap:54px;align-items:center;padding-top:58px;padding-bottom:62px;position:relative;z-index:1}.pst-market-hero-copy{position:relative;z-index:2}.pst-market-kicker{display:block;color:#2b64df;font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase;margin-bottom:16px}.pst-market-hero h1{font-size:clamp(45px,4.5vw,66px);line-height:1.055;color:#0b1f44;margin:0 0 22px;max-width:690px;font-weight:800}.pst-market-hero h1::first-line{color:#0b1f44}.pst-market-hero-copy>p{font-size:16px;line-height:1.72;color:#61718b;max-width:610px;margin-bottom:29px}.pst-market-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pst-market-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:45px;padding:10px 19px;border-radius:7px;font-size:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.pst-market-btn:hover{transform:translateY(-2px)}.pst-market-btn-primary{background:#2563eb;color:#fff;box-shadow:0 10px 24px #2563eb25}.pst-market-btn-primary:hover{background:#1748c9;color:#fff;box-shadow:0 14px 29px #2563eb32}.pst-market-btn-secondary{border:1px solid #dbe4f3;background:#fff;color:#243955}.pst-market-btn-secondary:hover{color:#2563eb;border-color:#bdd0f1}.pst-market-hero-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#8190a6;margin-top:22px}.pst-market-note-dot{width:7px;height:7px;border-radius:50%;background:#20b875;box-shadow:0 0 0 4px #20b87518}

/* Responsive live mockup */
.pst-market-showcase{height:470px;position:relative;perspective:1200px}.pst-preview-glow{position:absolute;border-radius:50%;filter:blur(2px)}.pst-preview-glow-one{width:240px;height:240px;background:#bcd7ff80;right:70px;top:35px}.pst-preview-glow-two{width:160px;height:160px;background:#c8b8ff65;right:240px;bottom:30px}.pst-browser-card{position:absolute;left:2%;top:25px;width:90%;height:405px;background:#fff;border:1px solid #d9e4f2;border-radius:13px;box-shadow:0 30px 70px #102f6726,0 4px 15px #1b47721a;overflow:hidden;transform:rotateY(-4deg) rotateX(1deg);transform-origin:center}.pst-browser-topbar{height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:16px;padding:0 20px;border-bottom:1px solid #edf1f7}.pst-browser-brand{display:flex;align-items:center;gap:7px;white-space:nowrap}.pst-browser-logo{display:grid;place-items:center;width:23px;height:23px;border-radius:5px;background:#2563eb;color:#fff;font-size:12px;font-weight:900}.pst-browser-brand strong{font-size:11px;color:#142b50}.pst-browser-brand strong span{color:#2563eb}.pst-browser-search{height:27px;border:1px solid #e1e8f2;border-radius:5px;display:flex;align-items:center;padding:0 11px;color:#9aa5b7;font-size:6px}.pst-browser-search-btn{width:28px;height:27px;display:grid;place-items:center;border-radius:4px;background:#2563eb;color:#fff}.pst-browser-nav{height:32px;display:flex;align-items:center;gap:19px;padding:0 20px;font-size:6px;font-weight:800;color:#53627a;border-bottom:1px solid #f2f4f8}.pst-browser-nav span:first-child{color:#2563eb}.pst-browser-hero{height:145px;background:linear-gradient(120deg,#f7f0ff,#eef9ff);padding:20px 23px;display:grid;grid-template-columns:1.1fr .9fr;position:relative;overflow:hidden}.pst-browser-hero small{font-size:5px;color:#667697;font-weight:800}.pst-browser-hero strong{display:block;font-size:19px;line-height:1.08;color:#11284e;margin:5px 0 9px;letter-spacing:-.7px}.pst-browser-hero strong em{font-style:normal;color:#2563eb}.pst-browser-button{font-size:6px;display:inline-flex;background:#2563eb;color:#fff;padding:7px 9px;border-radius:4px}.pst-browser-art{position:relative}.pst-art-block{position:absolute;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 17px #23376524}.pst-art-a{width:64px;height:64px;right:51px;top:18px;background:#2b6cf6;transform:rotate(-8deg)}.pst-art-b{width:49px;height:49px;right:14px;top:61px;background:#7c3aed;transform:rotate(9deg)}.pst-art-c{width:45px;height:45px;right:93px;top:75px;background:#f59e0b;transform:rotate(6deg)}.pst-browser-trust{height:42px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;border-bottom:1px solid #edf1f7;padding:0 21px;font-size:6px;font-weight:800;color:#56677f}.pst-browser-trust span:nth-child(1){color:#19a96c}.pst-browser-trust span:nth-child(2){color:#315dce}.pst-browser-trust span:nth-child(3){color:#2487d7}.pst-browser-trust span:nth-child(4){color:#d88800}.pst-browser-categories{padding:17px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pst-browser-category{height:55px;border-radius:6px;padding:9px;display:flex;flex-direction:column;justify-content:center}.pst-browser-category b{font-size:6px;line-height:1.3;color:#293d5b}.pst-browser-category small{font-size:5px;color:#8190a4;margin-top:4px}.pst-browser-category-1{background:#eef1ff}.pst-browser-category-2{background:#fff0f5}.pst-browser-category-3{background:#ecfbf2}.pst-browser-category-4{background:#fff6e9}.pst-phone-card{position:absolute;right:-2px;bottom:2px;width:145px;height:300px;border:7px solid #10131b;border-radius:28px;background:#fff;box-shadow:0 24px 55px #12274635;overflow:hidden;z-index:4}.pst-phone-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:58px;height:12px;background:#10131b;border-radius:0 0 8px 8px}.pst-phone-head{height:49px;padding:21px 9px 7px;display:flex;align-items:center;gap:5px;font-size:6px;border-bottom:1px solid #edf1f6}.pst-phone-head>span{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;background:#2563eb;color:#fff;font-weight:900}.pst-phone-head strong{font-size:7px}.pst-phone-head i{font-style:normal;margin-left:auto}.pst-phone-hero{background:linear-gradient(135deg,#f2ecff,#eef8ff);padding:16px 11px;height:109px}.pst-phone-hero small{display:block;font-size:4px;color:#60708d}.pst-phone-hero strong{font-size:12px;line-height:1.14;display:block;margin:5px 0 9px;color:#13284c}.pst-phone-hero em{font-style:normal;color:#2563eb}.pst-phone-hero span{font-size:5px;background:#2563eb;color:#fff;border-radius:4px;padding:5px 7px}.pst-phone-icons{height:42px;display:grid;grid-template-columns:repeat(4,1fr);place-items:center;color:#2563eb;border-bottom:1px solid #edf1f7;font-size:8px}.pst-phone-list{display:grid;gap:6px;padding:10px}.pst-phone-list span{font-size:5px;padding:7px;border-radius:5px;background:#f2f4ff;color:#314662;font-weight:800}.pst-phone-list span:last-child{background:#fff2f7}

/* Trust strip */
.pst-market-trust{background:#fff;border-bottom:1px solid #e7edf6}.pst-market-trust-grid{min-height:94px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.pst-market-trust article{display:flex;align-items:center;gap:13px;padding:0 22px;border-right:1px solid #e8edf4}.pst-market-trust article:first-child{padding-left:0}.pst-market-trust article:last-child{border-right:0}.pst-trust-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:16px;font-weight:900;flex:0 0 auto}.pst-trust-green{background:#e9fbf2;color:#18ad6b}.pst-trust-blue{background:#eef3ff;color:#315fd6}.pst-trust-cyan{background:#e8f8ff;color:#0786cb}.pst-trust-gold{background:#fff7e5;color:#d58a00}.pst-market-trust strong{display:block;font-size:12px;color:#233956}.pst-market-trust small{display:block;font-size:9px;color:#8390a4;margin-top:2px}

/* Sections */
.pst-market-section{padding-top:78px;padding-bottom:78px}.pst-market-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:31px}.pst-market-section-head h2{font-size:clamp(29px,3vw,42px);margin:0 0 10px;color:#10274c}.pst-market-section-head p{font-size:13px;color:#718098;max-width:650px;margin:0;line-height:1.7}.pst-market-link{white-space:nowrap;display:inline-flex;gap:11px;align-items:center;padding:9px 13px;border:1px solid #dce5f2;border-radius:7px;font-size:10px;font-weight:800;color:#315475;background:#fff}.pst-market-link span{color:#2563eb}.pst-market-link:hover{border-color:#bed0ef;color:#2563eb}

/* Categories */
.pst-market-categories-section{padding-bottom:66px}.pst-market-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.pst-market-category-card{min-height:112px;border:1px solid #e1e8f2;border-radius:12px;padding:16px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pst-market-category-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #2348790f;border-color:#ccd9eb}.pst-market-category-tone-1{background:#f2f3ff}.pst-market-category-tone-2{background:#fff1f6}.pst-market-category-tone-3{background:#eefbf4}.pst-market-category-tone-4{background:#fff7eb}.pst-market-category-icon{width:46px;height:46px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;font-size:20px;font-weight:900;box-shadow:0 5px 14px #1d3b6712}.pst-market-category-icon img{width:100%;height:100%;object-fit:cover}.pst-market-category-tone-1 .pst-market-category-icon{color:#6558e8}.pst-market-category-tone-2 .pst-market-category-icon{color:#ea4b7a}.pst-market-category-tone-3 .pst-market-category-icon{color:#22a967}.pst-market-category-tone-4 .pst-market-category-icon{color:#e39517}.pst-market-category-copy{min-width:0}.pst-market-category-copy strong{display:block;font-size:13px;color:#273b58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pst-market-category-copy small{display:block;font-size:9px;color:#8190a4;margin-top:4px}.pst-market-category-arrow{font-size:15px;color:#75869f}

/* Products */
.pst-market-featured-wrap{background:#f8faff;border-block:1px solid #edf1f7}.pst-market-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pst-market-product-grid .product-card{border-color:#dfe7f3;border-radius:11px;box-shadow:0 6px 18px #2448780a}.pst-market-product-grid .product-cover{aspect-ratio:1.38;background:#eef3fb}.pst-market-product-grid .product-info{padding:16px}.pst-market-product-grid .product-card h3{font-size:16px;letter-spacing:-.02em;color:#18304f;margin-bottom:7px}.pst-market-product-grid .product-info>p{font-size:10px;min-height:35px;line-height:1.6}.pst-market-product-grid .product-kicker{font-size:8px;margin-bottom:8px}.pst-market-product-grid .product-bottom{padding-top:12px}.pst-market-product-grid .price{font-size:16px;color:#17315a}.pst-market-product-grid .text-link{font-size:10px;color:#2563eb}.pst-market-product-grid .feature-chip{background:#19a968}.pst-market-empty{grid-column:1/-1;border:1px dashed #bfcee5;border-radius:12px;background:#fff;padding:42px;text-align:center}.pst-market-empty strong{font-size:23px;color:#17315a}.pst-market-empty p{color:#74839a;font-size:12px;margin:8px auto 18px;max-width:580px}

/* Customer portfolio inherits company.css with marketplace polish */
.pst-market-customer-section{padding-top:78px}.pst-market-customer-section.customer-showcase .section-intro{display:none}.pst-market-customer-section .customer-card{border-color:#e0e7f2;border-radius:12px}.pst-market-customer-section .customer-card:hover{box-shadow:0 18px 35px #1a407217}.pst-market-customer-section .customer-meta span{color:#2b63d6;background:#eef4ff}.pst-market-customer-section .customer-card-footer .text-link{color:#2563eb}

/* Process */
.pst-market-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:25px}.pst-market-help-grid article{padding:34px 45px;border-right:1px solid #e3e9f2}.pst-market-help-grid article:first-child{padding-left:0}.pst-market-help-grid article:last-child{border-right:0}.pst-help-number{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#2563eb;font-size:10px;font-weight:900;margin-bottom:18px}.pst-market-help-grid h3{font-size:19px;color:#172f50;margin-bottom:9px}.pst-market-help-grid p{font-size:11px;color:#75849a;line-height:1.7;margin:0}

/* CTA */
.pst-market-cta{padding:15px 0 76px}.pst-market-cta-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:38px;padding:46px 50px;border-radius:16px;background:linear-gradient(120deg,#0f2b61,#2159d5);color:#fff;box-shadow:0 20px 45px #1237791f}.pst-market-cta-card:after{content:"";position:absolute;right:-90px;top:-170px;width:390px;height:390px;border-radius:50%;border:1px solid #ffffff22;box-shadow:0 0 0 70px #ffffff08,0 0 0 140px #ffffff05}.pst-market-cta .pst-market-kicker{color:#abc8ff;margin-bottom:10px}.pst-market-cta h2{font-size:34px;margin:0 0 10px;color:#fff;position:relative;z-index:1}.pst-market-cta p{font-size:12px;color:#c7d7f5;max-width:700px;margin:0;position:relative;z-index:1}.pst-market-cta-actions{position:relative;z-index:2;display:flex;align-items:center;gap:16px;white-space:nowrap}.pst-market-btn-light{background:#fff;color:#1948ad}.pst-market-btn-light:hover{background:#eef4ff;color:#1948ad}.pst-market-cta-account{font-size:11px;color:#dbe7ff;font-weight:800}.pst-market-cta-account:hover{color:#fff}

/* Homepage footer recolour */
body.home .site-footer{background:#0b1730}.site-footer .brand-light{color:#7aa7ff}

@media(max-width:1100px){.pst-market-home .shell{width:calc(100% - 44px)}.pst-header-main{grid-template-columns:auto minmax(220px,1fr) auto;gap:15px}.pst-header-search select{display:none}.pst-header-search{grid-template-columns:minmax(0,1fr) 42px}.pst-market-hero-grid{grid-template-columns:.9fr 1.1fr;gap:25px}.pst-market-showcase{transform:scale(.92);transform-origin:center right}.pst-market-category-grid{grid-template-columns:repeat(2,1fr)}.pst-market-product-grid{grid-template-columns:repeat(2,1fr)}.pst-market-trust article{padding:0 12px}}

@media(max-width:820px){.pst-header-main{display:flex;min-height:70px}.pst-header-search{display:none}.pst-header-brand-wrap{margin-right:auto}.site-header .account-link,.site-header .pst-signup{display:none}.site-header .header-actions{margin-left:0}.menu-toggle{display:grid;width:36px;height:36px;padding:8px;border:1px solid #dce5f1;background:#fff;border-radius:8px;place-content:center;gap:4px;order:initial}.menu-toggle span{display:block;width:16px;height:2px;background:#1f3553;border-radius:5px}.pst-header-nav-row{position:relative}.pst-header-nav-row>.shell{min-height:0;display:block}.pst-header-nav-row nav{display:none;position:absolute;left:0;right:0;top:0;z-index:30;background:#fff;border:1px solid #e3e9f3;border-top:0;box-shadow:0 15px 30px #16345c19;padding:15px 20px}.pst-header-nav-row nav.is-open{display:block}.pst-header-nav-row nav>ul{display:block}.pst-header-nav-row nav a{padding:10px 0}.pst-header-nav-row nav ul ul{position:static;display:block;box-shadow:none;border:0;padding:0 0 0 15px}.pst-mobile-auth{display:block;padding-top:9px;border-top:1px solid #edf1f6;margin-top:7px}.pst-mobile-auth .account-link,.pst-mobile-auth .pst-signup{display:block;margin:4px 0}.pst-header-support-link{display:none}.pst-market-hero-grid{grid-template-columns:1fr;padding-top:44px;padding-bottom:40px}.pst-market-hero-copy{text-align:center}.pst-market-hero-copy>p{margin-left:auto;margin-right:auto}.pst-market-hero-actions{justify-content:center}.pst-market-hero-note{justify-content:center}.pst-market-showcase{width:min(650px,100%);margin:auto;transform:none}.pst-market-trust-grid{grid-template-columns:1fr 1fr;padding:13px 0}.pst-market-trust article{min-height:70px}.pst-market-trust article:nth-child(2){border-right:0}.pst-market-trust article:nth-child(-n+2){border-bottom:1px solid #edf1f6}.pst-market-section{padding-top:58px;padding-bottom:58px}.pst-market-section-head{align-items:flex-start}.pst-market-product-grid{grid-template-columns:repeat(2,1fr)}.pst-market-help-grid{grid-template-columns:1fr;padding-top:10px}.pst-market-help-grid article{border-right:0;border-bottom:1px solid #e6ebf3;padding:25px 0}.pst-market-help-grid article:last-child{border-bottom:0}.pst-market-cta-card{display:block;padding:38px 34px}.pst-market-cta-actions{margin-top:25px}}

@media(max-width:560px){.pst-market-home .shell{width:calc(100% - 30px)}.announcement{padding-left:15px;padding-right:15px}.site-header .brand{font-size:20px}.site-header .brand-mark{width:33px;height:33px}.pst-market-hero-grid{min-height:auto}.pst-market-hero h1{font-size:40px}.pst-market-hero-copy>p{font-size:14px}.pst-market-hero-actions{display:grid;grid-template-columns:1fr;width:100%}.pst-market-btn{width:100%}.pst-market-showcase{height:335px}.pst-browser-card{width:96%;left:0;height:295px;top:18px}.pst-browser-topbar{height:40px;padding:0 11px;gap:8px}.pst-browser-brand strong{font-size:8px}.pst-browser-search{height:23px}.pst-browser-nav{display:none}.pst-browser-hero{height:115px;padding:15px}.pst-browser-hero strong{font-size:15px}.pst-browser-trust{height:35px;padding:0 10px}.pst-browser-categories{padding:10px;gap:5px}.pst-browser-category{height:45px;padding:6px}.pst-phone-card{width:107px;height:228px;border-width:5px;border-radius:20px}.pst-phone-head{height:38px;padding-top:16px}.pst-phone-hero{height:85px;padding:10px 8px}.pst-phone-hero strong{font-size:9px}.pst-phone-icons{height:31px}.pst-market-trust-grid{grid-template-columns:1fr}.pst-market-trust article{border-right:0!important;border-bottom:1px solid #edf1f6!important;padding:12px 0;min-height:64px}.pst-market-trust article:last-child{border-bottom:0!important}.pst-market-section-head{display:block}.pst-market-section-head .pst-market-link{margin-top:17px}.pst-market-category-grid{grid-template-columns:1fr}.pst-market-product-grid{grid-template-columns:1fr}.pst-market-product-grid .product-card h3{font-size:19px}.pst-market-cta{padding-bottom:55px}.pst-market-cta-card{padding:30px 22px}.pst-market-cta h2{font-size:28px}.pst-market-cta-actions{display:grid;grid-template-columns:1fr;text-align:center}.pst-market-cta-account{padding:8px}.customer-showcase{padding-top:58px!important;padding-bottom:58px!important}}

/* Keep legacy account stylesheet from changing the new marketplace header. */
body.home .site-header #primary-nav a{font-size:11px!important;font-weight:700!important;line-height:1.4}
body.home .site-header .account-link,body.home .site-header .pst-signup{font-size:12px!important;line-height:1.4}
body.home .site-header .cart-link{font-size:12px!important;min-height:36px!important;padding:7px!important}
body.home .menu-toggle{display:none!important}
body.home .pst-mobile-auth{display:none!important}
@media(max-width:820px){body.home .menu-toggle{display:grid!important}body.home .pst-mobile-auth{display:block!important}body.home .header-actions>.account-link,body.home .header-actions>.pst-signup{display:none!important}}

/* Global marketplace-header precedence, including shop/product/account pages. */
.site-header .pst-header-nav-row #primary-nav a{font-size:11px!important;font-weight:700!important;line-height:1.4}
.site-header .header-actions>.account-link,.site-header .header-actions>.pst-signup{font-size:12px!important;line-height:1.4}
.site-header .header-actions>.cart-link{font-size:12px!important;min-height:36px!important;padding:7px!important}
.site-header .menu-toggle{display:none!important}
.site-header .pst-mobile-auth{display:none!important}
@media(max-width:820px){.site-header .menu-toggle{display:grid!important}.site-header .pst-mobile-auth{display:block!important}.site-header .header-actions>.account-link,.site-header .header-actions>.pst-signup{display:none!important}}


/* ==========================================================================\n   Pothik Store 1.4.1: Home typography + category showcase refinement\n   Keeps the 1.4.0 structure intact and improves readability, hierarchy,\n   category discovery and responsive presentation.\n   ========================================================================== */

/* Global home-page readability */
body.home .pst-market-home{font-size:16px;line-height:1.65}
body.home .pst-market-kicker{font-size:13px;line-height:1.35;letter-spacing:.12em;margin-bottom:18px}
body.home .pst-market-section{padding-top:88px;padding-bottom:88px}
body.home .pst-market-section-head{margin-bottom:38px}
body.home .pst-market-section-head h2{font-size:clamp(34px,3.3vw,48px);line-height:1.14;margin-bottom:13px}
body.home .pst-market-section-head p{font-size:16px;line-height:1.75;max-width:720px}
body.home .pst-market-link{font-size:13px;min-height:42px;padding:10px 15px;border-radius:9px}

/* Header type sizes */
body.home .site-header .brand{font-size:28px}
body.home .pst-header-search input{font-size:14px}
body.home .pst-header-search select{font-size:13px}
body.home .site-header .account-link{font-size:14px}
body.home .site-header .pst-signup{font-size:13px}
body.home .pst-header-nav-row nav a{font-size:14px}
body.home .pst-header-support-link{font-size:13px}

/* Hero copy and actions */
body.home .pst-market-hero-copy>p{font-size:18px;line-height:1.75}
body.home .pst-market-btn{min-height:50px;padding:12px 22px;font-size:14px;border-radius:9px}
body.home .pst-market-hero-note{font-size:13px;line-height:1.6}

/* Trust strip */
body.home .pst-market-trust-grid{min-height:108px}
body.home .pst-market-trust article{gap:15px}
body.home .pst-trust-icon{width:46px;height:46px;border-radius:12px;font-size:19px}
body.home .pst-market-trust strong{font-size:16px;line-height:1.3}
body.home .pst-market-trust small{font-size:12px;line-height:1.45;margin-top:4px}

/* All product categories on the home page */
body.home .pst-market-categories-section{padding-bottom:82px}
body.home .pst-market-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.home .pst-market-category-card{position:relative;isolation:isolate;overflow:hidden;min-height:148px;border-radius:18px;padding:23px 22px;grid-template-columns:64px minmax(0,1fr) 36px;gap:17px;border:1px solid #dfe7f3;box-shadow:0 8px 25px rgba(28,63,112,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
body.home .pst-market-category-card:before{content:"";position:absolute;z-index:-1;width:150px;height:150px;border-radius:50%;right:-70px;top:-84px;background:rgba(255,255,255,.52);transition:transform .25s ease}
body.home .pst-market-category-card:after{content:"";position:absolute;z-index:-1;width:70px;height:70px;border-radius:50%;right:25px;bottom:-46px;border:1px solid rgba(255,255,255,.78)}
body.home .pst-market-category-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(31,67,119,.14);border-color:#c9d7eb}
body.home .pst-market-category-card:hover:before{transform:scale(1.16)}
body.home .pst-market-category-icon{width:64px;height:64px;border-radius:16px;font-size:27px;box-shadow:0 9px 22px rgba(22,52,91,.11)}
body.home .pst-market-category-copy strong{font-size:18px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;color:#173257}
body.home .pst-market-category-copy small{font-size:13px;line-height:1.45;margin-top:7px;color:#6f7f96}
body.home .pst-market-category-arrow{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.8);box-shadow:0 5px 14px rgba(27,54,94,.08);font-size:19px;color:#245ad1;transition:transform .18s ease,background .18s ease}
body.home .pst-market-category-card:hover .pst-market-category-arrow{transform:translateX(3px);background:#fff}
body.home .pst-market-category-tone-1{background:linear-gradient(135deg,#f1f3ff,#e9efff)}
body.home .pst-market-category-tone-2{background:linear-gradient(135deg,#fff1f6,#ffe9f1)}
body.home .pst-market-category-tone-3{background:linear-gradient(135deg,#eefbf4,#e4f8ed)}
body.home .pst-market-category-tone-4{background:linear-gradient(135deg,#fff7eb,#fff0d9)}
body.home .pst-market-category-tone-5{background:linear-gradient(135deg,#ecf9ff,#e0f3ff)}
body.home .pst-market-category-tone-6{background:linear-gradient(135deg,#f7f0ff,#efe5ff)}
body.home .pst-market-category-tone-5 .pst-market-category-icon{color:#178bbd}
body.home .pst-market-category-tone-6 .pst-market-category-icon{color:#8a51d5}

/* Product cards */
body.home .pst-market-product-grid{gap:22px}
body.home .pst-market-product-grid .product-info{padding:20px}
body.home .pst-market-product-grid .product-card h3{font-size:19px;line-height:1.35;margin-bottom:9px}
body.home .pst-market-product-grid .product-info>p{font-size:13px;line-height:1.65;min-height:43px}
body.home .pst-market-product-grid .product-kicker{font-size:11px;margin-bottom:9px}
body.home .pst-market-product-grid .price{font-size:19px}
body.home .pst-market-product-grid .text-link{font-size:13px}

/* Customer portfolio readability */
body.home .customer-card h3{font-size:23px;line-height:1.35}
body.home .customer-description{font-size:14px;line-height:1.75}
body.home .customer-meta span{font-size:11px}
body.home .customer-domain{font-size:13px}
body.home .customer-card-footer .text-link{font-size:13px}

/* How-it-works and CTA */
body.home .pst-help-number{width:40px;height:40px;font-size:12px}
body.home .pst-market-help-grid h3{font-size:22px;line-height:1.35}
body.home .pst-market-help-grid p{font-size:14px;line-height:1.75}
body.home .pst-market-cta h2{font-size:clamp(31px,3vw,40px);line-height:1.2}
body.home .pst-market-cta p{font-size:15px;line-height:1.7}
body.home .pst-market-cta-account{font-size:13px}

@media(max-width:1100px){
  body.home .pst-market-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:820px){
  body.home .site-header .brand{font-size:25px}
  body.home .pst-header-nav-row nav a{font-size:15px}
  body.home .pst-market-section{padding-top:66px;padding-bottom:66px}
  body.home .pst-market-section-head h2{font-size:34px}
  body.home .pst-market-section-head p{font-size:15px}
  body.home .pst-market-category-card{min-height:138px;padding:20px}
}

@media(max-width:560px){
  body.home .site-header .brand{font-size:22px}
  body.home .pst-market-hero h1{font-size:42px;line-height:1.08}
  body.home .pst-market-hero-copy>p{font-size:16px;line-height:1.7}
  body.home .pst-market-kicker{font-size:12px}
  body.home .pst-market-trust strong{font-size:15px}
  body.home .pst-market-trust small{font-size:12px}
  body.home .pst-market-section-head h2{font-size:30px}
  body.home .pst-market-section-head p{font-size:15px}
  body.home .pst-market-category-grid{grid-template-columns:1fr;gap:15px}
  body.home .pst-market-category-card{min-height:126px;grid-template-columns:58px minmax(0,1fr) 34px;padding:18px;border-radius:16px}
  body.home .pst-market-category-icon{width:58px;height:58px;border-radius:14px;font-size:24px}
  body.home .pst-market-category-copy strong{font-size:17px}
  body.home .pst-market-category-copy small{font-size:12px}
  body.home .pst-market-product-grid .product-card h3{font-size:20px}
  body.home .pst-market-product-grid .product-info>p{font-size:14px}
  body.home .customer-description{font-size:14px}
  body.home .pst-market-help-grid h3{font-size:21px}
  body.home .pst-market-help-grid p{font-size:14px}
  body.home .pst-market-cta p{font-size:14px}
}

/* Override legacy header-size locks only on the home page. */
body.home .site-header .pst-header-nav-row #primary-nav a{font-size:14px!important}
body.home .site-header .header-actions>.account-link{font-size:14px!important}
body.home .site-header .header-actions>.pst-signup{font-size:13px!important}
body.home .site-header .header-actions>.cart-link{font-size:13px!important}
@media(max-width:820px){body.home .site-header .pst-header-nav-row #primary-nav a{font-size:15px!important}}

/* ==========================================================================
   Pothik Store 1.5.0: configurable homepage benefit links and category layout
   ========================================================================== */
body.home .pst-market-trust-link{display:block;color:inherit;text-decoration:none;min-width:0}
body.home .pst-market-trust-link article{height:100%;transition:background .18s ease,transform .18s ease}
body.home .pst-market-trust-link:hover article{background:#fbfdff;transform:translateY(-1px)}
body.home .pst-trust-arrow{margin-left:auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#7590b7;background:#f4f7fb;font-size:14px;transition:transform .18s ease,background .18s ease,color .18s ease}
body.home .pst-market-trust-link:hover .pst-trust-arrow{transform:translateX(3px);background:#eaf1ff;color:#245fd4}
@media(min-width:1101px){
  body.home .pst-market-category-grid.pst-market-category-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.home .pst-market-category-grid.pst-market-category-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  body.home .pst-market-category-grid.pst-market-category-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
  body.home .pst-market-category-grid.pst-market-category-cols-4 .pst-market-category-card{grid-template-columns:58px minmax(0,1fr) 32px;padding:20px 18px}
  body.home .pst-market-category-grid.pst-market-category-cols-4 .pst-market-category-icon{width:58px;height:58px}
  body.home .pst-market-category-grid.pst-market-category-cols-4 .pst-market-category-copy strong{font-size:16px}
}
@media(max-width:820px){
  body.home .pst-market-trust-link{border-bottom:1px solid #edf1f6}
  body.home .pst-market-trust-link:nth-child(2n){border-right:0}
  body.home .pst-market-trust-link:nth-last-child(-n+2){border-bottom:0}
  body.home .pst-market-trust-link article{border-right:0!important;border-bottom:0!important}
}
@media(max-width:560px){
  body.home .pst-market-trust-link{border-bottom:1px solid #edf1f6!important}
  body.home .pst-market-trust-link:last-child{border-bottom:0!important}
  body.home .pst-market-trust-link article{padding:12px 0!important;min-height:64px}
}
