@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#1e2821;background:#f8f8f4;font-synthesis:none;text-rendering:optimizeLegibility;--green:#1e513c;--lime:#d4ed78;--ink:#1e2821;--muted:#778078;--line:#e2e6df;--paper:#fff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:1.04;margin-bottom:18px}h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;margin-bottom:8px}h3{font-size:1.16rem}em{font-family:Georgia,serif;font-weight:400;color:#568063}.wrap{max-width:1200px;width:calc(100% - 64px);margin:auto}.top{background:#fafaf7;border-bottom:1px solid #e8ebe5;position:sticky;top:0;z-index:9}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font:800 20px Manrope,sans-serif;letter-spacing:-.06em}.brandmark{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:12px;background:var(--green);color:#e1f798}.brandmark.large{width:52px;height:52px;border-radius:16px;margin-bottom:24px}.brand2{color:#54745c}.navlinks{display:flex;align-items:center;gap:34px;margin-left:70px}.navlinks button{font-size:14px;color:#4c554d}.navlinks button:hover,.footer-main button:hover,.textlink:hover{color:var(--green)}.tiny-new{font-size:9px;background:#e7f2cf;color:#416536;border-radius:4px;padding:3px 5px;margin-left:3px;font-weight:700}.navright{display:flex;align-items:center;gap:15px}.loginbtn{display:flex;align-items:center;gap:10px;background:var(--green);color:#fff;padding:11px 16px;border-radius:8px;font-weight:600;font-size:13px}.loginbtn:hover,.darkbtn:hover{background:#173e2e;color:#fff}.userbadge{display:flex;align-items:center;gap:6px;color:#445247;font-size:13px}.iconbtn{padding:8px;display:flex}.hamb{display:none}.hero{background:#ecf0e8;padding:62px 0 68px}.hero-inner{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:54px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;color:#61816a;margin-bottom:14px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.eyedot{width:7px;height:7px;background:#95b56e;border-radius:50%;box-shadow:0 0 0 4px #dce8d4}.hero h1{font-size:clamp(3.8rem,7vw,6.3rem);margin:21px 0 20px;letter-spacing:-.07em}.hero-copy>p{max-width:455px;color:#68736b;font-size:16px;line-height:1.7;margin-bottom:29px}.hero-search{max-width:570px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #e4e8e1;padding:7px 7px 7px 15px;border-radius:9px;box-shadow:0 10px 35px #223d2411}.hero-search svg{color:#809082;flex:none}.hero-search input{border:0;outline:0;flex:1;min-width:90px;padding:10px 0;font-size:13px}.hero-search button,.darkbtn{display:inline-flex;align-items:center;gap:12px;background:var(--green);color:#fff;border-radius:7px;padding:13px 17px;font-weight:600;font-size:13px}.hero-meta{display:flex;gap:24px;margin-top:20px;color:#69756c;font-size:11px}.hero-meta span{display:flex;align-items:center;gap:6px}.hero-visual{height:405px;position:relative}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:4px 95px 4px 4px;filter:saturate(.8)}.photo-note{position:absolute;left:-34px;bottom:27px;background:#fff;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:8px;box-shadow:0 8px 28px #1b2c2020}.note-star{font-size:24px;color:#719561}.photo-note b,.photo-note small{display:block}.photo-note b{font-size:12px}.photo-note small{font-size:10px;color:var(--muted);margin-top:4px}.float-stamp{position:absolute;right:20px;top:20px;border:1px solid #ffffffab;color:#fff;font-size:9px;letter-spacing:.17em;line-height:1.8;padding:10px 12px;transform:rotate(4deg)}.section{padding-top:70px;padding-bottom:68px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:27px}.section-head .eyebrow{margin-bottom:8px}.textlink{display:flex;align-items:center;gap:5px;color:#486750;font-weight:600;font-size:12px;padding:8px 0}.catgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.catcard{height:124px;background:#f0eee6;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;font-size:12px;font-weight:600;transition:transform .2s}.catcard:hover{transform:translateY(-3px)}.catcard svg{align-self:flex-end;color:#7a8278}.catemoji{font-size:24px}.cat-1{background:#eaf1e8}.cat-2{background:#f3e8df}.cat-3{background:#ece9df}.cat-4{background:#e7eee8}.cat-5{background:#ede9e2}.featured{background:#f1f2eb}.subhead{font-size:14px;color:#737e74;line-height:1.7;margin-bottom:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.card{background:#fff;border:1px solid #e9ece6;border-radius:9px;overflow:hidden;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 10px 30px #273b2615;transform:translateY(-2px)}.cardimage{display:block;width:100%;height:220px;position:relative;text-align:left;background:#e5e7dc;padding:0;overflow:hidden}.cardimage img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .cardimage img{transform:scale(1.035)}.catlabel{position:absolute;left:13px;top:13px;border-radius:4px;background:#ffffffed;padding:6px 9px;font-size:9px;letter-spacing:.03em;color:#566859}.imagearrow{position:absolute;right:13px;top:13px;background:#ffffffed;border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.cardbody{padding:16px}.cardtitle{display:flex;justify-content:space-between;align-items:start;gap:8px}.cardtitle>button{font:700 15px Manrope,sans-serif;letter-spacing:-.025em;text-align:left}.price{white-space:nowrap;font-size:14px;font-weight:700}.price small{font-size:10px;font-weight:400;color:var(--muted)}.moq{margin-top:7px;font-size:10px;color:#7f8980}.moq b{color:#47544a}.sellerline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0ea;margin-top:16px;padding-top:13px}.sellerlink{display:flex;align-items:center;gap:9px;text-align:left;font-size:10px;font-weight:600}.selleravatar{width:29px;height:29px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e7eee1;color:#486448;font:700 12px Manrope,sans-serif;flex:none}.sellerlink small{display:flex;gap:3px;align-items:center;color:#899189;font-size:9px;font-weight:400;margin-top:3px}.rating{display:flex;align-items:center;gap:3px;color:#c79434;font-size:11px;font-weight:700}.rating small{font-size:9px;color:#909990;font-weight:400}.join{display:flex;align-items:center;gap:20px;padding-top:40px;padding-bottom:42px}.join-icon{height:54px;width:54px;display:grid;place-items:center;background:#eaf0df;border-radius:50%;color:#526f47}.join>div:nth-child(2){flex:1}.join h2{font-size:23px;margin:0 0 5px}.join p{font-size:12px;color:var(--muted);margin:0}.darkbtn{white-space:nowrap}.darkbtn:disabled{opacity:.6}.pagepad{padding-top:62px;padding-bottom:84px;min-height:460px}.pagetitle{font-size:clamp(2.5rem,5vw,4.2rem);margin-bottom:18px}.filterbar{display:flex;gap:9px;align-items:center;margin-top:30px;flex-wrap:wrap}.filtersearch,.filteritem{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 12px;height:44px;color:#758077}.filtersearch{flex:1;min-width:220px}.filtersearch input,.filteritem input{border:0;outline:0;width:100%;min-width:80px;font-size:12px}.filteritem{width:180px}.filterbar select,.sellerfilters select,.form select{background:#fff;border:1px solid var(--line);border-radius:6px;padding:0 11px;height:44px;color:#526054;font-size:12px;outline:none}.locbtn{display:flex;align-items:center;gap:6px;height:44px;background:#e9f0e5;border-radius:6px;padding:0 12px;font-size:11px;font-weight:600;color:#476748}.catalog-meta{display:flex;justify-content:space-between;color:#788178;font-size:11px;padding:20px 0 14px}.near-note{display:flex;gap:5px;align-items:center;color:#527459}.loading{padding:70px;text-align:center;color:#728075}.empty{text-align:center;padding:65px 20px;color:#748077}.empty svg{color:#688469}.empty h3{margin:14px 0 6px;color:var(--ink)}.empty p{font-size:12px}.narrow{max-width:820px}.authpage{min-height:70vh;display:grid;place-items:center;padding:50px 20px}.authcard{width:min(100%,440px);padding:42px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 50px #2433210d}.backlink{font-size:12px;color:#718075;margin-bottom:20px}.authcard .eyebrow{margin-bottom:8px}.authcard h1{font-size:30px}.authcard>p{font-size:13px;color:var(--muted);line-height:1.6}.form,.listingform{display:flex;flex-direction:column;gap:14px}.form label,.listingform label,.reviewform label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#59645a}.form input,.listingform input,.listingform textarea,.listingform select,.reviewform textarea,.reviewform select,.contactform input,.supportcards~form input,.supportcards~form textarea{width:100%;border:1px solid #dfe4dc;border-radius:6px;outline:none;padding:12px;font-size:12px;background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:#71916d!important;box-shadow:0 0 0 3px #71916d1a}.full{justify-content:center;width:100%;margin-top:4px}.authswitch{display:flex;justify-content:space-between;align-items:center;margin-top:19px;font-size:10px;color:#737e74}.authswitch button,.inline{color:#416b4d;text-decoration:underline;font-size:inherit;padding:0}.error{background:#fbefeb;color:#a04432;padding:10px 12px;font-size:11px;border-radius:5px}.listingform{background:#fff;border:1px solid var(--line);padding:25px;border-radius:9px;margin-top:28px}.listingform h3{margin:2px 0 0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.formgrid .wide{grid-column:1/-1}.listingform textarea{resize:vertical}.consent,.fineprint{font-size:10px;line-height:1.6;color:#758077}.uploadbox{position:relative;border:1px dashed #c5d0c4;padding:18px;border-radius:7px;display:flex!important;flex-direction:row!important;align-items:center;gap:9px!important;color:#526d53!important}.uploadbox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.success{padding-top:100px;padding-bottom:120px;max-width:650px;text-align:center}.success>svg{color:#5a8058;margin-bottom:22px}.success h1{font-size:40px}.success p{color:var(--muted);line-height:1.7;margin-bottom:25px}.requestlist{border-top:1px solid var(--line);margin-top:24px}.request{display:flex;justify-content:space-between;align-items:center;padding:20px 10px;border-bottom:1px solid var(--line)}.request small,.request p{display:block;color:var(--muted);font-size:11px;margin:5px 0 0}.status{padding:6px 9px;border-radius:20px;background:#fff1d9;color:#8c6425;font-size:10px;text-transform:capitalize}.status.approved{background:#e6f3e6;color:#39713d}.status.rejected{background:#f8e4df;color:#9d473a}.detail{padding-top:32px}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:20px}.detailphoto{width:100%;height:500px;object-fit:cover;border-radius:7px}.detailcopy{padding-top:20px}.catlabel.static{position:static;display:inline-block;background:#eaf0e5}.detailcopy h1{font-size:clamp(2.2rem,4vw,3.5rem);margin:15px 0}.detailprice{font-size:22px;font-weight:700;color:var(--green);margin-bottom:12px}.detailcopy>p:not(.detailprice){font-size:13px;color:#69756b;line-height:1.8}.detailfacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:22px 0;font-size:10px;color:#838d84;gap:8px}.detailfacts b{display:block;color:#344237;font-size:12px;margin-top:5px}.sellerpanel{display:flex;align-items:center;width:100%;gap:12px;text-align:left;padding:14px;background:#eef2e9;border-radius:7px}.sellerpanel>span:nth-child(2){flex:1}.selleravatar.big{width:40px;height:40px}.sellerpanel b,.sellerpanel small{display:block}.sellerpanel b{font-size:12px}.sellerpanel small{font-size:10px;color:#69756b;line-height:1.7;margin-top:4px}.sellerpanel small svg{color:#bf8b2d}.contactform{border:1px solid var(--line);padding:17px;border-radius:8px;margin-top:16px}.contactform h3{margin-bottom:14px}.contactform .formgrid{gap:10px}.contactform label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#626f63}.contactform input{padding:9px}.wa-btn,.call-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#238e60;color:#fff;border-radius:6px;padding:11px 13px;font-size:11px;font-weight:600;margin-top:13px;text-decoration:none}.call-btn{background:#e9eee6;color:#34563c}.contactform .fineprint{display:block;margin-top:11px}.sellerhero{display:flex;align-items:center;gap:20px;background:#eef1e9;padding:25px;border-radius:9px;margin-top:20px}.profileavatar{width:74px;height:74px;font-size:28px}.seller-info{flex:1}.seller-info .eyebrow{margin-bottom:5px}.seller-info h1{font-size:35px;margin:0 0 5px}.seller-info>p{display:flex;align-items:center;gap:5px;font-size:11px;color:#6a756b;margin:0}.seller-stats{display:flex;gap:18px;margin-top:11px;font-size:11px;color:#b58428}.seller-stats span{display:flex;gap:4px;align-items:center}.seller-stats small{color:#778178}.seller-catalog-head{margin-top:44px}.sellerfilters{display:flex;gap:8px}.reviews{margin-top:65px;border-top:1px solid var(--line);padding-top:35px}.review-count{font-size:16px;color:#89928a}.unverified{font-size:10px;color:#788278}.reviewgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:45px}.review{position:relative;border-bottom:1px solid var(--line);padding:18px 2px}.reviewstars{color:#bd8d32;letter-spacing:2px}.reviewstars span{color:#d9ded6}.review p{font-size:13px;line-height:1.6;margin:8px 0}.review small{font-size:9px;color:#879087}.report{position:absolute;right:4px;bottom:15px;text-decoration:underline;color:#758077;font-size:9px}.reviewform{background:#fff;border:1px solid var(--line);padding:20px;border-radius:8px;display:flex;flex-direction:column;gap:12px}.reviewform h3{margin:0}.reviewform p{color:#7b857b;font-size:10px;margin:0}.reviewform .darkbtn{align-self:flex-start}.reviewform label{font-size:10px}.admintabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:28px 0}.admintabs button{padding:12px 15px;text-transform:capitalize;font-size:12px;color:#68736a;border-bottom:2px solid transparent}.admintabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.admintabs span{font-size:9px;background:#edf0e9;border-radius:8px;padding:2px 6px;margin-left:4px}.adminitem{display:flex;gap:16px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;margin-bottom:10px}.adminitem>img{width:92px;height:86px;object-fit:cover;border-radius:5px}.admininfo{flex:1;min-width:0}.admininfo .eyebrow{margin-bottom:5px;font-size:9px}.admininfo h3{margin:0 0 5px}.admininfo p{font-size:10px;color:#727d73;margin:0;line-height:1.5;max-height:32px;overflow:hidden}.admininfo small{font-size:9px;color:#8a6b32}.adminactions{display:flex;flex-direction:column;gap:6px;min-width:125px}.adminactions button{padding:8px 9px;border:1px solid var(--line);border-radius:5px;font-size:10px}.adminactions .approve{background:var(--green);color:#fff}.supportcards{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:30px 0}.supportcard{display:flex;align-items:center;gap:12px;text-decoration:none;padding:17px;background:#eef2e9;border-radius:8px}.supportcard>svg:first-child{color:#49734e}.supportcard>span{flex:1}.supportcard b,.supportcard small{display:block}.supportcard b{font-size:12px}.supportcard small{font-size:10px;color:#788278;margin-top:4px}.supportcards~.listingform{margin-top:25px}.successmsg{color:#49764b;font-size:13px}.policy{margin-top:32px;max-width:760px}.policy h3{font-size:17px;margin-top:30px;margin-bottom:8px}.policy p{font-size:13px;color:#69756b;line-height:1.85}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#1e282177;display:grid;place-items:center;padding:18px}.modal{position:relative;width:min(100%,450px);background:#fff;padding:32px;border-radius:12px;box-shadow:0 20px 70px #0003}.modal h2{font-size:25px}.modal p{font-size:12px;color:#606c62;line-height:1.6}.modalx{position:absolute;right:15px;top:15px}.modal .wa-btn{width:100%}.toast{position:fixed;z-index:40;bottom:22px;left:50%;transform:translate(-50%);background:#213f2f;color:#fff;border-radius:7px;padding:12px 16px;display:flex;align-items:center;gap:9px;box-shadow:0 8px 30px #17251a44;font-size:12px;max-width:calc(100% - 24px)}.toast button{color:#fff;margin-left:8px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.1fr 1fr;gap:30px;padding-top:45px;padding-bottom:38px;border-top:1px solid var(--line)}footer{background:#f2f3ed}.footerbrand p{font-size:11px;color:#788278;line-height:1.8;margin-top:13px}.footer-main h4{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 14px}.footer-main>div:not(.footerbrand){display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-main button:not(.brand),.footer-main a{padding:0;text-decoration:none;font-size:11px;color:#69756b}.footerbottom{border-top:1px solid #e0e5dc;padding-top:15px;padding-bottom:18px;display:flex;justify-content:space-between;color:#859087;font-size:9px}.footer-star{color:#678653;margin-left:4px}@media (max-width:900px){.navlinks{gap:18px;margin-left:10px}.hero-inner{gap:32px}.hero-visual{height:350px}.catgrid{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.detailgrid{gap:28px}.detailphoto{height:420px}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (max-width:640px){.wrap{width:calc(100% - 36px)}.nav{height:64px}.brand{font-size:18px}.brandmark{width:32px;height:32px}.navlinks{display:none;position:absolute;left:0;right:0;top:64px;background:#fafaf7;padding:16px 20px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.navlinks.open{display:flex}.navlinks button{text-align:left;padding:12px 0;border-bottom:1px solid #edf0ea}.hamb{display:flex;padding:7px}.navright{gap:8px}.userbadge{display:none}.loginbtn{padding:9px 11px;font-size:11px}.hero{padding:42px 0 45px}.hero-inner{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(3.3rem,15vw,5rem)}.hero-copy>p{font-size:14px}.hero-search{flex-wrap:wrap}.hero-search input{font-size:11px}.hero-search button{font-size:10px;padding:11px}.hero-meta{gap:12px;font-size:9px}.hero-visual{height:290px;margin-left:12px}.photo-note{left:-12px;bottom:15px;padding:10px 12px}.float-stamp{right:10px;top:10px}.section{padding-top:48px;padding-bottom:48px}.section-head{align-items:flex-start;gap:12px}.section-head .textlink{font-size:10px;white-space:nowrap;margin-top:9px}.section-head h2{font-size:24px}.catgrid{grid-template-columns:repeat(2,1fr);gap:8px}.catcard{height:104px;padding:12px;font-size:11px}.grid{grid-template-columns:1fr;gap:13px}.cardimage{height:230px}.join{flex-wrap:wrap;gap:12px;padding-top:29px;padding-bottom:30px}.join-icon{height:43px;width:43px}.join>div:nth-child(2){width:calc(100% - 60px);flex:auto}.join h2{font-size:17px}.join p{font-size:10px}.join>.darkbtn{margin-left:55px}.pagepad{padding-top:42px;padding-bottom:55px}.pagetitle{font-size:clamp(2.45rem,13vw,3.6rem)}.filterbar{gap:7px;margin-top:22px}.filtersearch{min-width:100%;height:42px}.filteritem{flex:1;height:40px}.filterbar select{height:40px;flex:1;min-width:0}.locbtn{height:40px}.catalog-meta{padding-top:15px}.authpage{padding:30px 18px}.authcard{padding:27px 21px}.formgrid{grid-template-columns:1fr;gap:12px}.formgrid .wide{grid-column:auto}.listingform{padding:18px}.detailgrid{grid-template-columns:1fr;gap:20px}.detailphoto{height:300px}.detailcopy{padding-top:0}.detailfacts{font-size:9px}.sellerhero{flex-wrap:wrap;padding:17px;gap:12px}.profileavatar{width:55px;height:55px}.seller-info{width:calc(100% - 70px);flex:1}.seller-info h1{font-size:25px}.seller-info>p{font-size:9px}.sellerhero>.call-btn{margin:0 0 0 68px}.seller-catalog-head{display:block}.sellerfilters{margin-top:14px}.sellerfilters select{flex:1}.reviewgrid{grid-template-columns:1fr;gap:20px}.reviews{margin-top:40px}.reviews>.section-head{display:block}.unverified{display:block;margin-top:6px}.admintabs{overflow:auto}.admintabs button{padding:10px;font-size:10px;white-space:nowrap}.adminitem{align-items:flex-start;flex-wrap:wrap}.adminitem>img{width:70px;height:65px}.admininfo{width:calc(100% - 90px)}.adminactions{flex-direction:row;min-width:100%;flex-wrap:wrap}.adminactions button{flex:1}.supportcards{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:24px 14px;padding-top:30px}.footerbrand{grid-column:1/-1}.footerbottom{font-size:8px;gap:12px}.footerbottom span:last-child{text-align:right}.catalog-meta{font-size:10px}.catalog-meta .near-note{font-size:9px}.success h1{font-size:33px}}.location-form{display:grid;gap:13px;margin-top:18px}.location-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#59645a}.location-form input{width:100%;border:1px solid #dfe4dc;border-radius:6px;outline:none;padding:12px;font-size:14px;background:#fff;color:var(--ink)}.location-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.location-form .fineprint{font-size:10px;line-height:1.5}.modal{max-height:92vh;overflow:auto}.featurebadge{position:absolute;left:13px;right:auto;top:43px;display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:6px 9px;background:var(--green);color:#e1f798;font-size:10px;font-weight:700;box-shadow:0 2px 8px #0002}.detail-featured{display:inline-flex;vertical-align:middle;align-items:center;gap:5px;margin:0 0 8px 8px;padding:5px 8px;border-radius:5px;background:#e7f2cf;color:#416536;font-size:10px;font-weight:700}.admin-device-count{display:inline-flex;align-items:center;gap:10px;margin:4px 0 24px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#526354;font-size:13px}.admin-device-count b{color:var(--ink);font-size:16px;margin-right:4px}.seller-dash-stats{display:flex;gap:12px;margin:26px 0 42px;flex-wrap:wrap}.seller-dash-stats>div{min-width:130px;padding:16px 20px;border:1px solid var(--line);border-radius:8px;background:#fff}.seller-dash-stats b,.seller-dash-stats span{display:block}.seller-dash-stats b{font:700 24px Manrope,sans-serif;color:var(--green)}.seller-dash-stats span{font-size:11px;color:var(--muted);margin-top:4px}.seller-dash-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.seller-dash-head h2{font-size:24px}.seller-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.seller-dash-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.seller-dash-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.seller-dash-card-top small{font-size:10px;color:var(--muted)}.seller-dash-card h3{margin:16px 0 7px}.seller-dash-card>p{font-size:12px;color:var(--muted)}.seller-admin-note{padding:11px;background:#f4f4ed;border-radius:6px;font-size:12px;line-height:1.55;margin:12px 0}.seller-dash-actions{display:flex;gap:8px;flex-wrap:wrap}.seller-dash-actions button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:9px 11px;border-radius:6px;font-size:11px}.seller-dash-actions .approve{background:var(--green);color:#fff}.seller-subscription{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:22px 24px;background:#f0f2e9;border:1px solid #e5e9df;border-radius:9px}.seller-subscription .eyebrow{margin-bottom:7px}.seller-subscription h3{margin:0 0 6px}.seller-subscription p{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.seller-subscription>span{white-space:nowrap;padding:7px 10px;background:#fff;border-radius:20px;color:#657562;font-size:10px;font-weight:700}@media (max-width:700px){.seller-dash-grid{grid-template-columns:1fr}.seller-dash-head{align-items:start;flex-direction:column}.seller-subscription{align-items:flex-start;flex-direction:column}}.sort-filter{height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#758077}.sort-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:transparent;color:#344238;font-size:12px;outline:0;min-width:140px}.show-all-btn{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--green);font-size:12px;font-weight:600;white-space:nowrap}.search-fallback-note{margin:15px 0 -10px;padding:11px 13px;border-radius:6px;background:#eef2e8;color:#48634c;font-size:12px}.card.featured-card{border:2px solid transparent;background:linear-gradient(var(--paper),var(--paper)) padding-box,linear-gradient(135deg,#9a7a35,#e7d69d 24%,#b79952 52%,#f2e7c3,#9a7a35) border-box;box-shadow:0 0 0 1px #eadfbe,0 10px 26px #273b2618}.card.featured-card .cardimage{height:242px}.card.featured-card .cardbody{padding:18px}@media (max-width:700px){.card.featured-card .cardimage{height:230px}}.bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0;padding:13px;background:#fff;border:1px solid var(--line);border-radius:8px}.bulkbar label{display:inline-flex;align-items:center;gap:7px;font-size:12px}.bulkbar>span{font-size:11px;color:var(--muted);margin-right:auto}.bulkbar button{padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:11px}.bulkbar button.approve{background:var(--green);border-color:var(--green);color:#fff}.bulkbar button.danger-btn{color:#8e3444;border-color:#ead4d8}.bulkbar button:disabled{opacity:.45;cursor:not-allowed}.bulkbar input,.admin-select input{accent-color:var(--green)}.admin-select{display:flex;align-items:flex-start;padding-top:4px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#87918a;font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e1e5df;flex:1}.google-signin{display:flex;justify-content:center;min-height:44px}.google-signin-hint{font-size:12px;text-align:center;color:#6f7b74;margin:12px 0}.google-signin-placeholder{width:100%;min-height:46px;border:1px solid #dadce0;border-radius:6px;background:#fff;color:#3c4043;font-weight:600;display:flex;align-items:center;justify-content:center;gap:12px}.google-signin-placeholder span{font-weight:800;color:#4285f4;font-size:18px}.google-signin-placeholder:disabled{opacity:1;cursor:not-allowed}.write-review-link{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 0;border:0;background:transparent;color:#1c563f;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.install-nav{display:inline-flex;align-items:center;gap:7px;padding:9px 12px!important;border:1px solid #dce5d9!important;border-radius:7px;color:var(--green)!important;font-size:12px!important;font-weight:700;background:#f2f5ed!important}.install-nav:hover{background:#e8efdf!important;border-color:#b9cdb3!important}.install-banner{min-height:64px;padding:10px max(20px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(100deg,#1e513c,#2e694b);color:#fff;position:relative;z-index:10}.install-banner-copy{display:flex;align-items:center;gap:11px}.install-banner-mark{width:34px;height:34px;border-radius:10px;background:#d4ed78;color:#1e513c;display:grid;place-items:center;flex:none}.install-banner-copy b,.install-banner-copy small{display:block}.install-banner-copy b{font-size:13px}.install-banner-copy small{font-size:11px;color:#e1eadf;margin-top:3px}.install-banner-cta{display:inline-flex;align-items:center;gap:8px;border-radius:7px;background:#f7f6f1;color:#1e513c;padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap}.install-banner-cta:hover{background:#d4ed78}.install-banner-close{display:grid;place-items:center;padding:6px;color:#fff;opacity:.9}.install-banner-close:hover{opacity:1}.install-banner~.top{top:0}@media (max-width:640px){.install-banner{justify-content:space-between;gap:8px;padding:9px 38px 9px 12px;min-height:60px}.install-banner-copy{gap:8px}.install-banner-copy b{font-size:11px}.install-banner-copy small{font-size:9px;max-width:190px;line-height:1.35}.install-banner-mark{width:30px;height:30px}.install-banner-cta{padding:9px 10px;font-size:10px}.install-banner-cta svg{display:none}.install-banner-close{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:5px}}.password-control{position:relative;display:flex;align-items:center}.password-control input{width:100%;padding-right:46px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:8px;color:#68766c;border-radius:5px}.password-toggle:hover{background:#f1f4ee;color:var(--green)}.password-toggle:focus-visible{outline:2px solid var(--green);outline-offset:1px}.mobile-location-pill,.quick-cats,.mobile-bottom-nav{display:none}@media (max-width:640px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:#faf8f2}.top{position:sticky;top:0;background:#fffefa}.hero{padding:30px 0 28px;background:#fbf5ed;text-align:center;border-bottom:1px solid #efe6dc}.hero-inner{display:block}.hero-copy .eyebrow{justify-content:center;font-size:9px;margin-bottom:12px}.mobile-location-pill{display:inline-flex;align-items:center;gap:8px;margin:0 auto 18px;padding:9px 13px;border:1px solid #eadfce;border-radius:999px;background:#fff;color:#415447;font-size:11px;box-shadow:0 2px 8px #2d33230a}.mobile-location-pill span{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-location-pill svg:last-child{color:#7a8a7d}.hero h1{font-size:clamp(2.5rem,11vw,3.25rem);line-height:1.02;margin:6px 0 14px;letter-spacing:-.065em}.hero-copy>p{max-width:390px;margin:0 auto 22px;font-size:14px;line-height:1.55;color:#727970}.hero-search{max-width:100%;height:54px;flex-wrap:nowrap;gap:7px;padding:6px 7px 6px 13px;border-radius:16px;border:1px solid #e3e7e2;box-shadow:0 4px 14px #233e220c}.hero-search input{min-width:0;font-size:12px;text-align:left}.hero-search button{white-space:nowrap;gap:5px;padding:11px 12px;font-size:10px;border-radius:12px}.quick-cats{display:flex;gap:8px;overflow-x:auto;margin:14px -18px 0;padding:0 18px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.quick-cats::-webkit-scrollbar{display:none}.quick-cats button{flex:none;padding:8px 12px;border:1px solid #e4e8e1;border-radius:999px;background:#fff;color:#435246;font-size:10px;white-space:nowrap;scroll-snap-align:start}.hero-meta{justify-content:center;gap:13px;margin-top:14px;font-size:9px}.hero-visual{display:none}.section{padding-top:34px;padding-bottom:34px}.section-head{margin-bottom:17px}.section-head h2{font-size:22px}.cats-section .catgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cats-section .catcard{height:94px;padding:11px 9px;border:1px solid #e4e8e1;border-radius:14px;background:#fff;box-shadow:0 2px 9px #273c2308;font-size:10px;overflow:hidden}.cats-section .catcard .catemoji{font-size:21px}.cats-section .catcard>span:nth-child(2){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cats-section .catcard svg{width:12px;height:12px}.featured{background:#f4f3ed}.featured .section{padding-top:34px;padding-bottom:34px}.featured .grid{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.featured .grid::-webkit-scrollbar{display:none}.featured .card{display:grid;grid-template-columns:118px minmax(0,1fr);flex:0 0 min(86vw,390px);min-width:0;scroll-snap-align:start;border:1px solid #dce5d8;border-radius:16px;box-shadow:0 6px 20px #233e2210}.featured .cardimage{height:100%;min-height:154px;border-radius:0;overflow:hidden}.featured .cardimage img{height:100%;min-height:154px;object-fit:cover}.featured .cardbody{min-width:0;padding:13px 12px;display:flex;flex-direction:column;justify-content:center;gap:7px}.featured .cardtitle{display:block}.featured .cardtitle>button{font-size:13px;line-height:1.25;text-align:left}.featured .price{display:block;margin-top:6px;font-size:12px}.featured .cardbody>div:nth-child(2){font-size:10px}.featured .sellerline{font-size:10px}.join{margin-bottom:28px;border-radius:16px}.mobile-bottom-nav{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;width:min(520px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-around;gap:3px;padding:7px;border:1px solid #e4e8e1;border-radius:999px;background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px #1c33241e}.mobile-bottom-nav button{flex:1;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:999px;color:#68756c;font-size:9px;font-weight:600}.mobile-bottom-nav button.active{background:#eaf1e8;color:#1e513c}.mobile-bottom-nav button svg{flex:none}}.share-nav{display:inline-flex;align-items:center;gap:6px!important}.share-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 12px}.share-options a{display:flex;align-items:center;gap:9px;padding:13px 12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-size:12px;font-weight:600;color:#38513f;background:#fbfcf9}.share-options a:hover{background:#eef3e9;border-color:#cbd9c7}.share-options a svg{color:var(--green)}.share-copy{justify-content:center;width:100%}.adminactions button{background:#fff;color:#344238}.adminactions button:hover{background:#f4f6f2}.adminactions button.featured-on{background:#1e7a46;border-color:#1e7a46;color:#fff}.adminactions button.publish-btn{background:#38a9e8;border-color:#38a9e8;color:#08334c}.adminactions button.suspend-btn,.bulkbar button.danger-btn{background:#cf3f49;border-color:#cf3f49;color:#fff}.adminactions button.suspend-btn:hover,.bulkbar button.danger-btn:hover{background:#b52f3a;border-color:#b52f3a}.moq{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;white-space:nowrap}.stock-status i,.availability-value i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#c83c42;box-shadow:0 0 0 2px #c83c421a;flex:none}.stock-status.in-stock,.availability-value.in-stock{color:#267345}.stock-status.in-stock i,.availability-value.in-stock i{background:#27964f;box-shadow:0 0 0 2px #27964f20}.stock-status.out-of-stock,.availability-value.out-of-stock{color:#bd343d}.availability-value{display:inline-flex!important;align-items:center;gap:7px}.seller-dash-actions button.seller-edit-listing{background:#fff;border-color:#cbd8cc;color:#28543b}.seller-dash-actions button.seller-edit-listing:hover{background:#edf4eb;border-color:#9db7a1}.product-code-detail{margin:-5px 0 12px;color:#7b867d;font-size:11px}.product-code-detail b{color:#344238;letter-spacing:.04em}.moq>span:first-child{color:#879187}.moq>span:first-child b{color:#536354}.moq{flex-wrap:wrap}.brand-logo{display:block;width:36px;height:36px;object-fit:cover;border:1px solid #e5e9e2;border-radius:12px;flex:none}.brand-logo.large{width:52px;height:52px;border-radius:16px;margin-bottom:24px}.install-logo{display:block;width:36px;height:36px;border-radius:10px;flex:none}@media (max-width:640px){.install-logo{width:30px;height:30px}}.sellerlink small.distance-label{display:flex;align-items:center;gap:4px;color:#315f42;font-size:10px;font-weight:700;margin-top:5px}.near-distance-action{cursor:pointer;text-decoration:underline}.admin-traffic{margin:4px 0 16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff}.admin-traffic-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.admin-traffic-heading h2{font-size:22px;margin:3px 0 0}.admin-traffic-heading button{padding:8px 12px;border:1px solid var(--line);border-radius:7px}.admin-traffic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-traffic-grid article{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:8px;background:#f7f8f4}.admin-traffic-grid article span,.admin-traffic>p{font-size:12px;color:var(--muted)}.admin-traffic-grid article b{font-size:24px}.admin-traffic>p{margin:12px 0 0}.admin-top-pages{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}.admin-top-pages>b{width:100%}.admin-top-pages span{display:flex;gap:8px;padding:7px 9px;background:#f2f4ef;border-radius:6px;text-transform:capitalize}@media (max-width:640px){.admin-traffic-grid{grid-template-columns:1fr}.admin-traffic-grid article{flex-direction:row;justify-content:space-between;align-items:center}.admin-traffic-grid article b{font-size:20px}}.brand-logo.full-logo{width:104px;height:72px;object-fit:contain;border:0;border-radius:0}.footerbrand .brand-logo.full-logo{width:132px;height:99px}@media (max-width:640px){.brand-logo.full-logo{width:78px;height:54px}.footerbrand .brand-logo.full-logo{width:112px;height:84px}}.maintenance{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f1f5ed;padding:32px;color:var(--ink)}.maintenance-logo{width:min(250px,70vw);height:170px;object-fit:contain;margin-bottom:18px}.maintenance h1{font-size:clamp(2.5rem,7vw,4.8rem);margin:4px 0 14px}.maintenance p{max-width:440px;font-size:16px;color:#647066;line-height:1.7;margin-bottom:8px}.maintenance span{font-size:12px;color:#778278;margin-bottom:24px}.maintenance .darkbtn{margin-top:0}
