@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--orange:#ef641c;--ink:#252525;--cream:#faf8f4;--muted:#6c6b66;--line:#e6e2da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff984d;outline-offset:4px}.preview{background:#242424;color:#fff;padding:9px 5%;font-size:10px;letter-spacing:1.5px}.preview span{color:#ccc;margin-left:20px;letter-spacing:.2px}header{max-width:1440px;margin:auto;display:flex;align-items:center;padding:27px 5%;gap:24px}.brand{margin-right:auto}.brand img{width:174px;display:block}nav{display:flex;gap:30px;font-size:14px;margin-right:25px}.button{background:var(--orange);color:white;border-radius:8px;padding:14px 22px;font-weight:700;display:inline-flex;gap:20px;justify-content:center;align-items:center}.button:hover{background:#d95311}.plain{background:transparent;color:var(--ink);padding:8px 0;font-size:13px}main{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding:36px 5% 65px;align-items:center}.eyebrow{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:20px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2px}h1{font-size:clamp(42px,4.8vw,68px);line-height:1.13;font-weight:800;margin-bottom:23px}em{font-style:normal;color:var(--orange)}.hero-copy>p{max-width:440px;line-height:1.8;color:var(--muted);font-size:15px}.search{display:flex;background:white;border:1px solid var(--line);padding:7px;border-radius:11px;align-items:center;margin-top:30px;max-width:510px;box-shadow:0 10px 30px #24242405}.search>span{font-size:28px;padding:0 13px}.search input{width:100%;min-width:0;border:0;background:none;font-size:13px;outline:none}.popular{display:flex;gap:13px;font-size:11px;align-items:center;color:var(--muted);margin-top:16px}.popular button{padding:0;background:none;text-decoration:underline;color:#575651}.hero-note{font-size:11px;margin-top:35px;display:flex;align-items:center;gap:9px}.tick{background:#eee8df;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.hero-art{position:relative;height:480px;border-radius:18px;overflow:hidden;background:#ddd}.hero-art>img{width:100%;height:100%;object-fit:cover}.hero-art:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0009)}.art-label{position:absolute;z-index:1;bottom:34px;left:32px;color:white;display:grid;gap:12px}.art-label span{font-size:9px;letter-spacing:2px}.art-label strong{font-size:24px;max-width:280px}.art-label a{font-size:12px}.floating{position:absolute;right:18px;top:18px;background:#fffc;padding:12px 16px;border-radius:30px;font-size:10px;display:flex;gap:8px;align-items:center}.orange-dot{height:7px;width:7px;border-radius:50%;background:var(--orange)}.category-section,.storefront-section{padding:55px 5%;border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section-top .eyebrow{margin-bottom:13px}h2{font-size:35px;line-height:1.2;margin-bottom:0}.section-top>p{color:var(--muted);font-size:12px;margin-bottom:4px;max-width:230px;line-height:1.6}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.category{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 5px;display:grid;gap:13px;justify-items:center;font-size:11px;color:#53514d}.category svg{height:25px;width:25px;stroke:currentColor;fill:none;stroke-width:1.5}.category.active{background:#fff0e6;color:#c54d12;border-color:#efb895}.filters{display:flex;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);font-size:12px}.filters select{background:none;border:0;font-weight:600;color:#45433e;margin-left:6px;max-width:120px}.check{display:flex;gap:7px;align-items:center}.check input{accent-color:var(--orange)}.filters button{margin-left:auto}.listing-top{margin-top:30px;margin-bottom:18px}.listing-top h3{font-size:17px;margin:0}.listing-top span{font-size:12px;color:var(--muted)}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.listing{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;color:var(--ink)}.listing:hover{transform:translateY(-3px);box-shadow:0 12px 25px #2221;transition:.2s}.listing-image{height:190px;position:relative;background:#eee}.listing-image img{height:100%;width:100%;object-fit:cover}.condition{position:absolute;left:12px;top:12px;background:#fffffff0;padding:5px 9px;border-radius:5px;font-size:10px}.listing-body{padding:17px}.listing-body small{color:var(--muted);font-size:10px}.listing-body h3{font-size:14px;margin:10px 0;font-weight:600}.price{font-size:17px;font-weight:800;display:block;margin-bottom:17px}.listing-seller{border-top:1px solid #eee;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:#67635c}.verified{color:#3b7056}.storefront-section{background:#f0ede6}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.store{background:white;border-radius:12px;overflow:hidden;border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);padding:0}.store-cover{height:155px;position:relative;background:#ddd}.store-cover img{height:100%;width:100%;object-fit:cover}.store-mark{position:absolute;bottom:-20px;left:20px;background:white;width:48px;height:48px;border-radius:10px;display:grid;place-items:center;font-family:Manrope;font-weight:800;border:1px solid var(--line);color:var(--orange)}.store-body{padding:35px 22px 22px}.store-body h3{font-size:18px;margin-bottom:8px}.store-body p{font-size:12px;line-height:1.7;color:var(--muted)}.store-bottom{display:flex;justify-content:space-between;font-size:10px;border-top:1px solid var(--line);padding-top:15px}.seller-banner{margin:65px 5%;background:#262626;color:white;border-radius:18px;padding:55px;display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.seller-banner h2{font-size:38px;line-height:1.25}.seller-banner p{font-size:13px;line-height:1.8;color:#bdbdb7;margin:22px 0;max-width:400px}.seller-banner small{display:block;font-size:10px;color:#aaa;margin-top:18px}.mini-store{background:var(--cream);border-radius:10px;color:var(--ink);transform:rotate(3deg);box-shadow:0 15px 25px #0003;overflow:hidden}.mini-top{display:flex;justify-content:space-between;padding:15px;font-size:11px;font-weight:800}.mini-top span{font-weight:400;color:#3b7056;font-size:9px}.mini-cover{background:#f7d8bd;padding:25px;font-size:28px;font-weight:800;letter-spacing:-1px}.mini-cover em{color:#81380e}.mini-bottom{padding:20px}.mini-bottom strong{font-size:13px}.mini-bottom p{font-size:9px;color:#777;margin:10px 0 20px}.mini-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-products span{background:#e6e2d7;border-radius:4px;padding:20px 10px;font-size:9px;text-align:center;line-height:1.6;letter-spacing:1px}.trust{padding:0 5% 65px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}.trust h2{font-size:30px}.trust article>span{font-size:10px;color:var(--orange);letter-spacing:2px}.trust h3{font-size:17px;margin:16px 0 10px}.trust p{font-size:12px;color:var(--muted);line-height:1.8}.membership{padding:55px 5% 65px;border-top:1px solid var(--line);text-align:center}.membership>p{font-size:13px;line-height:1.8;color:var(--muted);margin:20px 0 30px}.plans{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.plan{background:white;border:1px solid var(--line);padding:24px 15px;border-radius:11px;text-align:left}.plan h3{font-size:22px;margin-bottom:10px}.plan p{font-size:11px;line-height:1.8;color:var(--muted)}.plan button{width:100%;font-size:11px;padding:11px;background:#f6ede6;color:#ad4511;border-radius:6px;font-weight:700}.plan:last-child{border-color:var(--orange);background:#fff4ea}.plan:last-child button{background:var(--orange);color:white}.plan small{font-size:9px;color:var(--orange);display:block;min-height:22px}.pricing-note{font-size:11px!important}footer{border-top:1px solid var(--line);padding:45px 5%;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;max-width:1440px;margin:auto;font-size:12px}footer img{width:150px}footer p{color:var(--muted);line-height:1.8;margin:15px 0}footer strong{display:block;margin-bottom:20px}footer a,footer button{display:block;margin-bottom:12px;color:var(--muted);background:none;padding:0;font-size:12px;text-align:left}footer small{font-size:10px;color:var(--muted)}dialog{border:0;border-radius:18px;max-width:760px;width:calc(100% - 30px);padding:40px;max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#171717a8;backdrop-filter:blur(4px)}.close{position:absolute;top:12px;right:15px;border-radius:50%;background:#f1eee8;width:30px;height:30px;font-size:20px}.modal-sub{font-size:13px;color:var(--muted);line-height:1.7;margin:16px 0 24px}.tabs{display:flex;gap:8px;margin-bottom:24px}.tabs button{padding:12px 18px;background:#eeeae2;border-radius:7px}.tabs .active{background:#fff0e5;color:#ad4511}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:7px;font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{padding:12px;border:1px solid #dcd7cc;border-radius:7px;width:100%;background:white}.full{grid-column:1/-1}.form-note{font-size:11px;color:var(--muted);line-height:1.7}.detail-img{width:100%;height:260px;object-fit:cover;border-radius:10px;margin-bottom:23px}.detail-price{font-size:28px;margin:18px 0}.contact-row{display:flex;gap:12px;margin:20px 0}.secondary{padding:13px 20px;background:#eeeae2;border-radius:7px}.review{border-top:1px solid var(--line);padding:18px 0;font-size:13px}.review p{line-height:1.7;color:#666;margin:12px 0}.review small{color:var(--muted)}.store-hero{height:200px;width:100%;object-fit:cover;border-radius:10px;margin-bottom:24px}.stats{display:flex;gap:15px;flex-wrap:wrap}.stats span{background:#f5f1e9;padding:12px;border-radius:7px;font-size:12px}.empty{grid-column:1/-1;padding:50px;text-align:center;border:1px dashed #ccc;border-radius:10px}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#252525;color:white;padding:15px 24px;border-radius:9px;font-size:13px;z-index:5;display:none;max-width:90%} @media(min-width:1500px){.hero{padding-top:55px}}@media(max-width:1050px){nav{gap:15px;margin-right:0}header{gap:15px}.hero{gap:25px}.hero-art{height:420px}.categories{grid-template-columns:repeat(4,1fr)}.listing-grid{grid-template-columns:repeat(3,1fr)}.seller-banner{padding:35px;gap:30px}.plans{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.preview span{display:block;margin:5px 0 0;line-height:1.5}header{padding:20px 5%;flex-wrap:wrap}.brand img{width:145px}header>.plain{display:none}header>.button{font-size:12px;padding:11px 15px}nav{order:3;width:100%;justify-content:space-between;padding-top:15px}.hero{grid-template-columns:1fr;padding-top:20px}.hero-art{height:350px}.hero-note{margin-top:23px}h1{font-size:46px}h2{font-size:28px;letter-spacing:-1px}.section-top{align-items:start;flex-direction:column;gap:12px}.section-top>p{max-width:none}.filters{gap:15px;flex-wrap:wrap}.filters button{margin-left:0}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-image{height:145px}.listing-body{padding:12px}.listing-body h3{font-size:12px}.listing-seller{flex-direction:column;gap:5px}.price{font-size:15px}.listing-top{flex-direction:row;align-items:center}.store-grid{grid-template-columns:1fr}.seller-banner{grid-template-columns:1fr;padding:30px 25px;gap:35px}.seller-banner h2{font-size:30px}.mini-store{transform:rotate(1deg)}.trust{grid-template-columns:1fr;gap:20px}.plans{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr;gap:30px}.form-grid{grid-template-columns:1fr}dialog{padding:35px 22px}.contact-row{flex-wrap:wrap}.category-section,.storefront-section{padding-top:35px;padding-bottom:35px}.listing-top h3{font-size:14px}}
.workspace-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px;flex-wrap:wrap}.workspace-tabs button,.period-options button{border-radius:7px;padding:11px 16px;background:#eeeae2;color:#555;font-size:12px}.workspace-tabs .selected,.period-options .selected{background:#ffeadc;color:#ab4110}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.workspace-stats article{background:#f5f1eb;border-radius:10px;padding:20px 14px}.workspace-stats strong{display:block;font-size:25px;letter-spacing:-1px}.workspace-stats span{display:block;font-size:10px;color:var(--muted);margin-top:8px}.workspace-callout{padding:22px;background:#fff0e5;border:1px solid #f1d6c3;border-radius:10px;margin:20px 0}.workspace-callout strong{font-size:15px}.workspace-callout p,.steps p{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.period-options{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.managed-listing{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.managed-thumb{background:#eee8df;border-radius:8px;height:100px;overflow:hidden;display:grid;place-items:center;color:var(--orange);font-weight:800}.managed-thumb img{width:100%;height:100%;object-fit:cover}.managed-listing h3{font-size:16px;margin:0 0 8px}.managed-listing p{font-size:11px;color:var(--muted);margin-bottom:10px}.managed-listing strong{font-size:14px}.managed-actions{display:flex;gap:15px;margin-top:15px}.managed-actions button{background:none;color:#b64a14;padding:0;font-size:11px}.image-preview img{width:100%;max-height:180px;object-fit:contain;border-radius:8px;background:#eee}.own-store-cover{background:var(--ink);border-radius:10px;color:white;padding:30px;display:grid;gap:25px}.own-store-cover span{font-size:12px;color:#f99a60}.own-store-cover strong{font-size:30px;letter-spacing:-1px}.own-products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.own-products article{border:1px solid var(--line);border-radius:9px;overflow:hidden;padding-bottom:15px}.own-products img{width:100%;height:150px;object-fit:cover}.own-products h3,.own-products strong,.own-products p,.own-products small{display:block;margin:15px;font-size:13px}.own-products p{color:var(--muted);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.own-products small{font-size:10px}.no-photo{background:#eee9df;padding:45px 15px;font-size:11px;text-align:center}.steps{padding-left:22px}.steps li{padding:12px 0}.steps strong{font-size:14px}@media(max-width:500px){.workspace-stats{gap:7px}.workspace-stats article{padding:15px 10px}.workspace-stats strong{font-size:21px}.managed-listing{grid-template-columns:70px 1fr;gap:12px}.managed-thumb{height:70px}.own-products{grid-template-columns:1fr}.workspace-tabs button{padding:10px;font-size:11px}}
.membership-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:950px;margin:35px auto;text-align:left}.membership-card{padding:35px;border:1px solid var(--line);border-radius:15px;background:white}.membership-card.highlighted{border-color:var(--orange);background:#fff4ea}.membership-card>small{color:#b84910;font-size:10px;letter-spacing:1.5px}.membership-card h3{font-size:28px;margin:20px 0 15px;letter-spacing:-1px}.membership-price{font-size:27px;font-weight:800;letter-spacing:-1px}.membership-price span{font-size:12px;letter-spacing:0;color:var(--muted);font-weight:400}.membership-card>p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:20px}.membership-card ul{padding-left:20px;font-size:13px;line-height:2.2;margin:24px 0}.membership-card button{width:100%}.fair-membership{max-width:650px;margin:30px auto 0;padding:22px;background:#eeebe4;border-radius:10px}.fair-membership p{font-size:12px;line-height:1.8;margin:10px 0 0;color:var(--muted)}.free-choice{margin:14px 0;font-size:13px}@media(max-width:760px){.membership-cards{grid-template-columns:1fr}.membership-card{padding:28px}}
/* BaffBay plan comparison: Basic, Standard, Premium. */
.pricing-toolbar{max-width:1160px;display:flex;justify-content:space-between;align-items:center;margin:35px auto 48px;gap:20px;text-align:left}.audience-label{padding:13px 20px;background:white;border:1px solid var(--line);border-radius:30px;font-size:12px;font-weight:600}.audience-label span{color:var(--orange);margin-right:8px}.pricing-toolbar label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}.pricing-toolbar select{background:white;border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:12px 35px 12px 15px;font-size:12px}.membership-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1160px;gap:22px;align-items:stretch;margin:0 auto 35px}.tier-card{position:relative;display:flex;flex-direction:column;padding:30px 26px;border-radius:18px;background:white;box-shadow:0 5px 18px #25252503}.tier-top{min-height:145px}.tier-chip{display:inline-block;font-size:8px;font-weight:700;color:#8c4b24;letter-spacing:1px;background:#faf0e7;padding:7px 10px;border-radius:20px}.tier-top h3{font-size:29px;letter-spacing:-1px;margin:20px 0 12px}.tier-top p{font-size:13px;line-height:1.7;color:#6c6b66;margin:0;min-height:44px}.tier-price{font-size:36px;font-weight:800;letter-spacing:-1px;margin-top:24px;min-height:48px}.tier-price span{font-size:12px;font-weight:400;letter-spacing:0}.pending-price{font-size:22px;display:flex;align-items:center;letter-spacing:-.7px}.tier-billing{font-size:10px!important;line-height:1.7!important;color:#777;margin:8px 0 22px!important;min-height:34px}.tier-button{border-radius:30px!important;padding:15px!important;font-size:13px;font-weight:700;width:100%;margin:0}.tier-button.outline{border:1.5px solid var(--orange);color:#b84910;background:transparent}.tier-button.solid{background:var(--orange);color:white}.tier-button:hover{filter:brightness(.94)}.tier-note{font-size:10px!important;line-height:1.7!important;color:#777;min-height:35px;margin:18px 0 26px!important}.tier-features{border-top:1px solid var(--line);padding:22px 0 0!important;list-style:none;margin:0!important;display:grid;gap:16px;font-size:12px!important;line-height:1.5!important}.tier-features li{display:flex;gap:12px;align-items:start}.tier-features li>span{color:#288363;font-size:16px;font-weight:500;line-height:1.1}.tier-features small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.tier-features .planned>span{color:#9b958a}.recommended{background:#272523;color:white;border:1.5px solid var(--orange);border-top-left-radius:0;border-top-right-radius:0}.recommend-ribbon{position:absolute;bottom:100%;left:-1.5px;right:-1.5px;background:var(--orange);border-radius:15px 15px 0 0;padding:10px;text-align:center;font-size:9px;font-weight:800;letter-spacing:2px}.recommended .tier-chip{background:#443229;color:#ffb483}.recommended .tier-top p,.recommended .tier-billing,.recommended .tier-note{color:#c4bdb6}.recommended .tier-features{border-color:#524a43}.recommended .tier-features li>span{color:#ffa776}.recommended .tier-features small{color:#bfb7af}.recommended .tier-features .planned>span{color:#bfb7af}.membership>h2{font-size:42px;letter-spacing:-1.7px}.fair-membership{background:transparent;border:1px solid var(--line);max-width:850px}.membership .pricing-note{margin-bottom:0}.tier-card h3{color:inherit}@media(max-width:1050px){.tier-card{padding:25px 19px}.pending-price{font-size:19px}.tier-top h3{font-size:26px}.tier-top{min-height:170px}}@media(max-width:760px){.membership-cards{grid-template-columns:1fr;gap:45px;max-width:470px}.pricing-toolbar{flex-direction:column;align-items:stretch;margin-bottom:35px}.audience-label{text-align:center}.pricing-toolbar label{justify-content:space-between}.pricing-toolbar select{flex:1}.tier-card{padding:30px}.tier-top{min-height:0}.tier-price{margin-top:25px}.membership>h2{font-size:32px}.tier-features{gap:15px}.pending-price{font-size:24px}.tier-top p{min-height:0}}
@media(max-width:760px){header>.plain[data-action="dashboard"]{display:block;font-size:11px;padding:8px}header{gap:12px}}
