@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;650;700;750;800;850&display=swap";html:has(.booking-concept){background:#fff7ef!important;height:auto!important;overflow:auto!important}html:has(.booking-concept) body{background:#fff7ef!important;height:auto!important;overflow:auto!important}#root:has(.booking-concept){min-height:100vh;height:auto!important;overflow:visible!important}.booking-concept{--orange:#ff681d;color:#303033;background:radial-gradient(at 78% 32%,#ffdec3 0,#0000 47%),#fff7ef;min-height:100vh;font-family:Arial,sans-serif}.booking-concept *{box-sizing:border-box}.booking-concept button,.booking-concept a{font:inherit}.booking-concept button{cursor:pointer}.booking-concept button:disabled{cursor:default}.bc-header{border-bottom:1px solid #eadfd5;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;margin:auto;padding:29px 32px;display:flex}.bc-brand{color:#303033;letter-spacing:-1.5px;text-decoration:none;font-size:27px!important;font-weight:800!important}.bc-brand span{color:#ed601c}.bc-brand i{color:#303033}.bc-header>span{color:#8a796b;font-size:12px}.bc-header>a:last-child{color:#665344;font-size:12px;text-decoration:none}.bc-content{max-width:1176px;margin:auto;padding:30px 32px 0}.bc-categories{flex-wrap:wrap;gap:9px;margin-bottom:55px;display:flex}.bc-categories button{color:#6b5a4b;background:#fffaf5;border:1px solid #e8d9cb;border-radius:30px;padding:12px 18px;font-size:12px}.bc-categories button[aria-pressed=true]{color:#fff;background:#303033;border-color:#303033}.bc-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;display:grid}.bc-kicker{color:#d95010;letter-spacing:2px;font-size:10px;font-weight:700}.bc-intro h1{letter-spacing:-3px!important;color:#303033!important;margin:23px 0!important;font:800 64px/1.05 Arial,sans-serif!important}.bc-intro h1 em{color:var(--orange);font-style:normal}.bc-intro>p{color:#89776a;font-size:15px;line-height:1.8}.bc-service{align-items:center;gap:15px;margin-top:35px;display:flex}.bc-icon{color:#e55d1c;background:#ffe3cb;border-radius:18px;place-items:center;width:60px;height:64px;display:grid}.bc-service small{color:#987c68;font-size:10px}.bc-service h2{color:#303033;margin:5px 0;font:600 21px/1.3 Arial,sans-serif}.bc-service span{color:#89776a;align-items:center;gap:5px;font-size:11px;display:flex}.bc-facts{border-bottom:1px solid #e8d9cb;align-items:center;gap:30px;margin-top:10px;padding:22px 0;display:flex}.bc-facts>span{color:#89776a;gap:7px;font-size:12px;display:flex}.bc-facts strong{font-size:22px}.bc-facts small{color:#89776a;font-size:11px;font-weight:400}.bc-note{align-items:center;gap:14px;margin:20px 0;display:flex}.bc-note>span{color:#c77546;border:1px solid #e8d9cb;border-radius:50%;padding:12px;font-size:11px}.bc-note p{color:#89776a;font-size:12px;line-height:1.7}.bc-note b{color:#514337;font-weight:500}.bc-disclaimer{color:#89776a;font-size:10px}.bc-calendar{background:#fff;border:1px solid #fff;border-radius:26px;padding:28px;position:relative;box-shadow:0 24px 65px #93623c20}.bc-profile{border-bottom:1px solid #f0ebe7;align-items:center;gap:12px;padding-bottom:23px;display:flex}.bc-avatar{color:#cb581d;background:#ffe8d6;border-radius:50%;place-items:center;width:45px;height:45px;font:600 22px Georgia,serif;display:grid}.bc-profile h2{color:#303033;margin:0 0 6px;font:600 16px Arial,sans-serif}.bc-profile p{color:#8f8580;margin:0;font-size:10px}.bc-dot{background:#65ad69;border-radius:50%;width:8px;height:8px;margin-left:auto}.bc-month{justify-content:space-between;align-items:center;margin:21px 0 16px;font-size:12px;display:flex}.bc-month>div{gap:8px;display:flex}.bc-month button{color:#766356;background:#fff;border:1px solid #eee5df;border-radius:9px;padding:5px;display:flex}.bc-month button:disabled{opacity:.3}.bc-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bc-days button{color:#3a3735;background:#fff;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 2px;display:flex}.bc-days small{font-size:10px}.bc-days b{font-size:15px}.bc-days button[aria-pressed=true]{background:var(--orange);color:#fff}.bc-availability-label{color:#9b8272;letter-spacing:1px;justify-content:space-between;margin:26px 0 15px;font-size:9px;display:flex}.bc-availability-label small{letter-spacing:0;font-size:9px}.bc-slots{flex-direction:column;gap:10px;display:flex}.bc-slot-row{grid-template-columns:55px 1fr;align-items:center;gap:10px;display:grid}.bc-slot-row>span{color:#8c8179;font-size:10px}.bc-slot-row button{text-align:left;color:#b74812;background:#fffaf6;border:1px dashed #ffb48c;border-radius:10px;min-height:60px;padding:13px 15px;position:relative}.bc-slot-row button strong{font-size:12px;display:block}.bc-slot-row button strong span{font-size:10px;font-weight:400}.bc-slot-row button small{margin-top:6px;font-size:10px;display:block}.bc-slot-row button.booked{color:#a49a93;background:#f4f1ef;border:1px solid #f4f1ef}.bc-slot-row button.chosen{background:var(--orange);border:1px solid var(--orange);color:#fff}.bc-slot-row button>svg{position:absolute;top:22px;right:13px}.bc-summary{border-top:1px solid #eee5df;justify-content:space-between;align-items:center;gap:12px;min-height:76px;margin-top:22px;padding-top:20px;display:flex}.bc-summary strong{font-size:12px}.bc-summary p{color:#8b7c70;margin:7px 0 0;font-size:10px;line-height:1.5}.bc-summary button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.bc-summary button:disabled{color:#aa9d92;background:#eee6e0}.bc-success{color:#4b9c5c;background:#e6f5e8;border-radius:50%;padding:7px;display:flex}.bc-summary:has(.bc-success){justify-content:flex-start}.bc-legend{color:#94877e;justify-content:center;gap:14px;margin-top:20px;font-size:8px;display:flex}.bc-legend span{align-items:center;gap:5px;display:flex}.bc-legend i{border:1px solid #ffb48c;border-radius:2px;width:7px;height:7px}.bc-legend span:nth-child(2) i{background:#eee8e3;border-color:#eee8e3}.bc-legend span:nth-child(3) i{background:var(--orange);border-color:var(--orange)}.bc-footer{color:#9b8272;border-top:1px solid #e8d9cb;justify-content:space-between;margin-top:60px;padding:24px 0;font-size:11px;display:flex}.booking-concept button:focus-visible,.booking-concept a:focus-visible{outline-offset:3px;outline:3px solid #873b19}@media (width<=850px){.bc-layout{grid-template-columns:1fr 1.15fr;gap:30px}.bc-intro h1{font-size:46px!important}.bc-calendar{padding:20px}.bc-summary{flex-wrap:wrap}.bc-header>span{display:none}}@media (width<=650px){.bc-header{padding:20px}.bc-content{padding:22px 20px 0}.bc-categories{gap:7px;margin-bottom:28px}.bc-categories button{padding:10px 12px;font-size:11px}.bc-layout{grid-template-columns:1fr;gap:26px}.bc-intro h1{font-size:47px!important}.bc-intro>p{font-size:13px}.bc-service{margin-top:22px}.bc-note{display:none}.bc-disclaimer{margin-top:14px;display:block}.bc-calendar{border-radius:20px;padding:18px}.bc-profile h2{font-size:15px}.bc-slot-row{grid-template-columns:44px 1fr;gap:6px}.bc-summary button{width:100%;margin-top:5px}.bc-footer{gap:15px;margin-top:30px;line-height:1.6}.bc-legend{gap:10px;font-size:8px}.bc-header>a:last-child{font-size:10px}}html[data-theme] #root .booking-concept small,html[data-theme] #root .booking-concept p{color:#806e60!important}.booking-concept .bc-header{background:0 0!important;position:static!important}html[data-theme] #root .bc-slot-row button.chosen small,html[data-theme] #root .bc-days button[aria-pressed=true] small{color:#fff!important}.bc-slot-row button.chosen{padding-right:34px}.bc-slot-row button small{line-height:1.5}.bc-slot-row button.booked small{opacity:.7}.bc-business-cover{background:linear-gradient(115deg,#f9d9be,#ffeddd 55%,#edbc96);border-radius:20px;min-height:210px;padding:30px 38px;position:relative;overflow:hidden}.bc-business-cover>span{letter-spacing:2px;color:#845232;font-size:10px}.bc-business-cover>p{margin:26px 0 0;font:600 36px/1.12 Georgia,serif;color:#65422c!important}.bc-business-cover>div{color:#c77339;position:absolute;top:42px;right:12%;transform:rotate(-12deg)}.bc-business-cover:after{content:"";border:1px solid #d68d5b55;border-radius:50%;width:280px;height:280px;position:absolute;top:20px;right:3%}.bc-categories{margin-bottom:24px}.bc-business-heading{align-items:center;gap:20px;padding:26px 0;display:flex}.bc-business-avatar{color:#d56225;background:#fff;border:1px solid #efdece;border-radius:20px;flex-shrink:0;place-items:center;width:76px;height:76px;font:38px Georgia,serif;display:grid}.bc-business-heading h1{letter-spacing:-1px!important;color:#303033!important;margin:7px 0 10px!important;font:600 30px/1.2 Arial,sans-serif!important}.bc-business-heading small{font-size:11px}.bc-business-heading p{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.bc-business-heading>a{color:#fff;white-space:nowrap;background:#ff681d;border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:14px 18px;font-size:12px;text-decoration:none;display:flex}.bc-business-nav{border-top:1px solid #e8d9cb;border-bottom:1px solid #e8d9cb;gap:32px;margin-bottom:32px;padding:16px 0;display:flex}.bc-business-nav a{color:#705540;font-size:12px;text-decoration:none}.bc-business-layout{grid-template-columns:1fr 1fr;align-items:start;gap:46px}.bc-business-details>section{border-bottom:1px solid #e8d9cb;margin-bottom:32px;padding-bottom:28px}.bc-business-details h2,.bc-business-reviews h2,.bc-booking-title{letter-spacing:-.4px!important;color:#303033!important;margin:14px 0!important;font:600 21px/1.35 Arial,sans-serif!important}.bc-business-details p{font-size:13px;line-height:1.85}.bc-business-service{background:#fffaf5;border:1px solid #efdece;border-radius:14px;align-items:center;gap:13px;margin-top:20px;padding:18px;display:flex}.bc-business-service .bc-icon{flex-shrink:0;width:44px;height:48px}.bc-business-service h3{color:#303033;margin:0 0 8px;font:600 14px Arial,sans-serif}.bc-business-service span{color:#8c7563;align-items:center;gap:5px;font-size:11px;display:flex}.bc-business-service>strong{color:#303033;margin-left:auto;font-size:20px}.bc-business-service>strong small{white-space:nowrap;margin-top:5px;font-size:10px;font-weight:400;display:block}.bc-business-hint{font-size:11px!important}.bc-business-location dl>div{border-bottom:1px solid #efdfd1;justify-content:space-between;gap:15px;padding:13px 0;font-size:12px;display:flex}.bc-business-location dt{color:#8c7563}.bc-business-location dd{text-align:right;color:#594635;margin:0}.bc-booking-title{margin:0 0 20px!important}.bc-business-reviews{border-top:1px solid #e8d9cb;margin-top:48px;padding-top:25px}.bc-business-reviews .restaurant-review-grid:empty{height:auto;min-height:0}.bc-business-reviews .restaurant-review-grid:empty:after{content:"No reviews yet.";color:#806e60;font-size:13px}.bc-business-reviews .restaurant-review-list-panel,.bc-business-reviews .restaurant-review-compose-panel{color:#594635;background:#fffaf6;border-color:#e8d9cb}.bc-business-reviews input,.bc-business-reviews select{min-width:0;max-width:100%;color:#594635!important;background:#fff!important;border:1px solid #e8d9cb!important}.bc-business-reviews .primary{border-radius:10px;color:#fff!important;background:#ff681d!important;border:0!important}.bc-business-reviews h3,.bc-business-reviews label{color:#594635!important}.bc-business-reviews .restaurant-rating-summary{color:#806e60!important}.bc-business-reviews .restaurant-review-list-panel{min-height:0}.bc-business-reviews .restaurant-review-compose-panel form{gap:12px}.bc-business-reviews .restaurant-review-columns{gap:25px}.booking-concept [id]{scroll-margin-top:25px}@media (width<=650px){.bc-business-cover{min-height:175px;padding:24px}.bc-business-cover>p{font-size:29px}.bc-business-cover>div{opacity:.5;top:55px;right:5%}.bc-business-cover>div svg{width:65px}.bc-business-cover:after{right:-90px}.bc-business-heading{flex-wrap:wrap;gap:12px}.bc-business-heading h1{font-size:23px!important}.bc-business-avatar{width:52px;height:58px;font-size:30px}.bc-business-heading>div:nth-child(2){flex:1;min-width:0}.bc-business-heading p{font-size:10px;line-height:1.6}.bc-business-heading>a{justify-content:center;width:100%;margin-left:0}.bc-business-nav{justify-content:space-between;gap:0}.bc-business-layout{grid-template-columns:1fr;gap:24px}.bc-business-service{gap:10px;padding:12px}.bc-business-service h3{font-size:12px}.bc-business-details>section{margin-bottom:20px;padding-bottom:18px}.bc-business-reviews{margin-top:30px}}html[data-theme] #root .booking-concept{background:#fff!important}html:has(.booking-concept){background:#fff!important}html:has(.booking-concept) body{background:#fff!important}.booking-concept .bc-business-cover{background:#f6f6f5}.booking-concept .bc-calendar{border:1px solid #e9e7e4;box-shadow:0 12px 36px #00000008}.booking-concept .bc-business-service,.booking-concept .bc-business-reviews .restaurant-review-list-panel,.booking-concept .bc-business-reviews .restaurant-review-compose-panel,.booking-concept .bc-categories button:not([aria-pressed=true]){background:#fff}:is(html:has(.article-terms-page),body:has(.article-terms-page)){height:auto;min-height:100%;overflow:visible}#root:has(.article-terms-page){background:var(--nh-bg);flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}#root:has(.article-terms-page)>.site-content{background:var(--nh-bg);flex:1;height:auto;overflow:visible}html[data-theme] #root .article-terms-page{width:100%;max-width:900px;color:var(--nh-ink);background:var(--nh-bg);margin:0 auto;padding:30px 28px 48px}html[data-theme] #root .article-terms-back{color:var(--nh-accent);align-items:center;gap:8px;margin:0 0 25px;font-size:12px;display:inline-flex}html[data-theme] #root .article-terms-heading{border-bottom:1px solid var(--nh-line);margin-bottom:28px;padding-bottom:22px}html[data-theme] #root .article-terms-heading>span{color:var(--nh-muted);letter-spacing:1px;margin-bottom:17px;font-size:10px;display:block}html[data-theme] #root .article-terms-page h1{letter-spacing:-1.4px;color:var(--nh-ink);margin-bottom:20px;font:700 44px/1.1 Georgia,serif}html[data-theme] #root .article-terms-page h2{letter-spacing:-.4px;color:var(--nh-ink);margin:0 0 14px;font:700 24px/1.3 Georgia,serif}html[data-theme] #root .article-terms-page section{margin:30px 0}html[data-theme] #root .article-terms-page p,html[data-theme] #root .article-terms-page li{color:var(--nh-muted);margin:12px 0;font-size:14px;line-height:1.85}html[data-theme] #root .article-terms-page p a{color:var(--nh-accent);text-underline-offset:3px;text-decoration:underline}html[data-theme] #root .article-terms-version{color:var(--nh-muted);margin:26px 0;font-size:10px;display:block}html[data-theme] #root .article-terms-page ul{padding-left:22px}html[data-theme] #root .news-article-form .news-consent-list{border:1px solid var(--nh-line);border-radius:9px;gap:12px;padding:18px;display:grid}html[data-theme] #root .news-consent-list .news-permission-check{align-items:flex-start;gap:10px;margin:0;font-size:12px;font-weight:400;line-height:1.7;display:flex}html[data-theme] #root .news-consent-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--nh-accent);flex:none;margin-top:3px}html[data-theme] #root .news-consent-links{margin:0 0 8px;font-size:12px;line-height:1.7}html[data-theme] #root .news-consent-links a{color:var(--nh-accent);text-decoration:underline}@media (width<=600px){html[data-theme] #root .article-terms-page{padding:24px 20px 35px}html[data-theme] #root .article-terms-page h1{font-size:34px}html[data-theme] #root .article-terms-page h2{font-size:22px}html[data-theme] #root .article-terms-page p,html[data-theme] #root .article-terms-page li{font-size:13px}}#root .nh-prelaunch{padding:24px 0 16px}#root .nh-prelaunch-poster{border-radius:12px;display:block;overflow:hidden}#root .nh-prelaunch-poster img{width:100%;height:auto;display:block}#root .nh-prelaunch-poster .nh-prelaunch-dark,html[data-theme=dark] #root .nh-prelaunch-poster .nh-prelaunch-light{display:none}html[data-theme=dark] #root .nh-prelaunch-poster .nh-prelaunch-dark{display:block}#root .nh-prelaunch-mobile,#root .nh-original-hero[hidden]{display:none}#root .nh-prelaunch-search{max-width:650px;margin:0 auto 22px}@media (width<=650px){#root .nh-prelaunch-poster{display:none}#root .nh-prelaunch-mobile{color:#101d15;background:#fff8e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:17px;padding:24px 20px;display:flex}html[data-theme=dark] #root .nh-prelaunch-mobile{color:#f3f3ed;background:#080a08}#root .nh-prelaunch-badge{color:#101604;text-transform:uppercase;letter-spacing:.05em;background:#c4ff00;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:750}#root .nh-prelaunch-mobile h1{letter-spacing:-1.5px;margin:0;font:700 clamp(31px,8vw,48px)/1.08 Georgia,serif}#root .nh-prelaunch-mobile h1 em{color:#104a16;font-style:normal}html[data-theme=dark] #root .nh-prelaunch-mobile h1 em{color:#c4ff00}#root .nh-prelaunch-mobile p{margin:0;font-size:16px;line-height:1.5}#root .nh-prelaunch-mobile>strong{font-size:14px;line-height:1.5}#root .nh-prelaunch-mobile>a{color:#101604;background:#c4ff00;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}#root .nh-prelaunch-mobile small{font-size:12px;line-height:1.5}}html[data-theme]:has(.how-screen){scrollbar-gutter:auto;height:100%;overflow:hidden!important}body:has(.how-screen){height:100dvh;margin:0;overflow:hidden}#root:has(.how-screen){background:var(--nh-bg);height:100dvh;min-height:0;color:var(--nh-ink);flex-direction:column;display:flex;overflow:hidden}#root:has(.how-screen)>header.site-header{flex-shrink:0}#root:has(.how-screen)>.site-footer{flex-shrink:0}#root:has(.how-screen)>.site-content{background:var(--nh-bg);flex:1;height:auto;min-height:0;display:flex;overflow:hidden}#root .how-screen{box-sizing:border-box;width:100%;max-width:1168px;min-height:0;color:var(--nh-ink);flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:18px 24px 14px;display:flex}#root .how-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--nh-muted);font-size:11px}#root .how-switch{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:12px;gap:6px;padding:5px;display:flex}#root .how-switch button{color:var(--nh-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 22px;font-size:13px;line-height:20px;display:flex}#root .how-switch button[aria-selected=true]{background:var(--nh-accent);color:var(--nh-on-accent);font-weight:700}#root .how-switch button:focus-visible,#root .how-start:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}#root .how-screen-panel{flex-direction:column;flex:1;align-items:center;gap:12px;width:100%;min-height:0;display:flex}#root .how-screen-intro{text-align:center;flex-shrink:0;max-width:760px}#root .how-screen-intro h1{letter-spacing:-.8px;color:var(--nh-ink);margin:0 0 8px;font:700 clamp(23px,2.7vw,36px)/1.12 Georgia,serif}#root .how-screen-intro p{color:var(--nh-muted);margin:0;font-size:14px;line-height:1.5}#root .how-video-space{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}#root .how-video-space video{object-fit:contain;background:#080a08;border-radius:10px 10px 0 0;flex:1;width:100%;max-width:960px;height:0;min-height:0;display:block}#root .how-video-controls{box-sizing:border-box;background:var(--nh-panel);width:100%;max-width:960px;color:var(--nh-ink);border:1px solid var(--nh-line);border-radius:0 0 10px 10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}#root .how-video-controls button{background:var(--nh-accent);color:var(--nh-on-accent);cursor:pointer;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}#root .how-video-controls label{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}#root .how-video-controls input{width:90px;min-width:0;accent-color:var(--nh-accent);margin:0;padding:0}#root .how-start{background:var(--nh-accent);color:var(--nh-on-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:650;line-height:20px;text-decoration:none;display:inline-flex}#root .how-retail-steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:26px;width:100%;max-width:900px;min-height:0;display:grid}#root .how-retail-steps article{border-top:1px solid var(--nh-line);padding:20px 0}#root .how-retail-steps article>span{color:var(--nh-accent);font:32px Georgia,serif}#root .how-retail-steps h2{color:var(--nh-ink);margin:15px 0 8px;font-size:19px}#root .how-retail-steps p{color:var(--nh-muted);margin:0;font-size:14px;line-height:1.5}@media (width<=600px){#root .how-screen{gap:9px;padding:10px 16px}#root .how-screen-panel{gap:10px}#root .how-switch{box-sizing:border-box;width:100%}#root .how-switch button{flex:1;gap:7px;padding:9px 6px;font-size:12px}#root .how-screen-intro h1{font-size:25px}#root .how-screen-intro p{font-size:12px;line-height:1.45}#root .how-retail-steps{grid-template-columns:1fr;align-content:center;gap:6px}#root .how-retail-steps article{grid-template-columns:38px 1fr;column-gap:10px;padding:10px 0;display:grid}#root .how-retail-steps article>span{grid-row:span 2;font-size:25px}#root .how-retail-steps h2{margin:0 0 4px;font-size:16px}#root .how-retail-steps p{font-size:12px}#root .how-start{padding:9px 13px;font-size:12px}}@media (height<=650px){#root .how-screen{gap:6px;padding-top:7px;padding-bottom:7px}#root .how-kicker{display:none}#root .how-screen-panel{gap:7px}#root .how-screen-intro h1{margin-bottom:4px;font-size:22px}#root .how-screen-intro p{font-size:12px}#root .how-switch button{padding-top:6px;padding-bottom:6px}#root .how-start{padding-top:7px;padding-bottom:7px}}@media (width<=600px){#root:has(.how-screen)>.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:row!important;gap:8px!important;padding:10px 16px!important;display:flex!important}#root:has(.how-screen)>.site-footer .brand{display:none}#root:has(.how-screen)>.site-footer>div:not(.footer-theme-row){gap:14px;min-height:0}#root:has(.how-screen)>.site-footer .footer-theme-row{order:0;position:static;transform:none}#root:has(.how-screen)>.site-footer>small{flex-basis:100%;margin:0;padding:0;font-size:9px}}#root .how-video-controls{flex-wrap:wrap}#root .how-video-controls button{flex-shrink:0}#root .how-video-controls .how-video-timeline{flex:1;gap:8px;min-width:100px}#root .how-video-timeline input{cursor:pointer;flex:1;width:100%;min-width:30px}#root .how-video-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}#root .how-video-volume{flex-shrink:0}#root .how-video-volume input{cursor:pointer;width:76px}#root .how-video-controls input:focus-visible{outline:2px solid var(--nh-accent);outline-offset:4px}#root .how-video-error{flex-basis:100%;font-size:12px}@media (width<=600px){#root .how-video-controls{gap:8px;padding:8px}#root .how-video-controls button{padding:6px 8px}#root .how-video-volume>span{display:none}#root .how-video-volume input{width:48px}#root .how-video-controls .how-video-timeline{gap:5px;min-width:100px}}.android-preview-shell{color:#f5f1fa;background:#09070f;justify-content:center;height:100dvh;font-family:Inter,Arial,sans-serif;display:flex}.android-app{--aa-bg:#12101d;--aa-panel:#211b2d;--aa-border:#362a43;--aa-muted:#aa9bb9;--aa-pink:#f275bc;background:var(--aa-bg);border-inline:1px solid #2c2338;flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden}.android-app *{box-sizing:border-box}.android-app button,.android-app a,.android-app input{font:inherit;color:inherit}.android-app button{cursor:pointer;border:0}.android-app button:focus-visible,.android-app a:focus-visible{outline-offset:3px;outline:2px solid #f479bd}.android-app p{color:var(--aa-muted)}.android-app h1,.android-app h2,.android-app h3{color:#f7f2fa;letter-spacing:0}.android-app .aa-header{border-bottom:1px solid var(--aa-border);background:#191421;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:none;margin:0;padding:19px 22px 16px;display:flex}.aa-header>div{flex-direction:column;gap:6px;display:flex}.aa-header .wordmark{font-size:26px}.aa-preview-label{color:#a28db3;letter-spacing:1.8px;font-size:8px;font-weight:600}.aa-avatar{background:#4b2945;border:1px solid #865274;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#ffd2ee!important;font-weight:700!important}.android-app .aa-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#493453 transparent;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow-y:auto}.aa-welcome{padding:24px 22px 20px}.aa-welcome>span,.aa-page-heading>span{letter-spacing:1.9px;color:#d5a0c3;font-size:8px;font-weight:700}.aa-welcome h1{letter-spacing:-1.1px;margin:10px 0 12px;font-size:30px;font-weight:750;line-height:1.18}.aa-welcome h1 em{color:#f085c2;font-style:normal}.aa-welcome p{color:#ae9cba;align-items:center;gap:5px;font-size:11px;display:flex}.aa-search-row{gap:10px;padding:0 22px;display:flex}.aa-search{color:#ae9cba;background:#211b2d;border:1px solid #3c2e47;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.aa-search input{color:#f4eafa;background:0 0;border:0;outline:none;width:100%;padding:14px 0;font-size:12px}.aa-search input::placeholder{color:#9e8dad}.aa-filter{background:#302139;border-radius:13px;place-items:center;width:45px;min-height:45px;display:grid;color:#e89cc8!important}.aa-filter.selected{background:#5b2a4b}.aa-filter-sheet{background:#241c30;border:1px solid #493453;border-radius:14px;flex-wrap:wrap;gap:8px;margin:12px 22px;padding:18px;display:flex}.aa-filter-sheet strong{width:100%;margin-bottom:5px;font-size:13px}.aa-filter-sheet button{background:#302139;border-radius:20px;padding:9px 12px;font-size:11px;border:1px solid #503a58!important}.aa-chips{scrollbar-width:none;gap:8px;padding:17px 22px 12px;display:flex;overflow-x:auto}.aa-chips button{white-space:nowrap;background:#21192a;border-radius:18px;padding:8px 14px;font-size:11px;color:#bbaac6!important;border:1px solid #3b2c47!important}.aa-chips button.active{background:linear-gradient(110deg,#ee5b9c,#be43d4);box-shadow:0 4px 14px #df4ca32a;color:#fff!important;border-color:#0000!important}.aa-section-title{justify-content:space-between;align-items:center;padding:14px 22px 13px;display:flex}.aa-section-title h2{font-size:17px;font-weight:700}.aa-section-title>span{color:#a68eb4;font-size:10px}.aa-demo-note{padding:0 22px 14px;font-size:10px;line-height:1.5;color:#b098bd!important}.aa-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 17px 24px;display:grid}.aa-item{background:#211b2d;border:1px solid #382c43;border-radius:14px;min-width:0;position:relative;overflow:hidden}.aa-item-photo{background:#30223b;place-items:center;width:100%;height:158px;padding:0;display:grid}.aa-item-photo img{object-fit:cover;width:100%;height:100%}.aa-heart{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191322aa;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:9px;right:9px;color:#fff!important}.aa-heart.selected{color:#ff95cc!important}.aa-item-body{padding:12px 11px}.aa-item-body>span{color:#b09cbe;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:9px;display:block;overflow:hidden}.aa-item-title{text-align:left;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;height:35px;padding:0;line-height:1.45;display:-webkit-box;overflow:hidden;font-size:12px!important;font-weight:650!important}.aa-item-body>small{color:#ae9cba;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;height:12px;margin:8px 0 12px;font-size:9px;display:flex;overflow:hidden}.aa-item-body>div{align-items:center;gap:2px;min-height:23px;display:flex}.aa-item-body strong{color:#f49acb;font-size:14px}.aa-item-body>div>small{color:#ae9cba;font-size:8px}.aa-item-body>div>button{background:#44263f;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;display:grid;color:#ffb7e1!important}.android-app .aa-bottom-nav{max-width:none;padding:8px 8px calc(9px + env(safe-area-inset-bottom));background:#1c1626;border-top:1px solid #3c2c47;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:0;width:100%;margin:0;display:grid}.aa-bottom-nav button{background:0 0;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:4px 0;font-weight:500;display:flex;color:#9786aa!important}.aa-bottom-nav button>span{border-radius:12px;place-items:center;width:50px;height:29px;display:grid}.aa-bottom-nav button>small{white-space:nowrap;font-size:9px}.aa-bottom-nav button[aria-current=page]{color:#ff9ad5!important}.aa-bottom-nav button[aria-current=page]>span{background:#49253f}.aa-page-heading{padding:28px 22px 24px}.aa-page-heading h1{letter-spacing:-.9px;margin:10px 0 8px;font-size:29px;line-height:1.2}.aa-page-heading p{font-size:12px;line-height:1.6}.aa-empty{text-align:center;padding:36px 25px;font-size:13px}.aa-empty>svg{color:#b87fac;width:32px;height:32px;margin-bottom:12px}.aa-empty h3{margin:12px 0;font-size:18px}.aa-empty p{font-size:12px;line-height:1.7}.aa-stalls{grid-template-columns:1fr 1fr;gap:13px;padding:0 18px 24px;display:grid}.aa-stalls article{background:#211b2d;border:1px solid #3a2b47;border-radius:13px;position:relative;overflow:hidden}.aa-stall-open{text-align:left;background:0 0;width:100%;padding:0;display:block}.aa-stall-open img{object-fit:cover;width:100%;height:92px}.aa-stall-open h2{white-space:nowrap;text-overflow:ellipsis;padding:13px 34px 13px 11px;font-size:12px;line-height:1.4;overflow:hidden}.aa-stall-heart{background:0 0;padding:4px;position:absolute;bottom:10px;right:7px;color:#f191c8!important}.aa-notifications{padding:0 18px}.aa-notifications>button{text-align:left;background:#211b2d;border-radius:14px;gap:13px;width:100%;margin-bottom:12px;padding:17px 14px;display:flex;border:1px solid #382b43!important}.aa-notice-icon{color:#f3a8d3;background:#492a43;border-radius:14px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.tone-1{color:#bcb5fb;background:#302e52}.tone-2{color:#a9d9bd;background:#253f3a}.aa-notifications h2{margin-bottom:5px;font-size:13px;line-height:1.4}.aa-notifications p{font-size:11px;line-height:1.6}.aa-notifications small{color:#b58ea8;margin-top:8px;font-size:9px;display:block}.aa-chat-search{margin:0 22px 20px}.aa-chats{padding:0 18px}.aa-chats>button{text-align:left;background:0 0;gap:12px;width:100%;padding:18px 3px;display:flex;border-bottom:1px solid #35273e!important}.aa-chats img{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.aa-chats>button>div{flex:1;min-width:0}.aa-chats>button>div>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.aa-chats h2{font-size:13px}.aa-chats small{color:#9c87ab;font-size:9px}.aa-chats strong{color:#eea4ce;margin:6px 0 4px;font-size:10px;font-weight:500;display:block}.aa-chats p{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.aa-conversation{flex-direction:column;height:100%;display:flex}.aa-chat-heading{border-bottom:1px solid #382a43;align-items:center;gap:11px;padding:18px;display:flex}.aa-chat-heading>button{background:0 0;padding:0}.aa-chat-heading img{object-fit:cover;border-radius:50%;width:36px;height:36px}.aa-chat-heading h2{font-size:14px}.aa-chat-heading small{color:#b298c0;font-size:10px}.aa-conversation-note{text-align:center;background:#21192c;padding:12px 16px;font-size:9px}.aa-bubbles{flex-direction:column;flex:1;gap:16px;padding:22px 18px;display:flex;overflow-y:auto}.aa-bubbles>span{color:#a38aad;text-align:center;font-size:9px}.aa-bubbles>p{color:#e9ddef;background:#30263c;border-radius:16px 16px 16px 3px;align-self:flex-start;max-width:83%;padding:13px 15px;font-size:12px;line-height:1.6}.aa-bubbles>p.mine{color:#fff;background:linear-gradient(120deg,#b5358a,#a344c3);border-radius:16px 16px 3px;align-self:flex-end}.aa-bubbles small{opacity:.75;justify-content:flex-end;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.aa-compose{background:#191320;border-top:1px solid #392a44;gap:10px;margin:0;padding:12px 16px;display:flex}.aa-compose input{color:#fff;background:#2a2035;border:1px solid #48314f;border-radius:24px;flex:1;min-width:0;padding:13px 16px;font-size:12px}.aa-compose button{color:#fff;background:linear-gradient(120deg,#ef589d,#b746d3);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.aa-compose button:disabled{opacity:.45}.aa-toast{color:#ffe8f7;text-align:center;z-index:5;background:#563348;border:1px solid #a35e8d;border-radius:12px;padding:13px 17px;font-size:12px;position:absolute;bottom:89px;left:20px;right:20px;box-shadow:0 8px 28px #0006}.aa-back{background:0 0;align-items:center;gap:5px;margin:17px;display:flex;font-size:12px!important}.aa-detail-photo{object-fit:cover;width:100%;height:280px}.aa-detail-content{padding:24px}.aa-kicker{color:#c997bc;font-size:11px}.aa-detail-content h1{letter-spacing:-1px;margin:12px 0;font-size:28px;line-height:1.2}.aa-detail-price{color:#f49acd;font-size:22px}.aa-detail-price small{color:#b29cc2;font-size:12px}.aa-detail-content p{margin:18px 0;font-size:13px;line-height:1.8}.aa-primary,.aa-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin:12px 0;padding:15px;display:flex;font-size:13px!important;font-weight:600!important}.aa-primary{background:linear-gradient(110deg,#f066a2,#bd44d4);color:#fff!important}.aa-secondary{background:#2d2138;color:#f2b1d9!important;border:1px solid #5b3759!important}@media (width>=600px){.android-preview-shell{padding:22px}.android-app{border:1px solid #49334e;border-radius:28px;height:calc(100dvh - 44px);box-shadow:0 22px 80px #0008}}#root .android-app .custom-wordmark{letter-spacing:-1.4px;align-items:baseline;font-size:28px;font-weight:850;line-height:1.1;display:inline-flex}#root .android-app .wordmark-in{color:#fff!important}#root .android-app .wordmark-rolleston{color:#f275bc!important}#root .android-app .cut-r{vertical-align:baseline;width:.77em;height:.95em}#root .android-app .aa-item-photo{height:158px;min-height:0;overflow:hidden}#root .android-app .aa-item-photo img{object-fit:cover;width:100%;height:158px;min-height:0;max-height:158px;display:block}#root .android-app .aa-item-title{height:36px;line-height:18px;font-size:14px!important}#root .android-app .aa-item-body>span,#root .android-app .aa-item-body>small{font-size:10px}#root .android-app .aa-item-body>div>small{font-size:9px}#root .android-app .aa-bottom-nav button>small{font-size:10px}#root .android-app .aa-search input{min-height:44px;font-size:13px;box-shadow:none!important;color:#f4eafa!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px 0!important}#root .android-app .aa-compose input{color:#fff!important;background:#2a2035!important;border:1px solid #48314f!important;border-radius:24px!important;margin:0!important;padding:13px 16px!important}#root .android-app .aa-main{-webkit-overflow-scrolling:touch}#root .android-app .aa-bottom-nav{z-index:10;min-height:70px;padding-bottom:9px;padding-bottom:calc(9px + env(safe-area-inset-bottom));position:relative}#root .android-app .aa-item-body{padding:10px 11px 12px}#root .android-app .aa-item-title{min-height:36px;max-height:36px;margin:0 0 7px}#root .android-app .aa-item-body>div{min-height:22px;margin:0}#root .android-app .aa-search-row{z-index:6;background:#12101d;align-items:center;gap:9px;min-height:78px;padding:16px 14px;position:sticky;top:0}#root .android-app .aa-search-row .aa-search{align-self:center;height:46px;margin:0;padding:0 11px}#root .android-app .aa-search-row .aa-search input{height:44px;min-height:44px;font-size:12px;padding:0!important}#root .android-app .aa-filter,#root .android-app .aa-hamburger{background:#302139;border-radius:12px;align-self:center;place-items:center;width:42px;min-width:42px;height:46px;min-height:46px;max-height:46px;padding:0;display:grid;color:#eca3d0!important}#root .android-app .aa-hamburger{background:0 0;color:#ead6f0!important}#root .android-app .aa-filter.selected,#root .android-app .aa-filter:active{color:#ffc6e7!important;background:#5b2a4b!important;border:0!important}#root .android-app .aa-filter:focus-visible{outline:2px solid #ef78bd!important}#root .android-app .aa-search-row input:focus{box-shadow:none!important;border:0!important;outline:none!important}#root .android-app .aa-section-title{padding-top:12px}.aa-menu-backdrop{z-index:30;background:#05030a99;display:flex;position:absolute;inset:0}.aa-menu-drawer{background:#211b2d;border-right:1px solid #51344f;width:82%;max-width:320px;height:100%;padding:24px 18px;overflow-y:auto;box-shadow:10px 0 40px #0005}.aa-menu-drawer>div{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.aa-menu-drawer h2{font-size:23px}.aa-menu-drawer>div>button{background:0 0;padding:5px}.aa-menu-drawer>button,.aa-menu-drawer section>button{text-align:left;color:#d8c7e2;background:0 0;border-radius:9px;width:100%;padding:12px 14px;font-size:13px;display:block}.aa-menu-drawer>button.active,.aa-menu-drawer section>button.active{color:#ffb2df;background:#42243f;box-shadow:inset 3px 0 #e94799}.aa-menu-drawer h3{text-transform:uppercase;letter-spacing:1.2px;color:#b899cb;margin:22px 12px 10px;font-size:10px}.aa-menu-drawer section>button:hover{color:#fff;background:#392940}#root .android-app .aa-item-title{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;width:100%;height:18px;min-height:18px;max-height:18px;margin-bottom:7px;display:block;overflow:hidden}#root .android-app .aa-saved-heading{padding:24px 22px 20px}#root .android-app .aa-saved-heading h2{font-size:17px;font-weight:700;line-height:1.4}#root .android-app .aa-bottom-nav button[aria-current=page]>span{box-shadow:none;background:0 0}#root .android-app .aa-bottom-nav button>small{color:#9786aa}#root .android-app .aa-stalls{padding-top:20px}#root .android-app .aa-notifications{padding-top:18px}#root .android-app .aa-chat-search{margin-top:18px}#root .android-app .aa-main>.aa-demo-note:first-child{padding-top:18px}#root .android-app .aa-bottom-nav button[aria-current=page]>small{color:#ff9ad5}#root .android-app .aa-chat-shortcut{color:#ead6f0;background:0 0;border:0;border-radius:12px;place-items:center;width:42px;min-width:42px;height:46px;padding:0;display:grid;position:relative}#root .android-app .aa-chat-unread-dot{background:#f4475c;border:2px solid #12101d;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:6px}#root .android-app .aa-thread-unread-dot{background:#f4475c;border-radius:50%;flex-shrink:0;width:8px;min-width:8px;height:8px;margin-right:4px;display:inline-block}#root .android-app .aa-menu-add{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:8px 0 16px;font-weight:700;text-decoration:none;display:flex}#root .android-app .aa-bubbles>p{font-size:16px;line-height:1.55}#root .android-app .aa-bubbles small{font-size:11px}#root .android-app .aa-compose input{font-size:16px}#root .android-app .aa-selling-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}#root .android-app .aa-selling-toolbar h2{margin:0;font-size:19px}#root .android-app .aa-selling-toolbar .aa-primary{width:auto;margin:0;padding:12px}#root .android-app .aa-selling-tabs{gap:8px;padding:0 18px 18px;display:flex}#root .android-app .aa-selling-tabs button{color:#bbaac6;background:#211b2d;border:1px solid #493453;border-radius:10px;flex:1;padding:12px 8px}#root .android-app .aa-selling-tabs button[aria-pressed=true]{color:#ffb2df;background:#42243f;border-color:#d24d9b}#root .android-app .listing-create-popup{color:#f5f1fa;background:#211b2d;border-color:#493453}#root .android-app .listing-create-popup label{color:#f5f1fa}.aa-account-page{box-sizing:border-box;color:#f5edfa;background:#12101d;flex-direction:column;gap:18px;max-width:540px;min-height:100dvh;margin:0 auto;padding:48px 24px;display:flex}.aa-account-page .custom-wordmark{margin:12px 0 24px;font-size:34px}.aa-account-page h1{letter-spacing:normal;font-size:27px}.aa-account-page p,.aa-account-section p{font-size:15px;line-height:1.65}.aa-account-page .aa-primary,.aa-account-page .aa-secondary{text-align:center;justify-content:center;min-height:46px}.aa-account-page a,.aa-account-section a{color:#ff84c4}.aa-account-page small{color:#c6b5d5;line-height:1.6}.aa-account-type-copy{min-height:72px}.aa-policy-links{justify-content:space-between;gap:16px;margin-top:auto;display:flex}.aa-account-section{flex-direction:column;gap:18px;padding:20px;display:flex}.aa-account-section h1{font-size:26px}.aa-account-section .aa-secondary{min-height:44px}.aa-consent{align-items:flex-start;gap:12px;font-size:15px;display:flex}.aa-consent input{accent-color:#ee4bb6;flex:0 0 20px;width:20px;height:20px}.aa-app-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aa-live-chat .messenger-workspace{background:0 0;border:0;border-radius:0;min-height:0}.aa-live-chat .workspace-chat-topics{border:0;width:100%}.aa-live-chat .workspace-chat-topics h1{display:none}.aa-live-chat .messenger-thread-list{max-height:none;overflow:visible}.aa-live-chat .messenger-drawer-mode{display:block}.aa-live-chat .messenger-thread-copy{min-width:0}.aa-live-chat .messenger-thread strong{font-size:15px}.aa-live-chat .market-chat-bubble p{font-size:16px;line-height:1.5}.aa-live-chat .market-chat-compose input{font-size:16px}.aa-bottom button.active{color:#fa61ba;background:0 0}.aa-item{color:inherit;text-align:left}.aa-unread-dot{background:#ff334f;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.aa-chat-shortcut{position:relative}.aa-account-page .custom-wordmark{letter-spacing:-1.5px;align-items:baseline;margin:0;font-size:36px;line-height:1.2;display:inline-flex}.aa-account-page .wordmark-in{color:#faf5ff}.aa-account-page .wordmark-rolleston{color:#f34aaf}.aa-account-page .cut-r{vertical-align:baseline;width:.82em;height:.95em}.aa-welcome{background:radial-gradient(at 50% 0,#34203d55 0%,#12101d 55%);gap:14px;max-width:460px;min-height:100svh;padding:46px 28px 24px}.aa-welcome-brand{align-self:center;margin:26px 0 64px}.aa-welcome-copy{text-align:center;margin-bottom:28px}.aa-welcome-eyebrow{letter-spacing:2px;color:#e58cc4;font-size:10px;font-weight:700}.aa-welcome h1{letter-spacing:-.6px;margin:14px 0;font-size:27px;line-height:1.2}.aa-welcome-copy p{color:#bdb0cd;margin:0;font-size:14px;line-height:1.5}.aa-welcome .aa-primary,.aa-welcome .aa-secondary{box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;width:100%;height:48px;min-height:48px;margin:0;padding:0 16px;font-size:15px;font-weight:650;display:flex}.aa-welcome .aa-primary{color:#fff;background:linear-gradient(105deg,#f25ba4,#bf42d6);box-shadow:0 6px 24px #d944a820}.aa-welcome .aa-secondary{color:#f8eafa;background:#241c30;border:1px solid #51405f}.aa-welcome>small{text-align:center;color:#998aa9;align-self:center;max-width:290px;margin-top:5px;font-size:11px;line-height:1.6}.aa-google-mark{color:#9e318e;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;font-weight:800;display:inline-flex}.aa-welcome .aa-policy-links{justify-content:center;gap:24px;padding-top:36px}.aa-welcome .aa-policy-links a{color:#a897b8;font-size:12px}.aa-welcome .aa-account-type-copy{color:#bdafcb;min-height:59px;margin:0;font-size:13px;line-height:1.5}@media (height<=680px){.aa-welcome{padding-top:24px}.aa-welcome-brand{margin-bottom:32px}}.aa-welcome-minimal{background:#12101d;gap:0;min-height:100svh;padding:24px 28px 26px}.aa-welcome-minimal .aa-welcome-brand{flex:1;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 0 70px;display:flex}.aa-welcome-minimal .custom-wordmark{letter-spacing:-1.7px;font-size:40px}.aa-welcome-actions{flex-direction:column;flex:none;gap:12px;display:flex}.aa-welcome-minimal .aa-policy-links{flex:none;justify-content:center;gap:25px;margin:0;padding-top:24px}.aa-welcome-minimal .aa-selling-tabs{min-height:44px;margin:0 0 10px}.aa-welcome-actions{align-self:center;width:100%;max-width:340px}.aa-welcome-minimal .aa-register-types{box-sizing:border-box;background:#21192c;border:1px solid #46344f;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;width:100%;min-height:48px;margin:0 0 8px;padding:4px;display:grid}.aa-welcome-minimal .aa-register-types button{color:#baa9c8;box-sizing:border-box;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.aa-welcome-minimal .aa-register-types button[aria-pressed=true]{color:#fff;background:linear-gradient(105deg,#f25ba4,#bf42d6);box-shadow:0 2px 8px #0003}.aa-welcome-minimal .aa-register-types button:focus-visible{outline-offset:2px;outline:2px solid #ff9bd4}.aa-chat-only .aa-app-toolbar{border-bottom:1px solid var(--aa-border);flex-shrink:0;padding:14px 18px}.aa-chat-only .aa-main{padding-bottom:0}.aa-chat-only .aa-app-toolbar .custom-wordmark{font-size:25px}.aa-chat-only .aa-live-chat{padding-bottom:12px}#root .aa-chat-only .aa-conversation-screen{border:0;flex-direction:column;width:100%;min-width:0;min-height:0;padding:0 12px;display:flex}#root .aa-chat-only .aa-conversation-screen .workspace-chat-content{width:100%;min-width:0;min-height:0;margin:0}#root .aa-chat-only .aa-conversation-screen .report-message{max-width:88%;margin-left:0}#root .aa-chat-only .aa-conversation-screen .report-message.mine{margin-left:auto}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading h2{font-size:17px}#root .aa-chat-only .aa-conversation-screen .report-messages{min-height:120px;max-height:none}#root .aa-chat-only .aa-chat-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}#root .aa-chat-only .aa-chat-main>.aa-live-chat{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}#root .aa-chat-only .aa-conversation-screen{flex:1;min-height:0;overflow:hidden}#root .aa-chat-only .aa-conversation-screen>.aa-back{flex-shrink:0;align-self:flex-start}#root .aa-chat-only .aa-conversation-screen .workspace-chat-content{flex:1;min-height:0;overflow:hidden}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading{flex-shrink:0}#root .aa-chat-only .aa-conversation-screen .report-conversation,#root .aa-chat-only .aa-conversation-screen .marketplace-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#root .aa-chat-only .aa-conversation-screen .report-messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}#root .aa-chat-only .aa-conversation-screen form{flex-shrink:0;margin-bottom:0}#root .aa-chat-only .aa-conversation-screen .report-conversation>form{align-items:center;gap:8px;padding:10px 0;display:flex}#root .aa-chat-only .aa-conversation-screen .report-conversation>form label{flex:1;min-width:0;font-size:0}#root .aa-chat-only .aa-conversation-screen .report-conversation>form input{width:100%;height:38px;margin:0;font-size:16px}#root .aa-chat-only .aa-conversation-screen .report-conversation>form button{flex-shrink:0;place-items:center;width:38px;height:38px;min-height:38px;padding:0;display:grid}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading{gap:11px;padding:12px 8px}#root .aa-chat-only .messenger-thread .messenger-avatar,#root .aa-chat-only .messenger-chat-heading .messenger-avatar{flex:0 0 48px;width:48px;height:48px}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading h2{margin:0;font-size:15px;line-height:1.4}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading>div{min-width:0;margin:0;padding:0}#root .aa-chat-only .messenger-thread-copy>strong{margin:0;font-size:15px;line-height:1.4}.aa-theme-setting{color:inherit;align-items:center;gap:10px;margin:20px 0;display:flex}.aa-theme-setting>span:first-child{margin-right:auto}.android-app .aa-theme-switch{background:#897e91;border-radius:20px;flex-shrink:0;align-items:center;width:46px;height:26px;min-height:26px;padding:3px;display:flex}.aa-theme-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s}.aa-theme-switch[aria-checked=true]{background:#bf42bc}.aa-theme-switch[aria-checked=true]>span{transform:translate(20px)}html[data-theme=light] .android-preview-shell{color:#292333;background:#f4f0f6}html[data-theme=light] .android-app{--aa-bg:#fff;--aa-panel:#f6f1f8;--aa-border:#ddd3e4;--aa-muted:#716579;--aa-pink:#a92d81;background:var(--aa-bg);color:#292333;border-color:var(--aa-border)}html[data-theme=light] .android-app h1,html[data-theme=light] .android-app h2,html[data-theme=light] .android-app h3{color:#292333}html[data-theme=light] .android-app .aa-secondary{color:#642450;background:#f5edf7;border-color:#dcc9df}html[data-theme=light] .android-app .aa-hamburger,html[data-theme=light] .android-app .aa-back{color:#642450;background:0 0}html[data-theme=light] .aa-account-page{color:#292333;background:#fff}html[data-theme=light] .aa-account-page p{color:#716579}html[data-theme=light] .aa-welcome-minimal{background:#fff}html[data-theme=light] .aa-welcome-minimal .aa-policy-links a{color:#775e7f}#root .aa-chat-only>.aa-app-toolbar>.aa-back{gap:6px;margin-left:0;padding-left:0}#root .aa-chat-only>.aa-app-toolbar>.aa-hamburger{margin-right:0;padding-right:0}#root .aa-policy-content .privacy-page{min-height:0;color:inherit;background:0 0;padding:0}#root .aa-policy-content .privacy-page>main,#root .aa-policy-content .aa-account-page{width:100%;max-width:none;min-height:0;color:inherit;background:0 0;margin:0;padding:20px}#root .aa-policy-content h1{font-size:25px}#root .aa-policy-content h2{font-size:18px}#root .aa-policy-content p{color:var(--aa-muted);font-size:15px;line-height:1.65}#root .aa-policy-content a{color:var(--aa-pink)}#root .aa-policy-content .privacy-page>main>a.primary{display:none}#root .chat-message-photo{object-fit:contain;border-radius:10px;max-width:100%;max-height:330px;margin-top:6px;display:block}#root .android-app .chat-add-photo{color:#fff;background:0 0;border:0;flex:0 0 32px;place-items:center;width:32px;height:38px;padding:0;display:grid}html[data-theme=light] #root .android-app .chat-add-photo{color:#75275c}#root .android-app .chat-add-photo:disabled{opacity:.4}#root .android-app input[type=file][hidden]{display:none}html[data-theme=light] #root .android-app{--aa-bg:#fff;--aa-panel:#eef7ff;--aa-border:#c9dcee;--aa-muted:#42576e;--aa-pink:#0047ab;color:#142b43;background:#fff}html[data-theme=light] #root .android-app .messenger-workspace{--chat-panel:#fff;--chat-surface:#edf6ff;--chat-line:#c9dcee;--chat-text:#142b43;--chat-muted:#42576e;color:#142b43}html[data-theme=light] #root .android-app .wordmark-in,html[data-theme=light] #root .aa-account-page .wordmark-in{color:#111!important}html[data-theme=light] #root .android-app .wordmark-rolleston,html[data-theme=light] #root .aa-account-page .wordmark-rolleston{color:#0047ab!important;-webkit-text-fill-color:#0047ab!important;background:0 0!important}html[data-theme=light] #root .android-app .aa-secondary,html[data-theme=light] #root .android-app .aa-primary,html[data-theme=light] #root .aa-account-page .aa-primary{box-shadow:none;color:#0047ab!important;background:#c9eaff!important;border-color:#9dcff1!important}html[data-theme=light] #root .android-app .aa-account-section a,html[data-theme=light] #root .android-app .aa-policy-content a,html[data-theme=light] #root .aa-account-page a{color:#0047ab!important}html[data-theme=light] #root .android-app .aa-hamburger,html[data-theme=light] #root .android-app .aa-back,html[data-theme=light] #root .android-app .chat-add-photo{color:#0047ab!important;background:0 0!important}html[data-theme=light] #root .android-app h1,html[data-theme=light] #root .android-app h2,html[data-theme=light] #root .android-app h3,html[data-theme=light] #root .android-app label{color:#142b43}html[data-theme=light] #root .android-app p,html[data-theme=light] #root .android-app .aa-theme-setting{color:#42576e}html[data-theme=light] #root .android-app .messenger-tabs button[aria-selected=true],html[data-theme=light] #root .android-app .messenger-avatar{color:#0047ab;background:#c9eaff}html[data-theme=light] #root .android-app .aa-theme-switch[aria-checked=false]{background:#a5cbe8}html[data-theme=light] #root .android-app .report-message{color:#142b43;background:#eef3f8;border-color:#c9dcee}html[data-theme=light] #root .android-app .report-message.mine{color:#0047ab;background:#c9eaff}html[data-theme=light] #root .android-app .report-message p,html[data-theme=light] #root .android-app .report-message strong{color:inherit}html[data-theme=light] #root .android-app input,html[data-theme=light] #root .android-app textarea,html[data-theme=light] #root .android-app select{background:#f3f9ff;border-color:#b6cfe6;color:#142b43!important}html[data-theme=light] #root .android-app input::placeholder,html[data-theme=light] #root .android-app textarea::placeholder{color:#5b7187}html[data-theme=light] #root .android-app .report-conversation form>.primary,html[data-theme=light] #root .android-app .market-chat-compose>.primary{color:#0047ab!important;background:#c9eaff!important}html[data-theme=light] #root .android-app button:focus-visible,html[data-theme=light] #root .android-app a:focus-visible{outline-color:#0047ab}#root .aa-chat-only .aa-account-section>a{text-align:center;align-self:stretch}#root .aa-chat-only .aa-conversation-screen{width:100%;max-width:none;padding:0}#root .aa-chat-only .aa-conversation-screen>.aa-back{margin-left:12px}#root .aa-chat-only .aa-conversation-screen .messenger-chat-heading{padding:12px 20px}#root .aa-chat-only .aa-conversation-screen .report-messages{padding-left:12px;padding-right:12px}#root .aa-chat-only .aa-conversation-screen .report-conversation>form{padding:10px 12px}#root .aa-chat-only .aa-conversation-screen .messenger-new{padding:12px}#root .android-app .aa-live-chat .messenger-chat-heading{box-sizing:border-box;align-self:stretch;width:100%;max-width:none;margin:0}#root .android-app .aa-live-chat .messenger-thread-copy>strong,#root .android-app .aa-live-chat .messenger-chat-heading h2{font-size:15px;font-weight:700;line-height:21px}#root .android-app .aa-live-chat .messenger-thread-copy>span,#root .android-app .aa-live-chat .messenger-chat-heading p{margin:0;font-size:12px;line-height:17px}#root .android-app .aa-conversation-screen>.aa-chat-return{box-sizing:border-box;color:#f49ad0;background:linear-gradient(#12101d,#12101d) padding-box padding-box,linear-gradient(110deg,#f26a99,#ba4cde) border-box;border:1px solid #0000;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;height:40px;min-height:40px;margin:12px 12px 8px;padding:0 15px;font-weight:650;display:inline-flex;position:relative;font-size:14px!important}html[data-theme=light] #root .android-app .aa-conversation-screen>.aa-chat-return{color:#0047ab!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(110deg,#0047ab,#70cfff) border-box!important}.aa-chat-return-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--aa-bg);background:#ff354b;border-radius:50%;position:absolute;top:-4px;right:-4px}#root .android-app .aa-conversation-screen>button.aa-chat-return{height:40px;min-height:40px;background:linear-gradient(#12101d,#12101d) padding-box padding-box,linear-gradient(135deg,#f26a99 0%,#ba4cde 100%) border-box!important;border:2px solid #0000!important;border-radius:999px!important}html[data-theme=light] #root .android-app .aa-conversation-screen>button.aa-chat-return{color:#0047ab!important;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#70cfff 0%,#0047ab 100%) border-box!important}#root .aa-chat-only>.aa-app-toolbar{box-sizing:border-box;flex:0 0 72px;justify-content:space-between;align-items:center;height:72px;min-height:72px;max-height:72px;margin:0;padding:14px 18px;display:flex}#root .aa-chat-only>.aa-app-toolbar>.aa-back{align-items:center;height:44px;min-height:44px;margin:0;padding:0;display:inline-flex}#root .android-app .aa-conversation-screen .report-conversation>form>button.primary,#root .android-app .aa-conversation-screen .market-chat-compose>button.primary{flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0;border-radius:50%!important}html[data-theme=light] #root .android-app .aa-conversation-screen .report-conversation>form>button.primary,html[data-theme=light] #root .android-app .aa-conversation-screen .market-chat-compose>button.primary{color:#fff!important;background:#0047ab!important;border:0!important}html[data-theme=light] #root .android-app .aa-conversation-screen form>button.primary svg{color:#fff!important}#root .android-app .aa-settings-policy-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:0;display:flex}#root .android-app .aa-settings-policy-row a{white-space:nowrap;text-align:center;margin:0;font-size:clamp(8px,2.3vw,10px);line-height:1.5}#root .marketplace-conversation{flex-direction:column;flex:1;min-height:0;display:flex}#root .marketplace-chat-tools{border-bottom:1px solid var(--chat-line,#44364f);justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}#root .marketplace-chat-tools button{border:1px solid var(--chat-line,#44364f);color:var(--chat-text,inherit);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:29px;padding:5px 9px;font-size:12px;display:inline-flex}#root .marketplace-chat-tools button:disabled{opacity:.5;cursor:default}#root .marketplace-chat-tools .chat-report-flag{width:29px;padding:5px}#root .market-chat-compose{border-top:1px solid var(--chat-line,#44364f);align-items:center;gap:8px;margin:0;padding:10px;display:flex}#root .market-chat-compose input{box-sizing:border-box;border:1px solid var(--chat-line,#44364f);background:var(--chat-surface,#30273d);width:100%;min-width:0;height:36px;color:var(--chat-text,inherit);border-radius:20px;flex:1;margin:0;padding:7px 12px;font-size:14px}#root .market-chat-compose>.primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;display:grid}#root .chat-schedule-card>strong{font-size:13px;display:block}#root .schedule-decisions{gap:7px;margin-top:10px;display:flex}#root .schedule-decisions button{color:#67204c;background:#f3d7e9;border:1px solid #ad6194;border-radius:7px;padding:6px 12px;font-size:12px}#root .schedule-decisions button:first-child{color:#fff;background:#ae388f;border-color:#ae388f}#root .chat-schedule-card small{color:inherit;margin-top:8px;font-size:11px;display:block}#root .market-chat-notice{margin:0;padding:8px 12px;font-size:12px}#root .chat-action-dialog{box-sizing:border-box;color:#292333;background:#fff;border:1px solid #ded4e4;border-radius:16px;width:min(420px,100vw - 28px);max-height:90vh;padding:25px;box-shadow:0 18px 65px #0005}#root .chat-action-dialog::backdrop{background:#09051099}#root .chat-action-dialog h2{margin:0 24px 20px 0;font-size:21px}#root .chat-action-dialog label{gap:8px;margin:16px 0;font-size:14px;display:grid}#root .chat-action-dialog label input,#root .chat-action-dialog label select,#root .chat-action-dialog label textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#faf8fc;border:1px solid #d5cadc;border-radius:8px;margin:0;padding:10px 12px}#root .chat-action-dialog small{opacity:.75;font-size:11px}#root .chat-action-close{color:inherit;background:0 0;border:0;padding:3px;position:absolute;top:16px;right:16px}#root .chat-action-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}#root .chat-action-buttons button{color:inherit;background:0 0;border:1px solid #bd97b4;border-radius:9px;padding:10px 17px;font-size:14px}#root .chat-action-buttons .primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0}html[data-theme=dark] #root .chat-action-dialog{color:#f5effa;background:#241c30;border-color:#51405e}html[data-theme=dark] #root .chat-action-dialog label input,html[data-theme=dark] #root .chat-action-dialog label select,html[data-theme=dark] #root .chat-action-dialog label textarea{background:#171320;border-color:#51405e}#root .chat-drawer .marketplace-conversation{flex:none;max-height:410px}#root .chat-drawer .marketplace-conversation .report-messages{flex:0 auto;max-height:260px;overflow:auto}#root .sale-review-stars{border:0;margin:20px 0 12px;padding:0}#root .sale-review-stars legend{margin-bottom:10px;font-size:14px}#root .sale-review-stars button{color:#19a75e;background:0 0;border:0;border-radius:5px;padding:5px;display:inline-flex}#root .sale-review-stars button:focus-visible{outline-offset:1px;outline:2px solid #23b969}#root .sale-review-display{color:#2dce80;gap:3px;margin-top:9px;display:flex}#root .chat-sale-complete>strong{font-size:13px}#root .marketplace-chat-tools .chat-toolbar-rating{color:#39ff88;align-items:center;gap:5px;margin-right:auto;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}#root .marketplace-chat-tools .chat-toolbar-rating.rating-orange{color:#ff9b26}#root .marketplace-chat-tools .chat-toolbar-rating.rating-red{color:#ff405d}#root .marketplace-chat-tools button.chat-toolbar-rating{cursor:pointer;background:0 0;border:0;padding:4px 0}#root .marketplace-chat-tools button.chat-toolbar-rating:hover{filter:brightness(1.2)}#root .member-reviews-dialog{width:min(480px,100vw - 28px)}#root .member-reviews-average{color:#39ff88;align-items:center;gap:6px;margin-bottom:18px;font-size:22px;font-weight:700;display:flex}#root .member-reviews-average.rating-orange{color:#ff9b26}#root .member-reviews-average.rating-red{color:#ff405d}#root .member-review-list article{border-top:1px solid #dfd5e5;padding:17px 0}#root .member-review-stars{color:#22c875;gap:3px;display:flex}#root .member-review-list p{margin:10px 0;font-size:14px;line-height:1.6}#root .member-review-list time{opacity:.65;font-size:11px}html[data-theme=dark] #root .member-review-list article{border-color:#493a55}#root .chat-cart-summary{border-bottom:1px solid var(--chat-line,#44364f);padding:9px 12px;font-size:12px}#root .chat-cart-summary>div{justify-content:space-between;gap:12px;line-height:1.6;display:flex}#root .chat-cart-summary small{white-space:nowrap;color:var(--chat-muted,inherit)}#root .marketplace-chat-tools .chat-icon-action{box-sizing:border-box;background:0 0;border:1px solid;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;display:inline-flex}#root .marketplace-chat-tools .chat-schedule-icon{color:#ffd447}#root .marketplace-chat-tools .chat-complete-icon{color:#31dd80}#root .marketplace-chat-tools .chat-leave-icon{color:#55adff}#root .marketplace-chat-tools .chat-block-icon,#root .marketplace-chat-tools .chat-report-flag{color:#ff4d64;border-color:#ff4d64}#root .marketplace-chat-tools .chat-icon-action:disabled{opacity:.4}#root .marketplace-chat-tools .chat-icon-action:focus-visible{outline-offset:3px;outline:2px solid}#root .report-message.chat-system-notice{color:inherit;opacity:.8;text-align:center;background:0 0;border:0;align-self:center;padding:8px 10px;font-size:12px}#root .messenger-workspace .market-chat-compose>.primary{box-sizing:border-box;border-radius:50%;flex:0 0 36px;align-self:center;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;margin:0;padding:0}#root .stall-main>.messenger-workspace{--chat-panel:#fff;--chat-surface:#f4f3f7;--chat-line:#e3dfe8;--chat-text:#25202d;--chat-muted:#7a7185;border:1px solid var(--chat-line);background:var(--chat-panel);width:100%;max-width:none;height:100%;min-height:480px;color:var(--chat-text);border-radius:16px;grid-template-columns:330px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}html[data-theme=dark] #root .messenger-workspace{--chat-panel:#211b2d;--chat-surface:#30273d;--chat-line:#44364f;--chat-text:#f5effa;--chat-muted:#b9abc7}#root .messenger-workspace .workspace-chat-topics{border-right:1px solid var(--chat-line);flex-direction:column;min-width:0;min-height:0;padding:20px 12px 12px;display:flex;overflow:hidden}#root .messenger-workspace .workspace-chat-topics h1{color:var(--chat-text);margin:0 10px 16px;font-size:24px}#root .messenger-workspace .messenger-search{background:var(--chat-surface);color:var(--chat-muted);border-radius:24px;align-items:center;gap:8px;min-height:42px;margin:0 0 15px;padding:0 13px;display:flex}#root .messenger-workspace .messenger-search input{min-height:0;box-shadow:none;color:var(--chat-text);background:0 0;border:0;width:100%;min-width:0;margin:0;padding:10px 0;font-size:14px}#root .messenger-workspace .messenger-tabs{border-bottom:1px solid var(--chat-line);gap:8px;margin-bottom:8px;padding-bottom:12px;display:flex}#root .messenger-workspace .messenger-tabs button{color:var(--chat-muted);background:0 0;border:0;border-radius:22px;flex:1;padding:10px 8px;font-size:14px;font-weight:650}#root .messenger-workspace .messenger-tabs button[aria-selected=true]{color:#912968;background:#f9e6f2}html[data-theme=dark] #root .messenger-workspace .messenger-tabs button[aria-selected=true]{color:#ffadd9;background:#493044}#root .messenger-workspace .messenger-thread-list{flex:1;min-height:0;overflow:auto}#root .messenger-workspace .messenger-thread{text-align:left;width:100%;color:var(--chat-text);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;margin:2px 0;padding:12px 8px;display:flex}#root .messenger-workspace .messenger-thread:hover,#root .messenger-workspace .messenger-thread.active{background:var(--chat-surface)}#root .messenger-workspace .messenger-avatar{color:#ae3d87;background:#f3deed;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}html[data-theme=dark] #root .messenger-workspace .messenger-avatar{color:#f79dd0;background:#4a3048}#root .messenger-workspace .messenger-thread-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}#root .messenger-workspace .messenger-thread-copy strong{white-space:nowrap;text-overflow:ellipsis;color:var(--chat-text);font-size:14px;line-height:1.4;overflow:hidden}#root .messenger-workspace .messenger-thread-copy>span{white-space:nowrap;text-overflow:ellipsis;color:var(--chat-muted);font-size:12px;line-height:1.4;overflow:hidden}#root .messenger-workspace .messenger-unread{background:#f14559;border-radius:50%;flex-shrink:0;width:9px;height:9px}#root .messenger-workspace .workspace-chat-content{flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}#root .messenger-workspace .messenger-chat-heading{border-bottom:1px solid var(--chat-line);background:0 0;flex-shrink:0;align-items:center;gap:12px;padding:17px 22px;display:flex}#root .messenger-workspace .messenger-chat-heading h2{color:var(--chat-text);margin:0 0 5px;font-size:17px}#root .messenger-workspace .messenger-chat-heading p{color:var(--chat-muted);margin:0;font-size:12px}#root .messenger-workspace .messenger-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}#root .messenger-workspace .report-messages{flex-direction:column;flex:1;gap:14px;min-height:0;max-height:none;padding:24px;display:flex;overflow:auto}#root .messenger-workspace .report-message{background:var(--chat-surface);max-width:80%;color:var(--chat-text);border:0;border-radius:18px 18px 18px 4px;align-self:flex-start;margin:0;padding:12px 16px}#root .messenger-workspace .report-message.mine{color:#fff;background:linear-gradient(115deg,#b5358a,#a344c3);border-radius:18px 18px 4px;align-self:flex-end}#root .messenger-workspace .report-message strong{color:inherit;opacity:.8;font-size:11px}#root .messenger-workspace .report-message p{color:inherit;margin:5px 0 0;font-size:15px;line-height:1.6}#root .messenger-workspace .report-message time{text-align:right;opacity:.7;margin-top:6px;font-size:10px;display:block}#root .messenger-workspace .messenger-conversation form,#root .messenger-workspace .messenger-new form{border-top:1px solid var(--chat-line);align-items:flex-end;gap:12px;margin:0;padding:16px 20px;display:flex}#root .messenger-workspace .messenger-conversation form label{flex:1;margin:0;font-size:0;display:block}#root .messenger-workspace textarea{background:var(--chat-surface);color:var(--chat-text);border:1px solid var(--chat-line);resize:none;box-sizing:border-box;border-radius:20px;width:100%;min-width:0;margin:0;padding:11px 15px;font-size:15px;line-height:1.5}#root .messenger-workspace form>.primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:grid}#root .messenger-workspace form>.primary:disabled{opacity:.45}#root .messenger-workspace .messenger-new{flex-direction:column;flex:1;min-height:0;display:flex}#root .messenger-workspace .messenger-new textarea{flex:1}#root .messenger-workspace .messenger-empty{text-align:center;color:var(--chat-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:28px;display:flex}#root .messenger-workspace .messenger-empty h2,#root .messenger-workspace .messenger-empty h3{color:var(--chat-text);margin:16px 0 8px}#root .messenger-workspace .messenger-empty p{color:var(--chat-muted);font-size:14px;line-height:1.6}#root .messenger-workspace .messenger-list-empty,#root .messenger-workspace .messenger-error{color:var(--chat-muted);padding:15px;font-size:13px}@media (width<=1000px){#root .stall-main>.messenger-workspace{grid-template-columns:270px minmax(0,1fr)}}@media (width<=750px){#root .stall-main>.messenger-workspace{grid-template-columns:1fr;height:auto;min-height:650px}#root .messenger-workspace .workspace-chat-topics{border-right:0;border-bottom:1px solid var(--chat-line);max-height:300px}#root .messenger-workspace .workspace-chat-content{min-height:450px}#root .messenger-workspace .report-messages{max-height:400px}}#root .messenger-workspace .messenger-conversation form,#root .messenger-workspace .messenger-new form{align-items:center}#root .messenger-workspace .messenger-conversation form label{min-width:0}#root .messenger-workspace .messenger-conversation input,#root .messenger-workspace .messenger-new input{box-sizing:border-box;border:1px solid var(--chat-line);background:var(--chat-surface);width:100%;min-width:0;height:36px;min-height:36px;max-height:36px;color:var(--chat-text);border-radius:18px;flex:1;margin:0;padding:7px 12px;font-size:14px;line-height:20px}#root .messenger-workspace .messenger-conversation form>.primary,#root .messenger-workspace .messenger-new form>.primary{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}#root .messenger-workspace .messenger-conversation form>.primary svg,#root .messenger-workspace .messenger-new form>.primary svg{width:16px;height:16px}#root .messenger-workspace .chat-member-rating{color:#39ff88;white-space:nowrap;text-shadow:0 0 7px #39ff8825;flex-shrink:0;align-self:center;margin-left:auto;font-size:12px;font-weight:700;line-height:1}#root .messenger-workspace .chat-member-rating.rating-orange{color:#ff9b26;text-shadow:0 0 7px #ff9b2625}#root .messenger-workspace .chat-member-rating.rating-red{color:#ff405d;text-shadow:0 0 7px #ff405d25}#root .messenger-workspace .chat-member-rating{align-self:flex-start;margin-top:2px;line-height:19.6px}.messenger-thread-entry{position:relative}.messenger-remove-chat{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #9d83ac66;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:4px}.messenger-remove-chat:hover{color:#ff8bc6;background:#b34c8c25}.messenger-remove-chat:disabled{opacity:.35;cursor:not-allowed}.messenger-thread-entry>.messenger-thread{padding-right:12px}html[data-theme] #root .admin-workspace .admin-sidebar{flex-direction:column;display:flex}html[data-theme] #root .admin-workspace .admin-sidebar nav.workspace-footer-menu{flex-shrink:0;gap:4px;border-top:1px solid var(--nh-line)!important;flex-direction:column!important;margin-top:auto!important;padding-top:16px!important;display:flex!important}@media (width<=800px){html[data-theme] #root .admin-workspace .admin-sidebar nav.workspace-footer-menu{flex-wrap:wrap;grid-column:1/-1;flex-direction:row!important;width:100%!important;margin-top:12px!important;padding-top:12px!important}}@media (width>=801px){html[data-theme] #root .admin-workspace.admin-workspace .admin-shell>.admin-sidebar.admin-sidebar{scrollbar-gutter:auto!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav{flex-shrink:0;overflow:visible!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu{border-top:1px solid var(--nh-line)!important;flex:none!important;margin-top:auto!important;margin-bottom:0!important;padding-top:16px!important}}@media (width>=801px) and (height<=850px){html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar{padding-top:12px!important;padding-bottom:12px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar .admin-identity{padding-bottom:12px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar nav a{min-height:30px!important;padding-top:7px!important;padding-bottom:7px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar nav{margin-top:8px!important;padding-top:8px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar nav h2{margin-top:0!important;margin-bottom:6px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu{margin-top:auto!important}}@media (width>=801px){html[data-theme] #root .admin-workspace.admin-workspace .admin-shell{grid-template-rows:minmax(0,1fr)!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-shell>.admin-sidebar.admin-sidebar{box-sizing:border-box!important;align-self:stretch!important;height:100%!important;max-height:100%!important}}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu{border-top:0!important;padding-top:0!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu>a.workspace-footer-divider{border-top:1px solid var(--nh-line)!important;border-radius:0!important;margin-top:12px!important;padding-top:20px!important}@media (width>=801px) and (height<=850px){html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar nav{gap:2px!important;margin-top:5px!important;padding-top:5px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar nav a{min-height:28px!important;padding-top:5px!important;padding-bottom:5px!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu{margin-top:auto!important;padding-top:0!important}html[data-theme] #root .admin-workspace.admin-workspace .admin-sidebar.admin-sidebar>nav.workspace-footer-menu>a.workspace-footer-divider{margin-top:8px!important;padding-top:12px!important}}.promotion-preview{color:var(--nh-ink);font-family:Dashboard Inter,Inter,Arial,sans-serif}.promo-preview-note{border:1px dashed var(--nh-accent);color:var(--nh-muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-bottom:26px;padding:12px 15px;font-size:11px;display:flex}.promo-preview-note a{color:var(--nh-accent)}.promo-title-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.promo-title-row h2{letter-spacing:-.7px;margin:7px 0;font-family:Arial,sans-serif;font-size:32px;font-weight:600}.promo-title-row p{color:var(--nh-muted);font-size:13px}.promo-toggle{border:1px solid var(--nh-line);border-radius:9px;gap:3px;padding:4px;display:flex}.promo-toggle button{color:var(--nh-muted);border-radius:6px;padding:10px 22px;font-size:12px}.promo-toggle button[aria-pressed=true]{background:var(--nh-accent);color:var(--nh-on-accent)}.promo-placement-label{letter-spacing:.1em;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.promo-placement-label small{letter-spacing:0;color:var(--nh-muted)}.promo-carousel{border:1px solid var(--nh-line);touch-action:pan-y;border-radius:12px;overflow:hidden}.promo-art{color:#24381c;isolation:isolate;background:#e5edd2;min-height:260px;padding:26px;position:relative;overflow:hidden}.promo-art.harvest{color:#283b20;background:#e5edd2}.promo-art.craft{color:#613b34;background:#f0ded4}.promo-art.bake{color:#533c27;background:#f1d49f}.promo-art.plants{color:#234c40;background:#cfdfd2}.promo-art-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:18px;max-width:270px;display:flex;position:relative}.promo-art-copy>span:first-child{letter-spacing:.16em;font-size:8px;font-weight:700}.promo-art-copy strong{letter-spacing:-.9px;max-width:220px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.07}.promo-art-copy small{max-width:190px;font-size:11px;line-height:1.7}.promo-art-cta{border-bottom:1px solid;padding-bottom:4px;font-size:10px}.promo-art-shapes{z-index:0;opacity:.55;pointer-events:none;position:absolute;inset:0}.promo-art-shapes i{background:#81966b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-50px}.promo-art-shapes i:nth-child(2){background:#b0bd83;width:85px;height:145px;bottom:35px;right:-5px;transform:rotate(35deg)}.promo-art-shapes i:nth-child(3){background:#95aa76;width:100px;height:160px;bottom:-20px;right:55px;transform:rotate(-35deg)}.craft .promo-art-shapes i{background:#ba8879;border-radius:40% 40% 10% 10%}.craft .promo-art-shapes i:nth-child(2){background:#d1ac9e}.bake .promo-art-shapes i{background:#c49a57}.bake .promo-art-shapes i:nth-child(2){background:#e2b76d}.plants .promo-art-shapes i{background:#81a18b}.hero-art{min-height:330px;padding:42px 48px}.hero-art .promo-art-copy{gap:20px;max-width:70%}.hero-art .promo-art-copy strong{max-width:480px;font-size:49px}.hero-art .promo-art-copy small{max-width:none;font-size:13px}.hero-art .promo-art-shapes{transform-origin:90% 100%;transform:scale(1.7)}.promo-carousel-controls{background:var(--nh-panel);justify-content:flex-end;align-items:center;gap:16px;padding:12px 18px;font-size:11px;display:flex}.promo-carousel-controls>div{gap:7px;margin-right:auto;display:flex}.promo-carousel-controls>div button{background:var(--nh-muted);opacity:.35;border-radius:50%;width:7px;height:7px;padding:0}.promo-carousel-controls>div button[aria-pressed=true]{background:var(--nh-accent);opacity:1}.promo-carousel-controls>button{border:1px solid var(--nh-line);border-radius:50%;width:28px;height:28px;padding:0}.promo-slide{animation:.35s ease-out promo-enter}@keyframes promo-enter{0%{opacity:.6;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.promo-slide{animation:none}}.promo-grid-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.promo-grid-heading h3{font-family:Arial,sans-serif;font-size:19px;font-weight:500}.promo-grid-heading span{color:var(--nh-muted);font-size:11px}.promo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.promo-preview-card{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:10px;overflow:hidden}.promo-preview-card>div:last-child{padding:18px}.promo-preview-card h3{margin:9px 0;font:500 15px Arial,sans-serif}.promo-preview-card p{color:var(--nh-muted);font-size:11px}.promo-card-tag{letter-spacing:.12em;color:var(--nh-muted);font-size:9px}.promo-demo-tools{border-top:1px solid var(--nh-line);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:20px 0;display:flex}.promo-demo-tools label{align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.promo-demo-tools input{width:auto;accent-color:var(--nh-accent);margin:0}.promo-demo-tools small{color:var(--nh-muted);font-size:10px}.promo-expired{text-align:center;border:1px dashed var(--nh-line);border-radius:12px;padding:100px 20px}.promo-expired p{color:var(--nh-muted);margin-top:14px;font-size:13px}.promo-plans{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 36px;display:grid}.promo-plans button{text-align:left;border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:10px;padding:24px}.promo-plans button[aria-pressed=true]{border-color:var(--nh-accent);background:var(--nh-soft);box-shadow:inset 0 0 0 1px var(--nh-accent)!important}.promo-plans button>span{letter-spacing:.13em;font-size:10px}.promo-plans strong{margin:18px 0 10px;font-size:32px;font-weight:500;display:block}.promo-plans strong small{color:var(--nh-muted);font-size:12px;font-weight:400}.promo-plans p{color:var(--nh-muted);margin-bottom:15px;font-size:12px}.promo-plans button>small{color:var(--nh-muted);font-size:11px}.promo-editor{grid-template-columns:1.1fr 1fr;gap:42px;display:grid}.promo-editor h2{margin-bottom:24px;font-size:20px}.promo-editor label{gap:7px;margin:22px 0 8px;display:grid}.promo-help{color:var(--nh-muted);margin:10px 0 20px;line-height:1.7;font-size:11px!important}.promo-schedule{background:var(--nh-soft);border-radius:8px;gap:16px;margin-top:20px;padding:18px;display:grid}.promo-schedule div{justify-content:space-between;gap:16px;font-size:11px;display:flex}.promo-schedule span{color:var(--nh-muted)}.promo-schedule strong{text-align:right;font-weight:500}.promo-editor-preview{border-left:1px solid var(--nh-line);padding-left:32px}.promo-editor-preview>.promo-art,.promo-editor-preview>img{border-radius:10px;width:100%;margin-top:16px}.promo-editor-preview>img{object-fit:contain;max-height:350px}.promo-editor-preview h3{margin-top:20px;font-size:18px}.promo-editor-preview>p{color:var(--nh-muted);margin:10px 0;font-size:12px}.promo-editor-preview>a{color:var(--nh-accent);font-size:12px}.promo-editor-preview .hero-art{min-height:280px;padding:26px}.promo-editor-preview .hero-art .promo-art-copy strong{font-size:30px}.promo-rule-note{border-top:1px solid var(--nh-line);margin-top:28px;padding-top:22px;font-size:13px}.promo-rule-note p{color:var(--nh-muted);margin-top:10px;font-size:12px}.promo-price{justify-content:space-between;margin:20px 0;font-size:13px;display:flex}@media (width<=1000px){.promo-card-grid{gap:12px}.promo-art{padding:20px}.promo-art-copy strong{font-size:26px}.promo-editor{gap:24px}.promo-editor-preview{padding-left:24px}}@media (width<=650px){.promo-title-row{flex-direction:column;align-items:flex-start;gap:18px}.promo-toggle{align-self:flex-end}.promo-title-row h2{font-size:28px}.hero-art{min-height:300px;padding:28px}.hero-art .promo-art-copy{max-width:90%}.hero-art .promo-art-copy strong{font-size:36px}.hero-art .promo-art-shapes{transform:scale(1)}.promo-card-grid{grid-template-columns:1fr}.promo-art{min-height:270px}.promo-grid-heading{flex-direction:column;align-items:flex-start;gap:8px}.promo-demo-tools{flex-direction:column;align-items:flex-start}.promo-plans,.promo-editor{grid-template-columns:1fr}.promo-editor-preview{border-left:0;border-top:1px solid var(--nh-line);padding:24px 0 0}.promo-placement-label{letter-spacing:.04em;font-size:9px}.promo-preview-note{font-size:10px}.promo-preview-card .promo-art-copy strong{max-width:230px;font-size:32px}}html[data-theme] #root .promotion-preview .promo-art-copy small{opacity:.85;color:inherit!important}html[data-theme] #root .promotion-preview .promo-art-copy>span{color:inherit!important}@media (width<=650px){html[data-theme] #root .explore-layout:has(.promotion-preview){display:block!important}html[data-theme] #root .explore-layout:has(.promotion-preview)>.explore-sidebar{display:none!important}html[data-theme] #root .explore-layout:has(.promotion-preview)>.explore-catalog{width:100%!important;min-width:0!important;padding:20px 16px!important}}html[data-theme] #root .promo-placement-map{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:12px;margin-bottom:36px;padding:26px}.promo-map-heading{justify-content:space-between;gap:20px;display:flex}.promo-map-heading h2{margin:0 0 8px;font-size:20px}.promo-map-heading p,.promo-map-period{color:var(--nh-muted);font-size:12px}.promo-map-heading>span{color:var(--nh-accent);font-size:10px}.promo-map-dates{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 12px;display:grid}.promo-map-dates label{gap:8px;display:grid}.promo-map-legend{color:var(--nh-muted);gap:22px;margin:20px 0;font-size:11px;display:flex}html[data-theme] #root .promo-map-banner{border:1px dashed var(--nh-accent);background:var(--nh-soft);width:100%;min-height:150px;color:var(--nh-ink);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.promo-map-banner>strong{font-size:28px;font-weight:500}.promo-map-banner small{font-size:12px}.promo-map-banner>span{font-size:11px}.promo-map-row{margin-top:24px}.promo-map-row-label{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.promo-map-row-label>span{color:var(--nh-muted)}.promo-map-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html[data-theme] #root .promo-map-spaces button{border:1px solid var(--nh-line);background:var(--nh-bg);min-height:138px;color:var(--nh-ink);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px 10px;display:flex}.promo-map-spaces button>span{color:var(--nh-muted);font-size:11px}.promo-map-spaces button>strong{font-size:14px;font-weight:500}.promo-map-spaces button>small{color:var(--nh-muted);font-size:10px;line-height:1.6}html[data-theme] #root .promo-placement-map button[aria-pressed=true]{border:2px solid var(--nh-accent);background:var(--nh-soft);color:var(--nh-accent)}html[data-theme] #root .promo-map-spaces button:disabled{cursor:not-allowed;background:repeating-linear-gradient(135deg,var(--nh-bg),var(--nh-bg) 8px,var(--nh-soft) 8px,var(--nh-soft) 10px);opacity:.6}.promo-placement-map>.promo-help{margin-bottom:0}@media (width<=650px){html[data-theme] #root .promo-placement-map{padding:16px}.promo-map-dates{grid-template-columns:1fr}.promo-map-spaces{gap:7px}html[data-theme] #root .promo-map-spaces button{min-height:120px;padding:12px 5px}.promo-map-spaces button>strong{font-size:12px}.promo-map-spaces button>small{font-size:9px}.promo-map-row-label{font-size:11px}.promo-map-heading{flex-direction:column;gap:10px}}.promo-live-banner{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:12px;display:block;overflow:hidden}.promo-live-banner img{object-fit:contain;width:100%;max-height:420px}.promo-live-banner h3,.promo-live-banner p{margin:16px 24px}.promo-live-card-image{object-fit:contain;background:var(--nh-soft);width:100%;height:260px}.promo-live-card-copy{padding:18px}html[data-theme] #root .promo-live-card-image{aspect-ratio:1;object-fit:contain;width:100%;height:auto}html[data-theme] #root .promo-preview-card .promo-art{aspect-ratio:1;width:100%;height:auto;min-height:0}html[data-theme] #root .promo-editor-preview:not(:has(.hero-art))>.promo-art{aspect-ratio:1;width:100%;height:auto;min-height:0}html[data-theme] #root .promo-editor-preview.grid-image-preview>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;max-height:none}@media (width<=1000px) and (width>=651px){html[data-theme] #root .promo-preview-card .promo-art-copy{gap:10px}html[data-theme] #root .promo-preview-card .promo-art-copy strong{font-size:22px}html[data-theme] #root .promo-preview-card .promo-art-copy small{display:none}}html[data-theme] #root .promo-editor-preview>.promo-image-link{color:inherit;margin-top:16px;display:block}.promo-image-link>.promo-art,.promo-image-link>img{border-radius:10px;width:100%}.promo-image-link>img{object-fit:contain;max-height:350px}html[data-theme] #root .promo-editor-preview.grid-image-preview>.promo-image-link>:is(img,.promo-art){aspect-ratio:1;object-fit:contain;width:100%;height:auto;min-height:0;max-height:none}html[data-theme] #root .promo-map-spaces button{aspect-ratio:1;box-sizing:border-box;width:100%;height:auto;min-height:0}@media (width<=650px){html[data-theme] #root .promo-map-spaces button{gap:6px;min-height:0;padding:8px 4px}html[data-theme] #root .promo-map-spaces button>small{display:none}}.local-category-art{aspect-ratio:4/3;color:#314a2b;background:#e7eddc;border:0;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;display:flex;position:relative;overflow:hidden}.local-category-art:before{content:"";aspect-ratio:1;background:#ffffff40;border-radius:50%;width:75%;position:absolute;top:48%;left:40%}.local-category-art>span{font-size:70px;position:relative}.local-category-art>small{letter-spacing:.06em;font-size:11px;position:relative;color:inherit!important}.local-category-art.tone-1{color:#5c462d;background:#ede0cf}.local-category-art.tone-2{color:#29494d;background:#dce8e9}.local-category-art.tone-3{color:#5c3550;background:#eadce5}.local-category-card .product-body>p{color:var(--nh-muted);margin:10px 0 16px;font-size:12px;line-height:1.6}.local-category-card .product-body{flex-direction:column;display:flex}.local-category-card .product-bottom{margin-top:auto}.local-category-detail .local-category-art{border-radius:8px;max-height:260px}.local-category-detail h2{margin:20px 0 12px}.local-category-detail p{margin:12px 0}.local-category-detail .primary{margin-top:12px}html[data-theme] #root #explore .product-grid .local-category-card{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important}html[data-theme] #root #explore .local-category-card .product-body{flex-direction:column!important;flex:1 0 auto!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:flex!important;overflow:visible!important}html[data-theme] #root #explore .local-category-card .product-body>:is(.seller,.product-title,p){overflow-wrap:anywhere;white-space:normal!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;position:static!important}html[data-theme] #root #explore .local-category-card .product-title{text-align:left;margin:10px 0 0!important;padding:0!important;line-height:1.45!important;display:block!important}html[data-theme] #root #explore .local-category-card .product-body>p{-webkit-line-clamp:unset!important;margin:12px 0 0!important;line-height:1.6!important;display:block!important;overflow:visible!important}html[data-theme] #root #explore .local-category-card .product-bottom{flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:auto!important;min-height:32px!important;margin:16px 0 0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important}html[data-theme] #root .category-listing-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6!important}html[data-theme] #root .category-listing-backdrop .local-category-detail{border:1px solid var(--nh-line);background:var(--nh-panel)!important;color:var(--nh-ink)!important}html[data-theme] #root .local-category-detail :is(h2,strong){color:var(--nh-ink)!important}html[data-theme] #root .local-category-detail p{color:var(--nh-muted)!important}html[data-theme] #root .local-category-card .restaurant-photo{padding:0;display:block}.restaurant-photo:before{display:none}.restaurant-photo img{object-fit:cover;width:100%;height:100%}html[data-theme] #root #explore .product-grid .listing-card>:is(.product-image,.local-category-art){aspect-ratio:4/3!important;box-sizing:border-box!important;border-radius:6px!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:hidden!important}html[data-theme] #root #explore .product-grid .listing-card>.product-image .photo-button{width:100%!important;height:100%!important;padding:0!important;display:block!important}html[data-theme] #root #explore .product-grid .listing-card>:is(.product-image,.restaurant-photo) img{object-fit:cover!important;width:100%!important;height:100%!important}.category-full-page{width:100%;max-width:1168px;color:var(--nh-ink);margin:0 auto;padding:30px 24px 48px}.category-page-back{color:var(--nh-muted);margin-bottom:26px;font-size:12px;display:inline-block}.category-page-layout{grid-template-columns:1.3fr 1fr;gap:40px;display:grid}.category-page-cover{aspect-ratio:4/3;border-radius:12px}.category-page-cover>span{font-size:110px}.category-page-info h1{margin:14px 0;font:600 34px/1.15 Arial,sans-serif}.category-page-info>p{color:var(--nh-muted);margin:16px 0;font-size:13px;line-height:1.8}.category-page-price{color:var(--nh-accent);margin:26px 0;font-size:28px;display:block}.category-page-price small{color:var(--nh-muted);font-size:13px;font-weight:400}.category-page-info>.primary{width:100%;margin:12px 0 24px}.category-page-seller{border-top:1px solid var(--nh-line);padding-top:24px}.category-full-page h2{letter-spacing:-.3px;margin:0 0 14px;font:500 20px/1.4 Arial,sans-serif}.category-page-seller p,.category-page-about p{color:var(--nh-muted);font-size:13px;line-height:1.8}.category-page-seller a{color:var(--nh-accent);margin-top:18px;font-size:12px;display:inline-block}.category-page-about{margin-top:30px}.category-page-about h3{margin:24px 0 12px;font-size:15px}.category-page-about dl{margin:0}.category-page-about dl>div{border-bottom:1px solid var(--nh-line);justify-content:space-between;gap:16px;padding:13px 0;font-size:12px;display:flex}.category-page-about dt{color:var(--nh-muted)}.category-page-about dd{text-align:right;margin:0}.category-page-related{border-top:1px solid var(--nh-line);margin-top:40px;padding-top:30px}.category-page-related>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.category-page-related a{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:10px;padding:22px}.category-page-related a>span{font-size:32px}.category-page-related h3{margin:14px 0 8px;font-size:15px}.category-page-related p{color:var(--nh-accent);font-size:13px}@media (width<=650px){.category-full-page{padding:22px 16px}.category-page-layout{grid-template-columns:1fr;gap:28px}.category-page-info{grid-row:1}.category-page-info h1{font-size:28px}.category-page-related>div{grid-template-columns:1fr}}.category-page-reviews{border-top:1px solid var(--nh-line);margin-top:40px;padding-top:30px}.category-page-reviews .restaurant-review-grid:empty{height:auto;min-height:0}.category-page-reviews .restaurant-review-grid:empty:after{content:"No reviews yet.";color:var(--nh-muted);font-size:13px}.category-page-reviews .restaurant-review-compose-panel input,.category-page-reviews .restaurant-review-compose-panel select{box-sizing:border-box;min-width:0;max-width:100%}#root .public-shop-back{color:var(--nh-ink);align-items:center;gap:8px;margin:0 0 16px;padding:8px 0;font-size:13px;text-decoration:none;display:inline-flex}#root .public-shop-back:focus-visible{outline:2px solid var(--nh-accent);outline-offset:4px}html[data-theme] #root .site-content:has(.public-shop-back){background:var(--nh-bg);color:var(--nh-ink)}:is(html[data-theme] #root .route-container:has(>.public-shop-back)>.route-page,html[data-theme] #root .route-container:has(>.public-shop-back) .shop-cart){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line)}html[data-theme] #root .restaurant-profile:has(>.public-shop-back){background:var(--nh-bg);color:var(--nh-ink)}@media (width>=851px){#root .backyard-reviews .restaurant-review-columns{grid-template-columns:minmax(0,1fr) 320px;gap:40px}}@media (width<=900px){#root .restaurant-profile .restaurant-review-columns{grid-template-columns:minmax(0,1fr)}}.restaurant-menu-viewer{border:1px solid var(--nh-line);background:var(--nh-panel);width:min(900px,100vw - 24px);max-height:94dvh;color:var(--nh-ink);border-radius:12px;padding:16px}.restaurant-menu-viewer::backdrop{background:#000a}.restaurant-menu-viewer header,.restaurant-menu-viewer nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-menu-viewer h2{margin:0 0 12px;font-size:20px}.restaurant-menu-image{touch-action:pan-y;max-height:72dvh;overflow:auto}.restaurant-menu-image img{object-fit:contain;width:100%;height:auto;display:block}.restaurant-menu-viewer button{min-width:44px;min-height:44px}.restaurant-menu-editor{border:1px solid var(--nh-line);border-radius:8px;margin:20px 0;padding:16px}.restaurant-menu-editor ol{padding:0;list-style:none}.restaurant-menu-editor li{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.restaurant-menu-editor li img{object-fit:contain;width:90px;height:100px}.restaurant-menu-editor label{align-items:center;gap:10px;display:flex}.restaurant-card-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.restaurant-card-actions button,.restaurant-card-actions a{border:1px solid var(--nh-line);min-height:40px;color:var(--nh-ink);background:0 0;border-radius:7px;padding:10px 12px;font-size:13px;text-decoration:none}.restaurant-card-actions button:disabled{opacity:.55;cursor:not-allowed}.restaurant-menu-viewer{box-sizing:border-box;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.restaurant-menu-image{height:calc(100dvh - 130px);max-height:none}.restaurant-menu-image img{object-fit:contain;min-height:100%}.restaurant-photo-thumbnail{cursor:zoom-in;aspect-ratio:4/3;background:0 0;border:0;border-radius:8px;width:100%;padding:0;display:block;overflow:hidden}.restaurant-photo-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.restaurant-photo-thumbnail:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}.restaurant-photo-viewer .restaurant-menu-image{justify-content:center;align-items:center;display:flex;overflow:hidden}.restaurant-photo-viewer .restaurant-menu-image img{object-fit:contain;width:100%;height:100%;min-height:0}.restaurant-photo-viewer nav button{border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:7px;padding:10px 18px}#root .restaurant-menu-viewer{box-sizing:border-box;border-radius:12px;width:calc(100vw - 48px);max-width:1200px;height:calc(100dvh - 160px);max-height:calc(100dvh - 160px);margin:auto;padding:16px;inset:0;overflow:hidden}#root .restaurant-menu-viewer[open]{flex-direction:column;gap:12px;display:flex}#root .restaurant-menu-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006}#root .restaurant-menu-viewer>header{width:100%;box-shadow:none;background:0 0;border:0;flex:none;min-height:44px;padding:0;display:flex;position:static}#root .restaurant-menu-viewer h2{min-width:0;margin:0;font-size:18px}#root .restaurant-menu-viewer>header button{background:var(--nh-panel);width:44px;height:44px;color:var(--nh-ink);border:1px solid var(--nh-line);border-radius:8px;flex:none;place-items:center;margin-left:auto;padding:0;font-size:30px;line-height:1;display:grid}#root .restaurant-menu-viewer .restaurant-menu-image{flex:1;justify-content:center;align-items:center;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden}#root .restaurant-menu-viewer .restaurant-menu-image img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%;display:block}#root .restaurant-menu-viewer>nav{flex:none;padding:0;position:static}html:has(.restaurant-menu-viewer[open]){overflow:hidden}@media (width<=600px){#root .restaurant-menu-viewer{gap:8px;width:calc(100vw - 20px);height:calc(100dvh - 120px);max-height:calc(100dvh - 120px);padding:10px}#root .restaurant-menu-viewer h2{font-size:15px}}#root .store-media-editor{border-top:1px solid var(--nh-line);min-width:0;margin:28px 0;padding-top:24px}#root .store-media-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}#root .store-media-heading h3{margin:0;font-size:18px}#root .store-media-heading .store-media-upload{box-sizing:border-box;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;line-height:22px;display:inline-flex;position:relative;overflow:hidden;margin:0!important}#root .store-media-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;margin:0!important;padding:0!important}#root .store-media-upload:focus-within{outline:2px solid var(--nh-accent);outline-offset:3px}#root .store-media-upload.is-disabled{opacity:.55;cursor:not-allowed}#root .store-media-help{margin:12px 0 18px;font-size:12px;line-height:1.6}#root .store-media-empty{border:1px dashed var(--nh-line);min-height:140px;color:var(--nh-muted);text-align:center;border-radius:8px;place-items:center;padding:24px;display:grid}#root .store-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;padding:0;list-style:none;display:grid}#root .store-media-grid>li{border:1px solid var(--nh-line);background:var(--nh-bg);cursor:grab;border-radius:9px;min-width:0;position:relative;overflow:hidden}#root .store-media-grid>li:active{cursor:grabbing}#root .store-media-grid>li>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}html[data-theme] #root .store-media-grid .store-media-remove{color:#fff;background:#171b17e6;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0004}#root .store-media-order{justify-content:space-between;align-items:center;gap:6px;padding:6px;display:flex}#root .store-media-order button{border:1px solid var(--nh-line);background:var(--nh-panel);width:36px;min-height:36px;color:var(--nh-ink);border-radius:5px;padding:4px}#root .store-media-order button:disabled{opacity:.4}#root .store-media-drag{touch-action:none}#root .store-media-grid.is-header{grid-template-columns:minmax(0,1fr)}#root .store-media-grid.is-header>li>img{aspect-ratio:8/3}#root .store-media-save{gap:14px;margin-top:20px;display:grid}#root .store-media-save>.primary{justify-self:start}#root .store-media-save>p{margin:0;font-size:12px}#root .store-media-save .store-check{margin:0!important}@media (width<=600px){#root .store-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#root .store-media-heading{gap:12px}#root .store-media-heading .store-media-upload{margin-left:auto!important}}.restaurant-card-actions{justify-content:flex-end;align-items:center;margin-top:14px;display:flex}.restaurant-card-actions a{border:1px solid var(--nh-line);min-height:40px;color:var(--nh-ink);background:0 0;border-radius:7px;padding:10px 14px;font-size:13px;text-decoration:none}.restaurant-card-placeholder{background:var(--nh-panel);height:100%;min-height:180px;color:var(--nh-muted);place-items:center;font-size:13px;display:grid}.restaurant-brand-mark{border:1px solid var(--nh-line);background:var(--nh-panel);width:48px;height:48px;color:var(--nh-muted);border-radius:50%;flex:none;place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.restaurant-brand-mark img{object-fit:cover;width:100%;height:100%}.restaurant-brand-mark span{font-size:16px;font-weight:600}.restaurant-profile{box-sizing:border-box;width:100%;max-width:1168px;margin:0 auto;padding:24px}.restaurant-profile-cover{border:1px solid var(--nh-line);height:280px;color:var(--nh-muted);background:var(--nh-panel);border-radius:10px;place-items:center;margin-bottom:16px;display:grid;overflow:hidden}.restaurant-profile-cover img{object-fit:cover;width:100%;height:100%}.restaurant-profile>.restaurant-brand-mark{z-index:1;box-sizing:border-box;border:4px solid var(--nh-panel);width:72px;height:72px;margin:-52px 0 12px 20px;position:relative}#root .restaurant-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1050px){#root .restaurant-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#root .restaurant-catalog-grid{grid-template-columns:minmax(0,1fr)}}#root .product-grid .product.restaurant-listing-card{flex-direction:column;display:flex;overflow:hidden}#root .product-grid .product.restaurant-listing-card>.product-image{flex:0 0 180px;height:180px;min-height:180px;max-height:180px}#root .restaurant-listing-card .restaurant-card-placeholder{box-sizing:border-box;text-align:center;width:100%;height:100%;min-height:0;padding:20px;line-height:1.5}#root .product-grid .product.restaurant-listing-card>.product-body{flex-direction:column;flex:1;gap:0;min-width:0;padding:0 16px 16px;display:flex}#root .product-grid .product.restaurant-listing-card .restaurant-brand-mark{z-index:1;box-sizing:border-box;border:4px solid var(--nh-panel);width:60px;height:60px;box-shadow:0 0 0 1px var(--nh-line);margin:-30px 0 10px;position:relative}#root .product-grid .product.restaurant-listing-card .listing-seller-row{display:none}#root .product-grid .product.restaurant-listing-card .product-title{overflow-wrap:anywhere;height:auto;min-height:0;max-height:none;margin:0 0 8px;padding:0;font-size:16px;font-weight:650;line-height:1.35;display:block;overflow:visible}#root .product-grid .product.restaurant-listing-card .product-location{gap:6px;height:auto;min-height:0;margin:0;font-size:12px;line-height:1.5}#root .product-grid .product.restaurant-listing-card .listing-location-text>span{white-space:normal;line-height:1.5;overflow:visible}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions{justify-content:flex-end;margin-top:auto;padding-top:18px;display:flex}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions a{box-sizing:border-box;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font-weight:600;line-height:1.2;display:inline-flex}#root .restaurant-profile-intro{justify-content:space-between;align-items:flex-start;gap:28px;margin:20px 0 32px;display:flex}#root .restaurant-profile-intro>div:first-child{flex:1;min-width:0}#root .restaurant-profile-intro h1{margin:10px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.15}.restaurant-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:400px;display:flex}.restaurant-profile-actions>button,.restaurant-photo-panel button{border-radius:7px;min-height:44px;padding:11px 16px}.restaurant-profile-actions .restaurant-menu-editor{flex-basis:100%}.restaurant-profile-actions>p{width:100%;color:var(--nh-muted);font-size:12px}.restaurant-gallery-section{border-top:1px solid var(--nh-line);margin-bottom:30px;padding-top:20px}.restaurant-gallery-section [role=tablist]{gap:8px;margin-bottom:20px;display:flex}.restaurant-gallery-section [role=tab]{border:1px solid var(--nh-line);color:var(--nh-muted);background:0 0;border-radius:7px;padding:12px 18px}.restaurant-gallery-section [aria-selected=true]{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}.restaurant-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.restaurant-photo-grid>img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.restaurant-gallery-empty{text-align:center;border:1px dashed var(--nh-line);color:var(--nh-muted);border-radius:10px;grid-column:1/-1;padding:60px 20px}.restaurant-directory-note{color:var(--nh-muted);font-size:12px}.restaurant-reservation-dialog{border:1px solid var(--nh-line);background:var(--nh-panel);width:min(500px,100vw - 32px);max-height:90dvh;color:var(--nh-ink);border-radius:12px;padding:28px;overflow:auto}.restaurant-reservation-dialog::backdrop{background:#000a}.restaurant-reservation-dialog form,.restaurant-reservation-dialog label{gap:8px;display:grid}.restaurant-reservation-dialog form{gap:16px}.restaurant-reservation-dialog input,.restaurant-reservation-dialog select{border:1px solid var(--nh-line);background:var(--nh-bg);min-width:0;color:inherit;border-radius:6px;padding:12px}.reservation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=750px){#root .restaurant-profile-intro{flex-direction:column}.restaurant-profile-actions{justify-content:flex-start;max-width:none}.restaurant-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.restaurant-photo-grid,.reservation-fields{grid-template-columns:minmax(0,1fr)}}.restaurant-reviews{max-width:760px}.restaurant-reviews article{border-bottom:1px solid var(--nh-line);padding:18px 0}.restaurant-reviews article>span{color:var(--nh-accent);margin-left:16px}.restaurant-reviews article p{white-space:pre-wrap;overflow-wrap:anywhere}.restaurant-reviews form,.restaurant-reviews label{gap:8px;display:grid}.restaurant-reviews form{gap:16px;margin:24px 0}.restaurant-reviews input,.restaurant-reviews select,.restaurant-reviews textarea{border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:7px;padding:12px}.restaurant-reviews form>button{justify-self:start;padding:12px 18px}.restaurant-profile-actions{flex-wrap:nowrap;align-items:center}.restaurant-profile-actions>button{white-space:nowrap}@media (width<=500px){.restaurant-profile-actions,.restaurant-gallery-section [role=tablist]{flex-wrap:wrap}}#root .restaurant-profile-actions .restaurant-see-menu{border:1px solid var(--nh-line);background:var(--nh-soft);min-height:44px;color:var(--nh-ink);opacity:1;border-radius:7px;justify-content:center;align-items:center;padding:12px 18px;font-weight:600;display:inline-flex}#root .restaurant-profile-actions .restaurant-see-menu:disabled{cursor:not-allowed;color:var(--nh-muted)}.restaurant-content-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}.restaurant-content-columns .restaurant-gallery-section{margin:0}.restaurant-reviews-panel{border-top:1px solid var(--nh-line);min-width:0;padding-top:20px}.restaurant-reviews-panel h2{margin:0 0 20px;font-size:20px}.restaurant-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.restaurant-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.restaurant-review-grid article{border:1px solid var(--nh-line);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:14px;font-size:12px}.restaurant-review-grid article>span{margin:10px 0;display:block}.restaurant-review-grid article>small{color:var(--nh-muted);margin-top:5px;font-size:10px;display:block}.restaurant-review-grid h4{margin:14px 0 5px;font-size:12px}.restaurant-review-grid p{line-height:1.6}@media (width<=900px){.restaurant-content-columns{grid-template-columns:minmax(0,1fr)}.restaurant-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.restaurant-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-review-grid{grid-template-columns:minmax(0,1fr)}}.restaurant-content-columns{align-items:stretch}.restaurant-content-columns .restaurant-gallery-section{flex-direction:column;display:flex}.restaurant-gallery-section #restaurant-photo-panel{flex-direction:column;flex:1;display:flex}.restaurant-gallery-section .restaurant-photo-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.restaurant-gallery-section .restaurant-photo-grid:has(.restaurant-gallery-empty){align-content:stretch}.restaurant-gallery-empty{box-sizing:border-box;place-items:center;min-height:360px;margin:0;display:grid}.restaurant-reservation-panel{border:1px solid var(--nh-line);background:var(--nh-panel);box-sizing:border-box;border-radius:10px;min-width:0;padding:24px}.restaurant-reservation-panel h2{margin:0 0 12px;font-size:22px}.restaurant-reservation-panel form,.restaurant-reservation-panel label{gap:8px;display:grid}.restaurant-reservation-panel form{gap:16px}.restaurant-reservation-panel input,.restaurant-reservation-panel select{box-sizing:border-box;border:1px solid var(--nh-line);background:var(--nh-bg);width:100%;min-width:0;color:var(--nh-ink);border-radius:7px;padding:12px}.restaurant-reservation-panel .reservation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.reservation-unavailable{color:var(--nh-muted);font-size:12px;line-height:1.6}.restaurant-reservation-panel button{min-height:44px;padding:12px}.restaurant-reviews-below{border-top:1px solid var(--nh-line);margin-top:32px;padding-top:24px}.restaurant-reviews-below .restaurant-reviews{max-width:none}.restaurant-reviews-below .restaurant-reviews form{max-width:650px}@media (width<=600px){.restaurant-gallery-section .restaurant-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-gallery-empty{min-height:240px}}.restaurant-review-grid article{box-sizing:border-box;flex-direction:column;height:220px;display:flex;overflow:hidden}.restaurant-review-grid article>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.restaurant-review-grid article>p{white-space:nowrap;text-overflow:ellipsis;min-height:20px;margin:0;line-height:20px;overflow:hidden}.restaurant-review-grid article>h4{flex:none}.restaurant-reviews form small{color:var(--nh-muted);text-align:right;font-size:11px}.restaurant-review-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:28px;display:grid}.restaurant-review-list-panel,.restaurant-review-compose-panel{border:1px solid var(--nh-line);box-sizing:border-box;border-radius:10px;min-width:0;padding:20px}.restaurant-review-list-panel>p{margin:0 0 16px}.restaurant-review-compose-panel .primary{display:inline-flex}.restaurant-reviews-below .restaurant-review-compose-panel form{align-content:start;gap:14px;max-width:none;height:100%;margin:0}.restaurant-review-compose-panel h3{margin:0 0 6px}.restaurant-review-compose-panel label{gap:6px}.restaurant-review-compose-panel form small,.restaurant-review-compose-panel form>button{margin:0}.restaurant-review-list-panel .restaurant-review-grid{grid-template-columns:minmax(0,1fr)}@media (width<=850px){.restaurant-review-columns{grid-template-columns:minmax(0,1fr)}}.restaurant-review-list-panel{contain:size;flex-direction:column;min-height:0;display:flex}.restaurant-review-list-panel>p{flex:none}.restaurant-review-list-panel .restaurant-review-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;padding-right:4px;overflow:hidden auto}@media (width<=850px){.restaurant-review-list-panel{contain:none}.restaurant-review-list-panel .restaurant-review-grid{flex:none;max-height:440px}}.restaurant-review-list-panel .restaurant-review-grid{flex-direction:column;gap:10px;display:flex}.restaurant-review-list-panel .restaurant-review-grid article{flex:0 0 calc(33.3333% - 6.66667px);height:auto;min-height:156px;padding:10px 12px}.restaurant-review-list-panel .restaurant-review-grid article>span{margin:4px 0;font-size:12px;line-height:16px}.restaurant-review-list-panel .restaurant-review-grid article>h4{margin:7px 0 2px;font-size:11px;line-height:15px}.restaurant-review-list-panel .restaurant-review-grid article>p{min-height:17px;font-size:12px;line-height:17px}.restaurant-review-list-panel .restaurant-review-grid article>small{margin-top:2px;font-size:10px;line-height:13px}.restaurant-review-list-panel .restaurant-rating-summary{margin:0 0 12px;font-size:22px;font-weight:700;line-height:26px}.restaurant-rating-summary>span{margin-left:4px}.restaurant-review-compose-panel form label{margin:0!important}.restaurant-review-compose-panel form{row-gap:12px!important}.restaurant-review-list-panel{min-height:540px}@media (width<=850px){.restaurant-review-list-panel{min-height:0}.restaurant-review-list-panel .restaurant-review-grid{height:488px;max-height:488px}.restaurant-review-list-panel .restaurant-review-grid article{min-height:156px}}.overall-review-label{color:var(--nh-ink);margin-bottom:3px;font-size:12px;font-weight:600;line-height:18px;display:block}.restaurant-booking-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.restaurant-booking-tabs [role=tab]{border:1px solid var(--nh-line);color:var(--nh-ink);background:0 0;border-radius:7px;font-weight:600}.restaurant-booking-tabs [aria-selected=true]{border-color:var(--nh-accent);color:var(--nh-accent);background:var(--nh-soft)}.restaurant-reservation-panel [hidden]{display:none}.restaurant-hours{margin:20px 0}.restaurant-hours>div{border-bottom:1px solid var(--nh-line);justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.restaurant-hours dd{text-align:right;margin:0}.restaurant-open-status{align-items:center;gap:8px;font-size:13px;display:flex}.restaurant-open-status>span{background:var(--nh-muted);border-radius:50%;width:8px;height:8px}.restaurant-open-status.is-open>span{background:#9dff00;box-shadow:0 0 8px #9dff0080}#root .product-grid .product.restaurant-listing-card .product-title{white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;max-width:100%;min-height:22px;margin-bottom:6px;line-height:22px;display:block;overflow:hidden}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions{justify-content:stretch;width:100%;padding-top:16px}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions a{border:1px solid var(--nh-line);width:100%;color:var(--nh-muted);background:0 0;border-radius:7px;min-height:44px;padding:12px 18px;font-weight:500;display:flex}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions a:hover{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}#root .product-grid .product.restaurant-listing-card>.product-body{padding:10px 14px 12px}#root .product-grid .product.restaurant-listing-card .product-title{margin-bottom:4px}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions{padding-top:10px}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions a{min-height:38px;padding:8px 14px}#root .product-grid .product.restaurant-listing-card>.product-body{gap:0;padding:0}#root .product-grid .product.restaurant-listing-card .product-title{box-sizing:border-box;width:100%;height:auto;min-height:0;margin:0;padding:10px 12px 4px;line-height:22px}#root .product-grid .product.restaurant-listing-card .product-location{box-sizing:border-box;width:100%;margin:0;padding:0 12px 10px}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions{width:100%;margin:0;padding:0}#root .product-grid .product.restaurant-listing-card .restaurant-card-actions a{box-sizing:border-box;border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;min-height:40px;margin:0;padding:10px 12px}.restaurant-gallery-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.restaurant-gallery-toolbar [role=tablist]{margin-bottom:0}.restaurant-gallery-toolbar>.restaurant-see-menu{border:1px solid var(--nh-line);min-height:44px;color:var(--nh-muted);font:inherit;white-space:nowrap;background:0 0;border-radius:7px;padding:12px 18px}.restaurant-gallery-toolbar>.restaurant-see-menu:hover{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}#root .restaurant-card-name-row{align-items:center;gap:8px;min-width:0;padding:10px 12px 4px;display:flex}#root .product-grid .product.restaurant-listing-card .restaurant-card-name-row .product-title{flex:1;width:auto;min-width:0;margin:0;padding:0}.restaurant-status-badge{box-sizing:border-box;white-space:nowrap;color:#000;border-radius:4px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:24px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.restaurant-status-badge.status-open{background:#b2ff00}.restaurant-status-badge.status-closing{background:#ff7900}.restaurant-status-badge.status-closed{background:#b4b4b4}html[data-theme=light] #root .restaurant-gallery-toolbar :is([role=tab],.restaurant-see-menu){color:#343b34;background:#fff;border:1px solid #899486;border-radius:7px;min-height:44px;font-weight:600;box-shadow:0 1px 2px #24252414}html[data-theme=light] #root .restaurant-gallery-toolbar [role=tab][aria-selected=true]{color:#fff;background:#c52d68;border-color:#a92357;box-shadow:0 2px 4px #c52d6826}html[data-theme=light] #root .restaurant-gallery-toolbar :is([role=tab],.restaurant-see-menu):enabled:hover{color:#91214d;background:#fbeaf0;border-color:#a92357}html[data-theme=light] #root .restaurant-gallery-toolbar :is([role=tab],.restaurant-see-menu):focus-visible{outline-offset:3px;outline:2px solid #a92357}html[data-theme=light] #root .restaurant-gallery-toolbar .restaurant-see-menu:disabled{color:#60685d;box-shadow:none;cursor:not-allowed;opacity:1;background:#eceee9;border-color:#aeb5aa}#root .restaurant-booking-tabs:has(>button:only-child){grid-template-columns:1fr}.hire-calendar{border:1px solid var(--line,#829296);border-radius:12px;width:100%;max-width:360px;margin:10px 0;padding:12px}.hire-calendar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.hire-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:10px 0;display:grid}.hire-calendar-grid button{border-radius:6px;min-width:0;padding:7px 2px}.hire-calendar-grid button.unavailable,.hire-calendar-grid button:disabled{opacity:.4;background:#85858533}.hire-calendar-grid button[aria-pressed=true]{outline:2px solid var(--green,#3b9970);outline-offset:-2px}.service-price-list article{border-bottom:1px solid var(--line,#829296);padding:14px 0}.service-price-list h3{margin:0 0 6px}.store-category-row{flex-wrap:wrap}.store-management-page{min-width:0;padding:clamp(18px,3vw,40px)}.store-management-panel{background:var(--surface,#fff);border:1px solid #ded6e5;border-radius:12px;min-width:0;margin:24px 0;padding:24px}.store-management-panel form,.store-product-fields{gap:16px;display:grid}.store-management-panel label,.store-product-fields label{gap:8px;min-width:0;display:grid}.store-management-panel input,.store-management-panel select,.store-product-fields select{box-sizing:border-box;border:1px solid #cabfd0;border-radius:6px;width:100%;min-width:0;padding:11px}.store-management-actions,.store-category-row,.store-date-fields{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.store-category-row label,.store-date-fields label{flex:1;min-width:160px}.store-management-actions button{min-height:44px}.promotion-banner{object-fit:contain;border-radius:8px;width:100%;height:auto;display:block}.public-promotions{gap:16px;margin:20px 0;display:grid}.store-category-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.store-category-tabs button{overflow-wrap:anywhere;max-width:100%;min-height:44px}.store-category-tabs button[aria-pressed=true]{color:#91245f;background:#fbe4f1;border-color:#b52e7c}.workspace-store-menu>h2{margin:0;padding:12px 16px 4px;font-size:13px}.store-product-fields{border:1px solid #cabfd0;min-width:0;margin:16px 0;padding:16px}.store-management-panel .store-check{display:flex}.store-management-panel .store-check input{width:18px}html[data-theme=dark] .store-management-panel{color:#f3eaf9;background:#211b2d;border-color:#44364f}html[data-theme=dark] .store-management-panel :is(input,select){color:#f3eaf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#181320;border-color:#55425f}@media (width<=600px){.store-management-panel{padding:16px}.store-date-fields{grid-template-columns:minmax(0,1fr);display:grid}.store-category-row label{min-width:120px}}#root .admin-sidebar .workspace-store-menu>h2{grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:12px 10px 8px;font-size:13px;line-height:20px;display:flex}#root .admin-sidebar .workspace-store-menu>h2>svg{flex:none}#root .admin-sidebar .workspace-store-menu>a{padding-left:37px}#root .admin-sidebar .workspace-saved-menu{margin-top:12px}#root .admin-sidebar .workspace-reviews-menu{border-top:1px solid #dedee7;margin-top:12px;padding-top:12px}html[data-theme=dark] #root .admin-sidebar .workspace-reviews-menu{border-top-color:#44364f}.shop-identity-row{align-items:end;gap:12px;margin:16px 0;display:flex}.shop-identity-row label{flex:1;gap:8px;min-width:0;display:grid}.shop-identity-row button{white-space:nowrap;min-height:42px;padding:10px 16px}.shop-identity-row input,.shop-identity-row select{box-sizing:border-box;width:100%}@media (width<=600px){.shop-identity-row{flex-direction:column;align-items:stretch}}html[data-theme] #root .stall-workspace .store-management-panel,html[data-theme] #root .store-settings-page-panel>.store-verification,html[data-theme] #root .store-settings-page-panel>form{background:var(--nh-panel)!important;color:var(--nh-ink)!important;border-color:var(--nh-line)!important}html[data-theme] #root .store-management-panel :is(input,select){min-height:44px;background-color:var(--nh-bg)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}html[data-theme] #root .shop-identity-row{grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:12px;display:grid}html[data-theme] #root .shop-identity-row button{width:160px;min-height:44px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:10px 14px;font-size:13px;font-weight:600;display:flex;border:1px solid var(--nh-line)!important;background:var(--nh-soft)!important;color:var(--nh-ink)!important}html[data-theme] #root .shop-identity-row button:hover:not(:disabled){border-color:var(--nh-accent)!important;color:var(--nh-accent)!important}html[data-theme] #root .shop-identity-row button:disabled{opacity:.6;cursor:default}html[data-theme] #root .store-settings-tabs button{border-radius:7px;background:var(--nh-panel)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}html[data-theme] #root .store-settings-tabs button.active{background:var(--nh-soft)!important;color:var(--nh-accent)!important;border-color:var(--nh-accent)!important}@media (width<=600px){html[data-theme] #root .shop-identity-row{grid-template-columns:minmax(0,1fr)}html[data-theme] #root .shop-identity-row button{width:100%}}html[data-theme] #root .store-details-panel:has(.store-dashboard){background:0 0!important;border:0!important;padding:0!important}html[data-theme] #root .store-dashboard{--dashboard-gap:220px;width:100%;max-width:1100px;color:var(--nh-ink);margin:0 auto}html[data-theme] #root .dashboard-heading{justify-content:space-between;align-items:center;gap:24px;padding:6px 0 32px;display:flex}html[data-theme] #root .dashboard-eyebrow{letter-spacing:.18em;color:var(--nh-muted);font-size:10px;font-weight:650}html[data-theme] #root .dashboard-heading h1{letter-spacing:-1.2px;margin:9px 0 10px;font-size:34px;font-weight:550;line-height:1.2}html[data-theme] #root .dashboard-heading p{color:var(--nh-muted);margin:0;font-size:14px;font-weight:400}html[data-theme] #root .dashboard-status{border:1px solid var(--nh-line);min-height:36px;color:var(--nh-muted);white-space:nowrap;background:0 0;border-radius:30px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;display:flex}html[data-theme] #root .dashboard-status>span:first-child{background:var(--nh-muted);border-radius:50%;width:6px;height:6px}html[data-theme] #root .dashboard-status.is-approved>span:first-child{background:var(--nh-accent)}html[data-theme] #root .dashboard-navigation{border-bottom:1px solid var(--nh-line);gap:28px;margin-bottom:38px;display:flex;overflow-x:auto}html[data-theme] #root .dashboard-navigation>button{white-space:nowrap;color:var(--nh-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;min-height:46px;padding:15px 0;font-size:13px;font-weight:500;display:flex;position:relative}html[data-theme] #root .dashboard-navigation>button[aria-current=page]{color:var(--nh-ink);border-bottom-color:var(--nh-accent)}.dashboard-attention{background:var(--nh-accent);border-radius:50%;width:5px;height:5px}html[data-theme] #root .dashboard-section[hidden],html[data-theme] #root .store-settings-publish[hidden]{display:none!important}html[data-theme] #root .dashboard-section{background:0 0;border:0;margin:0 0 40px;padding:0}html[data-theme] #root .dashboard-section-heading{margin-bottom:30px}html[data-theme] #root .dashboard-section-heading h2{letter-spacing:-.4px;margin:0 0 7px;font-size:20px;font-weight:550}html[data-theme] #root .dashboard-section-heading p{color:var(--nh-muted);margin:0;font-size:13px;line-height:1.6}html[data-theme] #root .dashboard-section-body>.store-management-panel,html[data-theme] #root .dashboard-section-body>.store-verification{margin:0 0 28px;background:0 0!important;border:0!important;padding:0!important}html[data-theme] #root .dashboard-section-body>.store-management-panel+.store-management-panel{border-top:1px solid var(--nh-line)!important;padding-top:28px!important}html[data-theme] #root .store-dashboard :is(input:not([type=checkbox]),textarea,select){width:100%;max-width:100%;min-height:44px;font-weight:400;box-shadow:none!important;background:var(--nh-panel)!important;border:1px solid var(--nh-line)!important;color:var(--nh-ink)!important;border-radius:7px!important;padding:11px 13px!important;font-size:13px!important}html[data-theme] #root .store-dashboard textarea{resize:vertical;min-height:90px;line-height:1.6}html[data-theme] #root .store-dashboard button{box-shadow:none;font-family:inherit;font-size:12px}html[data-theme] #root .store-dashboard button.primary{width:auto;min-height:40px;font-weight:650;border-radius:7px!important;padding:10px 18px!important}html[data-theme] #root .store-dashboard label{color:var(--nh-ink);font-size:13px;font-weight:500;line-height:1.5}html[data-theme] #root .dashboard-business-form{flex-direction:column;gap:0;max-width:none;margin:0;display:flex}html[data-theme] #root .dashboard-business-form>.shop-name-field{grid-template-columns:var(--dashboard-gap) minmax(0,1fr);border-bottom:1px solid var(--nh-line);order:1;gap:7px 28px;margin:0;padding:0 0 26px;display:grid}html[data-theme] #root .dashboard-business-form>.shop-name-field>label{grid-template-columns:var(--dashboard-gap) minmax(0,1fr);grid-column:1/-1;align-items:center;gap:28px;margin:0;display:grid}html[data-theme] #root .dashboard-business-form>.shop-name-field>button{min-height:22px;color:var(--nh-muted);text-underline-offset:3px;background:0 0;border:0;grid-column:2;justify-self:start;font-size:11px;font-weight:400;text-decoration:underline;padding:0!important}html[data-theme] #root .dashboard-business-form>.shop-name-field>.field-help{grid-column:2;margin:0;font-size:11px;line-height:1.5}html[data-theme] #root .dashboard-business-form>.dashboard-about{grid-template-columns:var(--dashboard-gap) minmax(0,1fr);border-bottom:1px solid var(--nh-line);order:2;align-items:start;gap:28px;margin:0;padding:26px 0;display:grid;position:relative}html[data-theme] #root .dashboard-about textarea{grid-area:1/2}html[data-theme] #root .dashboard-optional{color:var(--nh-muted);font-size:11px;font-weight:400;position:absolute;top:51px;left:0}html[data-theme] #root .dashboard-business-form>.dashboard-location,html[data-theme] #root .dashboard-business-form>.dashboard-contact{padding:26px 0 26px calc(var(--dashboard-gap) + 28px);border-bottom:1px solid var(--nh-line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:18px;margin:0;display:grid;position:relative}html[data-theme] #root .dashboard-business-form>.dashboard-location{order:3}html[data-theme] #root .dashboard-business-form>.dashboard-contact{order:4}html[data-theme] #root .dashboard-location:before,html[data-theme] #root .dashboard-contact:before{font-size:13px;font-weight:500;position:absolute;top:26px;left:0}html[data-theme] #root .dashboard-location:before{content:"Location"}html[data-theme] #root .dashboard-contact:before{content:"Contact"}html[data-theme] #root .dashboard-business-form :is(.dashboard-location,.dashboard-contact)>label{flex-direction:column;gap:9px;margin:0;font-size:11px;font-weight:400;display:flex;color:var(--nh-muted)!important}html[data-theme] #root .dashboard-business-form>.dashboard-presentation{grid-template-columns:var(--dashboard-gap) minmax(0,1fr);border-bottom:1px solid var(--nh-line);order:5;align-items:center;gap:28px;margin:0;padding:26px 0;display:grid}html[data-theme] #root .dashboard-business-form>.notice{order:6;font-size:12px}html[data-theme] #root .dashboard-business-form>.shop-save-button{order:7;align-self:flex-end;min-width:130px;margin:24px 0 0}html[data-theme] #root .store-settings-publish{border-top:1px solid var(--nh-line);margin-top:28px;padding:24px 0 0}html[data-theme] #root .store-settings-publish h3{margin:0 0 7px;font-size:14px;font-weight:500}html[data-theme] #root .store-settings-publish p{color:var(--nh-muted);max-width:540px;margin:0 0 14px;font-size:12px;line-height:1.6}html[data-theme] #root .store-dashboard .store-hours-row{border-bottom:1px solid var(--nh-line);grid-template-columns:130px 90px minmax(0,1fr) minmax(0,1fr);margin:0;padding:14px 0}html[data-theme] #root .store-dashboard .store-hours-row strong{font-size:13px;font-weight:500}html[data-theme] #root .store-dashboard .store-hours-row label{font-size:11px}html[data-theme] #root .store-dashboard .store-hours-row:last-of-type{margin-bottom:20px}html[data-theme] #root .store-dashboard .store-management-panel h2,html[data-theme] #root .store-dashboard .store-verification h2{margin:0 0 8px;font-size:16px;font-weight:500}html[data-theme] #root .store-dashboard .store-management-panel p,html[data-theme] #root .store-dashboard .store-verification p{max-width:680px;font-size:12px;line-height:1.7}@media (width<=1100px){html[data-theme] #root .store-dashboard{--dashboard-gap:160px}}@media (width<=650px){html[data-theme] #root .dashboard-heading{align-items:flex-start;gap:12px;padding:4px 0 24px}html[data-theme] #root .dashboard-heading h1{letter-spacing:-.8px;font-size:27px}html[data-theme] #root .dashboard-heading p{font-size:12px}html[data-theme] #root .dashboard-status{gap:5px;margin-top:27px;padding:7px 9px;font-size:10px}html[data-theme] #root .dashboard-status>span:last-child{display:none}html[data-theme] #root .dashboard-navigation{gap:24px;margin-bottom:28px}html[data-theme] #root .dashboard-navigation>button{font-size:12px}html[data-theme] #root .dashboard-section-heading{margin-bottom:25px}html[data-theme] #root .dashboard-section-heading h2{font-size:18px}html[data-theme] #root .dashboard-business-form>.shop-name-field,html[data-theme] #root .dashboard-business-form>.shop-name-field>label{flex-direction:column;align-items:stretch;gap:10px;display:flex}html[data-theme] #root .dashboard-business-form>.shop-name-field>button{align-self:flex-start}html[data-theme] #root .dashboard-business-form>.dashboard-about,html[data-theme] #root .dashboard-business-form>.dashboard-presentation{flex-direction:column;align-items:stretch;gap:12px;padding:22px 0;display:flex}html[data-theme] #root .dashboard-optional{top:24px;left:auto;right:0}html[data-theme] #root .dashboard-business-form>.dashboard-location,html[data-theme] #root .dashboard-business-form>.dashboard-contact{grid-template-columns:1fr;gap:18px;padding:56px 0 22px;display:grid}html[data-theme] #root .dashboard-location:before,html[data-theme] #root .dashboard-contact:before{top:22px}html[data-theme] #root .store-dashboard .store-hours-row{grid-template-columns:1fr 1fr;gap:12px}html[data-theme] #root .dashboard-business-form>.shop-save-button{align-self:stretch;width:100%}}html[data-theme] #root .store-dashboard :is(.dashboard-heading,.dashboard-section-heading){z-index:auto;width:100%;max-width:none;top:auto;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;position:static!important}html[data-theme] #root .store-dashboard .dashboard-section-heading{padding:0!important;display:block!important}html[data-theme] #root .store-dashboard :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important}html[data-theme] #root .store-dashboard select{appearance:auto!important;background-image:none!important;padding-right:28px!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav a[aria-current=page]{border-left:2px solid var(--nh-accent);border-radius:7px;background:var(--nh-soft)!important;color:var(--nh-ink)!important}@media (width<=800px){html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar{border:0;border-bottom:1px solid var(--nh-line);border-radius:0;flex-wrap:wrap;gap:0 8px;max-height:none;display:flex;overflow:visible;background:0 0!important;padding:12px 16px!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar .admin-identity{display:none}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav h2{display:none}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav{flex:none;align-items:center;gap:6px;border:0!important;margin:0!important;padding:0!important;display:flex!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-store-menu{flex-basis:100%;padding-bottom:8px!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav a{white-space:nowrap;min-height:32px;font-size:10px;padding:7px 8px!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-store-menu a{min-height:38px;font-size:12px;padding:9px 14px!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav a svg{display:none}}html[data-theme] #root .store-dashboard select:not([multiple]):not([size]){appearance:auto!important;background-image:none!important;background-repeat:no-repeat!important}@media (width<=800px){html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar{flex-direction:row!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav{flex-direction:row!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav{width:auto!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav a{flex:none!important;width:auto!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-store-menu{justify-content:flex-start;width:100%!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar{justify-content:start;grid-template-columns:repeat(4,max-content)!important;gap:0 6px!important;display:grid!important}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-store-menu{grid-column:1/-1}html[data-theme] #root .store-dashboard .dashboard-about textarea{min-height:112px!important}}@font-face{font-family:Dashboard Inter;src:url(/fonts/dashboard/Inter-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Dashboard Inter;src:url(/fonts/dashboard/Inter-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Dashboard Inter;src:url(/fonts/dashboard/Inter-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600 900;font-display:swap}html[data-theme] #root .store-dashboard,html[data-theme] #root .store-dashboard :is(input,textarea,select,button){font-family:Dashboard Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar{font-family:Dashboard Inter,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}html[data-theme] #root .store-dashboard .dashboard-section-body :is(h2,h3){letter-spacing:-.4px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:550!important;line-height:1.3!important}html[data-theme] #root .store-dashboard .dashboard-section-body :is(p,label,input,select,textarea,button){font-family:Dashboard Inter,Inter,Arial,sans-serif!important}@media (width<=650px){html[data-theme] #root .store-dashboard .dashboard-section-body :is(h2,h3){font-size:18px!important}}@media (width<=800px){html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-promotions-menu{grid-column:1/-1;width:100%!important;padding-bottom:8px!important}}.stores-entry-points{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:30px 0 42px;display:grid}.stores-entry-points>a{border:1px solid var(--nh-line,#ddd);background:var(--nh-panel,#fff);color:var(--nh-ink,inherit);border-radius:12px;flex-direction:column;align-items:start;gap:12px;min-width:0;padding:20px;text-decoration:none;display:flex}.stores-entry-points>a>strong{font-size:16px}.stores-entry-points>a>span{color:var(--nh-muted,#657065);font-size:12px;line-height:1.6}.stores-entry-points>a[aria-current=page]{border-color:var(--nh-accent,#729f32);box-shadow:inset 0 0 0 1px var(--nh-accent,#729f32)}.stores-welcome{margin-top:16px!important;font-size:12px!important;line-height:1.7!important}.stores-list-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.stores-search{border:1px solid var(--nh-line,#ddd);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.stores-search input{color:inherit;background:0 0;border:0;width:100%;min-width:0}.stores-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.stores-card{border:1px solid var(--nh-line,#ddd);color:inherit;background:var(--nh-panel,#fff);border-radius:12px;text-decoration:none;overflow:hidden}.stores-card>img,.stores-card-placeholder{object-fit:cover;width:100%;height:180px}.stores-card-placeholder{background:var(--nh-soft,#eef2e9);place-items:center;display:grid}.stores-card>div:not(.stores-card-placeholder){padding:20px}.stores-card h3{margin:10px 0;font-size:21px}.stores-card span,.stores-card p{color:var(--nh-muted,#657065);font-size:13px;line-height:1.6}.stores-card strong,.stores-card p{align-items:center;gap:6px;display:flex}.stores-empty{text-align:center;border:1px dashed var(--nh-line,#ddd);border-radius:12px;padding:40px 20px}.seller-page-personal .store-page-main{grid-column:1/-1}.seller-page-listings{margin:26px 0}.seller-page-listings .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}@media (width<=850px){.stores-entry-points,.stores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stores-list-heading{flex-direction:column;align-items:stretch}}@media (width<=480px){.stores-entry-points{gap:8px}.stores-entry-points>a{padding:14px}.stores-grid{grid-template-columns:1fr}}.store-settings-tabs{border-bottom:1px solid #dedee7;gap:8px;margin-bottom:24px;padding:12px 0;display:flex}.store-settings-tabs button{color:inherit;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 20px}.store-settings-tabs button.active{color:#bd2582;border-bottom-color:#eb56b1}.store-details-panel form[hidden]{display:none!important}.store-check{align-items:center;gap:10px;display:flex!important}.store-check input{accent-color:#ec43a7;flex:none;width:18px!important;height:18px!important}.store-verification form{gap:16px;margin:20px 0;display:grid}.store-verification label{gap:8px;display:grid}.store-verification small{line-height:1.6;display:block}.store-products.store-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid!important}.store-gallery>h2{grid-column:1/-1}.route-page .store-gallery>div{border:1px solid #dedee7;border-radius:12px;flex-direction:column;min-width:0;padding:8px;display:flex;overflow:hidden}.route-page .store-gallery>div>button:first-child{text-align:left;flex-direction:column;align-items:stretch;width:100%;min-width:0;padding:0;display:flex}.route-page .store-gallery>div>button:first-child img{object-fit:cover;border-radius:8px;width:100%;height:170px}.route-page .store-gallery>div>button:first-child span{padding:12px 5px}.route-page .store-gallery>div .add-item{align-self:flex-start;margin:0 5px 8px}.store-details-panel input,.store-details-panel select,.store-details-panel textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#ec43a7}.store-details-panel button:disabled{opacity:.5;cursor:not-allowed}.store-details-panel input:focus-visible,.store-details-panel select:focus-visible,.store-details-panel textarea:focus-visible,.store-details-panel button:focus-visible{outline-offset:3px;outline:2px solid #f27fc2}[data-theme=dark] .store-details-panel,[data-theme=dark] .store-verification{color:#f3eaf9;background:#211b2d}[data-theme=dark] .store-details-panel :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3eaf9!important;background:#181320!important;border:1px solid #55425f!important}[data-theme=dark] .store-details-panel input::file-selector-button{color:#f8eefa;background:#3a2a44;border:1px solid #695075;border-radius:6px;margin-right:12px;padding:9px 12px}[data-theme=dark] .store-settings-tabs{border-color:#44364f}[data-theme=dark] .store-settings-tabs button{color:#c8b8d5;background:0 0}[data-theme=dark] .store-settings-tabs button.active{color:#ffb5df;background:#42243f}[data-theme=dark] .store-settings-tabs button:hover{color:#fff;background:#35263f}[data-theme=dark] .store-details-panel p,[data-theme=dark] .store-details-panel small{color:#c2b2d0}[data-theme=dark] .route-page .store-gallery>div{background:#211b2d;border-color:#44364f}@media (width<=500px){.route-page .store-gallery>div>button:first-child img{height:130px}}html[data-theme=dark] #root .store-details-panel button:disabled{opacity:1;color:#dcc4dc!important;background:#553650!important;border-color:#75516e!important}html[data-theme=dark] #root .store-details-panel input:disabled,html[data-theme=dark] #root .store-details-panel select:disabled{opacity:1;color:#bfaecb!important}html[data-theme=dark] #root .store-details-panel .stall-fulfilment label:has(input:checked){color:#ffb5df!important;background:#42243f!important;border-color:#b85791!important}html[data-theme=dark] #root .store-details-panel .stall-fulfilment label{color:#ecdef4;background:#241b30;border-color:#55425f}.store-verify-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.store-verification{max-width:none}.store-verification form{gap:12px;margin:16px 0}.store-verification .primary{justify-self:start}.store-verification .store-verify-columns>section{border:1px solid #dedee7;border-radius:12px;padding:18px}.phone-verification-row{align-items:end;gap:12px;margin:14px 0;display:flex}.phone-verification-row label{flex:1}.phone-verification-row button{flex:none}.store-phone{border-top:1px solid #dedee7;margin-top:22px;padding-top:16px}.listing-confirmation-backdrop:has(.verify-first-dialog){z-index:10000;background:#090610aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.verify-first-dialog{color:#201827;background:#fff;border:1px solid #dedee7;border-radius:16px;max-width:460px;padding:28px}.verify-first-dialog h2{font-size:22px}.verify-first-dialog p{line-height:1.7}html[data-theme=dark] .verify-first-dialog{color:#f3eafa;background:#241b30;border-color:#55425f}html[data-theme=dark] .store-verification .store-verify-columns>section,html[data-theme=dark] .store-phone{border-color:#44364f}@media (width<=760px){.store-verify-columns{grid-template-columns:1fr}.phone-verification-row{flex-wrap:wrap}.phone-verification-row label{flex-basis:100%}}.verify-input-action{align-items:flex-end;gap:12px;min-width:0;display:flex}.verify-input-action>label{flex:1;min-width:0}.store-details-panel .verify-input-action input{box-sizing:border-box;width:100%;min-width:0;height:42px!important;margin:0!important}.store-details-panel .verify-input-action>.primary{white-space:nowrap;flex:none;align-self:flex-end;min-height:42px;padding:0 16px;height:42px!important;margin:0!important}.store-verification .store-phone-inline{border:1px solid #dedee7;border-radius:12px;margin:0;padding:18px}.store-phone-inline .verify-input-action{margin:16px 0 8px}.store-verification .store-verify-columns>section form{margin-top:16px}.store-phone-inline .phone-status{margin:12px 0 8px}@media (width<=600px){.verify-input-action{flex-wrap:wrap}.verify-input-action>label{flex-basis:100%}.verify-input-action>.primary{width:auto}}.store-details-panel .verify-input-action>label{margin:0!important;padding-bottom:0!important}.store-details-panel .verify-input-action{align-items:flex-end}.store-phone-inline .verify-input-action{grid-template-columns:minmax(0,1fr) 110px;align-items:end;display:grid}.store-phone-inline .verify-input-action>.primary{width:110px;min-width:110px;padding:0 10px}.store-phone-inline .verify-input-action>label{width:100%;min-width:0}@media (width<=380px){.store-phone-inline .verify-input-action{grid-template-columns:minmax(0,1fr)}.store-phone-inline .verify-input-action>.primary{width:110px}}#root .store-settings-tabs{border-bottom:1px solid #dedee7;gap:8px;margin:0 0 24px;padding:12px 0;display:flex}#root .store-settings-tabs>button{box-sizing:border-box;color:#665a70;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0;padding:0 20px;font-size:14px;line-height:20px}#root .store-settings-tabs>button.active{color:#b72d78;background:#fbe4f1;border-bottom-color:#eb56b1}html[data-theme=dark] #root .store-settings-tabs{border-bottom-color:#44364f}html[data-theme=dark] #root .store-settings-tabs>button{color:#c8b8d5;background:0 0}html[data-theme=dark] #root .store-settings-tabs>button.active{color:#ffb5df;background:#42243f;border-bottom-color:#eb56b1}#root :is(.seller-settings-content,.store-details-panel) .store-phone-inline .verify-input-action{grid-template-columns:minmax(0,1fr) 110px;align-items:end;gap:14px;display:grid}#root :is(.seller-settings-content,.store-details-panel) .store-phone-inline .verify-input-action>label{gap:8px;width:100%;min-width:0;display:grid;margin:0!important;padding:0!important}#root :is(.seller-settings-content,.store-details-panel) .store-phone-inline .verify-input-action input{box-sizing:border-box;width:100%;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important}#root :is(.seller-settings-content,.store-details-panel) .store-phone-inline .verify-input-action>.primary{box-sizing:border-box;justify-content:center;align-self:end;align-items:center;width:110px;max-height:44px;display:flex;height:44px!important;min-height:44px!important;margin:0!important;padding:0 10px!important}@media (width<=380px){#root :is(.seller-settings-content,.store-details-panel) .store-phone-inline .verify-input-action{grid-template-columns:minmax(0,1fr)}}#root .store-settings-page-panel{box-shadow:none;border:0;margin:24px 0;padding:0;background:0 0!important}#root .store-settings-page-panel>.store-settings-tabs{margin:0 0 24px;padding:12px 0}#root .store-settings-page-panel>.store-verification,#root .store-settings-page-panel>form{box-sizing:border-box;background:#fff;border:1px solid #ded6e5;border-radius:12px;width:100%;max-width:850px;margin:0;padding:24px}#root .store-settings-page-panel>.store-verification>h2{margin-top:0;font-size:22px}html[data-theme=dark] #root .store-settings-page-panel>.store-verification,html[data-theme=dark] #root .store-settings-page-panel>form{color:#f3eaf9;background:#211b2d;border-color:#44364f}@media (width<=650px){#root .store-settings-page-panel>.store-verification,#root .store-settings-page-panel>form{padding:18px}}#root .store-settings-page-panel>.store-settings-tabs,#root .seller-settings-content>.store-settings-tabs,#root .store-settings-page-panel>.store-verification,#root .store-settings-page-panel>form,#root .seller-settings-content>.store-verification,#root .seller-settings-content>.seller-settings-form{box-sizing:border-box;width:100%;max-width:850px;margin-left:auto;margin-right:auto}.under-page,.explore-page>.hero,.explore-page>.values,.explore-page>.ads,.explore-page>.makers,.explore-page>.join{display:none}.explore-page{padding-top:40px}.route-container{max-width:1200px;margin:32px auto 70px;padding:0 24px}.route-page{color:#17221d;background:#fff;border:1px solid #e1e7e2;border-radius:24px;padding:36px;position:relative}.route-page h2{letter-spacing:-.8px;font-size:28px}.route-page p{color:#68746c;line-height:1.8}.route-page:has(.shop-cover){min-height:900px;padding:0 390px 40px 36px}.route-page .shop-cover{object-fit:cover;border-radius:24px 24px 0 0;width:calc(100% + 426px);max-width:none;height:340px;margin:0 -390px 30px -36px;display:block}.route-page .shop-cart{background:#f5faf6;border:1px solid #dce7de;border-radius:18px;width:320px;padding:24px;position:absolute;top:375px;right:28px}.availability{color:#fff;background:#003f3a;border-radius:9px;margin-bottom:22px;padding:13px;font-size:12px;font-weight:650;display:block}.shop-cart h2{align-items:center;gap:10px;display:flex}.shop-cart>p{font-size:12px}.shop-cart .primary{justify-content:center;width:100%;margin:20px 0 14px;font-size:12px}.shop-cart>small{color:#718074;font-size:11px;line-height:1.7;display:block}.cart-line{border-bottom:1px solid #dce7de;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.cart-line strong{font-size:12px}.cart-line small{margin-top:7px;font-size:10px;font-weight:400;display:block}.cart-line>div{align-items:center;gap:10px;font-size:12px;display:flex}.cart-line button{background:#fff;border:1px solid #d2dfd5;border-radius:5px;width:24px;height:26px}.cart-total{justify-content:space-between;margin-top:24px;font-size:13px;display:flex}.empty-cart{padding:18px 0}.route-page .mini-products>div{border-bottom:1px solid #e1e7e2;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;display:flex}.route-page .mini-products>div>button:first-child{flex:1;min-width:200px}.add-item{background:#e8f8ec;border:1px solid #c8e9d1;border-radius:8px;align-items:center;gap:5px;padding:10px;font-size:11px;display:flex}.shop-section-label{margin:25px 0 12px;font-size:20px;font-weight:700}.route-page .shop-meta{margin-bottom:28px}.route-page iframe{margin:15px 0}.route-page .review{margin:20px 0}.route-page.signup{grid-template-columns:320px 1fr;padding:0;display:grid;overflow:hidden}.route-page .signup-banner{color:#fff;background:#003f3a;padding:40px}.route-page .signup-content{padding:40px}.route-page form label{margin:18px 0 8px;font-size:12px;font-weight:600;display:block}.route-page input:not([type=checkbox]),.route-page textarea,.route-page select{color:#17221d;width:100%;font:inherit;background:#fff;border:1px solid #dbe4dd;border-radius:8px;margin:8px 0;padding:13px;display:block}.route-page .checkbox{align-items:center;gap:10px;display:flex}.route-page textarea{min-height:100px}.route-page .upload{border-radius:12px;max-width:220px}.workspace-products{border-top:1px solid #dce7de;margin-top:35px;padding-top:24px}.workspace-product{border-bottom:1px solid #e1e7e2;justify-content:space-between;gap:15px;padding:20px 0;font-size:12px;display:flex}.route-page .step{padding:28px 0}.route-page:has(.step){max-width:850px;margin:auto;padding:55px}.route-page .mini-products h2{margin-top:35px}@media (width<=850px){.route-container{margin-top:20px;padding:0 15px}.route-page:has(.shop-cover){flex-direction:column;padding:0 22px 30px;display:flex}.route-page .shop-cover{width:calc(100% + 44px);height:250px;margin:0 -22px 25px}.route-page .shop-cart{order:0;width:100%;margin-top:30px;position:static}.route-page.signup{grid-template-columns:1fr}.route-page .signup-banner{display:none}.route-page .signup-content{padding:24px}.route-page:has(.step){padding:28px}.route-page .mini-products>div>button:first-child{min-width:150px}}.explore-search{background:#f6faf7;border:1px solid #dce7de;border-radius:12px;align-items:center;gap:12px;margin:25px 0;padding:0 18px;display:flex}.explore-search input{width:100%;font:inherit;outline-offset:3px;background:0 0;border:0;padding:18px 0;font-size:13px}.shop-section-title{margin-top:35px}.route-page .mini-products small{line-height:1.6;display:block}.route-page .signup-content>h2{font-size:34px}.route-page .signup-banner p{color:#b5d8c7}.route-page .signup-banner small{color:#b5d8c7;margin-top:50px;display:block}.route-page .signup-banner h2{color:#fff;font-size:34px}.route-page .signup-content .account-types{margin:20px 0}.route-page.signup{width:100%;max-width:none}.route-page .signup-banner h2{font-size:30px}.route-page:has(.shop-cover)>p.notice{margin-right:0}.route-page .mini-products>div{scroll-margin-top:100px}.route-container.workspace-wide{background:#f6f6f6;width:100%;max-width:none;min-height:calc(100vh - 80px);margin:0;padding:28px 32px}.workspace-wide .route-page{border-radius:12px;min-height:calc(100vh - 136px)}.workspace-wide .route-page.signup{grid-template-columns:240px minmax(0,1fr)}.workspace-wide .signup-content{width:100%;max-width:none;padding:32px 40px}.workspace-wide .signup-banner{border-right:1px solid #e5e9e6;padding:30px 24px}.workspace-wide .signup-content form,.workspace-wide .workspace-products{max-width:1000px}.report-form{margin-top:20px}.report-form>button{color:#66716b;font-size:11px}.report-form form{background:#fafafa;border:1px solid #e2e7e3;border-radius:10px;padding:18px}.report-form small{color:#6a766e;font-size:11px;line-height:1.7;display:block}.report-form form .primary{margin-top:15px}@media (width<=850px){.route-container.workspace-wide{padding:16px}.workspace-wide .route-page.signup{grid-template-columns:1fr}.workspace-wide .signup-content{padding:24px}}.workspace-wide .myshop-sidebar{background:#fff;border-right:1px solid #ededed;flex-direction:column;gap:10px;padding:30px 18px;display:flex}.myshop-sidebar>strong{padding:0 12px;font-size:14px}.myshop-sidebar>small{color:#849087;padding:0 12px;font-size:11px}.myshop-sidebar nav{flex-direction:column;gap:5px;margin-top:18px;display:flex}.myshop-sidebar nav a{color:#6a766f;border-radius:7px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.myshop-sidebar nav .active,.myshop-sidebar nav a:hover{color:#008f42;background:#eaf8ef}.myshop-sidebar .workspace-note{margin-top:auto;padding-top:30px}.route-container:has(.shop-cover){max-width:none;padding-left:32px;padding-right:32px}.admin-report blockquote{background:#f0f6f1;border-left:3px solid #03c75a;margin:20px 0;padding:18px;font-size:12px}@media (width<=850px){.workspace-wide .myshop-sidebar{border-bottom:1px solid #ededed;border-right:0}.myshop-sidebar nav{flex-flow:wrap;gap:4px}.myshop-sidebar .workspace-note{display:none}.route-container:has(.shop-cover){padding:0 16px}}.myshop-sidebar nav{align-items:stretch}.myshop-sidebar nav a{width:100%}@media (width<=850px){.myshop-sidebar nav a{width:auto}}.makers .category-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid;overflow:visible}.makers .category-row .shop-bubble{text-align:center;min-width:0;padding:6px}.makers .category-row .shop-bubble strong{display:block}.makers .category-row .shop-bubble>div{margin-left:auto;margin-right:auto}@media (width<=760px){.makers .category-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 10px}.makers .category-row .shop-bubble{font-size:12px}}.inline-product-form{background:#fafcfb;border:1px solid #e1e8e2;border-radius:12px;max-width:1000px;margin:28px 0;padding:24px;scroll-margin-top:25px}.inline-product-form>.text-button{margin-top:16px}.inline-product-form h2{font-size:24px}#root>header nav{margin-right:auto}#root>header .admin-nav{margin-left:0}.category-request .category-request-panel button{border-radius:7px}.filters>.category-request>button{margin:0}.listings-backdrop{z-index:40;align-items:center;padding:24px}.modal.listings-popup{width:100%;max-width:1120px;max-height:90vh;padding:32px;overflow:auto}.listings-popup .signup-content{padding:0}.listings-popup h2{margin:8px 0 12px}.listings-popup .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-seller-details{border:1px solid #dce7de;border-radius:10px;margin:20px 0;padding:16px}.listing-seller-details summary{cursor:pointer;font-weight:600}.listing-seller-details form{margin-top:20px}.listing-remove{color:#a33636;margin-top:16px;font-size:12px;text-decoration:underline}.listings-popup .close{float:right;position:sticky;top:0}.listings-popup .workspace-products{margin-top:24px}.listings-popup .product-image{height:210px}@media (width<=760px){.listings-backdrop{padding:12px}.listings-popup{max-height:94vh;padding:20px}.listings-popup .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.listings-popup .product-grid{grid-template-columns:1fr}}.route-container:has(.shop-cover){width:100%;max-width:1200px;margin:32px auto 70px;padding-left:24px;padding-right:24px}@media (width<=850px){.route-container:has(.shop-cover){margin-top:20px;padding-left:16px;padding-right:16px}}#explore,.listings-popup{--listing-gap:24px;--listing-pad:20px}#explore .product-grid,.listings-popup .product-grid{gap:var(--listing-gap);align-items:stretch}#explore .product,.listings-popup .product{flex-direction:column;display:flex}#explore .product-image,.listings-popup .product-image{aspect-ratio:4/3;flex-shrink:0;height:auto}#explore .product-body,.listings-popup .product-body{padding:var(--listing-pad);flex-direction:column;flex:1;gap:12px;display:flex}#explore .seller,.listings-popup .seller{text-align:left;font-size:12px;line-height:1.5}#explore .product-title,.listings-popup .product-title{min-height:48px;margin:0;font-size:16px;font-weight:650;line-height:1.5}#explore .product-location,.listings-popup .product-location{flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.5}#explore .product-bottom,.listings-popup .product-bottom{gap:12px;margin:auto 0 0;padding-top:4px}#explore .product-bottom strong,.listings-popup .product-bottom strong{font-size:18px;line-height:1.5}#explore .product-bottom small,.listings-popup .product-bottom small{font-size:12px;line-height:1.5}#explore .badge,.listings-popup .badge{padding:6px 8px;font-size:10px;line-height:1.4}.listings-popup .listing-remove{align-self:flex-start;margin:4px 0 0;padding:0;font-size:12px;line-height:1.5}#explore .section-heading,.listings-popup .section-heading{align-items:center;gap:16px;margin-bottom:24px}#explore h2,.listings-popup .signup-content>h2{letter-spacing:-.7px;font-size:28px;line-height:1.3}.listings-popup .signup-content>h2{margin:8px 0 12px}.listings-popup .signup-content>p{margin:0 0 16px;font-size:14px;line-height:1.6}.listings-popup h3{font-size:18px;line-height:1.5}.listings-popup .primary,.listings-popup .text-button{font-size:13px;line-height:1.5}.listings-popup .listing-seller-details{margin:24px 0;padding:16px;font-size:14px;line-height:1.5}.listings-popup .workspace-products{margin:24px 0 0;padding-top:24px}.listings-popup #my-account{border-top:1px solid #dce7de;margin-top:32px;padding-top:24px}.listings-popup #my-account h3{margin:0 0 16px}#explore .filters{gap:12px;margin-bottom:24px}#explore .filters button,#explore .results{font-size:12px;line-height:1.5}#explore .results{gap:16px;margin-bottom:16px}@media (width<=760px){#explore,.listings-popup{--listing-gap:16px;--listing-pad:16px}.modal.listings-popup{max-height:94vh;padding:20px}#explore h2,.listings-popup .signup-content>h2{font-size:24px}#explore .product-title,.listings-popup .product-title{min-height:45px;font-size:15px}#explore .section-heading,.listings-popup .section-heading{flex-wrap:wrap}.listings-popup .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){#explore .product-grid,.listings-popup .product-grid{grid-template-columns:1fr}}#root>.site-header{background:#fff;align-items:center;gap:24px;width:100%;max-width:none;min-height:80px;margin:0;padding-left:4%;padding-right:4%;display:flex}#root>.site-header nav{gap:24px;margin-left:0;margin-right:auto;font-size:13px;display:flex}#root>.site-header .header-auth{font-size:13px}#root .community-page{border:1px solid #e1e7e2;border-radius:16px;grid-template-columns:180px minmax(0,1fr);width:calc(100% - 48px);max-width:1280px;min-height:calc(100vh - 144px);margin:32px auto;overflow:hidden}#root .community-menu{min-height:calc(100vh - 144px)}#root .community-main{min-width:0}#root .community-columns{grid-template-columns:260px minmax(0,1fr)}@media (width<=1000px){#root .community-page{grid-template-columns:160px minmax(0,1fr)}#root .community-columns{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){#root .community-page{width:calc(100% - 32px);margin:16px auto;display:block}#root .community-menu{min-height:0}#root .community-columns{grid-template-columns:1fr}#root>.site-header{flex-wrap:wrap;gap:16px;padding:16px}#root>.site-header nav{order:3;gap:20px;width:100%}#root>.site-header .header-auth,#root>.site-header>.primary{margin-left:auto}}#explore .product,.listings-popup .product{height:auto;min-height:0;display:block}#explore .product-image,.listings-popup .product-image{aspect-ratio:auto;height:218px;min-height:218px;max-height:218px;overflow:hidden}#explore .photo-button,.listings-popup .photo-button{width:100%;height:100%;min-height:0;display:block;overflow:hidden}#explore .photo-button img,.listings-popup .photo-button img{object-fit:cover;width:100%;height:100%;display:block}#explore .product-body,.listings-popup .product-body{flex:none;padding:17px;display:block}#explore .product-title,.listings-popup .product-title{min-height:0;margin:9px 0 10px}#explore .product-bottom,.listings-popup .product-bottom{margin:19px 0 0;padding-top:0}@media (width<=760px){#explore .product-image,.listings-popup .product-image{height:168px;min-height:168px;max-height:168px}#explore .product-body,.listings-popup .product-body{padding:12px}}#root .community-page{grid-template-columns:minmax(0,1fr);display:grid}#root .community-page .community-menu{background:#fff;border-bottom:1px solid #e3e9e5;border-right:0;height:auto;min-height:0;padding:0;display:block}#root .community-menu-caption,#root .community-menu .community-back{display:none}#root .community-menu nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;gap:0;width:100%;margin:0;display:grid}#root .community-menu nav a{white-space:nowrap;border-bottom:3px solid #0000;border-right:1px solid #edf0ed;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:64px;margin:0;padding:16px 12px;font-size:12px;display:flex}#root .community-menu nav a:last-child{border-right:0}#root .community-menu nav a.active{color:#008c41;background:#edf8f0;border-bottom-color:#03c75a}#root .community-menu nav a small{margin-left:4px}#root .community-menu .community-add-menu{border:0;width:max-content;margin:7px 20px 7px auto;padding:7px 10px;font-size:10px}#root .community-menu .community-menu-form{background:#fafcfb;border:1px solid #e1e8e3;border-radius:9px;max-width:360px;margin:0 20px 20px auto;padding:18px}#root .community-main{width:100%;min-width:0}@media (width<=800px){#root .community-menu nav{grid-auto-columns:minmax(115px,1fr);overflow-x:auto}#root .community-menu nav a{min-height:58px;padding:13px 10px;font-size:11px}#root .community-menu .community-menu-form{max-width:calc(100% - 32px);margin:0 16px 16px}}#root .community-page{grid-template-rows:auto minmax(0,1fr);align-content:start}#root .community-page .community-menu{align-self:start}#root .community-breadcrumb .community-add-menu{white-space:nowrap;border:0;align-items:center;gap:6px;margin:0 0 0 auto;padding:6px 8px;font-size:10px;display:flex}.explore-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:32px;display:grid}.explore-sidebar{border-right:1px solid #e5eae6;min-height:380px;padding-right:16px;position:sticky;top:24px}.explore-page #explore .explore-sidebar .filters{flex-direction:column;align-items:stretch;gap:7px;margin:0;display:flex}.explore-sidebar .filters>button{text-align:left;color:#6c7a71;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:13px 12px;font-size:12px;display:flex}.explore-sidebar .filters>button.selected{font-weight:600;color:#08723b!important;background:#dcf5e5!important;border:0!important}.explore-sidebar .filters>button:hover{background:#f2f7f3}.explore-sidebar .filters>button small{color:#95a198;font-size:10px;font-weight:400}.explore-sidebar .request-category-button{text-align:left;width:100%;padding:10px 12px;font-size:11px;border:0!important;border-radius:7px!important}.explore-catalog{min-width:0}.explore-page #explore .product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.explore-page #explore .explore-search{margin:24px 0}@media (width<=900px){.explore-layout{grid-template-columns:170px minmax(0,1fr);gap:22px}.explore-page #explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.explore-layout{grid-template-columns:1fr;gap:20px}.explore-sidebar{border-bottom:1px solid #e5eae6;border-right:0;min-height:0;padding-bottom:15px;padding-right:0;position:static}.explore-page #explore .explore-sidebar .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.explore-sidebar .filters>.category-request{grid-column:1/-1;margin-top:8px;padding-top:8px}.explore-page #explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-page #explore h2{font-size:23px}}.explore-sidebar .category-group{padding:10px 0 4px}.explore-sidebar .category-group>button,.explore-sidebar .category-children>button{text-align:left;color:#6c7a71;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;font-size:12px;display:flex}.explore-sidebar .category-group>button{letter-spacing:.6px;text-transform:uppercase;color:#8a978e;font-size:10px;font-weight:650}.explore-sidebar .category-children>button{padding-left:20px;font-size:12px}.explore-sidebar .category-group button small{color:#95a198;font-size:10px;font-weight:400}.explore-sidebar .category-group button.selected{font-weight:600;color:#08723b!important;background:#dcf5e5!important;border:0!important}.explore-sidebar .category-group button:hover{background:#f2f7f3}@media (width<=600px){.explore-sidebar .filters>.category-group{grid-column:1/-1}.explore-sidebar .category-children{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-sidebar .category-group>button{max-width:none}}.explore-sidebar{background:#fff;border:1px solid #e4e8e6;min-height:0;padding:0 0 18px;box-shadow:0 4px 18px #223b2c08}.explore-menu-heading{color:#414b47;align-items:center;gap:12px;height:64px;padding:0 18px;font-size:13px;font-weight:600;display:flex}.explore-menu-heading button{color:inherit;background:0 0;border:0;place-items:center;padding:4px;display:grid}.explore-page #explore .explore-sidebar .filters{gap:0}.explore-page #explore .explore-sidebar .filters[hidden]{display:none}.explore-sidebar .filters>button,.explore-sidebar .category-group>button,.explore-sidebar .category-children>button{letter-spacing:0;text-transform:none;color:#48514d;border-radius:0;justify-content:flex-start;gap:12px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:400;line-height:20px;position:relative}.explore-sidebar .filters button svg{flex-shrink:0}.explore-sidebar .filters button span{flex:1}.explore-sidebar .filters button small{color:#88928c;margin-left:auto;font-size:11px}.explore-sidebar .category-group{border-top:1px solid #dce2de;margin:16px 10px 0;padding:16px 0 0}.explore-sidebar .category-group>button,.explore-sidebar .category-children>button{width:calc(100% + 20px);margin-left:-10px}.explore-sidebar .filters>button.selected,.explore-sidebar .category-group button.selected{font-weight:600;color:#203e35!important;background:#dff9f2!important}.explore-sidebar button.selected:before{content:"";background:#19b99b;width:4px;position:absolute;top:0;bottom:0;left:0}.explore-sidebar .filters button:hover{background:#f0f8f5}.explore-sidebar .filters button:focus-visible,.explore-menu-heading button:focus-visible{outline-offset:-3px;outline:2px solid #159c80}.explore-sidebar .filters>.category-request{border-top:1px solid #dce2de;margin:20px 10px 0;padding-top:16px}.explore-sidebar .request-category-button{padding:12px 6px;font-size:12px;border-radius:0!important}.explore-sidebar .category-request-panel{z-index:20}@media (width<=600px){.explore-page #explore .explore-sidebar .filters{display:flex}.explore-sidebar .category-children{display:block}.explore-menu-heading{height:54px}}.explore-sidebar{box-shadow:none;background:#fff;border:0;padding:0}.explore-menu-heading{color:#29332e;height:auto;min-height:36px;padding:0 0 16px;font-size:15px}.explore-menu-heading>button{display:none}.explore-sidebar .filters>button,.explore-sidebar .category-group>button,.explore-sidebar .category-children>button{border-radius:7px;gap:8px;width:100%;min-height:36px;margin-left:0;padding:9px 10px}.explore-sidebar .filters button svg,.explore-sidebar button.selected:before{display:none}.explore-sidebar .category-group{border:0;margin:22px 0 0;padding:0}.explore-sidebar .category-group:has(.category-children)>button{letter-spacing:.8px;text-transform:uppercase;color:#87958d;min-height:28px;padding:0 0 10px;font-size:11px;font-weight:650}.explore-sidebar .category-group:has(.category-children)>button small{display:none}.explore-sidebar .category-group:has(.category-children)>button.selected{padding-left:10px}.explore-sidebar .category-children>button{color:#647169;font-size:13px}.explore-sidebar .filters>.category-request{border:0;margin:24px 0 0;padding:0}.explore-sidebar .request-category-button{padding:9px 10px}.explore-sidebar .filters>button.selected,.explore-sidebar .category-group button.selected{color:#176c42!important;background:#dcf4e5!important}@media (width<=600px){.explore-menu-heading>button{display:grid}.explore-sidebar{border:0;padding:0}}@media (width>=601px){.explore-page #explore .explore-sidebar .filters[hidden]{display:flex}}.how-audience{text-align:center;padding:12px 0 40px}.how-audience>.eyebrow{letter-spacing:2px;margin-bottom:24px;font-size:11px;font-weight:400;display:block}.how-audience-buttons{background:#f0f5f2;border:1px solid #e2e9e5;border-radius:40px;align-items:center;gap:4px;max-width:100%;padding:5px;display:inline-flex}.how-audience-buttons button{color:#718078;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:30px;padding:9px 20px;font-size:14px;line-height:20px}.how-audience-buttons button.active{color:#fff;background:#00c85a;font-weight:600}.how-audience-buttons button:focus-visible{outline-offset:2px;outline:2px solid #176c42}@media (width<=480px){.how-audience-buttons{gap:0;width:100%}.how-audience-buttons button{flex:1;padding:9px 8px;font-size:12px}}.explore-page #explore .section-heading{margin-bottom:24px}.how-info-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:980px;margin:36px auto 0;display:grid}.how-info-card{background:linear-gradient(145deg,#f5faf6,#fff 65%);border:1px solid #e0e9e3;border-radius:18px;padding:28px;box-shadow:0 4px 16px #244c3210}.how-info-icon{color:#18844b;background:#e0f4e8;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;display:inline-flex}.how-audience .how-info-card h2{letter-spacing:-.4px;color:#233b2e;margin:0 0 16px;font-size:21px;line-height:1.3}.how-audience .how-info-card p{color:#637268;margin:0 0 14px;font-size:14px;line-height:1.8}.how-info-card p:last-child{margin-bottom:0}.how-roadmap-link{color:#14713e;align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.how-roadmap-link:hover{text-decoration:underline}@media (width<=680px){.how-info-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.how-info-card{padding:22px}.how-audience-buttons{flex-wrap:wrap;justify-content:center}.how-audience-buttons button{padding:9px 12px}}@media (width<=400px){.how-audience-buttons{border-radius:20px}.how-audience-buttons button{flex:40%}}.listing-detail-backdrop{z-index:2000}.listing-detail-dialog{width:min(680px,100vw - 32px);max-height:90vh;padding:0;overflow-y:auto}.listing-detail-photo{object-fit:cover;width:100%;height:300px;display:block}.listing-detail-content{padding:28px}.listing-detail-content h2{margin:12px 0;font-size:28px}.listing-detail-price{color:#234632;font-size:24px;font-weight:700}.listing-detail-price small{font-size:14px;font-weight:400}.listing-detail-description{white-space:pre-wrap;line-height:1.7}.listing-detail-seller{background:#f3f8f4;border-radius:12px;margin:22px 0;padding:18px}.listing-detail-seller p{align-items:center;gap:6px;font-size:13px;line-height:1.6;display:flex}.listing-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.listing-detail-actions .visit-stall:disabled{color:#929994;cursor:not-allowed;opacity:1;background:#e5e7e6;border-color:#e5e7e6}.listing-detail-dialog>.close{z-index:2;background:#fff;border-radius:50%}@media (width<=600px){.listing-detail-photo{height:220px}.listing-detail-content{padding:20px}}.rules-grid{align-items:start}.how-audience .rules-grid h3{color:#284634;margin:20px 0 10px;font-size:15px}.rules-grid ol{color:#637268;margin:12px 0 0;padding-left:22px;font-size:14px;line-height:1.8}.rules-grid li{margin-bottom:8px;padding-left:4px}.how-info-grid{align-items:stretch}.how-info-grid>.how-info-card{box-sizing:border-box;height:100%}.how-info-grid{grid-auto-rows:1fr}.explore-page #explore .product-grid{grid-template-columns:repeat(auto-fill,minmax(0,280px));justify-content:start}.explore-page #explore .product{width:100%;min-width:0}@media (width<=340px){.explore-page #explore .product-grid{grid-template-columns:minmax(0,1fr)}}.listing-detail-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-rating{color:#168548;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.rating-stars{letter-spacing:1px;white-space:nowrap;font-size:20px;line-height:1.2;display:inline-block;position:relative}.rating-stars-fill{white-space:nowrap;position:absolute;top:0;left:0;overflow:hidden}.listing-detail-actions{grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.listing-detail-actions>.visit-stall{grid-area:1/2;align-items:center;gap:8px;display:inline-flex}.listing-detail-actions>a:not(.visit-stall){grid-area:1/1}.listing-report{grid-area:1/3;place-self:center end}.listing-report .text-button{color:#758078;align-items:center;gap:5px;font-size:11px;display:inline-flex}.listing-report .text-button:disabled{opacity:.5;cursor:not-allowed}.listing-detail-actions:has(.report-form form){flex-wrap:wrap;display:flex}.listing-detail-actions:has(.report-form form) .listing-report{width:100%}@media (width<=600px){.listing-detail-actions>a:not(.visit-stall){grid-area:2/1/auto/-1;margin-top:12px}}.listing-gallery{position:relative}.listing-gallery>button{color:#195a37;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:38px;height:44px;font-size:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{color:#fff;background:#173c31c9;border-radius:20px;padding:5px 12px;font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.listing-upload-previews{flex-wrap:wrap;gap:12px;display:flex}.listing-upload-previews>div{width:120px}.listing-upload-previews img{object-fit:cover;border-radius:8px;width:120px;height:100px}.listing-upload-previews button{color:#8b3939;background:0 0;border:0;padding:8px;font-size:12px;display:block}.listing-detail-actions{flex-wrap:wrap;justify-content:center;align-items:center;padding-bottom:0;display:flex;position:relative}.listing-primary-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:auto;display:flex}.listing-primary-actions .primary{align-items:center;gap:8px;display:inline-flex}.listing-primary-actions button:disabled{color:#929994;opacity:1;cursor:not-allowed;background:#e5e7e6}.listing-detail-actions>.listing-report{position:absolute;top:50%;right:0;transform:translateY(-50%)}.listing-detail-actions:has(.report-form form)>.listing-report{width:100%;position:static;transform:none}@media (width<=600px){.listing-detail-actions>.listing-report{text-align:right;width:100%;position:static;transform:none}}.header-photo-field{flex-direction:column;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px;display:flex}.header-photo-field .header-photo-picker{color:#fff;cursor:pointer;background:#00c85a;border:0;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;margin:0;display:flex;position:relative;overflow:hidden}.header-photo-picker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.header-photo-picker:focus-within{outline-offset:3px;outline:2px solid #176c42}.header-photo-field small{color:#738078;font-size:12px;line-height:1.6}.header-photo-field .upload{max-width:100%;height:auto}.route-container:has(.how-explore-layout){width:100%;max-width:none;margin:0;padding:40px 4% 70px}.route-page:has(.how-explore-layout){width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.how-sidebar{position:sticky;top:24px}.how-side-links{flex-direction:column;gap:4px;display:flex}.how-side-links button{text-align:left;color:#647169;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:10px;font-size:13px;line-height:20px}.how-side-links button:hover{background:#f0f8f5}.how-side-links button.selected{color:#176c42;background:#dcf4e5;font-weight:600}.how-side-links button:focus-visible{outline-offset:2px;outline:2px solid #176c42}.how-main-content{text-align:left;min-width:0;padding:0}.how-main-content>.eyebrow{margin:0 0 10px;font-size:10px}.how-main-content>h1{letter-spacing:-.6px;margin:0 0 24px;font-size:28px}.how-main-content .how-info-grid{max-width:none;margin:0}.how-explore-layout{min-height:60vh}@media (width<=600px){.route-container:has(.how-explore-layout){padding:24px 4% 48px}.how-sidebar{position:static}.how-side-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}#root .community-page{width:92%;max-width:1280px;box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-rows:auto;grid-template-columns:205px minmax(0,1fr);align-items:start;gap:32px;margin:40px auto 70px;display:grid;overflow:visible}#root .community-page .community-menu{background:#fff;border:0;flex-direction:column;grid-area:1/1;width:100%;height:auto;min-height:0;padding:0;display:flex;position:sticky;top:24px}#root .community-menu-caption{color:#29332e;letter-spacing:0;text-transform:capitalize;margin:0;padding:0 0 16px;font-size:15px;font-weight:600;line-height:20px;display:block}#root .community-page .community-menu nav{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin:0;padding:0;display:flex;overflow:visible}#root .community-page .community-menu nav a{color:#647169;background:0 0;border:0;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:36px;padding:9px 10px;font-size:13px;font-weight:400;display:flex}#root .community-page .community-menu nav a svg{display:none}#root .community-page .community-menu nav a small{margin-left:auto}#root .community-page .community-main{grid-area:1/2;min-width:0}#root .community-back{margin:24px 0 0;padding:9px 10px}#root .community-breadcrumb{background:#fff;border:0;height:auto;min-height:36px;padding:0 0 20px}#root .community-columns{min-height:60vh}#root .community-topic-list{min-height:0}#root .community-page .community-content{padding-top:24px}@media (width<=900px){#root .community-page{grid-template-columns:170px minmax(0,1fr);gap:22px}}@media (width<=600px){#root .community-page{grid-template-columns:1fr;gap:20px;margin-top:24px}#root .community-page .community-menu{grid-area:1/1;position:static}#root .community-page .community-main{grid-area:2/1}#root .community-page .community-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.events-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.events-heading h1{margin:0;font-size:28px}.event-cards{gap:24px;display:grid}.event-card{background:#fff;border:1px solid #e2e9e4;border-radius:16px;grid-template-columns:minmax(180px,32%) minmax(0,1fr);gap:28px;padding:24px;display:grid}.event-poster{aspect-ratio:210/297;background:#f1f6f2;border-radius:8px;overflow:hidden}.event-poster img{object-fit:contain;width:100%;height:100%}.event-poster>div{text-align:center;color:#83958a;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:16px;font-size:12px;display:flex}.event-details{flex-direction:column;min-width:0;display:flex}.event-details h2{margin:0 0 16px;font-size:25px}.event-date{color:#6a7d70;align-items:center;gap:8px;font-size:13px;display:flex}.event-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#617368;font-size:14px;line-height:1.8}.event-website{align-self:flex-end;margin-top:auto;padding-top:24px}.event-website button:disabled{color:#929b95;cursor:not-allowed;background:#e7ebe8}.event-editor{border:1px solid #e2e9e4;border-radius:12px;margin-bottom:24px;padding:24px}.event-poster-preview{width:150px;height:auto}@media (width<=700px){.event-card{grid-template-columns:1fr;gap:20px;padding:18px}.event-poster{width:100%;max-width:350px;margin:auto}.events-heading h1{font-size:24px}}.event-cards{grid-template-columns:minmax(0,1fr)}.event-card,.event-poster{background:#fff;border:1px solid #ddd}.event-popup-backdrop{z-index:2100}.modal.event-popup{width:min(650px,100vw - 32px);max-height:90vh;padding:28px;overflow-y:auto}.event-popup .event-editor{border:0;margin:0;padding:0}.event-popup>p{color:#738078;font-size:13px;line-height:1.7}.event-approval{color:#806520;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;display:flex}.event-approval button{cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 14px}.route-page:has(>.how-audience){min-height:calc(100vh - 180px)}.how-audience{min-height:calc(100vh - 260px)}.how-audience-buttons button{min-width:110px}@media (width<=480px){.how-audience-buttons button{min-width:0}}.forum-category-headings{padding:4px 8px 18px}.forum-category-headings h2{letter-spacing:.7px;text-transform:uppercase;color:#8a978e;margin:0 0 16px;font-size:11px}.forum-category-headings h3{color:#63756a;cursor:default;margin:0 0 15px;font-size:12px;font-weight:500;line-height:1.6}.community-nav-group{flex-direction:column;gap:4px;width:100%;display:flex}.community-group-title{letter-spacing:.5px;color:#87958d;margin:22px 10px 8px;font-size:11px;font-weight:650;line-height:20px}@media (width<=600px){#root .community-page .community-menu nav .community-nav-group{grid-column:1/-1}#root .community-page .community-menu{margin-top:0!important}}#root .community-brand-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:24px;display:grid}#root .community-brand-menu{min-height:240px;padding:24px 16px}#root .community-brand-menu nav{flex-direction:column;gap:6px;margin:0;display:flex}#root .community-brand-menu nav a{color:#728078;border-radius:7px;padding:10px;font-size:13px}#root .community-brand-menu nav a.active{color:#166b42;background:#def4e7;font-weight:600}#root .community-brand-content{min-width:0}#root .community-brand-content .community-columns{display:block}#root .community-brand-content .community-columns>.community-topic-list{display:none}#root .community-brand-content .community-content{padding:24px 0}#root .community-brand-content .roadmap-page{padding-left:0;padding-right:0}@media (width<=800px){#root .community-brand-layout{grid-template-columns:1fr;gap:0}#root .community-brand-menu{min-height:0}#root .community-brand-menu nav{flex-direction:row}}#root .community-brand-menu nav{align-items:stretch}#root .community-brand-menu nav a{text-align:left}@media (width>=601px){#root .community-main{position:relative}#root .community-main:before{content:"";pointer-events:none;border-left:1px solid #e9ece9;position:absolute;top:36px;bottom:0;left:0}}@media (width>=801px){#root .community-page .community-menu{margin-top:60px}#root .community-breadcrumb{box-sizing:border-box;height:36px;min-height:36px}#root .community-topic-list,#root .community-page .community-content{padding-top:24px}}.home-page #explore{padding-top:54px}.home-page #explore .section-heading{margin-bottom:27px}.community-rules{max-width:850px;padding:24px 0}.community-rules>h1{letter-spacing:-.5px;font-size:26px;line-height:1.2}.rules-intro{margin:12px 0 26px;font-size:13px}.rules-category{margin-bottom:28px}.rules-category h2{letter-spacing:0;align-items:center;gap:10px;margin-bottom:12px;font-size:18px;display:flex}.rules-category details{background:#fff;border:1px solid #e2e7e4;border-radius:9px;margin-bottom:8px;overflow:hidden}.rules-category summary{cursor:pointer;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.5}.rules-category summary:focus-visible{outline-offset:-3px;outline:2px solid #008c41}.rules-category details[open] summary{background:#f5f9f6}.rules-answer{padding:4px 18px 18px}.rules-answer p,.rules-answer li{color:#617368;font-size:13px;line-height:1.8}.rules-answer p{margin-top:12px}.rules-answer ol{padding-left:20px}#root .events-heading{align-items:flex-start;min-height:20px;margin:0 7px 20px;padding:0;position:relative}#root .events-heading h1{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800;line-height:20px}#root .events-heading>.primary{padding:10px 16px;position:absolute;top:-12px;right:0}@media (width<=600px){#root .events-heading{margin-right:0}#root .events-heading>.primary{padding:8px 10px;top:-8px}}.home-page #explore .product-grid>.product:nth-child(n+13){display:none}@media (width<=1100px){.home-page #explore .product-grid>.product:nth-child(n+10){display:none}}@media (width<=760px){.home-page #explore .product-grid>.product:nth-child(n+7){display:none}}@media (width<=480px){.home-page #explore .product-grid>.product:nth-child(n+4){display:none}}#root .community-brand-layout{padding:24px 24px 0;display:block;position:relative}#root .community-brand-menu{background:0 0;border:0;height:42px;min-height:42px;margin:0 0 28px;padding:0}#root .community-brand-menu>.community-topic-heading{display:none}#root .community-brand-menu nav{flex-direction:row;justify-content:center;align-items:center;gap:6px;height:42px}#root .community-brand-menu nav a{border-radius:999px;justify-content:center;align-items:center;min-width:100px;height:42px;padding:10px 20px;display:flex}#root .community-brand-content .roadmap{padding:0}#root .community-brand-content .roadmap-heading>.primary{border-radius:999px;gap:8px;min-width:108px;height:42px;padding:0 18px;font-size:11px;position:absolute;top:24px;right:24px}#root .community-brand-content .community-rules{max-width:none;padding-top:0}@media (width<=700px){#root .community-brand-layout{padding:24px 16px 0}#root .community-brand-menu{margin-bottom:76px}#root .community-brand-content .roadmap-heading>.primary{top:80px;right:16px}#root .community-brand-layout:has(.community-rules) .community-brand-menu{margin-bottom:28px}}#root .listing-seller-details .header-photo-picker,#root .listing-seller-details .shop-save-button{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;width:140px;min-width:140px;height:46px;min-height:46px;padding:0;display:flex}.seller-settings-submenu button:disabled{opacity:.45;cursor:not-allowed}.workspace-report{max-width:850px;padding:32px}.workspace-report h1{letter-spacing:-.5px;align-items:center;gap:12px;font-size:28px;display:flex}.workspace-report>p{margin:16px 0 24px}.workspace-report label{margin:18px 0 8px;font-size:13px;display:block}.workspace-report input,.workspace-report select,.workspace-report textarea{background:#fff;border:1px solid #dce5de;border-radius:7px;width:100%;margin-top:8px;padding:12px;display:block}.workspace-report small{color:#758078}.workspace-report .primary{margin-top:24px}.report-photo-previews,.report-evidence{gap:16px;margin-top:16px;display:flex}.report-photo-previews>div{position:relative}.report-photo-previews img,.report-evidence img{object-fit:contain;width:160px;height:120px}.report-photo-previews button{background:#fff;border-radius:50%;position:absolute;top:0;right:0}html,body{min-height:100%}#root{flex-direction:column;min-height:100vh;display:flex}#root>.site-header{flex-shrink:0}#root>.site-footer{box-sizing:border-box;background:#fff;border-top:1px solid #e2e7e4;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:24px;width:100%;max-width:none;margin-top:auto;padding:32px 4vw;display:flex}#root>.site-footer>div{align-items:center;gap:20px;margin-left:auto;display:flex}#root>.site-footer small{color:#829087;width:100%}#root>.site-footer a,#root>.site-footer button{font-size:12px}@media (width<=600px){#root>.site-footer>div{flex-wrap:wrap;margin-left:0}}.listing-create-popup{color:#24382b;background:#fff;border:1px solid #dce5de;border-radius:16px;width:min(640px,100vw - 32px);max-height:90vh;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto}.listing-create-popup::backdrop{background:#163c2b66}.listing-create-popup label{margin:16px 0 8px;font-size:13px;display:block}.listing-create-popup input,.listing-create-popup select,.listing-create-popup textarea{background:#fff;border:1px solid #dce5de;border-radius:7px;width:100%;margin-top:8px;padding:12px;display:block}.listing-destination{gap:8px;margin:22px 0;display:flex}.listing-destination button{border:1px solid #dce5de;border-radius:8px;flex:1;padding:12px}.listing-destination button.active{color:#08723b;background:#def4e7}.listing-create-popup .primary{margin-top:20px}.listing-create-popup .report-photo-previews{flex-wrap:wrap}#root .site-content>main.home-page,#root .site-content>main.explore-page,#root .site-content>.route-container{box-sizing:border-box;flex-shrink:0;width:100%}.stall-main>.workspace-report{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.stall-content:has(.listing-seller-details:not([hidden])){max-width:1000px;margin-left:auto;margin-right:auto}.stall-workspace .seller-settings-shell>.seller-settings-content{box-sizing:border-box;max-width:980px;margin-left:auto;margin-right:auto}.stall-workspace .seller-settings-form{box-sizing:border-box;width:100%}.english-photo-upload{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0;display:flex}.english-photo-button{color:#fff;cursor:pointer;background:#03c75a;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.english-photo-button.disabled{opacity:.5;cursor:not-allowed}#root .english-photo-button input[type=file],.listing-create-popup .english-photo-button input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.english-photo-button:focus-within{outline-offset:3px;outline:2px solid #08723b}.english-photo-status{color:#758078;font-size:12px;font-weight:400}.listing-seller-id{color:#294d39;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.nickname-save-row{align-items:stretch;gap:10px;margin-top:9px;display:flex}.seller-settings-form .nickname-save-row input{flex:1;min-width:0;margin-top:0}.nickname-save-row>.primary{flex-shrink:0;min-width:90px;margin:0}.nickname-notice{color:#26553c;margin:8px 0;font-size:12px}#root .site-content>main.home-page,#root .site-content>main.explore-page{margin-top:0;margin-bottom:0}#root .community-columns.todo-wide{display:block}#root .todo-wide>.community-topic-list{display:none}.todo-toolbar{justify-content:space-between;gap:16px;margin-bottom:20px;display:flex}.todo-toolbar select{background:#fff;border:1px solid #dce5de;border-radius:8px;max-width:70%;padding:10px}.event-card-bottom{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:24px;display:flex}.event-card-bottom .event-website{flex-shrink:0;margin:0;padding:0}.event-date-box{color:#345441;background:#fafcfb;border:1px solid #dce5df;border-radius:8px;align-items:center;gap:10px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.event-date-box svg{flex-shrink:0}@media (width<=700px){.event-card-bottom{flex-wrap:wrap}.event-date-box{width:100%}.event-card-bottom .event-website{margin-left:auto}}#root .forum-menu-categories{white-space:normal;color:#63756a;flex-direction:column;gap:16px;padding:12px 10px 18px 20px;font-size:12px;font-weight:400;line-height:1.6;display:flex}#root .community-columns.forum-wide{display:block}#root .forum-wide>.community-topic-list{border:0;flex-wrap:wrap;align-items:center;gap:16px;min-height:0;padding:24px 32px 0;display:flex}#root .forum-wide .community-topic-heading{margin-right:auto;padding:0}#root .forum-wide .community-search{width:230px;margin:0}#root .forum-wide .community-new{width:auto;margin:0;padding:11px 18px}#root .forum-wide .community-topic,#root .forum-wide .community-list-note{width:100%}@media (width<=600px){#root .forum-wide>.community-topic-list{padding:24px 16px 0}#root .forum-wide .community-search{width:100%}}#root .forum-category-tabs{border-bottom:1px solid #e5ebe7;flex-wrap:wrap;gap:8px 18px;width:100%;display:flex}#root .forum-category-tabs button{color:#728078;background:0 0;border-bottom:3px solid #0000;padding:12px 0 10px;font-size:12px;font-weight:500}#root .forum-category-tabs button[aria-pressed=true]{color:#08723b;border-bottom-color:#03c75a;font-weight:700}#root .forum-category-tabs button:focus-visible{outline-offset:2px;outline:2px solid #03c75a}.listing-detail-dialog .listing-detail-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.listing-owner-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-visibility{color:#24764c;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.condition-filters{align-self:flex-end;gap:8px;margin-left:auto;display:flex}.condition-filters button{color:#345b43;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:8px;min-width:68px;height:36px;padding:0 15px}.condition-filters button[aria-pressed=true]{color:#12703d;background:#dcf3e5;border-color:#dcf3e5;font-weight:600}@media (width<=600px){.explore-catalog .section-heading{flex-wrap:wrap}.condition-filters{margin-left:0}}@media (width>=601px){.condition-filters{position:relative;top:16px}}#root .site-content>main.explore-page{background:#eef0f3;flex:1;max-width:none;padding:0}.explore-page #explore{max-width:none;margin:0;padding:0}.explore-page .explore-layout{grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:0;min-height:calc(100vh - 180px)}.explore-page .explore-sidebar{box-sizing:border-box;background:#fff;padding:32px 18px;position:static}.explore-page .explore-catalog{min-width:0;padding:32px 24px 48px}.explore-page #explore .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.explore-page #explore .product{background:#fff}.explore-page .condition-filters{top:0}@media (width<=1500px){.explore-page #explore .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.explore-page #explore .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-page .explore-layout{grid-template-columns:205px minmax(0,1fr)}}@media (width<=950px){.explore-page #explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.explore-page .explore-layout{grid-template-columns:minmax(0,1fr)}.explore-page .explore-sidebar{padding:20px}.explore-page .explore-catalog{padding:24px 16px}.explore-page #explore .product-grid{grid-template-columns:minmax(0,1fr)}}.explore-sidebar .category-group:not(:has(.category-children)){margin-top:0}:is(.explore-sidebar .category-children>button,.explore-sidebar .category-group:not(:has(.category-children))>button){min-height:36px;padding-top:9px;padding-bottom:9px}#root .community-page{background:#eef0f3;flex:1;grid-template-columns:230px minmax(0,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:calc(100vh - 180px);margin:0}#root .community-page .community-menu{box-sizing:border-box;background:#fff;align-self:stretch;height:100%;padding:92px 18px 32px;position:static;margin-top:0!important}#root .community-page .community-main{box-sizing:border-box;background:#eef0f3;padding:32px 24px 48px}#root .community-main:before{display:none}#root .community-page .community-breadcrumb,#root .community-page .community-topic-list,#root .community-page .community-content,#root .community-page .community-brand-layout,#root .community-page .community-brand-content{background:0 0}#root .events-page{padding:24px 0 0}.whats-on-cards-page .event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.whats-on-cards-page .event-card{grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:20px;min-width:0;padding:20px}.whats-on-cards-page .event-details{overflow-wrap:anywhere;min-width:0}.whats-on-cards-page .event-card-bottom{flex-wrap:wrap;gap:12px}@media (width<=1200px){.whats-on-cards-page .event-card{grid-template-columns:minmax(0,1fr)}.whats-on-cards-page .event-poster{width:100%;max-width:280px;margin:auto}}@media (width<=800px){#root .community-page{grid-template-columns:minmax(0,1fr)}#root .community-page .community-menu{grid-area:1/1;padding:20px}#root .community-page .community-main{grid-area:2/1;padding:20px 16px 32px}}@media (width<=600px){.whats-on-cards-page .event-cards{grid-template-columns:minmax(0,1fr)}}#root .community-page{grid-template-rows:1fr}@media (width<=800px){#root .community-page{grid-template-rows:auto 1fr}}.todo-cards-page .event-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.todo-cards-page .event-card{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.todo-cards-page .event-poster{aspect-ratio:4/3;width:100%;max-width:none;margin:0}.todo-cards-page .event-poster img{object-fit:cover;width:100%;height:100%;display:block}.todo-cards-page .event-details{overflow-wrap:anywhere;min-width:0}@media (width<=600px){.todo-cards-page .event-cards{grid-template-columns:minmax(0,1fr)}}.todo-cards-page .event-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.todo-cards-page .event-card{grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:18px;padding:18px}.todo-cards-page .event-poster{aspect-ratio:4/3;align-self:start;min-width:0}.todo-cards-page .event-details{flex-direction:column;height:100%;display:flex}.todo-cards-page .event-details h2{margin:0 0 12px;font-size:18px;line-height:1.4}.todo-cards-page .event-description{font-size:13px;line-height:1.6}.todo-cards-page .event-card-bottom{flex-wrap:wrap;gap:12px;padding-top:16px}.todo-cards-page .event-date-box{min-width:0;padding:8px;font-size:12px}.todo-cards-page .event-website{margin-left:auto}.todo-cards-page .event-website .primary{padding:10px 12px;font-size:11px}@media (width<=1500px){.todo-cards-page .event-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.todo-cards-page .event-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.todo-cards-page .event-card{grid-template-columns:minmax(0,1fr)}}html,body{height:100%;overflow:hidden}#root{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}#root>.site-header,#root>.site-footer{flex:none}.site-content{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:auto}#root .site-content>.community-page,#root .site-content>main.explore-page{flex:1 0 auto;min-height:100%}#root>.site-footer{margin-top:0;padding-top:16px;padding-bottom:16px}@media (width<=600px){#root>.site-footer{gap:8px;padding-top:10px;padding-bottom:10px}.site-footer small{font-size:9px}}.place-photo-credit{color:#758078;margin:0 0 8px;font-size:10px;line-height:1.4;text-decoration:underline}.todo-cards-page .event-poster>div{color:#74817c;text-align:center;background:#f4f6f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;font-size:12px;display:flex}#root .listing-detail-page{width:100%;max-width:760px;margin:0 auto;padding:0 0 28px}#root .listing-back-link{color:inherit;align-items:center;gap:8px;margin:0 0 20px;padding:6px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}#root .listing-back-link:hover{text-decoration:underline}#root .listing-detail-page-card{background:#fff;border:1px solid #dedee7;border-radius:16px;overflow:hidden}#root .listing-detail-page .listing-detail-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:400px}#root .listing-detail-page .listing-gallery{position:relative}#root .listing-detail-page .listing-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}html[data-theme=dark] #root .listing-detail-page-card{background:#241b30;border-color:#44364f}#root .listing-page-view{width:100%;max-width:100%;padding:0}#root .listing-page-catalog{min-width:0}@media (width<=600px){#root .listing-detail-page .listing-detail-photo{max-height:300px}}#root .listing-pending .photo-button,#root .listing-pending .product-title,#root .listing-pending .seller,#root .listing-pending .product-bottom button{cursor:default;filter:none}#root .listing-pending .product-title{color:#b47892}#root .listing-pending .product-image{opacity:.65}html[data-theme=dark] #root .listing-pending .product-title{color:#d6a7c5}#root .listing-create-popup .stall-price-quantity-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}#root .listing-create-popup .stall-price-quantity-row label{min-width:0}#root .listing-create-popup .stall-price-quantity-row input{box-sizing:border-box;width:100%}#root .listing-card[tabindex="0"]{cursor:pointer}#root .listing-card[tabindex="0"]:focus-visible{outline-offset:3px;outline:2px solid #ed69b4}#root .workspace-products .listing-card .photo-button,#root .workspace-products .listing-card .product-title,#root .workspace-products .listing-card .seller{cursor:default}#root .listing-create-popup label.hire-residential-declaration{flex-direction:row;align-items:flex-start;gap:10px;margin:4px 0 16px;font-weight:400;line-height:1.5;display:flex}#root .listing-create-popup label.hire-residential-declaration input[type=checkbox]{accent-color:#e94799;flex:0 0 18px;width:18px;min-width:18px;height:18px;margin:3px 0 0;padding:0}#root .listing-create-popup .hire-residential-declaration span{flex:1;min-width:0}#root .listing-create-popup label.hire-residential-declaration{color:inherit;background:#e947991f;border:1px solid #e947994d;border-radius:10px;margin:20px 0;padding:16px}.listing-seller-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.listing-seller-row .seller{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .individual-verified-badge{color:#fff;background:#20c96b;border-radius:6px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:700;line-height:14px}#root .listing-detail-page .listing-detail-photo{aspect-ratio:auto;object-fit:contain;background:0 0;width:100%;height:auto;max-height:70vh}@media (width<=600px){#root .listing-detail-page .listing-detail-photo{max-height:65vh}}#root .listing-create-popup .listing-ingredients{border:0;gap:10px;min-width:0;margin:18px 0;padding:0;display:grid}#root .listing-ingredients legend{margin-bottom:8px;font-weight:600}#root .listing-ingredients input{box-sizing:border-box;width:100%;margin:0}#root .listing-ingredients .text-button{justify-self:start;align-items:center;gap:6px;display:inline-flex}#root .listing-detail-ingredients li{overflow-wrap:anywhere;margin:5px 0}#root .shop-cart .shop-ingredients{border-bottom:1px solid #d8cddd40;margin:0 0 22px;padding:0 0 18px}#root .shop-ingredients h3{margin:0 0 14px;font-size:20px}#root .shop-ingredients>div+div{margin-top:15px}#root .shop-ingredients strong{font-size:14px}#root .shop-ingredients ul{margin:8px 0 0;padding-left:18px}#root .shop-ingredients li{overflow-wrap:anywhere;font-size:13px;line-height:1.6}#root .ingredient-controls{flex-wrap:wrap;align-items:center;gap:20px;display:flex}#root .ingredient-controls button:disabled{opacity:.4;cursor:not-allowed}.public-discussion{border-top:1px solid var(--border,#51435c);margin-top:24px;padding-top:20px}.public-discussion-message{border-bottom:1px solid var(--border,#51435c);padding:14px 0}.public-discussion p{white-space:pre-wrap;overflow-wrap:anywhere}.public-discussion small{color:inherit;opacity:.8;margin:8px 0;display:block}.public-discussion form{margin-top:14px}.public-discussion form>div,.public-discussion-message form{gap:10px;display:flex}.public-discussion input{flex:1;min-width:0;height:42px}.public-discussion .primary{min-height:42px}.public-discussion-answer{border-left:3px solid #ec4899;margin:12px 0 0 16px;padding-left:12px}#root .route-page:has(.store-page-body){padding-bottom:36px;padding-left:36px;padding-right:36px}#root .store-page-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}#root .store-page-main{min-width:0}#root .store-page-body>.shop-cart{box-sizing:border-box;width:100%;margin:0;position:static;inset:auto}#root .listing-detail-ingredients{background:#f5faf6;border:1px solid #dce7de;border-radius:18px;margin:22px 0;padding:24px}#root .listing-detail-ingredients h3{margin:0 0 14px;font-size:20px}#root .listing-detail-ingredients ul{margin:0;padding-left:18px}#root .listing-detail-ingredients li{font-size:13px;line-height:1.6}html[data-theme=dark] #root .listing-detail-ingredients{color:#f5edfa;background:#241b30;border-color:#44364f}@media (width<=850px){#root .store-page-body{grid-template-columns:minmax(0,1fr);gap:24px}#root .route-page:has(.store-page-body){padding-left:22px;padding-right:22px}}#root .route-page:has(.store-page-body)>.shop-cover{width:calc(100% + 72px);margin-left:-36px;margin-right:-36px}@media (width<=850px){#root .route-page:has(.store-page-body)>.shop-cover{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}}#root .store-item-actions{flex-direction:column;flex:0 0 130px;align-items:stretch;gap:8px;display:flex}#root .store-item-actions .add-item{box-sizing:border-box;justify-content:center;width:100%;min-height:36px;margin:0;font-size:12px}.ingredients-dialog{box-sizing:border-box;color:#211929;background:#fff;border:1px solid #d6cedc;border-radius:18px;width:min(440px,100vw - 32px);max-height:80vh;padding:28px;overflow:auto}.ingredients-dialog::backdrop{background:#100c19b3}.ingredients-dialog h2{margin:0 30px 14px 0;font-size:24px}.ingredients-dialog h3{font-size:16px}.ingredients-dialog li{overflow-wrap:anywhere;line-height:1.7}.ingredients-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}html[data-theme=dark] .ingredients-dialog{color:#f5edfa;background:#241b30;border-color:#51415e}#root .store-list>div>.store-item-actions{align-self:flex-end}#root .store-list>div>button:first-child{align-self:flex-start}#root .store-list>div{align-items:stretch}.workspace-public-preview{width:100%;min-width:0;container-type:inline-size}.workspace-public-preview .route-container,.workspace-public-preview .route-page{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.workspace-public-preview .store-page-body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);min-width:0}.workspace-public-preview .store-page-main,.workspace-public-preview .shop-cart{overflow-wrap:anywhere;min-width:0}.workspace-public-preview img{max-width:100%}.workspace-public-preview .store-category-tabs{flex-wrap:wrap}.workspace-public-preview .product-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}@container (width<=850px){.workspace-public-preview .store-page-body{grid-template-columns:minmax(0,1fr)!important}.workspace-public-preview .shop-cart{width:auto!important;position:static!important}.workspace-public-preview .route-page{padding:16px!important}}#root .store-products-manager{box-sizing:border-box;min-width:0;max-width:100%;container-type:inline-size}#root .cms-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}#root .cms-heading h1{margin:0 0 8px;font-size:28px}#root .cms-heading a{white-space:nowrap;align-items:center;gap:6px;display:flex}#root .cms-categories{border-bottom:1px solid var(--line,#ddd);margin:20px 0;padding-bottom:16px}#root .cms-categories summary{cursor:pointer;padding:8px 0;font-weight:600}#root .cms-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}#root .cms-toolbar span,#root .cms-help{color:var(--nh-muted,#667268);font-size:12px}#root .cms-product{border:1px solid var(--line,#d5ddd6);background:var(--nh-panel,#fff);border-radius:10px;min-width:0;margin:14px 0;padding:14px}#root .cms-product form{width:100%;max-width:none;margin:0}#root .cms-product fieldset{border:0;min-width:0;margin:0;padding:0}#root .cms-product-grid{grid-template-columns:72px minmax(90px,1fr) minmax(120px,1.3fr) 80px 85px 118px 100px;align-items:start;gap:10px;display:grid}#root .cms-product label{gap:6px;min-width:0;margin:0;font-size:12px;display:grid}#root .cms-product :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line,#cbd5ce);background:var(--nh-bg,#fff);width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;border-radius:6px;margin:0;padding:8px;line-height:1.4}#root .cms-product textarea{resize:vertical;min-height:76px}#root .cms-product small{font-size:10px;line-height:1.5}#root .cms-field-label{margin-bottom:6px;font-size:12px;display:block}#root .cms-product .cms-photo-upload{border:1px dashed var(--line,#9fac9f);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;display:flex;position:relative;overflow:hidden}#root .cms-photo-upload img{object-fit:cover;width:100%;height:60px}#root .cms-photo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}#root .cms-photo-upload:focus-within{outline-offset:2px;outline:2px solid}#root .cms-photo-remove{color:inherit;background:0 0;border:0;min-height:30px;padding:5px 0;font-size:10px}#root .cms-state-cell{gap:9px;display:grid}#root .cms-product-state{text-align:center;color:#3f4c43;background:#e8ece9;border-radius:20px;padding:4px 8px;font-size:12px;font-weight:700}#root .cms-product-state.visible{color:#145f2e;background:#d7f4df}#root .cms-visibility-buttons{gap:4px;display:flex}#root .cms-visibility-buttons button{border:1px solid var(--line,#bccbbf);min-width:0;min-height:36px;color:inherit;background:0 0;border-radius:5px;flex:1;padding:8px 7px;font-size:11px}#root .cms-visibility-buttons button[aria-pressed=true]{border:2px solid}#root .cms-product button:disabled{opacity:.55;cursor:not-allowed}#root .cms-product-details{border-top:1px solid var(--line,#ddd);grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 80px auto auto;align-items:end;gap:12px;margin-top:14px;padding-top:12px;display:grid}#root .cms-product-details button{min-height:36px;padding:8px 14px;font-size:12px}#root .cms-bakery-details{gap:12px;margin-top:14px;display:grid}#root .cms-bakery-details .cms-check{align-items:center;display:flex}#root .cms-check input{flex:none;width:18px;height:18px}#root .cms-error{color:#ad2424;overflow-wrap:anywhere;border:1px solid #d7a1a1;border-radius:6px;padding:10px}#root .cms-unsaved{margin-top:10px;display:block}#root .cms-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@container (width<=850px){#root .cms-product-grid{grid-template-columns:72px repeat(2,minmax(0,1fr))}#root .cms-state-cell{grid-column:2/4;justify-content:space-between;align-items:center;display:flex}#root .cms-visibility-buttons{min-width:160px}#root .cms-product-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=450px){#root .cms-heading{display:block}#root .cms-product{padding:12px}#root .cms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .cms-product-grid>label:nth-of-type(2),#root .cms-state-cell{grid-column:1/-1}#root .cms-photo-cell{max-width:90px}#root .cms-product-details{grid-template-columns:minmax(0,1fr)}#root .cms-product-details button{width:100%}}html[data-theme=dark] #root .cms-error{color:#ffb5b5}html[data-theme=dark] #root .cms-product :is(input,select,textarea){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#root .my-reviews-page{box-sizing:border-box;width:100%;max-width:1400px;padding:32px}#root .my-reviews-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}#root .my-reviews-heading h1{margin:0 0 8px;font-size:28px}#root .my-reviews-heading p{margin:0;font-size:14px}#root .my-reviews-heading>div:last-child small{margin-top:5px;font-size:12px;display:block}#root .my-review-score{font-size:26px}#root .my-review-score.high{color:#39ff88}#root .my-review-score.mid{color:#ff9b26}#root .my-review-score.low{color:#ff405d}#root .my-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#root .my-review-card{background:#fff;border:1px solid #ded6e5;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex}#root .my-review-top{align-items:center;gap:10px;display:flex}#root .my-review-top>div{flex:1;min-width:0}#root .my-review-top strong{font-size:14px;line-height:1.4;display:block}#root .my-review-top small{color:#887d93;margin-top:4px;font-size:11px;line-height:1.5;display:block}#root .my-review-initial{color:#a8327e;background:#f8e3f1;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}#root .my-review-sample{color:#9b8aa7;align-self:start;font-size:9px}#root .my-review-stars{color:#22bc6d;gap:3px;margin:18px 0 10px;display:flex}#root .my-review-card>p{overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.7}#root .my-review-card footer{color:#8c8097;border-top:1px solid #e6dfea;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;font-size:10px;display:flex}#root .my-review-card footer time{white-space:nowrap}html[data-theme=dark] #root .my-review-card{background:#241c30;border-color:#44364f}html[data-theme=dark] #root .my-review-initial{color:#ffa9d6;background:#493044}html[data-theme=dark] #root .my-review-card footer{color:#ad9cbc;border-color:#44364f}#root .stall-workspace .admin-sidebar .workspace-reviews-menu{flex-shrink:0;margin-top:auto;padding-bottom:16px}#root .stall-workspace .admin-sidebar .workspace-reviews-menu+.workspace-bottom-menu{margin-top:0}@media (width<=1000px){#root .my-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){#root .my-reviews-page{padding:22px 16px}#root .my-reviews-grid{grid-template-columns:1fr}#root .my-reviews-heading{align-items:flex-start}}#root .purchase-reviews-section{margin-bottom:32px}#root .purchase-reviews-section h2,#root .received-reviews-heading{margin:0 0 18px;font-size:20px}#root .purchase-review-card form{margin-top:18px}#root .purchase-review-stars{border:0;margin:0 0 14px;padding:0}#root .purchase-review-stars legend{margin-bottom:8px;font-size:12px}#root .purchase-review-stars button{color:#22c875;background:0 0;border:0;padding:4px;display:inline-flex}#root .purchase-review-card label{gap:7px;font-size:12px;display:grid}#root .purchase-review-card input{box-sizing:border-box;border:1px solid #d8cde0;border-radius:8px;width:100%;margin:0;padding:10px 12px;font-size:14px}#root .purchase-review-card label small{text-align:right;font-size:10px}#root .purchase-review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}#root .purchase-review-actions button{border-radius:8px;padding:9px 12px;font-size:12px}#root .purchase-review-prompt{margin:18px 0!important}#root .purchase-write-review{border-radius:8px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-size:12px}#root .purchase-review-card .primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0}html[data-theme] #root .dashboard-stall-form{flex-direction:column;gap:0;max-width:none;margin:0;display:flex}html[data-theme] #root .stall-dashboard-row{grid-template-columns:var(--dashboard-gap) minmax(0,1fr);border-bottom:1px solid var(--nh-line);align-items:start;gap:28px;padding:26px 0;display:grid}html[data-theme] #root .stall-dashboard-row:first-child{padding-top:0}html[data-theme] #root .stall-dashboard-row>label,html[data-theme] #root .stall-dashboard-label{margin:0;padding-top:11px;font-size:13px;font-weight:500}html[data-theme] #root .stall-nickname-controls{align-items:center;gap:12px;display:flex}html[data-theme] #root .stall-nickname-controls input{flex:1;min-width:0}html[data-theme] #root .stall-nickname-controls button{flex:none}html[data-theme] #root .stall-dashboard-help{color:var(--nh-muted);margin:10px 0 0;font-size:11px;line-height:1.7}html[data-theme] #root .stall-dashboard-location{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:18px;display:grid}html[data-theme] #root .stall-dashboard-location label{color:var(--nh-muted);flex-direction:column;gap:9px;margin:0;font-size:11px;font-weight:400;display:flex}html[data-theme] #root .stall-dashboard-save{align-self:flex-end;min-width:130px;margin-top:24px}@media (width<=650px){html[data-theme] #root .stall-dashboard-row{grid-template-columns:1fr;gap:12px;padding:22px 0}html[data-theme] #root .stall-dashboard-row>label,html[data-theme] #root .stall-dashboard-label{padding:0}html[data-theme] #root .stall-dashboard-location{grid-template-columns:1fr}html[data-theme] #root .stall-dashboard-save{align-self:stretch;width:100%}html[data-theme] #root .stall-dashboard .dashboard-heading{flex-wrap:wrap}html[data-theme] #root .stall-dashboard .dashboard-status{margin-top:0}}html[data-theme] #root .stall-selected-categories{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}html[data-theme] #root .stall-selected-categories button{border:1px solid var(--nh-line);background:var(--nh-soft);color:var(--nh-ink);border-radius:6px;padding:8px 12px;font-size:12px}.stall-workspace{min-height:calc(100vh - 80px)}.stall-workspace .admin-shell{width:100%;max-width:none}.stall-main{min-width:0}.stall-content{width:100%;padding:32px 34px}.stall-editor{background:0 0;width:100%;max-width:none}.stall-editor .signup-content{width:100%;max-width:none;padding:0}.stall-editor h2{font-size:28px}.stall-editor .listing-seller-details{background:#fff;border:1px solid #e3e8e4;border-radius:12px;margin:24px 0;padding:24px}.stall-editor form{max-width:850px}.stall-editor .workspace-products{margin-top:28px}.stall-editor .inline-product-form{background:#fff;border:1px solid #e3e8e4;border-radius:12px;margin-top:24px;padding:28px}.stall-editor .product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stall-workspace .seller-settings-sidebar{display:none}.stall-workspace .seller-settings-shell{grid-template-columns:210px minmax(0,1fr)}.stall-workspace .seller-settings-content{grid-column:2}.stall-workspace .seller-settings-submenu{grid-column:1}.stall-editor [hidden]{display:none!important}@media (width<=800px){.stall-content{padding:24px 16px}.stall-workspace .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.stall-workspace .seller-settings-shell{display:block}.stall-workspace .seller-settings-submenu{display:flex}.stall-editor .inline-product-form{padding:20px}}.stall-fulfilment{border:0;margin:24px 0;padding:0}.stall-fulfilment legend{margin-bottom:12px;font-size:12px;font-weight:600}.stall-fulfilment>div{flex-wrap:wrap;gap:12px;display:flex}.stall-fulfilment label{cursor:pointer;margin:0;position:relative}.stall-fulfilment input{opacity:0;width:1px;height:1px;position:absolute}.stall-fulfilment span{background:#fff;border:1px solid #dce5de;border-radius:9px;align-items:center;gap:20px;padding:15px 20px;font-size:12px;display:flex}.stall-fulfilment input:checked+span{color:#008f42;background:#eaf8ef;border-color:#03c75a}.stall-fulfilment input:focus-visible+span{outline-offset:3px;outline:2px solid #008f42}.stall-fulfilment p{color:#7d8a81;font-size:11px;line-height:1.7}.stall-editor input[readonly],.seller-settings-form input[readonly]{color:#738078;cursor:not-allowed;background:#f3f5f3}.stall-main>.workspace-report{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:1400px;display:grid}.workspace-report-chat{border-left:1px solid #dce3df;min-width:0;padding-left:32px}.workspace-report-chat h2{margin-top:0;font-size:24px}.workspace-report-chat label{gap:8px;display:grid}.workspace-report-chat select,.report-conversation textarea{box-sizing:border-box;border:1px solid #dce3df;border-radius:8px;width:100%;padding:12px}.report-messages{min-height:200px;max-height:450px;padding:16px 0;overflow:auto}.report-message{background:#fff;border:1px solid #dce3df;border-radius:10px;margin-bottom:12px;padding:14px}.report-message.admin{background:#edf8f0}.report-message p{white-space:pre-wrap;overflow-wrap:anywhere}.report-conversation form{gap:12px;display:grid}@media (width<=900px){.stall-main>.workspace-report{grid-template-columns:1fr}.workspace-report-chat{border-top:1px solid #dce3df;border-left:0;padding:24px 0 0}}.workspace-report-form h1{margin-top:0}.stall-workspace .workspace-chat-menu{border-top:1px solid var(--line,#dce3df);margin-top:16px;padding-top:16px}.stall-main>.workspace-chat{grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1400px;display:grid}.workspace-chat-topics{border-right:1px solid var(--line,#dce3df);padding-right:20px}.workspace-chat-topics>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:6px 0;padding:14px 12px;display:flex}.workspace-chat-topics>button.active{color:#902967;background:#f9e6f2}.workspace-chat-content{min-width:0}.workspace-chat-content form,.workspace-chat-content label{gap:12px;display:grid}.workspace-chat-content textarea{box-sizing:border-box;border:1px solid var(--line,#dce3df);border-radius:9px;width:100%;padding:12px}[data-theme=dark] .workspace-chat-topics>button.active{color:#ffb2df;background:#42243f}@media (width<=750px){.stall-main>.workspace-chat{grid-template-columns:1fr}.workspace-chat-topics{border-right:0;border-bottom:1px solid var(--line,#dce3df);padding:0 0 16px}}#root .stall-workspace .seller-settings-shell{display:block}#root .stall-workspace .seller-settings-content{grid-column:auto;width:100%}:is(html[data-theme] #root .stall-workspace .admin-sidebar nav.workspace-promotions-menu>a,html[data-theme] #root .stall-workspace:has(.store-dashboard) .admin-sidebar nav.workspace-promotions-menu>a){border:1px solid var(--nh-accent)!important;color:var(--nh-accent)!important;background:0 0!important;border-radius:7px!important}html[data-theme] #root .stall-workspace .admin-sidebar nav.workspace-promotions-menu>a:hover,html[data-theme] #root .stall-workspace .admin-sidebar nav.workspace-promotions-menu>a[aria-current=page]{background:var(--nh-soft)!important}#root .chat-drawer{z-index:1100;background:#fff;border-left:1px solid #e3dfe8;width:390px;max-width:100vw;animation:.2s ease-out chat-slide-in;position:fixed;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 32px #140d242e}html[data-theme=dark] #root .chat-drawer{background:#211b2d;border-color:#44364f;box-shadow:-12px 0 32px #0006}#root .chat-drawer-close{width:30px;height:30px;color:inherit;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}#root .chat-drawer-close:hover{background:#bb4b9622}#root .chat-drawer .messenger-workspace{--chat-panel:#fff;--chat-surface:#f4f3f7;--chat-line:#e3dfe8;--chat-text:#25202d;--chat-muted:#7a7185;background:var(--chat-panel);width:100%;height:100%;min-height:0;color:var(--chat-text);border:0;border-radius:0;padding:0;display:block;overflow:hidden}html[data-theme=dark] #root .chat-drawer .messenger-workspace{--chat-panel:#211b2d;--chat-surface:#30273d;--chat-line:#44364f;--chat-text:#f5effa;--chat-muted:#b9abc7}#root .chat-drawer .workspace-chat-topics{box-sizing:border-box;border:0;height:100%;max-height:none;padding-top:20px}#root .chat-drawer .workspace-chat-topics h1{padding-right:40px}#root .chat-drawer .messenger-thread-entry{border-bottom:1px solid var(--chat-line);padding-bottom:5px}#root .chat-drawer .workspace-chat-content{border:1px solid var(--chat-line);background:var(--chat-panel);border-radius:12px;height:auto;min-height:0;margin:0 3px 12px;overflow:hidden}#root .chat-drawer .messenger-chat-heading{display:none}#root .chat-drawer .report-messages{flex:0 auto;gap:10px;min-height:0;max-height:260px;padding:12px}#root .chat-drawer .report-message{max-width:88%;padding:9px 12px}#root .chat-drawer .report-message p{font-size:14px;line-height:1.5}#root .chat-drawer .messenger-conversation{flex:none;max-height:370px}#root .chat-drawer .messenger-conversation form,#root .chat-drawer .messenger-new form{gap:8px;padding:10px}#root .chat-drawer textarea{font-size:14px}#root .chat-drawer .messenger-new .messenger-empty{min-height:0;padding:18px}#root .chat-drawer .messenger-new .messenger-empty>svg{display:none}#root .chat-drawer .messenger-empty h3{margin:0 0 8px;font-size:16px}#root .chat-drawer .chat-earlier{color:var(--chat-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px;font-size:12px}#root .chat-drawer-login{text-align:center;padding:50px 24px}#root .chat-drawer-login .primary{margin-top:15px;display:inline-flex}@keyframes chat-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){#root .chat-drawer{animation:none}}html{scrollbar-gutter:stable}#root>header.site-header{box-sizing:border-box;grid-template-columns:170px minmax(0,1fr) 290px;gap:24px;width:100%;max-width:none;min-height:80px;margin:0;padding:18px 4vw;display:grid}#root>header.site-header>.brand{flex:none;width:170px}#root>header.site-header>nav{border-left:1px solid #d9dfdc;order:0;gap:24px;width:auto;min-width:0;margin:0 0 0 8px;padding-left:26px}#root>header.site-header .header-actions{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:20px;width:290px;min-height:42px;display:grid}#root>header.site-header .header-account{justify-content:flex-end;align-items:center;gap:22px;min-width:0;min-height:42px;display:flex}#root>header.site-header .header-auth{gap:14px;margin:0;display:flex}#root>header.site-header .header-actions>.primary{width:108px;margin:0}@media (width<=950px){#root>header.site-header{grid-template-columns:170px minmax(0,1fr);gap:16px;padding:16px 4vw}#root>header.site-header>.header-actions{grid-area:1/2;justify-self:end}#root>header.site-header>nav{border:0;grid-area:2/1/auto/-1;min-height:28px;margin:0;padding:0}}@media (width<=520px){#root>header.site-header{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:16px}#root>header.site-header>.brand{width:140px}#root>header.site-header .header-actions{grid-template-columns:minmax(0,1fr) 94px;gap:10px;width:100%}#root>header.site-header .header-actions>.primary{width:94px;padding:10px;font-size:10px}#root>header.site-header .header-account{flex-wrap:wrap;justify-content:flex-end;gap:8px}#root>header.site-header .header-auth{flex-direction:column;gap:3px;font-size:10px}#root>header.site-header .header-auth .primary{padding:4px 10px;font-size:10px}#root>header.site-header .admin-nav,#root>header.site-header .logout{font-size:9px}}#root>header.site-header>nav>a{border-radius:8px;padding:9px 12px;transition:background-color .15s,color .15s}#root>header.site-header>nav>a[aria-current=page]{color:#08723b;background:#def4e7;font-weight:700}@media (width<=520px){#root>header.site-header>nav{gap:8px}#root>header.site-header>nav>a{padding:8px 10px}}#root>header.site-header .header-actions{grid-template-columns:minmax(0,1fr) auto auto}#root>header.site-header .header-chat-outline{min-height:40px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #d950aa;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}#root>header.site-header .header-chat-dot{border:2px solid var(--bg,#fff);background:#ef3e51;border-radius:50%;width:9px;height:9px;position:absolute;top:-3px;right:0}@media (width<=520px){#root>header.site-header .header-actions{grid-template-columns:minmax(0,1fr) 94px 38px;gap:7px}#root>header.site-header .header-chat-outline{width:38px;min-height:38px;padding:0}#root>header.site-header .header-chat-outline span{display:none}}#root>header.site-header .header-account .logout{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex-shrink:0;width:auto;min-width:max-content}.emergency-notices{max-width:1100px;margin:0 auto;padding:20px 0}.emergency-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.emergency-heading h2{align-items:center;gap:10px;margin:0;display:flex}.emergency-heading h2 svg,.community-emergency-link svg{color:#e6374e;flex-shrink:0}.emergency-explanation{max-width:850px;line-height:1.65}.emergency-form{border:1px solid #d7d0de;border-radius:12px;gap:18px;margin:22px 0;padding:24px;display:grid}.emergency-form label{gap:8px;display:grid}.emergency-form .store-check{align-items:flex-start;display:flex}.emergency-form input:not([type=checkbox]),.emergency-form textarea,.emergency-form select{box-sizing:border-box;width:100%}.emergency-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.emergency-list{gap:16px;margin-top:24px;display:grid}.emergency-card{border:1px solid #d7d0de;border-radius:12px;padding:18px}.emergency-card summary{cursor:pointer;flex-direction:column;gap:7px;display:flex}.emergency-card summary span{opacity:.8;font-size:12px}.emergency-card img,.emergency-photo-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:380px;margin-top:18px}.emergency-body{white-space:pre-wrap;line-height:1.65}.emergency-mine{margin-top:30px}.emergency-mine article{border-top:1px solid #d7d0de;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.emergency-mine article p{flex-basis:100%;margin:0}.community-menu .community-emergency-link{align-items:center;gap:9px;display:flex}html[data-theme=dark] .emergency-form,html[data-theme=dark] .emergency-card{background:#211b2d;border-color:#44364f}html[data-theme=dark] .emergency-mine article{border-color:#44364f}@media (width<=600px){.emergency-heading{flex-direction:column;align-items:flex-start}.emergency-form{padding:16px}}.rolleston-news{color:#21192a;min-width:0;padding:26px}.news-card{background:#fff;border:1px solid #dedee7;border-radius:13px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.news-photo{object-fit:cover;background:#ece8ef;width:100%;height:180px;display:block}.news-photo-empty{color:#9e6e93;background:linear-gradient(120deg,#f8ebf3,#e9e5ef);place-items:center;display:grid}.news-featured{grid-template-columns:46% minmax(0,1fr);min-height:300px;display:grid}.news-featured>.news-photo{height:100%;min-height:300px;max-height:380px}.news-card-copy{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.news-card time,.news-full-copy time{color:#796c81;font-size:11px}.news-card h1{margin:12px 0;font-size:25px;line-height:1.25}.news-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:11px 0;font-size:17px;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card .news-excerpt{color:#706479;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 18px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.news-featured .news-excerpt{-webkit-line-clamp:4}.news-read-more{color:#ae247b;align-self:flex-end;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.news-read-more:hover{text-decoration:underline}.news-read-more:focus-visible,.news-back:focus-visible{outline-offset:5px;outline:2px solid #ec61b7}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.news-grid .news-card-copy{min-height:220px}.news-empty{text-align:center;background:#fff;border:1px solid #dedee7;border-radius:12px;padding:32px}.news-empty h1{margin:14px 0 8px;font-size:19px}.news-empty p{color:#706479;font-size:13px}.news-back{color:#ae247b;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;text-decoration:none;display:inline-flex}.news-full-article{background:#fff;border:1px solid #dedee7;border-radius:14px;overflow:hidden}.news-full-article>.news-photo{height:320px}.news-full-copy{max-width:850px;margin:auto;padding:28px}.news-full-copy h1{margin:14px 0 24px;font-size:30px;line-height:1.25}.news-article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.85}.news-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme=dark] .rolleston-news{color:#f3eafa}html[data-theme=dark] :is(.news-card,.news-empty,.news-full-article){background:#211b2d;border-color:#44364f}html[data-theme=dark] :is(.news-card time,.news-full-copy time){color:#aa98ba}html[data-theme=dark] .news-card .news-excerpt,html[data-theme=dark] .news-empty p{color:#c2b2d0}html[data-theme=dark] :is(.news-read-more,.news-back){color:#f593cb}html[data-theme=dark] .news-photo-empty{color:#dd90c1;background:linear-gradient(120deg,#38273f,#271e34)}@media (width<=1000px){.news-grid{gap:14px}.news-card-copy{padding:16px}.news-featured{grid-template-columns:43% minmax(0,1fr)}}@media (width<=760px){.rolleston-news{padding:18px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-featured{display:flex}.news-featured>.news-photo{height:220px;min-height:0}.news-full-article>.news-photo{height:220px}.news-full-copy{padding:20px}}@media (width<=480px){.news-grid{grid-template-columns:1fr}.news-grid .news-card-copy,.news-card h2{min-height:0}.news-full-copy h1{font-size:25px}}.news-preview-banner{color:#6f2456;background:#fff0f8;border:1px solid #cb8ab0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:20px;padding:14px 18px;font-size:12px;display:flex}.news-preview-banner strong{width:100%}.news-preview-banner a{color:inherit;margin-left:auto}.news-preview-link{color:#ac287e;width:max-content;margin:0 0 16px auto;font-size:12px;display:block}html[data-theme=dark] .news-preview-banner{color:#ffc4e9;background:#3a243b;border-color:#80546e}html[data-theme=dark] .news-preview-link{color:#f593cb}.news-toolbar{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:18px;display:flex}.news-toolbar .news-preview-link{margin:0}.news-article-form{color:#21192a;background:#fff;border:1px solid #dedee7;border-radius:16px;width:calc(100% - 32px);max-width:680px;max-height:88vh;padding:28px;overflow:auto}.news-article-form::backdrop{background:#080610b8}.news-article-form h2{margin:0 30px 16px 0;font-size:24px}.news-article-form p{font-size:14px;line-height:1.7}.news-dialog-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:7px;position:absolute;top:16px;right:16px}.news-article-form form{gap:16px;display:grid}.news-article-form label,.news-review-card label{gap:8px;font-size:13px;font-weight:600;display:grid}.news-article-form :is(input:not([type=checkbox]),textarea){box-sizing:border-box;color:#21192a;width:100%;font:inherit;background:#faf8fc;border:1px solid #ccc0d2;border-radius:7px;padding:11px}.news-article-form textarea{resize:vertical;min-height:160px}.news-article-form fieldset{border:1px solid #dedee7;border-radius:10px;gap:14px;padding:18px;display:grid}.news-article-form legend{padding:0 6px;font-weight:700}.news-article-form small{color:#76667e;font-size:12px;line-height:1.6}.news-upload-preview{object-fit:contain;background:#eee8f2;border-radius:8px;width:100%;max-height:240px}.news-permission-check{align-items:flex-start;line-height:1.65;gap:10px!important;display:flex!important}.news-permission-check input[type=checkbox]{accent-color:#ec43a7;flex:none;width:18px;height:18px;margin:2px 0 0}.news-article-form .news-permission-help{background:#f9edf4;border-radius:8px;padding:14px;font-size:12px}.news-form-cancel{color:inherit;background:0 0;border:1px solid #cfc0d5;border-radius:8px;padding:12px}.news-article-form .primary{justify-content:center}.news-article-form button:disabled{opacity:.6;cursor:not-allowed}.news-received{max-width:460px}.news-review-card{border:1px solid #dedee7;border-radius:12px;grid-template-columns:260px minmax(0,1fr);margin:22px 0;display:grid;overflow:hidden}.news-review-card>img{object-fit:cover;width:100%;height:230px}.news-review-card>div{gap:16px;min-width:0;padding:20px;display:grid}.news-review-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;line-height:1.75;overflow:auto}.news-review-actions{flex-wrap:wrap;gap:12px;display:flex}.news-article-form :is(input,textarea,button):focus-visible{outline-offset:3px;outline:2px solid #ec61b7}html[data-theme=dark] .news-article-form{color:#f3eafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211b2d;border-color:#44364f}html[data-theme=dark] .news-article-form :is(input:not([type=checkbox]),textarea){color:#f3eafa;background:#181320;border-color:#55425f}html[data-theme=dark] .news-article-form fieldset{border-color:#44364f}html[data-theme=dark] .news-article-form small{color:#b9a7c8}html[data-theme=dark] .news-article-form .news-permission-help{color:#dcc4e4;background:#35253c}html[data-theme=dark] .news-form-cancel{border-color:#695075}html[data-theme=dark] .news-review-card{background:#211b2d;border-color:#44364f}@media (width<=760px){.news-review-card{grid-template-columns:1fr}.news-review-card>img{height:200px}.news-article-form{padding:22px}.news-toolbar{gap:12px}.news-toolbar .primary{padding:11px 16px}}dialog.news-article-form{box-sizing:border-box;width:min(680px,100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}dialog.news-article-form :is(form,label,fieldset){min-width:0;min-inline-size:0}dialog.news-article-form p{overflow-wrap:anywhere}dialog.news-article-form .english-photo-upload .english-photo-button{color:#fff!important;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde)!important}dialog.news-article-form label{color:#39283f;font-size:14px}html[data-theme=dark] dialog.news-article-form label,html[data-theme=dark] dialog.news-article-form .english-photo-status{color:#e5d5ee!important}html[data-theme=dark] dialog.news-article-form input::placeholder,html[data-theme=dark] dialog.news-article-form textarea::placeholder{color:#ae9ebc}dialog.news-article-form .news-dialog-close{outline:none;border:0!important}dialog.news-article-form .news-dialog-close:focus-visible{outline:2px solid #ec61b7}#root .rolleston-news.events-page{padding:24px 0 0}#root .news-toolbar.events-heading{min-height:20px;margin:0 0 20px 7px;padding:0}#root .news-toolbar.events-heading>.primary{padding:8px 10px;top:-8px;right:0}.news-action-label{display:grid}.news-action-label>span{grid-area:1/1}.news-action-label .news-action-width{visibility:hidden}.news-action-label>span:not(.news-action-width){text-align:center}.news-toolbar.events-heading .news-preview-link{margin:0;padding-right:120px}dialog.news-article-form.event-popup{max-height:90vh;margin:auto;padding:28px;width:min(650px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}dialog.news-article-form.event-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914239e}html[data-theme=dark] dialog.news-article-form.event-popup::backdrop{background:#05030cc2}dialog.news-article-form.event-popup>h2{margin:14px 0 18px}dialog.news-article-form.event-popup .event-editor{border:0;margin:0;padding:0}#root .rolleston-news .news-empty h1{letter-spacing:normal;word-spacing:normal;margin:14px 0 8px;line-height:1.4}#root .community-section-content{position:relative}#root .community-section-content>.community-create-action{cursor:pointer;z-index:3;box-sizing:border-box!important;white-space:nowrap!important;color:#fff!important;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde)!important;border:1px solid #0000!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:10px 16px!important;font:650 11px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;display:inline-flex!important;position:absolute!important;inset:12px 7px auto auto!important}#root .community-create-action>svg{flex:none;width:16px;height:16px}#root .community-create-action:hover{filter:brightness(1.06)}#root .community-create-action:focus-visible{outline-offset:3px;outline:2px solid #f18aca}#root .forum-wide>.community-topic-list{min-height:74px;padding-top:12px!important;padding-right:175px!important}#root .news-toolbar.events-heading .news-preview-link{padding-right:175px}#root .event-popup-backdrop{align-items:flex-start;padding-top:96px;padding-bottom:16px}#root .modal.event-popup,dialog.news-article-form.event-popup{box-sizing:border-box;overflow-y:auto;width:min(650px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:min(784px,100dvh - 112px)!important;max-height:calc(100dvh - 112px)!important;margin:0 auto!important;padding:28px!important}dialog.news-article-form.event-popup{position:fixed;inset:96px 0 auto!important}#root .event-popup>.close{top:16px;right:16px}@media (width<=800px){#root .forum-wide>.community-topic-list{padding-top:64px!important;padding-right:16px!important}}@media (width<=600px){#root .event-popup-backdrop{padding:16px}#root .modal.event-popup,dialog.news-article-form.event-popup{height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:22px!important}dialog.news-article-form.event-popup{inset:16px 0 auto!important}}.community-main .roadmap{width:100%;max-width:none;margin:0;padding:28px}.roadmap-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.roadmap h1{letter-spacing:-.7px;font-size:28px;line-height:1.3}.roadmap .eyebrow{margin-bottom:12px;font-size:10px}.roadmap-heading p{max-width:650px;margin-top:12px;font-size:14px;line-height:1.6}.roadmap .primary{white-space:nowrap;gap:8px;font-size:12px}.roadmap-notice{background:#edf7f0;border:1px solid #d5e8db;border-radius:12px;margin-bottom:24px;padding:20px}.roadmap-notice strong{font-size:14px}.roadmap-notice p{margin-top:8px;font-size:13px;line-height:1.7}.roadmap-admin-help{margin-bottom:16px;font-size:12px}.roadmap-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.roadmap-column{--stage:#9781cc;border-radius:8px;min-width:0;min-height:240px}.stage-accepted{--stage:#d9a63c}.stage-development{--stage:#5d9bd0}.stage-launched{--stage:#4baf81}.roadmap-column>h2{letter-spacing:0;border-bottom:3px solid var(--stage);align-items:center;gap:7px;min-height:58px;margin:0 0 16px;padding:0 0 12px;font-size:12px;line-height:1.5;display:flex}.roadmap-column>h2>span{background:var(--stage);border-radius:50%;flex-shrink:0;width:7px;height:7px}.roadmap-column h2 small{color:#738078;margin-left:auto;font-size:11px}.roadmap-stack{gap:16px;display:grid}.roadmap-card{border:1px solid #dce5df;border-top:3px solid var(--stage);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:16px;box-shadow:0 3px 10px #20453306}.roadmap-card[draggable=true]{cursor:grab}.roadmap-card-label{letter-spacing:.5px;color:#65766c;align-items:center;gap:4px;font-size:9px;line-height:1.5;display:flex}.roadmap-card h3{margin:12px 0 8px;font-size:14px;line-height:1.5}.roadmap-card>p{white-space:pre-wrap;font-size:13px;line-height:1.6}.roadmap-card footer{border-top:1px solid #e8eeea;flex-wrap:wrap;gap:8px;margin-top:16px;padding:16px 0 0;display:flex}.roadmap-card time{color:#77867d;font-size:10px}.roadmap-card footer>div{gap:8px;display:flex}.roadmap-card footer button{align-items:center;gap:4px;padding:4px;font-size:11px;display:flex}.roadmap-card button[aria-pressed=true]{color:#087b3b;background:#e3f5e9;border-radius:4px}.roadmap-card button:disabled{cursor:default}.roadmap-empty{text-align:center;background:#fafcfb;border:1px dashed #d5dfd8;border-radius:8px;padding:24px 12px;font-size:12px}.drop-target{outline-offset:6px;background:#e9f5ed;outline:2px dashed #4baf81}.roadmap-move{margin-top:16px;font-size:11px;display:block}.roadmap-move select{background:#fff;border:1px solid #dce5df;border-radius:6px;width:100%;margin-top:6px;padding:8px;font-size:11px;display:block}.roadmap-compose{background:#fff;border:1px solid #dce5df;border-radius:12px;margin-bottom:24px;padding:24px}.roadmap-compose>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.roadmap-compose h2{font-size:20px}.roadmap-compose form p{margin:16px 0;font-size:12px}.roadmap .notice{margin-bottom:20px}@media (width<=1100px){.roadmap-board{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-heading{flex-direction:column}}@media (width<=600px){.community-main .roadmap{padding:20px 16px}.roadmap-board{grid-template-columns:1fr}.roadmap h1{font-size:24px}.roadmap-column{min-height:0}}.roadmap-compose form .roadmap-anonymous-option{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;display:flex}.roadmap-compose form .roadmap-anonymous-option input{accent-color:#03c75a;flex:none;width:15px;height:15px;margin:3px 0 0}.roadmap-anonymous-option small{color:#809087;margin-top:6px;font-size:10px;display:block}.roadmap-card{cursor:pointer}.roadmap-card h3{margin:0 0 9px}.roadmap-card .roadmap-open{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;display:block}.roadmap-open:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #03c75a}.roadmap-card>p{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-height:3.2em;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.roadmap-card footer{justify-content:flex-end;margin-top:12px;padding-top:12px}.roadmap-card footer>div{margin-left:auto}.roadmap-detail{color:#19291e;background:#fff;border:1px solid #dce5df;border-radius:16px;width:min(680px,100vw - 32px);max-width:none;max-height:88vh;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 90px #15332335}.roadmap-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14302466}.roadmap-detail-inner{padding:32px;position:relative}.roadmap-detail-close{color:#536c5b;background:#f3f7f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:17px}.roadmap-detail-stage{letter-spacing:.4px;color:#7e9385;margin-bottom:18px;padding-right:35px;font-size:10px;display:block}.roadmap-detail h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 20px;padding-right:20px;font-size:25px;line-height:1.4}.roadmap-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;color:#617669;font-size:13px;line-height:1.9}.roadmap-detail-votes{gap:12px;margin:24px 0;display:flex}.roadmap-detail-votes button{color:#63806e;border:1px solid #dce7df;border-radius:7px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.roadmap-detail-votes button[aria-pressed=true]{color:#008c41;background:#e9f8ee;border-color:#aed8bd}.roadmap-detail-votes button:disabled{opacity:.5;cursor:default}.roadmap-comments{border-top:1px solid #e4ebe6;margin-top:26px;padding-top:22px}.roadmap-comments>h3{margin:0 0 20px;font-size:15px}.roadmap-comments>h3>span{color:#8e9b92;font-size:12px;font-weight:400}.roadmap-comments-empty{color:#99a69e;margin:15px 0 25px;font-size:12px;line-height:1.8}.roadmap-comment{background:#f8faf8;border:1px solid #e6ece7;border-radius:9px;margin:12px 0;padding:16px}.roadmap-comment header{border:0;justify-content:space-between;align-items:center;gap:12px;max-width:none;min-height:0;margin:0;padding:0;display:flex}.roadmap-comment header strong{color:#62816e;font-size:11px;font-weight:600}.roadmap-comment time{color:#9ba89f;font-size:9px}.roadmap-comment p{color:#5e7466;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.8}.roadmap-comment-form{margin-top:25px}.roadmap-comment-form>label{margin-bottom:10px;font-size:11px;display:block}.roadmap-comment-form textarea{resize:vertical;width:100%;line-height:1.8;font:inherit;background:#fff;border:1px solid #dce6df;border-radius:8px;padding:12px;font-size:12px}.roadmap-comment-form .primary{margin-top:14px}.roadmap-comment-form .roadmap-comment-anonymous{align-items:center;gap:9px;margin:13px 0;font-size:11px;display:flex}.roadmap-comment-anonymous input{accent-color:#03c75a;height:14px;width:14px!important;margin:0!important}.roadmap-comment-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:10px;display:flex}.roadmap-comment-pagination button{border:1px solid #dce7df;border-radius:5px;padding:8px}.roadmap-comment-pagination button:disabled{opacity:.4}@media (width<=600px){.roadmap-detail-inner{padding:25px 20px}.roadmap-detail h2{font-size:22px}.roadmap-comment header{flex-direction:column;align-items:flex-start;gap:5px}}.roadmap-detail-delete{color:#b5473b;background:#fff0ee;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;right:59px}.roadmap-detail-delete:hover{background:#ffe2de}.roadmap-detail-delete:disabled{opacity:.4;cursor:wait}.roadmap-detail-stage{padding-right:85px}.roadmap-detail h2{padding-right:70px}.community-page{background:#f8f9f8;grid-template-columns:205px minmax(0,1fr);min-height:100vh;display:grid}.community-menu{background:#fff;border-right:1px solid #e9ece9;flex-direction:column;min-height:100vh;padding:30px 14px;display:flex}.community-menu-caption{letter-spacing:1.5px;color:#91a095;padding:0 14px 23px;font-size:9px}.community-menu nav{flex-direction:column;align-items:stretch;gap:6px;margin:0;display:flex}.community-menu nav a{color:#728078;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.community-menu nav a.active{color:#008c41;background:#edf7f0;font-weight:650}.community-menu nav a small{background:#e0eee4;border-radius:8px;margin-left:auto;padding:3px 6px;font-size:10px}.community-add-menu{color:#819087;border-top:1px solid #edf0ed;align-items:center;gap:8px;margin-top:22px;padding:13px 14px;font-size:11px;display:flex}.community-back{color:#8b988f;align-items:center;gap:8px;margin-top:auto;padding:30px 14px 0;font-size:10px;display:flex}.community-main{min-width:0}.community-header{background:#fff;border-bottom:1px solid #e9ece9;gap:25px;max-width:none;height:72px;margin:0;padding:0 28px}.community-header>strong{font-size:16px}.community-header nav{align-items:center;gap:25px;margin-left:auto;font-size:12px;display:flex}.community-header nav a.active{color:#008c41}.community-login{color:#008c41;border-left:1px solid #e2e8e3;padding-left:24px;font-size:11px}.community-breadcrumb{color:#8b978e;background:#f4f7f4;border-bottom:1px solid #e7ece7;align-items:center;gap:13px;height:48px;padding:0 28px;font-size:10px;display:flex}.community-breadcrumb strong{color:#526558;font-weight:500}.community-columns{grid-template-columns:285px minmax(0,1fr);align-items:start;min-height:calc(100vh - 120px);display:grid}.community-topic-list{background:#fff;border-right:1px solid #e9ece9;min-height:calc(100vh - 120px);padding:24px 16px}.community-topic-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 7px 20px;display:flex}.community-topic-heading h1{letter-spacing:-.2px;margin:0;font-size:15px}.community-topic-heading>span{color:#9aa49d;font-size:9px}.community-search{color:#84958a;border:1px solid #e4e9e5;border-radius:7px;align-items:center;gap:8px;margin:0 2px 17px;padding:10px 12px;display:flex}.community-search input{width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:11px}.community-new{color:#008c41;background:#eaf8ef;border:1px solid #d4eada;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin:0 0 20px;padding:11px;font-size:11px;display:flex}.community-topic{text-align:left;background:#fff;border-bottom:1px solid #f0f3f0;border-radius:7px;width:100%;padding:15px 12px;display:block}.community-topic.selected{background:#f0f7f2;border-color:#e0eee4}.community-topic>strong{font-size:12px;line-height:1.5;display:block}.community-topic>span{color:#8b9990;margin-top:6px;font-size:10px;display:block}.community-topic>div{color:#91a095;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:9px;display:flex}.community-topic>div>span{align-items:center;gap:5px;display:flex}.community-page .community-content{align-self:start;width:100%;min-width:0;max-width:none;margin:0;padding:28px 32px 45px}.community-empty{text-align:center;background:#fff;border:1px solid #e4eae5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px 25px;display:flex}.community-empty>span{color:#78a588;background:#edf7ef;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:25px;display:grid}.community-empty h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px}.community-empty p{color:#849389;max-width:380px;margin:0 0 25px;font-size:12px;line-height:1.8}.community-empty .primary{font-size:11px}.community-list-note{color:#98a49c;padding:12px 8px;font-size:11px;line-height:1.8;display:block}.community-compose,.community-post{background:#fff;border:1px solid #e4eae5;border-radius:10px;padding:28px}.community-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.community-card-heading h2{margin:0;font-size:20px}.community-page form label{color:#677e6e;margin:17px 0 8px;font-size:11px;display:block}.community-page form input,.community-page form textarea,.community-page form select{width:100%;font:inherit;color:#23372a;background:#fff;border:1px solid #dce5de;border-radius:7px;margin-top:8px;padding:12px;font-size:12px;display:block}.community-page form textarea{resize:vertical;line-height:1.8}.community-compose .primary{margin-top:20px}.community-menu-form{padding:0 7px}.community-menu-form .primary{width:100%;margin-top:15px;padding:11px}.community-post-meta{align-items:center;gap:10px;margin-bottom:24px;display:flex}.community-initial{color:#438057;background:#e6f3ea;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.community-post-meta strong,.community-reply strong{font-size:11px;display:block}.community-post-meta small,.community-reply small{color:#9ca79f;margin-top:5px;font-size:9px;display:block}.community-post h2{letter-spacing:-.5px;margin:0 0 20px;font-size:24px}.community-post-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#586f60;font-size:13px;line-height:1.9}.community-event-date{color:#839389;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.community-status{color:#ad8637;text-transform:capitalize;background:#fff7df;border-radius:15px;margin-left:auto;padding:6px 10px;font-size:9px}.community-status.in_progress{color:#6482ab;background:#e9f1ff}.community-status.done{color:#008c41;background:#e7f8ec}.community-progress{color:#7d8e83;align-items:center;gap:10px;margin-top:25px;font-size:11px;display:flex}.community-progress select{color:#476452;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:6px;padding:8px}.community-replies{padding:28px 4px 10px}.community-replies>h3{color:#829087;margin:0 0 20px;font-size:12px;font-weight:500}.community-reply{border-top:1px solid #e7ede8;gap:12px;padding:20px 0;display:flex}.community-reply>div{flex:1;min-width:0}.community-reply p{color:#526b5b;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.9}.community-reply-form{background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:17px 20px}.community-reply-form>label{margin:0!important}.community-reply-form>div{align-items:flex-end;gap:12px;display:flex}.community-reply-form textarea{min-height:72px;border:0!important;padding-left:0!important}.community-reply-form .primary{margin-bottom:7px;padding:12px}.community-login-to-reply{color:#008c41;margin-top:20px;font-size:12px;display:inline-block}.community-error{margin:18px 28px}.home-page>.makers,.home-page #explore .filters,.home-page #explore .local-pill,.home-page #explore .results,.home-page #explore .eyebrow{display:none}@media (width<=1050px){.community-page{grid-template-columns:180px minmax(0,1fr)}.community-columns{grid-template-columns:235px minmax(0,1fr)}.community-page .community-content{padding:22px 18px}.community-header{padding:0 22px}.community-header nav{gap:17px}.community-empty h2{font-size:20px}.community-post,.community-compose{padding:22px}}@media (width<=800px){.community-page{display:block}.community-menu{border-bottom:1px solid #e7ece7;border-right:0;min-height:0;padding:16px}.community-menu-caption{display:none}.community-menu nav{flex-flow:wrap;gap:6px}.community-menu nav a{padding:10px 12px}.community-add-menu{margin-top:10px;padding:10px}.community-back{margin-top:5px;padding:10px;font-size:10px}.community-header{flex-wrap:wrap;gap:16px;height:auto;min-height:64px;padding:18px}.community-header nav{gap:14px;margin-left:auto}.community-columns{grid-template-columns:1fr}.community-topic-list{border-bottom:1px solid #e4eae5;border-right:0;min-height:0;padding:18px}.community-topic-heading{padding-bottom:12px}.community-topic{max-height:none}.community-breadcrumb{padding:0 20px}.community-empty{min-height:300px}.community-menu-form{max-width:350px}.community-page .community-content{padding:20px 16px}.community-post h2{font-size:22px}}.community-search input{height:auto;min-height:0;margin:0;padding:0}.community-menu nav{margin-left:0}.community-topic-list .community-search{min-height:38px}#root .community-menu .community-forum-group{border-top:1px solid var(--line,#dce3df);flex-direction:column;gap:6px;margin-top:16px;padding-top:22px;display:flex}#root .community-menu .community-forum-group>h2{text-transform:uppercase;letter-spacing:.5px;color:inherit;cursor:default;background:0 0;margin:0 14px 10px;padding:0;font-size:11px;font-weight:700;line-height:1.5}#root .community-menu .community-forum-group>a{min-height:36px;padding:9px 14px;font-size:12px;line-height:1.5}#root .community-page .community-menu .community-forum-group{border-top-color:#dedee7}html[data-theme=dark] #root .community-page .community-menu .community-forum-group{border-top-color:#44364f}#root .forum-wide .community-topic{box-sizing:border-box;cursor:pointer;text-align:left;color:#292333;background:#fff;border:1px solid #ded6e5;border-radius:8px;height:48px;min-height:48px;margin:0;padding:7px 12px}#root .forum-wide .community-topic>strong{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;line-height:18px;overflow:hidden}#root .forum-wide .community-topic .forum-topic-meta{color:#8c7d98;justify-content:space-between;align-items:center;gap:12px;margin:3px 0 0;font-size:10px;line-height:12px;display:flex}#root .forum-wide .forum-topic-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#root .forum-wide .forum-topic-meta>span:last-child{flex-shrink:0;align-items:center;gap:4px;display:flex}#root .forum-wide.forum-list-view:not(:has(.community-compose))>.community-content{display:none}#root .forum-wide.forum-list-view:has(.community-compose)>.community-content{display:block}#root .forum-wide.forum-detail-view>.community-topic-list{display:none}#root .forum-back-to-topics{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 18px;padding:0;font-size:13px;display:inline-flex}html[data-theme=dark] #root .forum-wide .community-topic{color:#eee8f5;background:#241c30;border-color:#44364f}html[data-theme=dark] #root .forum-wide .community-topic:hover{color:#ffb2df;background:#34253b}html[data-theme=dark] #root .forum-wide .forum-topic-meta{color:#ae9cbb}#root .forum-wide .community-topic{flex-direction:column;justify-content:flex-start;align-items:stretch;height:130px;min-height:130px;padding:12px;display:flex}#root .forum-wide .community-topic .forum-topic-meta{margin-top:5px}#root .forum-nickname-control{flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:flex;position:relative}#root .forum-nickname-control>input{box-sizing:border-box;color:#292333;background:#fff;border:1px solid #d6cadf;border-radius:7px;width:145px;max-width:100%;height:38px;min-height:38px;margin:0;padding:9px 11px;font-size:12px}#root .forum-nickname-control>button{height:38px;min-height:38px;color:inherit;background:0 0;border:1px solid #d6cadf;border-radius:7px;padding:8px 10px;font-size:11px}#root .forum-nickname-control>.forum-nickname-save{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0}#root .forum-nickname-control>button:disabled{opacity:.45;cursor:default}#root .forum-nickname-control>small{color:#8e709d;font-size:10px;line-height:18px;position:absolute;top:100%;left:2px}#root .forum-nickname-saved{color:#8e789a;padding:10px 0;font-size:12px}#root .forum-nickname-saved strong{color:inherit}#root .forum-nickname-confirm{box-sizing:border-box;color:#292333;background:#fff;border:1px solid #dfd4e5;border-radius:16px;width:min(430px,100vw - 32px);padding:28px;box-shadow:0 20px 70px #0005}#root .forum-nickname-confirm::backdrop{background:#090510aa}#root .forum-nickname-confirm h2{margin:0 0 18px;font-size:21px}#root .forum-nickname-confirm p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}#root .forum-nickname-confirm>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}#root .forum-nickname-confirm button{color:inherit;background:0 0;border:1px solid #cbb6d4;border-radius:8px;padding:10px 18px;font-size:13px}#root .forum-nickname-confirm .primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0}html[data-theme=dark] #root .forum-nickname-control>input,html[data-theme=dark] #root .forum-nickname-confirm{color:#eee8f5;background:#211b2d;border-color:#493a55}html[data-theme=dark] #root .forum-nickname-control>button{border-color:#493a55}html[data-theme=dark] #root .forum-nickname-confirm p{color:#cfbfdc}.community-news-page{max-width:1100px;padding:28px}.community-news-page>h1{margin:14px 0 10px;font-size:28px}.community-news-page>p{color:#68746c;line-height:1.7}.community-news-empty{text-align:center;background:#fff;border:1px solid #dedee7;border-radius:14px;margin-top:28px;padding:48px 24px}.community-news-empty>svg{color:#b34689}.community-news-empty>h2{margin:18px 0 10px;font-size:19px}.community-news-empty>p{color:#68746c}html[data-theme=dark] .community-news-page{color:#f3eaf9}html[data-theme=dark] .community-news-page>p,html[data-theme=dark] .community-news-empty>p{color:#c2b2d0}html[data-theme=dark] .community-news-empty{background:#211b2d;border-color:#44364f}html[data-theme=dark] .community-news-empty>svg{color:#f280bd}@media (width<=600px){.community-news-page{padding:20px}.community-news-empty{padding:32px 18px}}#root .forum-wide .community-new.primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:1px solid #0000;border-radius:10px;gap:14px;width:auto;margin:0;padding:8px 10px;font-size:11px;font-weight:600;line-height:normal}#root .forum-wide .community-new.primary:hover{filter:brightness(1.06)}#root .forum-wide .community-new.primary:focus-visible{outline-offset:3px;outline:2px solid #ed82c6}#root .forum-wide .community-topic-heading{background:#fff;border:1px solid #dedee7;border-radius:10px;flex-basis:100%;align-items:flex-start;gap:18px;min-width:0;margin:0;padding:16px 18px}#root .forum-wide .community-topic-heading>div{flex:1;min-width:0}#root .forum-wide .community-topic-heading h1{margin:0;font-size:20px;font-weight:750;line-height:1.35}#root .forum-wide .forum-category-description{color:#706479;max-width:760px;margin:9px 0 0;font-size:13px;line-height:1.7}#root .forum-wide .community-topic-heading>span{white-space:nowrap;margin-top:5px}#root .forum-wide .community-topic>strong{font-size:16px;line-height:22px}#root .forum-wide .community-post h2{font-size:26px;line-height:1.35}html[data-theme=dark] #root .forum-wide .community-topic-heading{color:#f3eafa;background:#211b2d;border-color:#44364f}html[data-theme=dark] #root .forum-wide .forum-category-description{color:#c2b2d0}@media (width<=600px){#root .forum-wide .community-topic-heading{flex-wrap:wrap;gap:8px;padding:15px}#root .forum-wide .community-topic-heading h1{font-size:19px}#root .forum-wide .community-topic>strong{font-size:15px}#root .forum-wide .community-post h2{font-size:24px}}#root .forum-wide .community-topic>.forum-topic-excerpt{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;text-align:left;color:#706479;-webkit-box-orient:vertical;flex-shrink:0;margin:8px 0 0;font-size:14px;font-weight:400;line-height:21px;display:-webkit-box;overflow:hidden}html[data-theme=dark] #root .forum-wide .community-topic>.forum-topic-excerpt{color:#c2b2d0}.forum-reply-target{border-left:3px solid #ec4899;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.forum-reply-target small{white-space:nowrap;text-overflow:ellipsis;max-width:500px;display:block;overflow:hidden}.forum-reply-context{color:#e890c4;margin-bottom:8px;display:block!important}.forum-comment-reply{margin-top:5px;font-size:13px}#root .community-replies .community-reply{box-shadow:none;border:0}#root .community-replies .community-reply-nested{margin-left:40px}#root .forum-reply-context{font-size:inherit;margin:0 10px 0 0;display:inline!important}#root .forum-reply-target{border:0;padding-left:0}@media (width<=600px){#root .community-replies .community-reply-nested{margin-left:24px}}#root .community-replies .community-reply{margin-left:calc(var(--reply-depth,0) * 32px)}@media (width<=600px){#root .community-replies .community-reply{margin-left:calc(min(var(--reply-depth,0),3) * 16px)}}#root .community-reply>div>.text-button+.text-button{margin-left:18px}#root .community-reply>div>.text-button{align-items:center;margin-top:6px;display:inline-flex}#root .admin-page{--admin-panel:#fff;--admin-soft:#f6f3f8;--admin-line:#e0d8e6;--admin-text:#282230;--admin-muted:#81718e;color:var(--admin-text)}html[data-theme=dark] #root .admin-page{--admin-panel:#211b2d;--admin-soft:#30263c;--admin-line:#493a55;--admin-text:#f3ebfa;--admin-muted:#bcabc9}#root .admin-page .admin-report-inbox{border-color:var(--admin-line);background:var(--admin-panel);grid-template-columns:260px minmax(0,1fr);align-items:stretch}#root .admin-page .admin-report-topics{background:var(--admin-panel);border-color:var(--admin-line);min-width:0}#root .admin-page .admin-report-topics button{color:var(--admin-text);box-sizing:border-box;background:0 0;border:0;min-width:0;padding:13px}#root .admin-page .admin-report-topics button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}#root .admin-page .admin-report-topics button span{font-size:12px;line-height:1.5}#root .admin-page .admin-report-topics button small{color:var(--admin-muted);font-size:10px}#root .admin-page .admin-report-topics button:hover{background:var(--admin-soft)}#root .admin-page .admin-report-topics button.active{color:#a03077;background:#f9e6f2}html[data-theme=dark] #root .admin-page .admin-report-topics button.active{color:#ffb1dc;background:#493044}#root .admin-page .admin-report-thread{background:var(--admin-panel);min-width:0;padding:22px}#root .admin-page .admin-report{background:var(--admin-panel);border-color:var(--admin-line);color:var(--admin-text);margin:0;padding:22px}#root .admin-page .admin-report>h3{margin:16px 0 10px;font-size:18px}#root .admin-page .admin-panel :is(p,small){color:var(--admin-muted)}#root .admin-page .admin-report>small{overflow-wrap:anywhere;line-height:1.6;display:block}#root .admin-page .admin-report details{margin-top:22px;font-size:13px}#root .admin-page .admin-report details summary{cursor:pointer;color:var(--admin-text);padding:7px 0;font-weight:600}#root .admin-page .admin-review-form{grid-template-columns:180px minmax(0,1fr);align-items:start;margin:16px 0 6px}#root .admin-page .admin-review-form label{font-size:12px;line-height:1.5}#root .admin-page .admin-review-form :is(select,textarea){background:var(--admin-soft);border-color:var(--admin-line);color:var(--admin-text);box-sizing:border-box;border-radius:8px;width:100%;margin-top:7px}#root .admin-page .admin-review-form .primary{grid-column:2;margin:0;padding:11px 17px}#root .admin-page .report-conversation{flex-direction:column;min-width:0;margin-top:12px;display:flex}#root .admin-page .report-conversation .report-messages{flex-direction:column;gap:12px;min-height:160px;max-height:420px;padding:18px 0;display:flex;overflow:auto}#root .admin-page .report-conversation .report-message{box-sizing:border-box;background:var(--admin-soft);width:auto;max-width:85%;color:var(--admin-text);border:0;border-radius:15px 15px 15px 4px;align-self:flex-start;margin:0;padding:12px 15px}#root .admin-page .report-conversation .report-message.mine{color:#fff;background:linear-gradient(115deg,#b5358a,#a344c3);border-radius:15px 15px 4px;align-self:flex-end}#root .admin-page .report-message strong{color:inherit;overflow-wrap:anywhere;font-size:11px;line-height:1.5}#root .admin-page .report-message p{color:inherit;border:0;margin:5px 0 0;padding:0;font-size:14px;line-height:1.65}#root .admin-page .report-message time{text-align:right;opacity:.65;margin-top:5px;font-size:10px;display:block}#root .admin-page .report-conversation form{border-top:1px solid var(--admin-line);align-items:center;gap:10px;width:100%;margin:12px 0 0;padding-top:15px;display:flex}#root .admin-page .report-conversation form>label{flex:1;min-width:0;margin:0;font-size:0;display:block}#root .admin-page .report-conversation form input{box-sizing:border-box;border:1px solid var(--admin-line);background:var(--admin-soft);width:100%;min-width:0;height:38px;min-height:38px;color:var(--admin-text);border-radius:20px;margin:0;padding:9px 13px;font-size:14px;line-height:18px;display:block}#root .admin-page .report-conversation form>.primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border:0;border-radius:50%;place-self:center;place-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;display:grid}#root .admin-page .report-conversation form>.primary:disabled{opacity:.45}html[data-theme=dark] #root .admin-page :is(.admin-table,.admin-metrics>div,.admin-settings>div,.ad-inventory>div,.admin-empty,.member-stats,.member-review){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-line)}html[data-theme=dark] #root .admin-page :is(th,td,.roadmap-item,.report-evidence,blockquote,.admin-sidebar-note){border-color:var(--admin-line)}html[data-theme=dark] #root .admin-page .report-status{color:#9fdfbd;background:#283e38}html[data-theme=dark] #root .admin-page .report-status.reviewing{color:#f6d395;background:#463b2a}html[data-theme=dark] #root .admin-page .report-status.dismissed{color:#d1bedf;background:#3a3042}@media (width>=801px){#root .site-content:has(>.admin-page){scrollbar-gutter:auto;overflow:hidden}#root .site-content>.admin-page{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}#root .admin-page>.admin-shell{grid-template-rows:minmax(0,1fr);align-items:stretch;height:100%;min-height:0;overflow:hidden}#root .admin-page>.admin-shell>.admin-sidebar{box-sizing:border-box;height:100%;min-height:0;max-height:100%;position:static;overflow:hidden}#root .admin-page .admin-sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}#root .admin-page>.admin-shell>main{box-sizing:border-box;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden auto}}@media (width<=1100px){#root .admin-page .admin-report-inbox{grid-template-columns:220px minmax(0,1fr)}#root .admin-page .admin-report-thread,#root .admin-page .admin-report{padding:16px}}@media (width<=750px){#root .admin-page .admin-report-inbox{grid-template-columns:1fr}#root .admin-page .admin-report-topics{border-right:0;border-bottom:1px solid var(--admin-line);max-height:280px;overflow:auto}#root .admin-page .admin-review-form{grid-template-columns:1fr}#root .admin-page .admin-review-form .primary{grid-column:auto}}#root .member-directory-column>h2{margin:0 0 18px}#root .member-directory-search{background:#faf7fc;border:1px solid #d8cede;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:0 12px;display:flex}#root .member-directory-search input{width:100%;min-width:0;height:42px;color:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px}#root .member-directory-card{background:#fff;border:1px solid #ded2e5;border-radius:10px;margin:12px 0;padding:16px}#root .member-directory-name{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}#root .member-directory-name>strong{margin-right:auto;font-size:14px}#root .directory-verified{color:#16814a;background:#e3f9ec;border-radius:5px;padding:3px 7px;font-size:11px}#root .directory-unverified{color:#786981;font-size:11px}#root .member-directory-stats{align-items:center;gap:18px;font-size:12px;display:flex}#root .member-directory-stats>span{align-items:center;gap:5px;display:flex}#root .member-directory-stats button{align-items:center;gap:7px;height:34px;min-height:34px;margin-left:auto;padding:0 12px;font-size:12px;display:flex}#root .member-admin-chat{z-index:1200;box-sizing:border-box;background:#fff;border-left:1px solid #d8cede;width:420px;max-width:100vw;padding:18px;position:fixed;top:80px;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 30px #0003}#root .member-admin-chat>header{height:48px;color:inherit;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;background:0 0!important;position:static!important}#root .member-admin-chat>header button{color:inherit;background:0 0;border:0}html[data-theme=dark] #root :is(.member-directory-card,.member-admin-chat){color:#f4eafb;background:#241c30;border-color:#4b3a59}html[data-theme=dark] #root .member-directory-search{background:#17111f;border-color:#6b527b}html[data-theme=dark] #root .directory-verified{color:#57e8a0;background:#193c2c}html[data-theme=dark] #root .directory-unverified{color:#c2accf}#root .submission-column-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}#root .submission-column-heading h2{margin:0}#root .submission-compact-card{background:#fff;border:1px solid #d8cede;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}#root .submission-preview-trigger{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}#root .submission-preview-trigger img{object-fit:cover;border-radius:6px;flex:none;width:58px;height:48px}#root .submission-preview-trigger span{min-width:0}#root .submission-preview-trigger strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#root .submission-preview-trigger small{color:#82708e;font-size:11px;line-height:1.5;display:block}#root .submission-compact-card .address-review-actions{flex:none;gap:8px}#root .submission-compact-card .address-review-actions button{border:1px solid #cbbbd5;border-radius:7px;height:34px;min-height:34px;padding:0 10px;font-size:12px}#root .submission-preview-content{box-sizing:border-box;color:#2a2132;background:#fff;height:calc(100% - 64px);padding:24px;overflow:auto}#root .submission-preview-content>img{object-fit:contain;width:auto;max-width:100%;max-height:420px;margin:0 auto 24px;display:block}#root .submission-preview-content h1{margin:0 0 18px;line-height:1.3;font-size:26px!important}#root .submission-preview-content p{color:inherit!important;font-size:16px!important;line-height:1.8!important}#root .submission-preview-body{white-space:pre-wrap}html[data-theme=dark] #root .submission-compact-card{background:#241c30;border-color:#4b3a59}html[data-theme=dark] #root .submission-preview-trigger small{color:#bdaacb}html[data-theme=dark] #root .submission-compact-card .address-review-actions button:not(.primary){color:#f4e7fc;background:#382a43;border-color:#6b527c}html[data-theme=dark] #root .submission-preview-content{color:#f4eafb;background:#241c30}@media (width<=550px){#root .submission-compact-card{flex-wrap:wrap}#root .submission-preview-trigger{flex-basis:100%}}.submission-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.submission-three-columns .submission-compact-card{flex-wrap:wrap}@media (width<=1000px){.submission-three-columns{grid-template-columns:1fr}}.admin-workspace .identity-columns.submission-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.submission-three-columns>section{min-width:0}@media (width<=700px){.admin-workspace .identity-columns.submission-three-columns{grid-template-columns:1fr}}.listing-photo-previews>div{cursor:grab;position:relative}.listing-photo-position{color:#fff;background:#251b31;border-radius:4px;padding:3px 5px;font-size:10px;position:absolute;top:4px;left:4px}.listing-photo-previews .listing-photo-order{gap:4px;display:flex;position:absolute;bottom:3px;left:3px}.listing-photo-previews .listing-photo-order button{color:#fff;background:#392840;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:static}.listing-photo-order button:disabled{opacity:.35}.admin-sidebar nav a .admin-approval-dot{background:#ff344b;border-radius:50%;flex:0 0 8px;width:8px;min-width:8px;height:8px;margin-left:auto;display:block;box-shadow:0 0 5px #ff344b40}.admin-workspace{background:#f6f6f6}.admin-workspace .admin-header{border-bottom:1px solid #ededed;height:72px;padding:0 28px}.admin-shell{grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-sidebar{background:#fff;border-right:1px solid #ededed;flex-direction:column;height:calc(100vh - 72px);padding:24px 14px;display:flex;position:sticky;top:0}.admin-identity{padding:0 12px 28px}.admin-identity strong,.admin-identity small{display:block}.admin-identity strong{font-size:13px}.admin-identity small{color:#87918a;margin-top:7px;font-size:11px}.admin-sidebar nav{flex-direction:column;gap:4px;display:flex}.admin-sidebar nav a{color:#6a766f;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:12px;font-weight:500;display:flex}.admin-sidebar nav a:hover{background:#f8faf8}.admin-sidebar nav a[aria-current=page]{color:#008f42;background:#eaf8ef;font-weight:650}.admin-sidebar-note{color:#859087;border-top:1px solid #ededed;gap:8px;margin-top:auto;padding:22px 12px 0;font-size:10px;display:flex}.admin-shell>main{width:100%;max-width:none;padding:30px 34px}.admin-workspace h1{letter-spacing:-.7px;margin:12px 0 14px;font-size:28px}.admin-workspace .admin-panel{box-shadow:none;border-color:#e8ece9;border-radius:12px;padding:24px}.admin-workspace .admin-panel p{color:#748078;font-size:12px;line-height:1.8}.admin-workspace .admin-panel h2{font-size:19px}.admin-workspace .admin-panel h3{margin:24px 0 12px;font-size:15px}.admin-workspace .admin-metrics{gap:16px;margin:25px 0}.admin-workspace .admin-metrics>div{border-color:#e8ece9;border-radius:12px}.admin-workspace .admin-metrics strong{font-size:30px}.admin-workspace .admin-table{margin-top:15px}.admin-workspace .admin-table td{font-size:12px}.report-count{color:#fff;background:#03c75a;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px}.report-filters{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.report-filters button{background:#fff;border:1px solid #e3e8e4;border-radius:7px;padding:9px 12px;font-size:11px}.report-filters .active{color:#008f42;background:#eaf8ef;border-color:#bce2c7}.admin-empty{text-align:center;color:#87948a;padding:45px 15px}.admin-report{background:#fcfdfc;border:1px solid #e3e8e4;border-radius:12px;margin:20px 0;padding:24px}.admin-report>p{white-space:pre-wrap}.report-status{color:#008f42;text-transform:capitalize;background:#eaf8ef;border-radius:20px;padding:5px 10px;font-size:10px;display:inline-block}.report-status.resolved,.report-status.dismissed{color:#647168;background:#eee}.admin-report form{grid-template-columns:180px minmax(0,1fr);gap:14px;margin:24px 0;display:grid}.admin-report label{font-size:11px;display:block}.admin-report select,.admin-report textarea{width:100%;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:7px;margin-top:8px;padding:10px;display:block}.admin-report textarea{resize:vertical;min-height:85px}.admin-report .primary{place-self:end start;font-size:11px}.admin-report details{font-size:11px}.admin-report details p{white-space:pre-wrap;border-top:1px solid #e3e8e4;padding-top:12px}.ad-inventory{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.ad-inventory>div{background:#f7faf7;border:1px solid #e3e8e4;border-radius:10px;flex-direction:column;gap:16px;padding:24px;display:flex}.ad-inventory strong{font-size:13px}.admin-settings>div{border-bottom:1px solid #edf0ed;grid-template-columns:200px minmax(0,1fr);gap:15px;padding:18px 0;font-size:12px;display:grid}.admin-settings dt{color:#748078}.admin-settings dd{margin:0}.roadmap-item{border-bottom:1px solid #edf0ed;padding:20px 0}.roadmap-item span{color:#008f42;text-transform:uppercase;letter-spacing:1px;font-size:10px}@media (width<=800px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #e3e8e4;border-right:0;height:auto;padding:18px 16px;position:static}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.admin-identity{padding-bottom:15px}.admin-sidebar-note{display:none}.admin-shell>main{padding:24px 16px}.admin-workspace .admin-header{height:auto;padding:16px}.admin-report form{grid-template-columns:1fr}.admin-settings>div{grid-template-columns:1fr;gap:7px}.ad-inventory{grid-template-columns:1fr}.admin-workspace .admin-panel{padding:18px}}.admin-workspace .admin-shell>main{align-self:start;min-width:0;margin:0}.admin-workspace .admin-sidebar nav{align-items:stretch}.admin-workspace .admin-sidebar nav a{width:100%}.admin-workspace h1{font-size:28px}.admin-workspace .admin-shell{align-items:start}.admin-workspace .admin-panel h2{margin-bottom:12px}.admin-workspace .admin-shell h1{letter-spacing:-.7px;font-size:28px}.admin-workspace .admin-sidebar{height:calc(100vh - 72px)}@media (width<=800px){.admin-workspace .admin-sidebar{height:auto}}.identity-intro{justify-content:space-between;align-items:center;gap:25px;margin:22px 0 10px;display:flex}.identity-intro p{color:#6e7c72;max-width:850px;font-size:12px;line-height:1.8}.identity-intro button{white-space:nowrap}.identity-visits-note{color:#849087;margin-bottom:22px;font-size:10px;line-height:1.8}.identity-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-workspace .identity-columns .member-column{min-width:0;min-height:420px;margin:0;padding:22px}.member-column-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.member-column-icon{color:#ad7c1f;background:#fff5df;border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.approved .member-column-icon{color:#008f42;background:#e9f8ed}.admin-workspace .member-column-heading h2{margin:0 0 5px;font-size:18px}.admin-workspace .member-column-heading p{margin:0;font-size:11px}.member-total{border:1px solid #e4e9e5;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:650}.member-sort{color:#748078;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;display:flex}.member-sort select{min-width:0;font:inherit;color:#273a2d;background:#fafcfb;border:1px solid #dde6df;border-radius:8px;flex:1;padding:11px}.admin-workspace .member-queue-note{background:#fffbf0;border-radius:8px;margin-bottom:20px;padding:12px;font-size:11px}.member-card{background:#fff;border:1px solid #e4eae5;border-radius:12px;margin-bottom:16px;padding:20px}.member-heading{align-items:center;gap:12px;display:flex}.member-avatar{color:#008f42;background:#eaf4ec;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;font-weight:650;display:grid}.member-heading>div{min-width:0}.admin-workspace .member-heading h3{margin:0 0 5px;font-size:14px}.member-heading>div>span{color:#7d8981;overflow-wrap:anywhere;font-size:11px}.member-state{color:#a37f2c;margin-left:auto}.member-state.approved{color:#008f42}.member-declarations{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.member-declarations span{color:#6c7a70;background:#f5f7f5;border:1px solid #e9eee9;border-radius:5px;padding:5px 7px;font-size:10px}.member-shop{color:#008f42;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.admin-workspace .member-no-shop{margin-top:16px;font-size:11px}.member-stats{background:#f8faf8;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;padding:16px 10px;display:grid}.member-stats>div{text-align:center}.member-stats strong{justify-content:center;align-items:center;gap:3px;font-size:18px;display:flex}.member-stats small{color:#809085;margin-top:7px;font-size:9px;display:block}.member-date{color:#859087;margin-top:5px;font-size:10px;line-height:1.7;display:block}.member-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.member-actions .primary{border-radius:7px;padding:11px 14px;font-size:11px}.member-actions .text-button{font-size:10px}.member-reviews{border-top:1px solid #e5eae5;margin-top:22px;padding-top:18px}.member-reviews h4{margin-bottom:15px;font-size:12px}.member-review{background:#fafcfb;border:1px solid #e7ede8;border-radius:8px;margin:12px 0;padding:14px}.member-review>strong{color:#d2a437;font-size:12px}.member-review>strong span{color:#48594e;margin-left:8px;font-size:11px;font-weight:500}.admin-workspace .member-review>p{white-space:pre-wrap;margin:10px 0;font-size:11px}.member-review a{color:#008f42;font-size:10px}.member-review-reply{border-left:2px solid #c2dec9;padding-left:10px}.member-pagination{color:#819087;justify-content:space-between;align-items:center;gap:8px;padding-top:15px;font-size:10px;display:flex}.member-pagination button{background:#fff;border:1px solid #e1e8e2;border-radius:6px;padding:8px 10px;font-size:10px}.member-pagination button:disabled{opacity:.4}.member-empty{text-align:center;color:#96a398;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:25px;display:flex}.admin-workspace .member-empty h3{margin:18px 0 8px;font-size:14px}.admin-workspace .member-empty p{max-width:270px;margin:0;font-size:11px}.member-column [aria-busy=true]{opacity:.65}@media (width<=1150px){.identity-columns{grid-template-columns:1fr}.admin-workspace .identity-columns .member-column{min-height:0}.member-sort{max-width:500px}}@media (width<=600px){.identity-intro{align-items:flex-start;gap:10px}.member-sort{flex-direction:column;align-items:stretch}.admin-workspace .identity-columns .member-column{padding:16px}.member-card{padding:15px}.member-column-heading{gap:9px}.admin-workspace .member-column-heading h2{font-size:17px}.member-stats strong{font-size:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{color:#214735;background:#fdfcf8;margin:0;font:14px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:hover,a:hover{filter:brightness(.94)}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #e5b677}svg{vertical-align:middle;flex-shrink:0}img{object-fit:cover;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}p{color:#75806f;line-height:1.75}h2{letter-spacing:-1px;font-size:29px;font-weight:800;line-height:1.3}.announcement{color:#fff;text-align:center;letter-spacing:.3px;background:#204e3b;padding:10px;font-size:10px}.announcement span{color:#dae9c3;margin-left:25px}header{border-bottom:1px solid #e2e7d9;align-items:center;gap:23px;max-width:1440px;margin:auto;padding:23px 4%;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:8px;font:800 24px Inter;display:flex}.brand-icon{background:#e5ecd9;border-radius:50%;padding:8px}.brand small{letter-spacing:3px;font-size:8px;line-height:1;display:block}.location{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.search{background:#f4f5ed;border:1px solid #dce2d4;border-radius:6px;flex:1;align-items:center;gap:9px;padding:11px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;margin:0;padding:0;font-size:11px}nav{white-space:nowrap;align-items:center;gap:20px;font-size:11px;font-weight:600;display:flex}.favorite{position:relative}.favorite sup{color:#fff;background:#db9664;border-radius:50%;padding:2px 4px;font-size:8px;position:absolute;top:-6px;right:-5px}.primary{color:#fff;background:#23513c;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:15px 22px;font-size:11px;font-weight:600;display:inline-flex}.primary.compact{white-space:nowrap;gap:8px;padding:12px 16px}.primary:disabled{opacity:.5;cursor:wait}main{max-width:1440px;margin:auto;padding:0 4%}.hero{background:#e6eedc;border-radius:12px;grid-template-columns:1.04fr 1fr;min-height:490px;margin-top:24px;display:grid;overflow:hidden}.hero-copy{z-index:1;padding:48px 25px 35px 48px;position:relative}.eyebrow{letter-spacing:1.6px;margin-bottom:18px;font-size:9px;font-weight:700;display:block}h1{letter-spacing:-3px;font-size:clamp(42px,4.65vw,66px);font-weight:800;line-height:1.1}h1 em{color:#7e996a;font-style:normal}.actions{align-items:center;gap:24px;display:flex}.text-button{align-items:center;gap:10px;padding:10px 0;font-size:11px;font-weight:600;display:inline-flex}.hero-note{color:#7f8e73;margin-top:29px;font-size:10px;display:block}.hero-visual{position:relative}.hero-visual>img{width:100%;height:100%;min-height:490px}.fade{background:linear-gradient(90deg,#e6eedc,#0000 28%);position:absolute;inset:0}.stamp{color:#668057;text-align:center;letter-spacing:1.2px;background:#f9f4dd;border:1px dashed #7f9568;border-radius:50%;width:111px;height:111px;padding:20px 5px;font-size:7px;line-height:1.4;position:absolute;top:26px;right:25px;transform:rotate(13deg)}.floating{background:#fffdf1;border-radius:8px;align-items:center;gap:15px;padding:20px;display:flex;position:absolute;bottom:30px;right:27px;transform:rotate(-4deg);box-shadow:0 8px 20px #15372220}.floating>span{font-size:35px}.floating small{color:#8a927c;margin-top:7px;font-size:9px;display:block}.values{border-bottom:1px solid #e0e5d6;justify-content:space-around;padding:23px 0;font-size:10px;display:flex}.values span{align-items:center;gap:9px;display:flex}.makers{padding:39px 0 30px}.section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:27px;display:flex}.section-heading .eyebrow{color:#909984;margin-bottom:9px}.shop-row{gap:38px;padding:4px 5px 10px;display:flex;overflow-x:auto}.shop-bubble{text-align:center;flex:0 0 125px;padding:0}.shop-bubble>div{border:1px solid #dce3cf;border-radius:50%;width:85px;height:85px;margin:0 auto 11px;padding:5px;position:relative}.shop-bubble img{border-radius:50%;width:100%;height:100%}.shop-bubble>div>span{background:#f6f8e9;border:1px solid #d4dfc4;border-radius:50%;padding:2px 5px;position:absolute;bottom:2px;right:-1px}.shop-bubble strong{font-size:11px;display:block}.shop-bubble small{color:#909883;margin-top:5px;font-size:9px;display:block}.shop-bubble.add>div{background:#f0f3e6;border-style:dashed;place-items:center;display:grid}.ads{grid-template-columns:repeat(3,1fr);gap:18px;margin:2px 0 45px;display:grid}.ad{text-align:left;background:#e8edd9;border-radius:8px;min-height:170px;padding:22px;position:relative;overflow:hidden}.ad>small{letter-spacing:1px;z-index:1;font-size:7px;position:relative}.ad h3{letter-spacing:-.7px;z-index:1;margin:12px 0;font-size:21px;line-height:1.3;position:relative}.ad>span{z-index:1;font-size:9px;position:relative}.ad>b{opacity:.8;font-size:78px;position:absolute;bottom:12px;right:12px;transform:rotate(-15deg)}.local-pill{color:#7a886c;border:1px solid #dfe5d5;border-radius:20px;padding:8px 13px;font-size:10px}.filters{gap:10px;margin-bottom:22px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;border:1px solid #e0e5d5;border-radius:30px;padding:11px 17px;font-size:11px}.results{color:#939b88;justify-content:space-between;margin-bottom:18px;font-size:10px;display:flex}.product-grid{grid-template-columns:repeat(4,1fr);gap:21px;display:grid}.product{background:#fff;border:1px solid #e2e7d9;border-radius:9px;overflow:hidden}.product-image{background:#edf1e3;height:218px;position:relative}.photo-button{width:100%;height:100%;padding:0}.photo-button img{width:100%;height:100%;transition:transform .4s}.photo-button:hover img{transform:scale(1.04)}.badge{letter-spacing:.6px;background:#fbf8e7ee;border-radius:3px;padding:6px 8px;font-size:7px;position:absolute;top:12px;left:12px}.save{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:11px;right:11px}.product-body{padding:17px}.seller{color:#8b967f;padding:0;font-size:9px}.product-title{text-align:left;margin:9px 0 10px;padding:0;font-size:14px;font-weight:600;display:block}.product-location{color:#949c8a;align-items:center;gap:3px;font-size:9px;display:flex}.product-bottom{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.product-bottom strong{font-size:16px}.product-bottom small{color:#909b82;font-size:9px}.product-bottom button{background:#edf3e4;border-radius:50%;width:30px;height:30px}.empty{text-align:center;padding:55px}.empty p{margin:15px}.join{background:#edf0e0;border-radius:12px;justify-content:space-between;align-items:center;margin:55px 0;padding:43px 50px;display:flex}.join h2{font-size:34px}.join p{margin:18px 0 23px;font-size:12px}.join-art{align-items:center;gap:10px;margin-right:35px;font-size:120px;display:flex}.join-art span{font:800 25px/1.4 Inter;transform:rotate(-6deg)}footer{border-top:1px solid #dfe6d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:30px 0;display:flex}footer .brand{font-size:20px}footer .brand span{letter-spacing:0;font-size:11px;font-weight:400}footer>span{color:#8c967e;font-size:10px}footer>div{gap:20px;font-size:10px;display:flex}footer>small{color:#9aa18f;width:100%;padding-top:10px;font-size:9px}.backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17372ccc;justify-content:center;align-items:flex-start;padding:35px 20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fdfcf8;border-radius:16px;width:100%;max-width:690px;margin:auto;padding:35px;position:relative;box-shadow:0 20px 100px #002e2240}.close{z-index:3;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:13px;right:13px}.modal h2{margin:14px 0 18px}.modal p{margin:12px 0}.notice{color:#7c603a;background:#f3ecd9;border-radius:7px;padding:12px 15px;font-size:12px;line-height:1.5}.step{border-bottom:1px solid #e0e5d6;gap:22px;padding:18px 0;display:flex}.step>b{color:#8b9e75;font-size:24px}.step h3{font-size:16px}.step p{margin-bottom:0;font-size:13px}.signup{grid-template-columns:.72fr 1fr;max-width:940px;padding:0;display:grid;overflow:hidden}.signup-banner{background:#dfe9cd;min-height:500px;padding:55px 30px}.signup-banner h2{margin-top:45px}.signup-banner>small{letter-spacing:1px;margin-top:65px;font-size:9px;line-height:1.7;display:block}.signup-content{padding:40px 35px}.signup-content p{font-size:13px}.account-types{align-items:center;gap:10px;margin:22px 0;font-size:10px;display:flex}.account-types>span{background:#e3ebd6;border:1px solid #b5c6a2;border-radius:5px;padding:10px}.account-types>button{color:#919984}.help{color:#909b80;margin:10px 0;font-size:10px;line-height:1.6;display:block}label{margin:15px 0 7px;font-size:12px;font-weight:600;display:block}input,textarea,select{color:#214735;background:#fff;border:1px solid #dce3d0;border-radius:5px;outline-color:#8fa775;width:100%;margin-top:6px;padding:12px;display:block}textarea{resize:vertical;min-height:90px}.form-row{gap:14px;display:flex}.form-row label{flex:1;min-width:0}.checkbox{align-items:center;gap:9px;font-weight:400;display:flex}.checkbox input{width:auto;margin:0}.days{gap:5px;display:flex}.days button{border:1px solid #dbe3ce;border-radius:5px;padding:8px;font-size:10px}.upload{border-radius:7px;width:100%;height:130px;margin-top:10px}form>.primary{margin-top:15px}form>.text-button{margin-left:18px}.shop-cover{border-radius:16px 16px 0 0;width:calc(100% + 70px);height:200px;margin:-35px -35px 25px}.shop-meta{font-size:11px}.tabs{border-bottom:1px solid #e0e5d5;gap:5px;margin:20px 0;padding-bottom:12px;display:flex}.tabs button{border-radius:25px;padding:9px 12px;font-size:11px}.mini-products>div{border-bottom:1px solid #e2e8d8;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.mini-products>div>button:first-child{text-align:left;align-items:center;gap:16px;padding:0;display:flex}.mini-products img{border-radius:7px;width:65px;height:65px}.mini-products small{color:#8f9a7f;margin-top:8px;font-size:11px;display:block}.mini-products .primary{margin-top:15px}.remove{color:#ad694d;font-size:10px}.shop-contact{border-top:1px solid #e0e6d3;margin-top:25px;padding-top:20px}.shop-contact>span{color:#8e977f;font-size:12px}.shop-contact small{color:#929b83;margin-top:10px;font-size:10px;display:block}.price{font-size:18px}.review{border-bottom:1px solid #e0e6d3;padding:15px 0}.review>span{float:right;color:#b9974f}.review p{font-size:13px}.shop-list-item{text-align:left;align-items:center;gap:20px;width:100%;padding:15px 0;display:flex}.shop-list-item img{border-radius:50%;width:75px;height:75px}.shop-list-item h3{font-size:16px}.shop-list-item p{font-size:11px}.shop-list-item svg{margin-left:auto}@media (width>=1450px){.hero{min-height:540px}.hero-copy{padding-top:65px}.hero-visual>img{min-height:540px}}@media (width<=1100px){header{gap:15px}.location{display:none}.hero-copy{padding:35px}.actions{flex-wrap:wrap;gap:10px}.product-grid{grid-template-columns:repeat(3,1fr)}.ad>b{opacity:.45;font-size:55px}.ad{padding:18px}.join-art{margin:0;font-size:80px}.join-art span{font-size:20px}}@media (width<=760px){.announcement{font-size:9px}.announcement span{display:none}header{flex-wrap:wrap;gap:13px;padding:18px 5%}.brand{font-size:20px}.brand-icon{padding:6px}.brand small{font-size:7px}nav{gap:13px;margin-left:auto;font-size:10px}.search{flex-basis:100%;order:5;padding:10px}.primary.compact{padding:10px;font-size:10px}.favorite{display:none}main{padding:0 5%}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:32px 25px 28px}.hero h1{letter-spacing:-2px;font-size:47px}.hero-visual{height:230px}.hero-visual>img{height:230px;min-height:0}.fade{background:linear-gradient(#e6eedc,#0000 35%)}.stamp{width:86px;height:86px;padding:15px;font-size:6px;top:10px}.stamp svg{width:22px}.floating{padding:14px;bottom:18px;right:18px}.values{grid-template-columns:1fr 1fr;gap:17px;font-size:9px;display:grid}.values span{justify-content:center}.values svg{width:14px}.section-heading{align-items:start}h2{font-size:24px}.section-heading .text-button{text-align:left;font-size:9px}.makers{padding-top:30px}.shop-row{gap:14px}.shop-bubble{flex-basis:110px}.shop-bubble>div{width:75px;height:75px}.ads{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.ad{min-height:135px;padding:18px 23px}.ad h3{margin:8px 0;font-size:20px}.ad>b{opacity:.9;font-size:70px;right:25px}.local-pill{display:none}.filters{gap:7px}.filters button{padding:10px 13px;font-size:10px}.results{font-size:9px}.results span:last-child{display:none}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:168px}.product-body{padding:12px}.product-title{min-height:34px;font-size:12px;line-height:1.4}.badge{padding:5px;font-size:6px;top:8px;left:8px}.save{width:26px;height:26px;top:7px;right:7px}.product-location{flex-wrap:wrap;font-size:8px}.product-bottom{gap:5px;margin-top:13px}.product-bottom strong{font-size:14px}.product-bottom small{font-size:8px}.product-bottom button{width:26px;height:26px}.join{margin:35px 0;padding:30px 25px}.join h2{font-size:27px}.join p{font-size:11px}.join-art{display:none}footer{gap:18px}footer>span{display:none}.signup{display:block}.signup-banner{min-height:0;padding:25px}.signup-banner h2{margin:10px 0;font-size:23px}.signup-banner p,.signup-banner>svg{display:none}.signup-banner>small{margin-top:10px;font-size:8px}.signup-content,.modal{padding:25px}.backdrop{padding:20px 12px}.signup{padding:0}.shop-cover{width:calc(100% + 50px);margin:-25px -25px 20px}.tabs{gap:0}.tabs button{padding:8px 9px;font-size:10px}.days{gap:3px}.days button{padding:7px;font-size:9px}}.hero{height:490px}.hero-visual>img{width:100%;height:100%;min-height:0;position:absolute;inset:0}.share{margin-bottom:12px;display:flex}.seller-reply{background:#eef2e6;border-radius:7px;padding:12px}@media (width>=1450px){.hero{height:540px}}@media (width<=760px){.hero{height:auto}.hero-visual>img{height:230px;min-height:0}}.hero{height:380px;min-height:0}.hero-copy{padding:28px 28px 24px 46px}.hero .eyebrow{margin-bottom:14px}.hero h1{letter-spacing:-2px;font-size:46px;line-height:1.06}.hero p{margin:14px 0;font-size:12px}.hero-note{margin-top:14px}.hero-visual>img{object-position:center 44%}.stamp{width:95px;height:95px;padding:15px 4px;top:18px;right:20px}.floating{padding:14px 18px;bottom:22px;right:23px}.floating strong{font-size:12px}.floating small{font-size:8px}@media (width>=1450px){.hero{height:380px}.hero-copy{padding-top:28px}}@media (width<=760px){.hero{height:auto}.hero-copy{padding:28px 25px}.hero h1{font-size:42px}.hero-visual,.hero-visual>img{height:190px}}.popup-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.popup-actions .primary,.visit-shop{gap:10px;min-height:48px;font-size:13px}.visit-shop{background:#edf2e5;border:1px solid #24513d;border-radius:5px;justify-content:center;align-items:center;font-weight:600;display:flex}.popup-actions .primary:disabled{opacity:.52}.shop-contact .share{margin-top:15px;margin-bottom:0;font-size:10px}.shop-contact>small{line-height:1.6}.values+.ads{margin:32px 0 0}.ads+.makers{padding-top:32px;padding-bottom:38px}.header-auth{white-space:nowrap;align-items:center;gap:13px;font-size:11px;display:flex}.logout{color:#74846c;font-size:10px}.register-link{margin-left:18px}.auth-page{background:#fdfcf8;min-height:100vh;padding:30px 5%}.auth-brand{width:fit-content;margin-bottom:30px}.auth-layout{background:#fff;border:1px solid #e1e7d7;border-radius:16px;grid-template-columns:1fr 1fr;max-width:1120px;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 60px #234b3910}.auth-story{background:#e4edd7;flex-direction:column;padding:50px 40px;display:flex;position:relative}.auth-story>.eyebrow{margin-top:35px;font-size:8px}.auth-story h1{letter-spacing:-2px;font-size:46px;line-height:1.16}.auth-story h1 em{color:#809965;font-style:normal}.auth-story>p{margin-top:23px;font-size:13px;line-height:1.9}.auth-promise{align-items:center;gap:13px;margin:30px 0;font-size:11px;line-height:1.8;display:flex}.auth-ad{border-top:1px dashed #aabd97;margin-top:auto;padding-top:25px}.auth-ad>span{letter-spacing:1.5px;color:#859775;font-size:8px}.auth-ad p{margin:10px 0 0;font-size:12px}.auth-form{padding:35px 45px 45px}.auth-form>.text-button{color:#839077;margin-bottom:24px}.auth-form>.eyebrow{color:#889c77;margin:4px 0 10px;font-size:8px}.auth-form h2{margin:0 0 12px;font-size:31px}.auth-form>p{margin-bottom:15px;font-size:12px}.auth-tabs{border-bottom:1px solid #e3e9da;gap:27px;margin:25px 0 22px;font-size:12px;display:flex}.auth-tabs a{padding:0 0 13px}.auth-tabs .current{border-bottom:2px solid #24513d;font-weight:700}.auth-form label{margin-top:18px;font-size:11px}.auth-form input{padding:13px 12px;font-size:12px}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{color:#819174;width:30px;height:30px;position:absolute;top:9px;right:8px}.auth-confirm{align-items:flex-start;margin:22px 0;font-size:10px!important}.auth-confirm input{flex-shrink:0;margin-top:2px}.forgot{text-align:right;color:#6e855a;margin:13px 0 20px;font-size:10px;text-decoration:underline;display:block}.auth-submit{width:100%;margin-top:20px!important}.auth-form .help{margin-top:16px;font-size:10px}.auth-form .help a{color:#24513d;text-decoration:underline}.auth-footnote{color:#859774;border-top:1px solid #e3e9d9;align-items:center;gap:6px;margin-top:25px;padding-top:20px;font-size:9px;display:flex}.auth-copyright{text-align:center;color:#98a18d;margin:25px;font-size:10px}.recovery-code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#edf2e5;border:1px solid #c5d1b7;border-radius:7px;margin:20px 0;padding:20px;font-family:monospace;font-size:13px;line-height:1.8}.recovery-actions{align-items:center;gap:20px;display:flex}.auth-form>.checkbox{font-size:11px;font-weight:400}.auth-form .notice{font-size:11px}.auth-page input:focus{outline-offset:1px;outline:2px solid #91a978}@media (width<=1100px){header{flex-wrap:wrap}.search{flex-basis:100%;order:5}nav{margin-left:auto}.auth-story{padding:40px 30px}.auth-form{padding:30px}.auth-story h1{font-size:39px}}@media (width<=760px){.header-auth{gap:10px;margin-left:auto;font-size:10px}header>nav{flex:1;order:4;margin-left:0}header>.primary.compact,header>.logout{order:4}.auth-page{padding:24px 5%}.auth-brand{margin:0 0 25px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:0;padding:27px 25px}.auth-story>svg,.auth-story>p,.auth-promise,.auth-ad{display:none}.auth-story>.eyebrow{margin:0 0 12px;font-size:7px}.auth-story h1{font-size:29px;line-height:1.2}.auth-story h1 br{display:none}.auth-story h1 em{display:block}.auth-form{padding:25px}.auth-form>.text-button{margin-bottom:20px}.auth-form h2{font-size:27px}.auth-form input{font-size:16px}.register-link{margin:15px 0 0}.auth-copyright{font-size:9px}.auth-form .help{line-height:1.8}}.google-signin{margin:22px 0}.auth-or{letter-spacing:1px;color:#8b968e;align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.auth-or span{background:#e3e9e4;flex:1;height:1px}.google-button{color:#323632;background:#fff;border:1px solid #dce2dd;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;font-size:13px;font-weight:500;display:flex}.google-button:disabled{opacity:.5;cursor:not-allowed}.google-confirm{font-weight:400;line-height:1.6;font-size:10px!important}.google-confirm input{width:15px!important}.google-native{justify-content:center;max-width:100%;display:flex;overflow:hidden}.google-signin .notice{margin-top:12px}header nav{margin-left:auto}header .location{margin-right:auto}header{min-height:76px}@media (width<=760px){header nav{margin-left:0}header .header-auth{margin-left:auto}}.privacy-page{max-width:1000px;margin:auto;padding:35px 5%}.privacy-page>main{max-width:720px;padding:50px 0}.privacy-page h1{margin-bottom:25px;font-size:48px}.privacy-page p{margin:15px 0 30px;font-size:14px}.privacy-page h2{font-size:22px}.privacy-page p a{color:#087c39;text-decoration:underline}.privacy-page .eyebrow{color:#789581;font-size:8px}@media (width<=760px){.privacy-page h1{font-size:36px}}.terms-confirm{align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:1.7;display:flex}.terms-confirm input{accent-color:#03c75a;margin-top:4px}.terms-confirm a{color:#008f42;text-decoration:underline}.google-native[hidden]{display:none!important}.signup-account-options{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.signup-account-options button{text-align:left;border:1px solid;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.signup-account-options strong{font-size:14px}.signup-account-options span{font-size:11px}.signup-individual{color:#24513d;background:#edf4e7;border-color:#24513d!important}.signup-business:disabled{color:#943434;cursor:not-allowed;opacity:1;background:#fff0f0;border-color:#dca1a1}.signup-business:disabled:hover{filter:none}.signup-business span{color:#fff;background:#b73535;border-radius:4px;padding:4px 8px;font-weight:600}#root .auth-account-types{background:#f1edf5;border:1px solid #dfd2e7;border-radius:10px;gap:5px;margin:18px 0;padding:4px;display:flex}#root .auth-account-types button{color:#817089;background:0 0;border:0;border-radius:7px;flex:1;padding:11px;font-size:15px;font-weight:600}#root .auth-account-types button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde)}html[data-theme=dark] #root .auth-account-types{background:#20192b;border-color:#493a55}html[data-theme=dark] #root .auth-account-types button{color:#c5b5d1}html[data-theme=dark] #root .auth-account-types button[aria-pressed=true]{color:#fff}#root .google-only-auth .auth-form .auth-switch-copy{align-items:start;min-width:0;display:grid}#root .google-only-auth .auth-form .auth-switch-copy>span{grid-area:1/1;min-width:0}#root .google-only-auth .auth-account-types{flex-shrink:0}#root .google-only-auth .auth-account-types button{box-sizing:border-box;border:0;flex:1 1 0;width:50%;min-width:0;height:42px;min-height:42px;padding:10px;line-height:22px}.auth-story.simple-auth-poster{color:#f6f4ec;background:#142b25;gap:0;padding:40px}.simple-auth-poster .simple-poster-kicker{letter-spacing:1.5px;color:#bcc9bb;font-size:10px;font-weight:650}.simple-auth-poster h1{letter-spacing:-2px;color:#fff;margin:18px 0 30px;font-size:clamp(38px,4vw,54px);line-height:1.05}.simple-auth-poster h1 span{color:#d7ef9c}.simple-auth-poster section{border-top:1px solid #ffffff26;padding:26px 0}.simple-auth-poster section h2{letter-spacing:-.6px;color:#fff;margin:12px 0;font-size:26px;line-height:1.15}.simple-auth-poster section p{color:#d0d9cf;max-width:310px;margin:0 0 14px;font-size:14px;line-height:1.6}.simple-auth-poster section strong{color:#d7ef9c;font-size:13px}.simple-auth-poster>small{color:#bcc9bb;margin-top:auto;padding-top:10px;font-size:11px}@media (width<=600px){.auth-story.simple-auth-poster{padding:28px}.simple-auth-poster section{padding:20px 0}}#root .auth-story.simple-auth-poster{background:var(--nh-panel,#f6f2f7);color:var(--nh-ink,#25212b)}#root .simple-auth-poster h1,#root .simple-auth-poster section h2{color:var(--nh-ink,#25212b)}#root .simple-auth-poster h1 span,#root .simple-auth-poster section strong{color:var(--nh-accent,#b52d83)}#root .simple-auth-poster .simple-poster-kicker,#root .simple-auth-poster section p,#root .simple-auth-poster>small{color:var(--nh-muted,#746c7a)}#root .simple-auth-poster section{border-color:var(--nh-line,#e1dce5)}:root{--market-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--market-green:#03c75a;--market-ink:#191b1e;--market-line:#e5e8e6;accent-color:var(--market-green)}body{font-family:var(--market-font);color:var(--market-ink);background:#fff}h1,h2,h3,.brand,.join-art span,.auth-story h1{font-family:var(--market-font);color:var(--market-ink)}button,input,select,textarea{font-family:inherit}p{color:#7f8882}.announcement{background:#003f3a}.announcement span{color:#b8e7c9}header{background:#fff;border-color:#e7e9e8;gap:22px;padding-top:19px;padding-bottom:19px}.brand{letter-spacing:-1.3px;font-size:27px;font-weight:850;line-height:1.1}.brand small{letter-spacing:2.2px;color:#79867e;margin-top:5px;font-size:7px;font-weight:600}.wordmark-in{color:#111}.wordmark-rolleston{color:#03c75a}.brand-icon{color:#008d40;background:#eaf9f0}header nav{color:#111;gap:23px;font-size:13px;font-weight:400}.header-auth{gap:14px;font-size:13px;font-weight:400}.header-auth>a:first-child{color:#60746a}.header-auth .primary.compact{color:#fff;background:#03c75a;border-radius:24px;padding:10px 20px;font-weight:400}.search{background:#fff;border-color:#dfe5e1;border-radius:12px}.search input{font-size:12px}.location{color:#60746a;font-size:11px}.favorite{color:#344c40}.logout{font-family:var(--market-font)}.primary{color:#fff;background:#03c75a;border:1px solid #03c75a;border-radius:10px;font-weight:650}.primary:hover{background:#00b850}.primary.compact{border-radius:24px}.text-button{color:#284637}.eyebrow{font-weight:750}.hero{background:#edf7ef;border-radius:18px}.hero h1{letter-spacing:-1.7px;font-weight:800;line-height:1.1}.hero h1 em{color:#03b754}.hero p{color:#76867a}.hero .eyebrow{color:#39765a}.fade{background:linear-gradient(90deg,#edf7ef,#0000 28%)}.hero-note{color:#7a8c7e}.floating{border-radius:12px}.stamp{color:#22824a;background:#f8fff9;border-color:#71b58a}.values{border-color:var(--market-line);color:#60746a}.values svg{color:#03b754}h2{letter-spacing:-.8px;font-weight:800}.section-heading .eyebrow{color:#7c9181}.shop-bubble>div{border-color:#e0e7e2}.shop-bubble strong{color:#25392c;font-weight:650}.shop-bubble.add>div{color:#16934c;background:#f0faf3;border-color:#bad9c3}.shop-bubble small{color:#8a968e}.shop-bubble>div>span{color:#168c44;background:#eaf9f0;border-color:#c8e5d2}.ad{background:#f1f6ef;border:1px solid #e2e7e3;border-radius:16px}.ad1{background:#f7f4ed}.ad2{background:#f6f8e8}.ad h3{font-weight:750}.ad>small{color:#60816b}.ad>span{color:#45694f}.filters button{border-color:var(--market-line);color:#52635a;font-weight:500}.selected{color:#078a3b!important;background:#eaf9f0!important;border-color:#03c75a!important}.product{border-color:#e3e7e4;border-radius:18px;transition:box-shadow .2s,transform .2s}.product:hover{transform:translateY(-2px);box-shadow:0 10px 30px #153b2510}.product-image{border-radius:17px 17px 0 0}.badge{color:#4b6958;background:#fff;border-radius:6px;font-weight:650}.save{color:#527361}.saved{color:#03b754}.product-title{color:#202326;font-weight:650}.product-bottom strong{color:#202326}.product-bottom button{color:#07923e;background:#eaf9f0}.product-location,.seller{color:#7b8e80}.product-location svg{color:#82a68b}.join{background:#eef8f0;border:1px solid #e1ece4;border-radius:20px}.join-art em{color:#03b754}.join p{color:#718579}.join .eyebrow{color:#517b5d}footer{border-color:var(--market-line)}footer .brand{color:#111}footer button{color:#527361}.modal{color:#202326;background:#fff;border-radius:18px}.shop-cover{border-radius:18px 18px 0 0}.shop-meta{color:#77897b}.visit-shop{color:#078a3b;background:#eaf9f0;border-color:#03c75a;border-radius:10px}.shop-contact,.tabs{border-color:var(--market-line)}.notice{color:#69754e;background:#f4f6ed}.signup-banner{background:#eaf9f0}.account-types>span{color:#187d3e;background:#eaf9f0;border-color:#b9e8c9}.shop-contact .primary:disabled{color:#fff;background:#03c75a}.tabs button{font-weight:500}.mini-products strong{font-weight:650}input,textarea,select{color:#273b2d;border-color:#dfe5e1;border-radius:8px}input:focus,textarea:focus,select:focus{outline-color:#03c75a}.days button{border-color:#dfe5e1;border-radius:8px}.auth-page{background:#fff}.auth-layout{border-color:#e1e7e3;border-radius:20px;box-shadow:0 12px 40px #153b2508}.auth-story{color:#003f3a;background:#eaf9f0}.auth-story h1{letter-spacing:-1.7px;font-weight:800}.auth-story h1 em{color:#03b754}.auth-story>.eyebrow{color:#43805a}.auth-promise svg{color:#03b754}.auth-ad{border-color:#b6d8c0}.auth-form h2{font-weight:800}.auth-form .auth-tabs .current{color:#078a3b;border-color:#03c75a}.auth-form .auth-submit{font-weight:650}.auth-form input:focus{outline-color:#03c75a}.auth-form .auth-footnote{border-color:var(--market-line);color:#718d79}.recovery-code{background:#edf9f1;border-color:#b9e8c9}.auth-form .forgot{color:#168746}.auth-form .notice{background:#f3f8ed}@media (width<=1100px){header{gap:15px}header nav{gap:18px}}@media (width<=760px){header{gap:12px;padding-top:16px;padding-bottom:16px}.brand{font-size:24px}.brand small{letter-spacing:1.8px;font-size:6px}.header-auth{gap:10px;font-size:12px}.header-auth .primary.compact{padding:9px 16px}header nav{font-size:12px}.fade{background:linear-gradient(#edf7ef,#0000 35%)}.hero{border-radius:16px}.hero h1{letter-spacing:-1.4px;font-size:40px}.auth-story h1{letter-spacing:-1px;font-size:29px}.product-body{padding:13px}.product-title{font-size:12px}.ad{border-radius:12px}}.custom-wordmark{white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:inherit;letter-spacing:-1.3px;align-items:baseline;font-weight:850;line-height:1.1;display:inline-flex}.brand .custom-wordmark{letter-spacing:-1.3px;font-size:27px;font-weight:850}.brand .custom-wordmark .wordmark-in,.brand .custom-wordmark .wordmark-rolleston{font:inherit;letter-spacing:inherit}.cut-r{vertical-align:-.015em;width:.72em;height:.87em;margin-left:.015em;margin-right:-.035em;display:inline-block;overflow:visible}.brand .custom-wordmark .wordmark-in{color:#111}.brand .custom-wordmark .wordmark-rolleston{color:#03c75a}@media (width<=760px){.brand .custom-wordmark{font-size:24px}}#root>header{width:100%;max-width:none;margin:0;padding-left:3.65vw;padding-right:3.65vw}@media (width<=760px){#root>header{padding-left:16px;padding-right:16px}}#root>header nav{border-left:1px solid #d9dfdc;gap:24px;margin-left:8px;padding-left:26px}#root>header .location{margin-left:6px;margin-right:auto}.admin-nav{color:#078a3b;white-space:nowrap;font-size:11px;font-weight:650}.admin-page{background:#f7faf7;min-height:100vh}.admin-header{background:#fff;align-items:center;gap:30px;width:100%;max-width:none;padding:24px 5%;display:flex}.admin-header>span{color:#557464;align-items:center;gap:8px;font-size:12px;display:flex}.admin-header>a:last-child{margin-left:auto}.admin-page>main{max-width:1200px;padding:45px 5%}.admin-page h1{letter-spacing:-1.5px;margin-bottom:18px;font-size:42px}.admin-page h1 em{color:#03b754;font-style:normal}.admin-welcome{font-size:12px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.admin-metrics>div{background:#fff;border:1px solid #dfe9df;border-radius:14px;padding:24px}.admin-metrics strong{font-size:34px;display:block}.admin-metrics span{text-transform:capitalize;color:#819480;font-size:12px}.admin-panel{background:#fff;border:1px solid #dfe9df;border-radius:14px;margin:20px 0;padding:25px}.admin-panel h2{font-size:22px}.admin-panel small{color:#849880;font-size:10px}.admin-panel p{margin-top:12px;font-size:12px}.admin-table{overflow-x:auto}.admin-table table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.admin-table th{color:#7c927a;font-weight:500}.admin-table td,.admin-table th{white-space:nowrap;border-bottom:1px solid #e5ece4;padding:14px 10px}.admin-shop{border-bottom:1px solid #e5ece4;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.admin-shop p{margin-top:5px}.admin-status{color:#03b754;align-items:center;gap:12px;margin-top:25px;font-size:11px;display:flex}.admin-status p{font-size:11px}@media (width<=760px){#root>header nav{order:0;gap:14px;margin-left:0;padding-left:14px}#root>header .location{order:2;margin-left:0;margin-right:auto}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-header{flex-wrap:wrap;gap:15px}.admin-page h1{font-size:32px}.admin-panel{padding:18px}.admin-header>a:last-child{margin-left:0}.admin-header>span{font-size:10px}}.resident-poster.auth-story{color:#fff;isolation:isolate;background:#003f3a;flex-direction:column;gap:0;padding:43px 40px 32px;display:flex;overflow:hidden}.poster-kicker{color:#a0c9b8;letter-spacing:1.8px;align-items:center;gap:8px;margin-bottom:30px;font-size:8px;font-weight:650;display:flex}.resident-poster.auth-story>h1{letter-spacing:-2.8px;color:#fff;margin:0;font-family:Inter,sans-serif;font-size:clamp(44px,4.5vw,64px);font-weight:800;line-height:1.02}.resident-poster.auth-story>h1>span{color:#03d365}.poster-resident-badge{color:#003f3a;letter-spacing:1.3px;background:#aaf2bf;border-radius:20px;align-self:flex-start;align-items:center;gap:7px;margin-top:20px;padding:7px 11px;font-size:8px;font-weight:750;display:flex}.poster-resident-badge>span{background:#008b49;border-radius:50%;width:5px;height:5px}.resident-poster.auth-story>.poster-intro{color:#c4dcd0;margin:23px 0 30px;font-size:14px;line-height:1.65}.poster-section{z-index:1;border-top:1px solid #ffffff29;padding:25px 0 26px;position:relative}.poster-section-label{letter-spacing:1.05px;color:#b4d5c5;align-items:center;gap:7px;margin-bottom:15px;font-size:7px;font-weight:650;line-height:1.6;display:flex}.poster-section-label>span{color:#78eaa3;background:#ffffff0f;border:1px solid #ffffff21;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;margin-right:3px;font-size:8px;display:grid}.poster-section-label svg{color:#6ee69b;flex-shrink:0}.resident-poster .poster-section h2{color:#fff;letter-spacing:-.8px;margin:0 0 13px;font-family:Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.18}.poster-section>p{color:#b6cfc1;max-width:360px;margin:0 0 17px;font-size:11px;line-height:1.7}.poster-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.poster-section li{color:#e6f1e9;align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;display:flex}.poster-section li svg{color:#59dc8b;flex-shrink:0;margin-top:1px}.poster-section.customers{padding-bottom:25px}.poster-bottom{z-index:1;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:24px;display:flex;position:relative}.poster-bottom>div{letter-spacing:-.3px;color:#fff;font-size:14px;line-height:1.5}.poster-bottom>div strong{color:#63e897;font-weight:650}.poster-bottom>span{letter-spacing:1px;color:#b5d6c5;white-space:nowrap;align-items:center;gap:7px;font-size:8px;font-weight:650;display:flex}.poster-orbit{z-index:-1;pointer-events:none;border:1px solid #4af18b19;border-radius:50%;width:300px;height:300px;position:absolute}.orbit-one{top:50px;right:-210px;box-shadow:0 0 0 45px #03c75a08,0 0 0 90px #03c75a05}.orbit-two{border-color:#9fe6b519;width:400px;height:400px;bottom:-200px;left:-280px}.auth-layout:has(.resident-poster){align-items:stretch}.resident-poster+.auth-form{padding-top:35px}@media (width<=1100px){.resident-poster.auth-story{padding:35px 29px 30px}.resident-poster.auth-story>h1{font-size:48px}.poster-section-label{letter-spacing:.7px;font-size:6.5px}.resident-poster .poster-section h2{font-size:23px}.poster-section li{font-size:10px}}@media (width<=760px){.resident-poster.auth-story{padding:30px 25px;display:flex}.poster-kicker{margin-bottom:18px;font-size:7px}.resident-poster.auth-story>h1{letter-spacing:-2px;font-size:43px}.resident-poster.auth-story>h1 br{display:block}.resident-poster.auth-story>.poster-intro{margin:18px 0 22px;font-size:12px;display:block}.poster-resident-badge{margin-top:16px;font-size:7px}.poster-section{padding:21px 0}.poster-section-label{letter-spacing:.7px;font-size:7px}.resident-poster .poster-section h2{font-size:23px}.poster-section>p{font-size:11px}.poster-section li{font-size:10px}.poster-bottom{padding-top:20px}.poster-bottom>div{font-size:13px}}.shop-settings-page{background:#f6f7f6;min-height:100vh}.settings-header{background:#fff;gap:28px;width:100%;max-width:none;height:80px;padding:0 3.65%}.settings-header nav{border-left:1px solid #e2e7e3;gap:26px;margin-right:auto;padding-left:28px}.seller-settings-shell{grid-template-columns:230px 210px minmax(0,1fr);min-height:calc(100vh - 80px);display:grid}.seller-settings-sidebar{background:#fff;border-right:1px solid #e6eae7;flex-direction:column;gap:10px;padding:28px 18px;display:flex}.seller-settings-sidebar>strong{padding:0 12px;font-size:14px}.seller-settings-sidebar>small{color:#849087;padding:0 12px;font-size:11px}.seller-settings-sidebar nav{flex-direction:column;align-items:stretch;gap:5px;margin-top:20px;display:flex}.seller-settings-sidebar nav a{color:#6e7b72;border-radius:8px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.seller-settings-sidebar nav a.active{color:#008f42;background:#eaf8ef}.seller-settings-sidebar .settings-private-note{margin-top:auto;padding-top:30px;line-height:1.7}.seller-settings-submenu{background:#fafbfa;border-right:1px solid #e4e9e5;padding:32px 14px}.seller-settings-submenu>span{letter-spacing:1.5px;color:#8b978e;padding:0 12px 22px;font-size:9px;display:block}.seller-settings-submenu button{color:#6f7e73;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:14px 12px;font-size:12px;display:flex}.seller-settings-submenu button.active{color:#008f42;background:#fff;border:1px solid #e0e9e2;box-shadow:0 1px 5px #12321b0c}.seller-settings-shell>.seller-settings-content{align-self:start;width:100%;max-width:none;margin:0;padding:32px 40px 60px}.seller-settings-content>.eyebrow{margin-top:32px;display:block}.seller-settings-content h1{letter-spacing:-.8px;margin:14px 0 28px;font-size:30px}.seller-settings-form{background:#fff;border:1px solid #e1e8e2;border-radius:14px;max-width:900px;padding:28px 32px}.seller-settings-form>label,.settings-field-row>label{margin:20px 0 8px;font-size:12px;font-weight:600;display:block}.seller-settings-form input:not([type=checkbox]),.seller-settings-form textarea{color:#1c3224;width:100%;font:inherit;background:#fff;border:1px solid #dce5de;border-radius:8px;margin-top:9px;padding:13px;display:block}.seller-settings-form textarea{resize:vertical;min-height:95px}.seller-settings-form .field-help{color:#829087;margin:12px 0 22px;font-size:11px;line-height:1.8}.settings-section-heading{color:#008f42;border-top:1px solid #e9eee9;align-items:center;gap:13px;margin:32px 0 20px;padding-top:26px;display:flex}.settings-section-heading:first-child{border:0;margin-top:0;padding:0}.settings-section-heading h2{letter-spacing:-.3px;color:#243b2b;margin:0 0 6px;font-size:18px}.settings-section-heading p{color:#87958b;margin:0;font-size:11px}.settings-field-row{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.public-location-preview{color:#5d7866;background:#f2f8f3;border-radius:8px;align-items:center;gap:8px;margin-top:15px;padding:13px;font-size:11px;display:flex}.seller-category-options{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.seller-category-options label{border:1px solid #e1e7e2;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.seller-category-options label.selected{color:#008f42;background:#edf9f0;border-color:#a4d9b5}.seller-category-options input{accent-color:#03c75a}.kitchen-acknowledgement{background:#fff9eb;border:1px solid #eee0b8;border-radius:10px;margin:25px 0;padding:20px}.kitchen-acknowledgement h3{margin-bottom:10px;font-size:14px}.kitchen-acknowledgement p{color:#8e7b50;font-size:11px;line-height:1.8}.kitchen-acknowledgement>a{color:#008f42;gap:6px;margin:15px 0;font-size:11px;text-decoration:underline;display:inline-flex}.kitchen-acknowledgement label{align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.kitchen-acknowledgement input{accent-color:#03c75a;margin-top:4px}.settings-save-bar{border-top:1px solid #e9eee9;align-items:center;gap:25px;margin-top:30px;padding-top:24px;display:flex}.category-request{position:relative}.filters>.category-request{margin-left:8px}.request-category-button{white-space:nowrap;align-items:center;gap:6px;padding:10px 13px;font-size:11px;display:flex;color:#668571!important;background:0 0!important;border:1px dashed #b8cbbf!important;border-radius:22px!important}.category-request-panel{z-index:30;background:#fff;border:1px solid #dee7e0;border-radius:12px;width:320px;max-width:85vw;padding:20px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 12px 35px #1a362a1b}.category-request-panel>div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.category-request-panel>p{color:#809087;margin:12px 0;font-size:11px;line-height:1.7}.category-request-panel label{margin-top:15px;font-size:11px;display:block}.category-request-panel input,.category-request-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #dde6df;border-radius:7px;margin-top:7px;padding:10px;display:block}.category-request-panel textarea{min-height:85px}.category-request-panel .primary{margin-top:18px;font-size:11px}.category-request-status:empty{display:none}@media (width<=1050px){.seller-settings-shell{grid-template-columns:190px minmax(0,1fr)}.seller-settings-submenu{border-bottom:1px solid #e4e9e5;border-right:0;grid-column:2;align-items:center;gap:10px;padding:18px 24px;display:flex}.seller-settings-submenu>span{margin-right:auto;padding:0}.seller-settings-submenu button{width:auto;margin:0}.seller-settings-sidebar{grid-row:1/3}.seller-settings-shell>.seller-settings-content{grid-column:2;padding:26px 24px}.seller-settings-form{padding:24px}}@media (width<=700px){.settings-header{flex-wrap:wrap;gap:18px;height:auto;padding:20px 16px}.settings-header nav{border:0;gap:16px;padding-left:0}.seller-settings-shell{display:block}.seller-settings-sidebar{border-bottom:1px solid #e4e9e5;border-right:0;padding:18px 16px}.seller-settings-sidebar nav{flex-flow:wrap;gap:5px;margin-top:12px}.seller-settings-sidebar nav a{padding:10px}.seller-settings-sidebar .settings-private-note{display:none}.seller-settings-submenu{flex-wrap:wrap;padding:16px}.seller-settings-submenu>span{width:100%;margin-bottom:5px}.seller-settings-shell>.seller-settings-content{padding:24px 16px}.seller-settings-content h1{font-size:25px}.seller-settings-form{padding:20px}.settings-field-row{grid-template-columns:1fr;gap:0}.settings-save-bar{flex-wrap:wrap;gap:15px}.filters>.category-request{margin-left:0}.category-request-panel{width:auto;max-width:none;position:fixed;top:20%;left:16px;right:16px}}.settings-header nav{margin-left:8px}@media (width<=700px){.settings-header nav{margin-left:0}}.seller-settings-form .baking-related-toggle{align-items:center;gap:10px;margin:22px 0;font-size:11px;font-weight:400;display:flex}.baking-related-toggle input{accent-color:#03c75a}.seller-category-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px!important;display:grid!important}.seller-category-options label{box-sizing:border-box;white-space:nowrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;display:flex;margin:0!important}.seller-category-options input{flex:none}.baking-related-toggle{justify-content:flex-start;align-items:center;gap:10px;display:flex!important}.baking-related-toggle input{width:auto!important}.seller-category-options label{font-size:12px;padding:12px!important;display:flex!important}.seller-category-options input[type=checkbox]{flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}#root .stall-workspace .shop-settings-page{background:0 0;min-height:0}#root .stall-workspace .seller-settings-shell{max-width:none;min-height:0;margin:0}#root .stall-workspace .seller-settings-content{background:0 0;padding:32px 34px}#root .seller-settings-content .store-settings-tabs{margin-bottom:24px}#root .seller-settings-content .seller-settings-form{max-width:850px;box-shadow:none;border:1px solid #ded6e5;border-radius:12px;padding:24px}#root .seller-settings-content .store-verification{border:1px solid #ded6e5;border-radius:12px;max-width:850px;padding:24px}#root .seller-settings-content .store-verification>h2{margin-top:0;font-size:22px}#root .seller-settings-content .store-phone{border-top:1px solid #ded6e5;margin-top:24px;padding-top:20px}#root .seller-settings-content .verify-input-action{align-items:flex-end;gap:14px;margin:16px 0;display:flex}#root .seller-settings-content .verify-input-action label{flex:1;min-width:0}#root .seller-settings-content .verify-input-action input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cfc5d7;border-radius:8px;padding:12px}#root .seller-settings-content .verify-input-action .primary{white-space:nowrap;min-height:44px}html[data-theme=dark] #root .seller-settings-content :is(.seller-settings-form,.store-verification){color:#f3eaf9;background:#211b2d;border-color:#44364f}html[data-theme=dark] #root .seller-settings-content .store-phone{border-color:#44364f}html[data-theme=dark] #root .seller-settings-content .store-verification input{color:#f3eaf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#181320;border-color:#55425f}@media (width<=650px){#root .stall-workspace .seller-settings-content{padding:22px 16px}#root .seller-settings-content :is(.seller-settings-form,.store-verification){padding:18px}#root .seller-settings-content .verify-input-action{flex-direction:column;align-items:stretch}}#root .individual-address-verification{border-top:1px solid #d8cede;margin-top:24px;padding-top:20px}#root .address-upload-row{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}#root .address-upload{gap:10px;min-width:0;display:grid}#root .address-upload .primary{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex;position:relative;overflow:hidden}#root .address-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}#root .address-review-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}#root .address-review-queue article{border-top:1px solid #d8cede;padding:16px 0}#root .address-review-confirmation{box-sizing:border-box;border:1px solid #d8cede;border-radius:14px;width:calc(100% - 40px);max-width:500px;padding:28px}#root .address-review-confirmation::backdrop{background:#0009}html[data-theme=dark] #root .individual-address-verification{border-color:#44364f}html[data-theme=dark] #root .address-review-confirmation{color:#f3eaf9;background:#241c30;border-color:#55425f}@media (width<=600px){#root .address-upload-row{grid-template-columns:1fr}}#root .address-document-viewer{box-sizing:border-box;color:#241c30;background:#fff;border:1px solid #d8cede;border-radius:14px;width:min(1000px,100vw - 48px);height:85vh;padding:20px}#root .address-document-viewer::backdrop{background:#000a}#root .address-document-viewer header{justify-content:space-between;align-items:center;gap:16px;height:50px;display:flex}#root .address-document-viewer h2{margin:0;font-size:20px}#root .address-document-viewer header button{color:inherit;background:0 0;border:0;font-size:22px}#root .address-document-viewer img{object-fit:contain;width:100%;height:calc(100% - 50px);display:block}#root .address-document-viewer iframe{border:0;width:100%;height:calc(100% - 50px);display:block}html[data-theme=dark] #root .address-document-viewer{color:#f3eaf9;background:#241c30;border-color:#55425f}#root .member-card .address-review-queue{border-top:1px solid #ded6e5;margin-top:16px;padding-top:16px}#root .member-card .address-review-queue article{border:0;padding:0}#root .member-card .address-review-queue h3{margin:0 0 10px;font-size:14px}#root .member-card .address-review-queue p{font-size:12px;line-height:1.6}#root .address-review-confirmation textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #cfc5d7;border-radius:8px;margin:10px 0 18px;padding:12px;display:block}#root .verification-samples{margin-top:24px}#root .verification-samples>.member-card{margin-top:14px}#root .admin-remove-listing{align-items:center;gap:6px;display:inline-flex}html[data-theme=dark] #root .member-card .address-review-queue{border-color:#44364f}#root dialog.address-review-confirmation{color:#282131;background:#fff;border:1px solid #d5c9dc;border-radius:16px;width:min(560px,100vw - 40px);max-width:560px;max-height:calc(100dvh - 48px);padding:28px;font-size:16px;line-height:1.6;overflow:auto;box-shadow:0 24px 80px #0005}#root dialog.address-review-confirmation h2{letter-spacing:-.4px;color:#282131!important;margin:0 0 16px!important;font-size:23px!important;line-height:1.3!important}#root dialog.address-review-confirmation p{color:#5a5064!important;margin:0 0 20px!important;font-size:15px!important;line-height:1.65!important}#root dialog.address-review-confirmation label{font-weight:600;line-height:1.5;display:block;color:#33283f!important;font-size:15px!important}#root dialog.address-review-confirmation textarea{resize:vertical;border-radius:9px;min-height:120px;color:#292030!important;background:#faf7fc!important;border:1px solid #b9a8c6!important;padding:12px!important;font-size:16px!important;line-height:1.6!important}#root dialog.address-review-confirmation textarea::placeholder{opacity:1;color:#786a85!important}#root dialog.address-review-confirmation textarea:focus{outline-offset:2px;box-shadow:none!important;border-color:#e94799!important;outline:2px solid #ed70b4!important}#root dialog.address-review-confirmation .confirmation-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}#root dialog.address-review-confirmation .confirmation-actions button{box-sizing:border-box;border-radius:9px;min-height:44px;padding:10px 18px;line-height:22px;font-size:15px!important}#root dialog.address-review-confirmation .confirmation-actions button:not(.primary){color:#493553;background:#f6eff9;border:1px solid #bdaac9}#root dialog.address-review-confirmation .confirmation-actions .primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:1px solid #0000}#root dialog.address-review-confirmation .confirmation-actions .primary:disabled{color:#715d70;opacity:1;background:#e6d7e3;border-color:#cdb7c6}html[data-theme=dark] #root dialog.address-review-confirmation{color:#fcf6ff;background:#2a2035;border-color:#6b5279}html[data-theme=dark] #root dialog.address-review-confirmation h2{color:#fcf6ff!important}html[data-theme=dark] #root dialog.address-review-confirmation p{color:#ded0e9!important}html[data-theme=dark] #root dialog.address-review-confirmation label{color:#f5eafb!important}html[data-theme=dark] #root dialog.address-review-confirmation textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff7ff!important;background:#17111f!important;border-color:#856694!important}html[data-theme=dark] #root dialog.address-review-confirmation textarea::placeholder{color:#c3adcf!important}html[data-theme=dark] #root dialog.address-review-confirmation .confirmation-actions button:not(.primary){color:#f5e8fc;background:#3a2c45;border-color:#80638f}html[data-theme=dark] #root dialog.address-review-confirmation .confirmation-actions .primary:disabled{color:#e1c5d9;opacity:1;background:#53364e;border-color:#805d77}@media (width<=550px){#root dialog.address-review-confirmation{padding:22px}#root dialog.address-review-confirmation .confirmation-actions{flex-wrap:wrap}#root dialog.address-review-confirmation .confirmation-actions button{flex:1}}#root dialog.address-document-viewer{width:min(1000px,100vw - 40px);height:min(85dvh,1000px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden}#root dialog.address-document-viewer>header{box-sizing:border-box;border:0;border-bottom:1px solid #d8cede;justify-content:space-between;align-items:center;width:100%;height:64px;min-height:64px;margin:0;padding:12px 20px;color:#33283f!important;box-shadow:none!important;background:#faf7fc!important;display:flex!important;position:static!important}#root dialog.address-document-viewer>header h2{line-height:1.4;color:#33283f!important;margin:0!important;font-size:20px!important}#root dialog.address-document-viewer>header button{border:1px solid #cebed8;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;min-height:40px;margin:0;padding:0;font-size:24px;line-height:1;display:grid;color:#533d60!important;background:#eee4f3!important}#root dialog.address-document-viewer>img,#root dialog.address-document-viewer>iframe{box-sizing:border-box;object-fit:contain;background:#f1edf4;width:100%;height:calc(100% - 64px);max-height:calc(100% - 64px);margin:0;padding:16px;display:block}html[data-theme=dark] #root dialog.address-document-viewer>header{border-bottom-color:#654c75;color:#fcf4ff!important;background:#30243c!important}html[data-theme=dark] #root dialog.address-document-viewer>header h2{color:#fcf4ff!important}html[data-theme=dark] #root dialog.address-document-viewer>header button{border-color:#8d70a0;color:#fff1fc!important;background:#4b365a!important}html[data-theme=dark] #root dialog.address-document-viewer>img,html[data-theme=dark] #root dialog.address-document-viewer>iframe{background:#17111f}#root .identity-review-toolbar{justify-content:flex-end;margin:0 0 16px;display:flex}#root .verification-review-columns .member-column{min-height:0}#root .verification-review-columns .member-column>h2{margin:0 0 18px;font-size:18px}#root .compact-review-queue>.compact-review-card{box-sizing:border-box;background:#fff;border:1px solid #d8cede;border-radius:10px;align-items:center;gap:12px;min-height:60px;margin:10px 0;padding:12px;display:flex}#root .review-card-name{flex:1;min-width:0}#root .review-card-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;display:block;overflow:hidden}#root .review-card-name small{color:#80708c;font-size:10px;line-height:1.4;display:block}#root .compact-review-card .address-review-actions{flex-wrap:nowrap;flex:none;gap:6px;display:flex}#root .compact-review-card .address-review-actions button{white-space:nowrap;color:#4d385d;background:#f5eef8;border:1px solid #cbbbd5;border-radius:7px;height:34px;min-height:34px;margin:0;padding:0 9px;font-size:11px;line-height:18px}#root .compact-review-card .address-review-actions .primary{color:#fff;background:linear-gradient(110deg,#f26a99,#ba4cde);border-color:#0000}#root .compact-sample-reviews{margin-top:16px}html[data-theme=dark] #root .compact-review-queue>.compact-review-card{background:#241c30;border-color:#4b3a59}html[data-theme=dark] #root .review-card-name small{color:#bdaacb}html[data-theme=dark] #root .compact-review-card .address-review-actions button:not(.primary){color:#f4e7fc;background:#382a43;border-color:#6b527c}@media (width<=550px){#root .compact-review-queue>.compact-review-card{flex-wrap:wrap}#root .compact-review-card .review-card-name{flex-basis:100%}#root .compact-review-card .address-review-actions{width:100%}#root .compact-review-card .address-review-actions button{flex:1}}:root{--market-green:#e94799;--market-ink:#24252b;--market-line:#e2e3e8;--template-accent:#e94799;--template-active:#fbe7f2;--template-muted:#73747c;accent-color:#e94799}body{color:#24252b;background:#f0f1f5}#root>header.site-header{background:#fff;border-bottom:1px solid #e6e6eb;padding-left:26px;padding-right:26px}#root>header.site-header>nav>a:hover{background:#fff1f8}#root .primary:not(.whatsapp-action){color:#fff;background:linear-gradient(110deg,#f26a99 0%,#ec43a7 55%,#ba4cde 100%);border-color:#0000}#root .primary:not(.whatsapp-action):hover{background:linear-gradient(110deg,#e9538b 0%,#dc3299 55%,#a93dce 100%);border-color:#0000}#root .brand .wordmark-rolleston{color:#e94799}#root .admin-nav,#root .text-button{color:#ac2e70}#root .site-content>main.home-page{width:100%;max-width:none;padding:0 28px}#root .site-content>main.explore-page{background:#f0f1f5;width:100%;max-width:none;margin:0;padding:0}#root .explore-page #explore{width:100%;margin:0;padding:0}#root .explore-page .explore-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0;min-height:100%}#root .explore-page .explore-sidebar{background:#eff0f4;border-right:1px solid #dddfe6;align-self:start;min-height:100%;margin:0;padding:28px 18px;position:sticky;top:0;box-shadow:5px 0 15px #22253809}#root .explore-page .explore-menu-heading{color:#292a31;padding:0 10px 20px}#root .explore-page .explore-catalog{background:#f7f7fa;padding:28px 28px 48px}#root .explore-page .explore-sidebar button{color:#65656f}#root .explore-page .explore-sidebar button.selected{color:#b72d73!important;background:#fbe1ef!important;border-color:#efbad5!important}#root .explore-page .explore-sidebar button:hover{background:#e7e8ee}#root .explore-page .category-group>button{color:#34343c}#root .explore-page .product-grid{gap:22px}#root .explore-page .product{background:#fff;border:1px solid #e4e4e9;border-radius:9px;padding:7px;overflow:hidden;box-shadow:0 4px 9px #1a1a2814}#root .explore-page .product-image{border-radius:6px;overflow:hidden}#root .explore-page .product-body{padding:14px 9px 10px}#root .product-bottom strong,#root .listing-detail-price{color:#e1398e}#root .product-bottom button{color:#be327a;background:#fbe8f2}#root .saved{color:#e1398e}#root .condition-filters button[aria-pressed=true]{color:#b72d73;background:#fbe1ef;border-color:#edb6d2}#root .site-content>.community-page{background:#f7f7fa;border:0;border-radius:0;width:100%;max-width:none;min-height:100%;margin:0}#root .community-menu,#root .admin-sidebar,#root .seller-settings-sidebar,#root .seller-settings-submenu{background:#eff0f4;border-color:#dddfe6}#root .community-menu nav a.active,#root .community-menu nav a[aria-current=page],#root .admin-sidebar nav a[aria-current=page],#root .seller-settings-sidebar nav a.active,#root .seller-settings-submenu button.active{color:#b72d73;background:#fbe1ef}#root .admin-workspace,#root .shop-settings-page{background:#f7f7fa}#root .auth-tabs .current{color:#b72d73;border-color:#e94799}#root .hero,#root .join{background:#f6edf3}#root .hero .fade{background:linear-gradient(90deg,#f6edf3,#0000 28%)}#root .hero h1 em,#root .join-art em{color:#bd4f8c}#root .site-footer{background:#fff;border-color:#e2e3e8;width:100%;max-width:none;padding-left:26px;padding-right:26px}@media (width<=1200px){#root .explore-page .explore-layout{grid-template-columns:215px minmax(0,1fr)}}@media (width<=800px){#root .explore-page .explore-layout{grid-template-columns:190px minmax(0,1fr)}#root .explore-page .explore-catalog{padding:24px 18px}#root .site-content>.community-page{width:100%;margin:0}#root>header.site-header{padding-left:18px;padding-right:18px}}@media (width<=600px){#root .explore-page .explore-layout{grid-template-columns:minmax(0,1fr)}#root .explore-page .explore-sidebar{border-bottom:1px solid #dddfe6;border-right:0;min-height:0;padding:18px;position:static}#root .explore-page .explore-catalog{padding:24px 16px}#root .site-content>main.home-page{padding:0 16px}#root .hero .fade{background:linear-gradient(#f6edf3,#0000 35%)}}#root .site-content>main.home-page,#root .site-content>main.explore-page,#root .site-content>.community-page,#root .site-content>.admin-workspace,#root .site-content>.shop-settings-page{flex:1 0 auto;width:100%;max-width:1440px;margin:0 auto}#root .site-content{background:#eef0f4}#root .site-content>main.explore-page .explore-layout{min-height:100%}#root>header.site-header,#root>.site-footer{width:100%;max-width:none;margin-left:0;margin-right:0}#root .site-content>.community-page{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:0}#root .community-page .community-menu{background:#eff0f4;border-right:1px solid #dddfe6;align-self:start;height:auto;min-height:100%;padding:28px 18px;position:sticky;top:0;box-shadow:5px 0 15px #22253809;margin:0!important}#root .community-page .community-menu-caption{color:#292a31;letter-spacing:0;text-transform:capitalize;margin:0;padding:0 10px 20px;font-size:14px;font-weight:650;line-height:20px;display:block}#root .community-page .community-menu nav{flex-direction:column;gap:7px;margin:0;padding:0;display:flex}#root .community-page .community-menu nav a{color:#65656f;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:40px;padding:12px;font-size:12px;display:flex}#root .community-page .community-menu nav a.active{color:#b72d73;background:#fbe1ef;font-weight:600}#root .community-page .community-menu nav a:hover{background:#e7e8ee}#root .community-page .community-menu nav a.active:hover{background:#fbe1ef}#root .community-page .community-back{color:#73747c;border-top:1px solid #dddfe6;margin-top:28px;padding:12px;font-size:11px}#root .explore-page #explore .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1200px){#root .site-content>.community-page{grid-template-columns:215px minmax(0,1fr)}}@media (width<=950px){#root .explore-page #explore .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){#root .site-content>.community-page{grid-template-columns:190px minmax(0,1fr)}#root .community-page .community-main{grid-area:1/2}}@media (width<=600px){#root .site-content>.community-page{grid-template-columns:minmax(0,1fr)}#root .community-page .community-menu{border-bottom:1px solid #dddfe6;border-right:0;min-height:0;padding:18px;position:static}#root .community-page .community-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#root .community-page .community-main{grid-area:2/1}#root .explore-page #explore .product-grid{grid-template-columns:minmax(0,1fr)}}#root .site-content>main.explore-page{flex-direction:column;display:flex}#root .explore-page #explore{flex:1 0 auto;width:100%;min-height:100%;display:flex}#root .explore-page .explore-layout{flex:1;align-items:stretch;width:100%}#root .explore-page .explore-sidebar,#root .community-page .community-menu{z-index:1;background:linear-gradient(100deg,#e0e2eb 0%,#e9ebf2 82%,#dfe1ea 100%);border-right:1px solid #c4c7d4;align-self:stretch;height:auto;min-height:100%;position:relative;top:auto;box-shadow:8px 0 18px -5px #35324733}#root .explore-page .explore-sidebar button,#root .community-page .community-menu nav a{color:#50515e}@media (width<=600px){#root .explore-page .explore-sidebar,#root .community-page .community-menu{border-bottom:1px solid #c4c7d4;border-right:0;min-height:0;box-shadow:0 7px 15px -6px #35324733}}#root .explore-page .explore-sidebar,#root .community-page .community-menu{background:linear-gradient(100deg,#fff 0%,#fdfdfe 85%,#f7f7fa 100%);border-right:1px solid #e2e3e9;box-shadow:7px 0 18px -7px #34304426}#root .explore-page .explore-catalog,#root .community-page .community-main{background:#f0f1f5}#root .explore-page .explore-sidebar button.selected,#root .community-page .community-menu nav a.active{box-shadow:inset 3px 0 #e94799;color:#ac2e70!important;background:#fce6f2!important}@media (width<=600px){#root .explore-page .explore-sidebar,#root .community-page .community-menu{border-bottom:1px solid #e2e3e9;border-right:0;box-shadow:0 6px 15px -7px #34304426}}.stall-directory-card .product-image img{object-fit:cover;width:100%;height:100%}.stall-directory-card h3{margin:0 0 10px;font-size:17px}.stall-directory-card .product-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 15px;font-size:12px;line-height:1.7;display:-webkit-box;overflow:hidden}.stall-directory-card .text-button{margin-top:12px}#root .explore-page .condition-filters[aria-label=Marketplace\ view]{background:#fff;border:1px solid #e5dfe7;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex;position:static;box-shadow:0 2px 7px #35213e08}#root .explore-page .condition-filters[aria-label=Marketplace\ view] button{color:#77717c;min-width:92px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px;margin:0;padding:9px 20px;font-size:12px;font-weight:600;line-height:18px;transition:background .15s,color .15s,box-shadow .15s}#root .explore-page .condition-filters[aria-label=Marketplace\ view] button:hover{color:#a32c6b;filter:none;background:#fcf0f7}#root .explore-page .condition-filters[aria-label=Marketplace\ view] button[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:0;box-shadow:0 2px 6px #d3419d26}#root .explore-page .condition-filters[aria-label=Marketplace\ view] button:focus-visible{outline-offset:3px;outline:2px solid #b42a80}@media (width<=600px){#root .explore-page .condition-filters[aria-label=Marketplace\ view] button{min-width:72px;min-height:34px;padding:8px 14px;font-size:11px}#root .explore-page .section-heading{flex-wrap:wrap;align-items:center}}:root{--marketplace-sidebar-width:240px;--marketplace-content-padding:28px}#root .site-content{scrollbar-gutter:stable;overflow:hidden scroll}#root .site-content>main.explore-page,#root .site-content>.community-page{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto}#root .explore-page .explore-layout,#root .site-content>.community-page{grid-template-columns:var(--marketplace-sidebar-width) minmax(0,1fr);column-gap:0}#root .explore-page .explore-sidebar,#root .community-page .community-menu{width:var(--marketplace-sidebar-width);box-sizing:border-box;min-width:0;padding:28px 18px;margin:0!important}#root .explore-page .explore-menu-heading,#root .community-page .community-menu-caption{box-sizing:border-box;min-height:40px;margin:0;padding:0 10px 20px;line-height:20px}#root .explore-page .explore-catalog,#root .community-page .community-main{min-width:0;padding:28px var(--marketplace-content-padding) 48px;box-sizing:border-box}@media (width<=1200px){:root{--marketplace-sidebar-width:215px}}@media (width<=800px){:root{--marketplace-sidebar-width:190px;--marketplace-content-padding:18px}}@media (width<=600px){#root .explore-page .explore-layout,#root .site-content>.community-page{grid-template-columns:minmax(0,1fr)}#root .explore-page .explore-sidebar,#root .community-page .community-menu{width:100%;padding:18px}#root .explore-page .explore-catalog,#root .community-page .community-main{padding:24px 16px 32px}}#root>.site-footer .footer-theme-row{flex-basis:100%;justify-content:center;align-items:center;width:100%;padding-top:6px;display:flex}.theme-toggle{background:#f4f2f6;border:1px solid #e2dce6;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}#root .theme-toggle button{color:#716977;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:76px;padding:6px 12px;font-size:11px;line-height:16px;display:inline-flex}#root .theme-toggle button[aria-pressed=true]{color:#a32c6b;background:#fff;box-shadow:0 1px 4px #3220391a}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--market-ink:#f1eef6;--market-line:#343044;--template-muted:#b2aabd;--dark-canvas:#12101d;--dark-panel:#201b2d;--dark-sidebar:#191522}html[data-theme=dark] body,html[data-theme=dark] #root .site-content{color:#f1eef6;background:#12101d}html[data-theme=dark] #root>header.site-header,html[data-theme=dark] #root>.site-footer{color:#f1eef6;background:#17131f;border-color:#332c40}html[data-theme=dark] #root :is(h1,h2,h3,h4,strong,legend){color:inherit}html[data-theme=dark] #root :is(p,small,.eyebrow,.seller,.product-location,.field-help,.help,.results){color:#aaa2b8}html[data-theme=dark] #root .brand .wordmark-in{color:#f5f1fa}html[data-theme=dark] #root>header.site-header>nav{color:#e7e0ef;border-color:#383044}html[data-theme=dark] #root>header.site-header>nav>a[aria-current=page]{color:#f6a1d0;background:#342039}html[data-theme=dark] #root>header.site-header>nav>a:hover{background:#2a2033}html[data-theme=dark] #root :is(.explore-page,.explore-catalog,.community-page,.community-main,.community-content,.community-breadcrumb,.community-topic-list,.community-brand-layout,.admin-workspace,.shop-settings-page,.stall-main){color:#eee8f5;background:#12101d;border-color:#332c40}html[data-theme=dark] #root .explore-page .explore-sidebar,html[data-theme=dark] #root .community-page .community-menu,html[data-theme=dark] #root :is(.admin-sidebar,.seller-settings-sidebar,.seller-settings-submenu){color:#e7e0ef;background:linear-gradient(100deg,#211b2d,#251e32);border-color:#3b3049;box-shadow:7px 0 18px -7px #0008}html[data-theme=dark] #root :is(.explore-menu-heading,.community-menu-caption){color:#e8e0f1}html[data-theme=dark] #root .explore-page .explore-sidebar button,html[data-theme=dark] #root .community-page .community-menu nav a{color:#bcb2c9}html[data-theme=dark] #root .explore-page .explore-sidebar button.selected,html[data-theme=dark] #root .community-page .community-menu nav a.active{color:#ffb2df!important;background:#42243f!important}html[data-theme=dark] #root :is(.product,.event-card,.community-empty,.community-post,.community-compose,.community-reply-form,.roadmap-card,.admin-panel,.member-card,.seller-settings-form,.listing-seller-details,.inline-product-form,.modal,.route-page,.auth-layout,.auth-form,.shop-cart,.community-topic){color:#eee8f5;background:#201b2d;border-color:#3a3048}html[data-theme=dark] #root input[readonly]{color:#bcb2c9;background:#292231}html[data-theme=dark] #root :is(.save,.close,.add-item,.cart-line button){color:#f6a5d1;background:#302638;border-color:#4b3652}html[data-theme=dark] #root :is(.hero,.join,.auth-story){color:#f1e7f3;background:#271b2c}html[data-theme=dark] #root .hero .fade{background:linear-gradient(90deg,#271b2c,#0000 28%)}html[data-theme=dark] #root :is(.notice,.public-location-preview){color:#ead5b5;background:#352c30;border-color:#5b4851}html[data-theme=dark] #root .condition-filters[aria-label=Marketplace\ view]{background:#211a2c;border-color:#42334e}html[data-theme=dark] #root .condition-filters[aria-label=Marketplace\ view] button{color:#c4b8ce}html[data-theme=dark] #root .condition-filters[aria-label=Marketplace\ view] button[aria-pressed=true]{color:#fff}html[data-theme=dark] #root .theme-toggle{background:#211a2c;border-color:#44374f}html[data-theme=dark] #root .theme-toggle button{color:#b9adc5}html[data-theme=dark] #root .theme-toggle button[aria-pressed=true]{color:#ffc0e5;background:#44304d}html[data-theme=dark] #root .ad{color:#eee3f2;background:#302539}@media (width<=600px){html[data-theme=dark] #root .hero .fade{background:linear-gradient(#271b2c,#0000 35%)}}#root>.site-footer{column-gap:24px;position:relative}#root>.site-footer .footer-theme-row{flex-basis:auto;align-items:center;width:auto;height:30px;padding:0;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}#root>.site-footer>div:not(.footer-theme-row){align-items:center;min-height:30px}#root>.site-footer>span{max-width:140px}#root>.site-footer>small{padding-top:0}@media (width<=1000px){#root>.site-footer>span{display:none}}@media (width<=700px){#root>.site-footer{column-gap:12px}#root>.site-footer .brand .custom-wordmark{font-size:20px}#root>.site-footer>div:not(.footer-theme-row){gap:10px;font-size:9px}#root>.site-footer .footer-theme-row{flex-basis:auto;order:0;width:auto;height:auto;position:static;transform:none}#root>.site-footer>small{order:1}#root .theme-toggle button{min-width:48px;padding:5px 7px;font-size:10px}#root .theme-toggle button svg{width:12px;height:12px}}#root .explore-sidebar .category-group-heading{letter-spacing:.6px;text-transform:uppercase;color:#34343c;cursor:default;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:12px;font-size:10px;font-weight:650;line-height:18px;display:flex}#root .explore-sidebar .category-group-heading:hover{filter:none;background:0 0}html[data-theme=dark] #root .explore-sidebar .category-group-heading{color:#e8e0f1;background:0 0}html[data-theme=dark] #root .explore-page .explore-sidebar button:hover,html[data-theme=dark] #root .community-page .community-menu nav a:hover{color:#fff;filter:none;background:#392940}html[data-theme=dark] #root .explore-page .explore-sidebar button:hover small,html[data-theme=dark] #root .community-page .community-menu nav a:hover small{color:#e6d7ee}html[data-theme=dark] #root .explore-page .explore-sidebar button.selected:hover,html[data-theme=dark] #root .community-page .community-menu nav a.active:hover{color:#ffc6e7!important;background:#4c2947!important}html[data-theme=dark] #root :is(.admin-sidebar,.seller-settings-sidebar) nav a:hover,html[data-theme=dark] #root .seller-settings-submenu button:hover{color:#fff;filter:none;background:#392940}#root .event-popup .event-editor :is(input,textarea,select):focus{outline-offset:2px;border-color:#e94799;outline:2px solid #e94799;box-shadow:0 0 0 4px #e9479915}#root .event-popup .event-upload-button,#root .event-popup .event-submit-button{color:#fff;box-sizing:border-box;cursor:pointer;aspect-ratio:auto;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:170px;min-width:170px;max-width:none;height:44px;min-height:44px;margin:10px 0 0;padding:12px 18px;font-size:12px;font-weight:600;display:inline-flex}#root .event-popup .event-upload-button:focus-within{outline-offset:3px;outline:2px solid #ba4cde}#root .event-popup .event-upload-button>span{color:#fff;font-size:12px}.approval-event{border-top:1px solid #e2e3e8;grid-template-columns:190px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.approval-event>a>img,.approval-event>img{object-fit:contain;border-radius:8px;width:100%;max-height:300px}.approval-event h3{margin:14px 0!important}.approval-event-body{white-space:pre-wrap;overflow-wrap:anywhere}.approval-event-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.event-reject{border:1px solid #d2c9d6;border-radius:9px;align-items:center;gap:6px;padding:12px 18px;font-size:12px;display:flex}html[data-theme=dark] #root .approval-event{border-color:#3a3048}html[data-theme=dark] #root .event-popup .event-editor :is(input,textarea,select):focus{border-color:#f28bc5;outline-color:#f28bc5}@media (width<=650px){.approval-event{grid-template-columns:1fr}.approval-event>a>img,.approval-event>img{max-height:260px}}#root .auth-page{background:#f0f1f5;flex:1 0 auto;width:100%;min-height:100%}#root .google-only-auth .auth-form{flex-direction:column;justify-content:center;min-height:520px;display:flex}#root .google-only-auth .auth-tabs{flex-shrink:0}#root .google-only-auth .auth-or{display:none}html[data-theme=dark] #root .auth-page{color:#eee8f5;background:#12101d}html[data-theme=dark] #root .auth-layout,html[data-theme=dark] #root .auth-form{color:#eee8f5;background:#201b2d;border-color:#3a3048}html[data-theme=dark] #root .auth-tabs,html[data-theme=dark] #root .auth-footnote{border-color:#44354f}html[data-theme=dark] #root .google-button{color:#f2eaf7;background:#2a2134;border-color:#4a3a56}html[data-theme=dark] #root .auth-confirm,html[data-theme=dark] #root .terms-confirm,html[data-theme=dark] #root .google-confirm{color:#d8cde3}html[data-theme=dark] #root .auth-copyright{color:#a89ab6}@media (width<=760px){#root .google-only-auth .auth-form{min-height:0}}#root .google-only-auth .auth-form>p{font-size:16px;line-height:1.7}#root .google-only-auth .auth-form .checkbox,#root .google-only-auth .auth-form .auth-confirm,#root .google-only-auth .auth-form .google-confirm,#root .google-only-auth .auth-form .terms-confirm{cursor:pointer;align-items:flex-start;gap:12px;margin:18px 0;font-weight:400;line-height:1.65;display:flex;font-size:16px!important}#root .google-only-auth .auth-form input[type=checkbox]{cursor:pointer;flex-shrink:0;min-width:21px;height:21px;margin:3px 0 0;padding:0;width:21px!important}#root .google-only-auth .auth-form .terms-confirm a{text-underline-offset:3px;text-decoration:underline}#root .google-only-auth .auth-tabs{gap:28px;font-size:16px}#root .google-only-auth .auth-form .help{font-size:14px;line-height:1.7}#root .google-only-auth .auth-footnote{gap:9px;font-size:13px;line-height:1.7}#root .google-only-auth .google-button{min-height:48px;font-size:16px}#root .google-only-auth .auth-form>.text-button{font-size:14px}@media (width<=760px){#root .google-only-auth .auth-form .checkbox{font-size:16px!important}}#root .google-only-auth .auth-layout{align-items:stretch;margin-top:0;margin-bottom:0}#root .google-only-auth .auth-form{justify-content:flex-start;align-self:stretch;min-height:600px;padding:40px 44px}#root .google-only-auth .auth-form>.text-button{align-self:flex-start;min-height:36px;margin:0 0 28px}#root .google-only-auth .auth-form>.eyebrow{min-height:12px;margin:0 0 12px}#root .google-only-auth .auth-form>h2{min-height:41px;margin:0 0 12px;line-height:1.3}#root .google-only-auth .auth-form>p{min-height:55px;margin:0;line-height:1.7}#root .google-only-auth .auth-tabs{align-items:flex-start;min-height:40px;margin:24px 0 20px}#root .google-only-auth .auth-tabs a{padding:0 0 13px}@media (width<=760px){#root .google-only-auth .auth-form{min-height:600px;padding:28px 25px}#root .google-only-auth .auth-form>h2{min-height:36px}#root .google-only-auth .auth-form>p{min-height:82px}}#root .google-only-auth .auth-declarations{flex-direction:column;gap:16px;margin:0 0 24px;padding:0;display:flex}#root .google-only-auth .auth-form .auth-declarations>.checkbox{align-items:flex-start;min-height:27px;padding:0;line-height:1.65;margin:0!important}#root .google-only-auth .google-signin{margin:0 0 22px}#root .google-only-auth .auth-tabs{margin-bottom:24px}#root .google-only-auth .auth-form .help{margin-top:0}#root .community-page .community-menu nav a small{letter-spacing:0;color:#555064;box-sizing:border-box;background:#e8e8f0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;margin-left:auto;padding:0;font-size:11px;font-weight:650;line-height:1;display:inline-flex}#root .community-page .community-menu nav a.active small,#root .community-page .community-menu nav a.active:hover small{color:#fff;background:#b52b76}#root .community-page .community-menu nav a:hover small{color:#43384e;background:#dedbe8}html[data-theme=dark] #root .community-page .community-menu nav a small{color:#f2e7ff;background:#3d304b}html[data-theme=dark] #root .community-page .community-menu nav a:hover small{color:#fff;background:#554060}html[data-theme=dark] #root .community-page .community-menu nav a.active small,html[data-theme=dark] #root .community-page .community-menu nav a.active:hover small{color:#321226;background:#f19bce}#root>header.site-header>nav>a{box-shadow:none;background:0 0;border-bottom:4px solid #0000;border-radius:0;padding:9px 12px 8px}#root>header.site-header>nav>a[aria-current=page]{color:#ad2e75;box-shadow:none;background:0 0;border-bottom-color:#e94799;font-weight:600}#root>header.site-header>nav>a:hover{color:#ad2e75;filter:none;background:0 0}html[data-theme=dark] #root>header.site-header>nav>a[aria-current=page]{color:#f7b0d9;background:0 0;border-bottom-color:#ed69b4}html[data-theme=dark] #root>header.site-header>nav>a:hover{color:#f7b0d9;background:0 0}#root>header.site-header .header-auth .auth-outline-button{color:#bb337c;white-space:nowrap;box-sizing:border-box;background:0 0;border:1.5px solid #e94799;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 17px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}#root>header.site-header .header-auth .auth-outline-button:hover{filter:none;background:#fff1f8}html[data-theme=dark] #root>header.site-header .header-auth .auth-outline-button{color:#f5a6d3;background:0 0;border-color:#ec75bd}html[data-theme=dark] #root>header.site-header .header-auth .auth-outline-button:hover{background:#352039}@media (width<=520px){#root>header.site-header .header-auth .auth-outline-button{white-space:normal;text-align:center;min-height:36px;padding:7px 10px;font-size:10px}}#root .google-only-auth .auth-declarations:empty{margin:0;display:none}html[data-theme=dark] #root .product .product-title,html[data-theme=dark] #root .stall-directory-card h3{color:#f4eef9}html[data-theme=dark] #root .product .seller{color:#c2b5cf}html[data-theme=dark] #root .product .product-location,html[data-theme=dark] #root .product .product-bottom small{color:#b6a9c4}html[data-theme=dark] #root .product .product-bottom strong{color:#f58ac5}html[data-theme=dark] #root .product .product-bottom button{color:#ffc2e4;background:#44283f}html[data-theme=dark] #root .product .product-title:hover{color:#ffc5e6;filter:none}#root .product-grid .listing-card{flex-direction:column;align-self:stretch;display:flex}#root .product-grid .listing-card>.product-image{aspect-ratio:auto;flex:0 0 218px;height:218px;min-height:218px;max-height:218px}#root .product-grid .listing-card>.product-body{flex:none;grid-template-rows:18px 44px 34px 30px;gap:8px;min-width:0;padding:14px 12px;display:grid}#root .product-grid .listing-card .seller{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;height:18px;margin:0;padding:0;line-height:18px;display:block;overflow:hidden}#root .product-grid .listing-card .product-title{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;align-self:start;height:44px;min-height:44px;max-height:44px;margin:0;padding:0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}#root .product-grid .listing-card .product-location{align-items:flex-start;gap:5px;min-width:0;height:34px;min-height:34px;margin:0;font-size:10px;line-height:17px;display:flex}#root .product-grid .listing-card .product-location>svg{margin-top:2px}#root .product-grid .listing-card .listing-location-text{flex:1;min-width:0;display:block}#root .product-grid .listing-card .listing-location-text>span{text-overflow:ellipsis;white-space:nowrap;line-height:17px;display:block;overflow:hidden}#root .product-grid .listing-card .product-bottom{justify-content:space-between;align-items:center;gap:8px;height:30px;min-height:30px;margin:0;padding:0;display:flex}#root .product-grid .listing-card .product-bottom>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#root .product-grid .listing-card .listing-owner-actions{grid-row:5;min-height:34px}@media (width<=600px){#root .product-grid .listing-card>.product-image{flex-basis:168px;height:168px;min-height:168px;max-height:168px}}#root .explore-page .explore-sidebar .sidebar-new-listing{box-sizing:border-box;color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:0;border-radius:7px;justify-content:flex-start;gap:8px;width:100%;height:36px;min-height:36px;max-height:36px;margin:0 0 24px;padding:9px 10px;font-size:13px;font-weight:600;line-height:18px;display:flex}#root .explore-page .explore-sidebar .sidebar-new-listing:hover{color:#fff;filter:none;background:linear-gradient(110deg,#e9538b,#dc3299 55%,#a93dce)}#root .explore-page .explore-sidebar .sidebar-new-listing svg{display:block}@media (width>=601px){#root .explore-page .explore-catalog>.section-heading{flex-wrap:nowrap;align-items:center;height:64px;min-height:64px}#root .explore-page .explore-sidebar .sidebar-new-listing{margin-top:14px}#root .explore-page .condition-filters[aria-label=Marketplace\ view]{align-self:center}}#root .event-popup-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1914239e}html[data-theme=dark] #root .event-popup-backdrop{background:#05030cc2}#root .community-page .community-menu{flex-direction:column;display:flex}#root .community-page .community-menu nav.community-bottom-links{border-top:1px solid #dedee7;gap:7px;margin-top:auto;padding-top:20px}#root .community-page .community-menu>nav:first-of-type{margin-bottom:28px}#root .community-page .community-menu .community-back{margin-top:18px}html[data-theme=dark] #root .community-page .community-menu nav.community-bottom-links{border-color:#44364f}@media (width<=600px){#root .community-page .community-menu nav.community-bottom-links{margin-top:18px}}@media (width>=601px){:is(#root .site-content:has(>main.explore-page),#root .site-content:has(>.community-page)){scrollbar-gutter:auto;overflow:hidden}#root .site-content>main.explore-page,#root .site-content>.community-page{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}#root .explore-page #explore{flex:1 1 0;height:100%;min-height:0;overflow:hidden}#root .explore-page .explore-layout{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;max-height:100%;overflow:hidden}#root .site-content>.community-page{grid-template-rows:minmax(0,1fr)}#root .explore-page .explore-sidebar,#root .community-page .community-menu{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}#root .explore-page .explore-sidebar{flex-direction:column;display:flex}#root .explore-page .explore-sidebar .sidebar-new-listing,#root .explore-page .explore-menu-heading,#root .community-page .community-menu-caption{flex-shrink:0}#root .explore-page .explore-sidebar .filters{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-bottom:12px;overflow-y:auto}#root .explore-page .explore-catalog,#root .community-page .community-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow:hidden auto}#root .community-page .community-menu>nav:first-of-type{scrollbar-width:thin;flex:0 auto;min-height:0;overflow-y:auto}#root .community-page .community-menu nav.community-bottom-links{flex:none;margin-top:auto}#root .community-page .community-menu .community-back{flex-shrink:0}}html[data-theme=dark] #root .community-rules,html[data-theme=dark] #root .community-rules :is(h1,h2,h3){color:#f2eaf8}html[data-theme=dark] #root .rules-category details{color:#f2eaf8;background:#211a2d;border-color:#493a56}html[data-theme=dark] #root .rules-category summary{color:#f2eaf8;background:#211a2d}html[data-theme=dark] #root .rules-category summary:hover{color:#fff;background:#35253e}html[data-theme=dark] #root .rules-category details[open] summary{color:#ffd0ea;background:#32213b}html[data-theme=dark] #root .rules-answer{color:#d7cce2;background:#211a2d}html[data-theme=dark] #root .rules-answer p,html[data-theme=dark] #root .rules-answer li,html[data-theme=dark] #root .rules-answer ol{color:#d7cce2}#root .rules-category summary:focus-visible{outline-offset:-3px;outline:2px solid #e94799}#root .stall-workspace .admin-sidebar nav a.workspace-new-listing,#root .stall-workspace .admin-sidebar nav a.workspace-new-listing[aria-current=page]{color:#fff;box-sizing:border-box;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:0;border-radius:7px;gap:8px;width:100%;height:36px;min-height:36px;margin:0 0 12px;padding:9px 10px;font-size:13px;font-weight:600;line-height:18px;display:flex}#root .stall-workspace .admin-sidebar nav a.workspace-new-listing:hover{color:#fff;filter:none;background:linear-gradient(110deg,#e9538b,#dc3299 55%,#a93dce)}#root .stall-editor .workspace-products>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}#root .stall-editor .workspace-products .listing-card{background:#fff;border:1px solid #e4e4e9;border-radius:9px;padding:7px;overflow:hidden;box-shadow:0 4px 9px #1a1a2814}#root .stall-editor .workspace-products .listing-card>.product-image{border-radius:6px;overflow:hidden}#root .stall-editor .workspace-products .listing-card>.product-body{padding:14px 12px}#root .stall-editor .workspace-products .listing-card .listing-owner-actions{border-top:1px solid #e4e4e9;align-items:center;gap:12px;min-height:38px;margin-top:4px;padding-top:10px;display:flex}html[data-theme=dark] #root .stall-editor .workspace-products .listing-card{background:#201b2d;border-color:#3a3048}html[data-theme=dark] #root .stall-editor .workspace-products .listing-card .listing-owner-actions{color:#f0b1d6;border-color:#3a3048}@media (width<=950px){#root .stall-editor .workspace-products>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){#root .stall-editor .workspace-products>.product-grid{grid-template-columns:minmax(0,1fr)}}#root .stall-editor .listing-owner-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}#root .stall-editor .listing-owner-actions .listing-action-icon{color:#fff;box-sizing:border-box;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin:0;padding:0;line-height:1;display:inline-flex}#root .stall-editor .listing-owner-actions .listing-action-icon:hover{filter:brightness(1.1)}#root .stall-editor .listing-owner-actions .listing-action-remove{background:#bb3e6e;margin-left:auto}#root .stall-editor .listing-owner-actions .listing-action-icon svg{color:#fff;stroke:#fff}.stall-selling-categories{border:0;min-width:0;margin:24px 0;padding:0}.stall-selling-categories legend{margin-bottom:8px;font-size:16px;font-weight:650}.stall-selling-categories>p{font-size:12px}.stall-selling-categories .seller-category-options label{margin:0;font-size:12px}.stall-selling-categories input[type=checkbox]{height:16px;margin:0;width:16px!important}html[data-theme=dark] #root .stall-selling-categories .seller-category-options label{color:#e8ddef;background:#282033;border-color:#44384f}.listing-confirmation{color:#29212f;text-align:center;background:#fff;border:1px solid #e7dfe9;border-radius:18px;width:calc(100% - 40px);max-width:440px;max-height:calc(100dvh - 48px);margin:auto;padding:30px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 80px #10091f55}.listing-confirmation::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17101e99}.confirmation-symbol{color:#bd357d;background:#fce8f2;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:16px;display:inline-grid}.listing-confirmation h2{letter-spacing:-.5px;margin:0 0 14px;font-size:24px;line-height:1.3}.listing-confirmation p{color:#706575;margin:0;font-size:15px;line-height:1.7}.confirmation-item-name{overflow-wrap:anywhere;margin:16px 0;font-size:14px;display:block}.confirmation-actions{justify-content:center;gap:12px;margin-top:24px;display:flex}.confirmation-actions button{border-radius:9px;justify-content:center;align-items:center;min-width:125px;min-height:44px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex}.confirmation-cancel{color:inherit;background:0 0;border:1px solid #d9cedd}.confirmation-delete{color:#fff;background:#bd365d;border:1px solid #bd365d}html[data-theme=dark] .listing-confirmation{color:#f7effa;background:#241b30;border-color:#4a3657}html[data-theme=dark] .listing-confirmation p{color:#cfbedb}html[data-theme=dark] .confirmation-symbol{color:#ffc2e4;background:#46273e}html[data-theme=dark] .confirmation-cancel{border-color:#665073}#root .listing-create-popup{color:#29212f;background:#fff;border-color:#e4dbe8;box-shadow:0 20px 80px #10091f55}#root .listing-create-popup::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19142399}#root .listing-create-popup h2,#root .listing-create-popup label{color:#29212f}#root .listing-create-popup :is(input,select,textarea){color:#29212f;background:#fff;border-color:#ded5e3}#root .listing-create-popup :is(input,select,textarea):focus{outline-offset:2px;border-color:#e94799;outline:2px solid #e94799;box-shadow:0 0 0 4px #e9479915}#root .listing-create-popup .listing-destination button{color:#74687b;background:#f8f5fa;border-color:#e2d8e7}#root .listing-create-popup .listing-destination button.active{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde);border-color:#0000}#root .listing-create-popup .listing-destination button:hover:not(.active){color:#a52d6e;background:#fbe6f2}#root .listing-create-popup .english-photo-button{color:#fff;background:linear-gradient(110deg,#f26a99,#ec43a7 55%,#ba4cde)}#root .listing-create-popup .english-photo-button:focus-within{outline-offset:3px;outline:2px solid #c34baf}html[data-theme=dark] #root .listing-create-popup{color:#f4ecfa;background:#241b30;border-color:#4b3959}html[data-theme=dark] #root .listing-create-popup h2,html[data-theme=dark] #root .listing-create-popup label{color:#f4ecfa}html[data-theme=dark] #root .listing-create-popup :is(input,select,textarea){color:#f0e7f7;background:#17121f;border-color:#4d3b5b}html[data-theme=dark] #root .listing-create-popup :is(input,select,textarea):focus{border-color:#f28bc5;outline-color:#f28bc5}html[data-theme=dark] #root .listing-create-popup .listing-destination button:not(.active){color:#d8c8e4;background:#30243b;border-color:#52405f}html[data-theme=dark] #root .listing-create-popup .listing-destination button:hover:not(.active){color:#ffe2f3;background:#49304e}html[data-theme=dark] #root .listing-create-popup .english-photo-status,html[data-theme=dark] #root .listing-create-popup small{color:#baa9c9}html[data-theme=dark] #root .listing-create-popup .report-photo-previews button{color:#fff;background:#4c3255}#root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing){color:#50515e;box-sizing:border-box;border:0;border-radius:7px;min-height:36px;padding:9px 10px;font-size:13px;line-height:18px}#root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing):hover{color:#50515e;filter:none;background:#e7e8ee}#root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing)[aria-current=page]{color:#ac2e70;background:#fce6f2;font-weight:600;box-shadow:inset 3px 0 #e94799}html[data-theme=dark] #root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing){color:#bcb2c9}html[data-theme=dark] #root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing):hover{color:#fff;background:#392940}html[data-theme=dark] #root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing)[aria-current=page]{color:#ffb2df;background:#42243f;box-shadow:inset 3px 0 #e94799}html[data-theme=dark] #root .stall-workspace .admin-sidebar nav a:not(.workspace-new-listing)[aria-current=page]:hover{color:#ffc6e7;background:#4c2947}#root .shop-settings-page .settings-section-heading{color:#b53a80;border-color:#e4dce8;align-items:center;gap:12px;display:flex}#root .shop-settings-page .settings-section-heading>svg{color:#b53a80;stroke:#b53a80;flex-shrink:0}#root .shop-settings-page .settings-section-heading>div{flex:1;min-width:0}#root .shop-settings-page .settings-section-heading h2{color:#29212f;margin:0 0 6px;line-height:1.4}#root .shop-settings-page .settings-section-heading p{color:#7c7084;margin:0;line-height:1.6}#root .shop-settings-page .public-location-preview{color:#79546c;background:#fcf0f7;border:1px solid #efd8e7}#root .shop-settings-page .public-location-preview>svg{color:#b53a80;stroke:#b53a80}#root .shop-settings-page .seller-settings-submenu button{color:#50515e;min-height:36px;box-shadow:none;box-sizing:border-box;border:0;border-radius:7px;padding:9px 10px;font-size:13px;line-height:18px}#root .shop-settings-page .seller-settings-submenu button.active{color:#ac2e70;background:#fce6f2;font-weight:600;box-shadow:inset 3px 0 #e94799}#root .shop-settings-page .seller-settings-submenu button:hover:not(:disabled):not(.active){color:#50515e;filter:none;background:#e7e8ee}html[data-theme=dark] #root .shop-settings-page .settings-section-heading{color:#efa0d0;border-color:#44364f}html[data-theme=dark] #root .shop-settings-page .settings-section-heading>svg,html[data-theme=dark] #root .shop-settings-page .public-location-preview>svg{color:#efa0d0;stroke:#efa0d0}html[data-theme=dark] #root .shop-settings-page .settings-section-heading h2{color:#f4ecfa}html[data-theme=dark] #root .shop-settings-page .settings-section-heading p{color:#b9a9c7}html[data-theme=dark] #root .shop-settings-page .public-location-preview{color:#e9cbe0;background:#332139;border-color:#51344e}html[data-theme=dark] #root .shop-settings-page .seller-settings-submenu button{color:#bcb2c9}html[data-theme=dark] #root .shop-settings-page .seller-settings-submenu button.active{color:#ffb2df;background:#42243f;box-shadow:inset 3px 0 #e94799}html[data-theme=dark] #root .shop-settings-page .seller-settings-submenu button:hover:not(:disabled):not(.active){color:#fff;background:#392940}html[data-theme=dark] #root .shop-settings-page .seller-settings-submenu button.active:hover{color:#ffc6e7;background:#4c2947}#root .roadmap-detail::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19142399}#root .roadmap :is(button,a):focus-visible,#root .roadmap-detail :is(button,textarea):focus-visible{outline-offset:3px;outline:2px solid #e94799}#root .roadmap-detail-votes button[aria-pressed=true],#root .roadmap-card button[aria-pressed=true]{color:#ac2e70;background:#fce6f2;border-color:#e9b4d2}html[data-theme=dark] #root .roadmap-detail,html[data-theme=dark] #root .roadmap-detail-inner,html[data-theme=dark] #root .roadmap-compose{color:#f4ecfa;background:#241b30;border-color:#493854}html[data-theme=dark] #root .roadmap-detail::backdrop{background:#05030cc2}html[data-theme=dark] #root .roadmap-detail :is(h2,h3){color:#f4ecfa}html[data-theme=dark] #root .roadmap-detail-description,html[data-theme=dark] #root .roadmap-detail-stage{color:#c9b8d7}html[data-theme=dark] #root .roadmap-detail-close{color:#f4d6eb;background:#403048}html[data-theme=dark] #root .roadmap-detail-votes button{color:#dfcde9;background:#30243a;border-color:#584363}html[data-theme=dark] #root .roadmap-detail-votes button[aria-pressed=true],html[data-theme=dark] #root .roadmap-card button[aria-pressed=true]{color:#ffc6e7;background:#4b2743;border-color:#92527d}html[data-theme=dark] #root .roadmap-comments{border-color:#493854}html[data-theme=dark] #root .roadmap-comment,html[data-theme=dark] #root .roadmap-comment header{color:#e5d7ed;background:#2d2337;border-color:#493854}html[data-theme=dark] #root .roadmap-comment header strong{color:#efb1d5}html[data-theme=dark] #root .roadmap-comment p{color:#d2c1df}html[data-theme=dark] #root .roadmap-comment time,html[data-theme=dark] #root .roadmap-comments-empty,html[data-theme=dark] #root .roadmap-comments>h3>span{color:#bba9c9}html[data-theme=dark] #root .roadmap-comment-form textarea{color:#f0e7f7;background:#17121f;border-color:#584363}html[data-theme=dark] #root .roadmap-comment-pagination button{color:#e3cee9;background:#30243a;border-color:#584363}html[data-theme=dark] #root .roadmap-empty{color:#bba9c9;background:#201a2a;border-color:#4b3b58}#root .stall-workspace .admin-sidebar nav{flex-direction:column;gap:7px;display:flex}#root .stall-workspace .admin-sidebar .workspace-listing-action{margin-bottom:12px}#root .stall-workspace .admin-sidebar .workspace-bottom-menu{border-top:1px solid #dedee7;flex-shrink:0;margin-top:auto;padding-top:20px}html[data-theme=dark] #root .stall-workspace .admin-sidebar .workspace-bottom-menu{border-color:#44364f}@media (width>=601px){#root .site-content:has(>.stall-workspace){scrollbar-gutter:auto;overflow:hidden}#root .site-content>.stall-workspace{flex:1 1 0;height:100%;min-height:0;max-height:100%;overflow:hidden}#root .stall-workspace>.admin-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}#root .stall-workspace>.admin-shell>.admin-sidebar{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;position:static;overflow:hidden}#root .stall-workspace .admin-identity{flex-shrink:0}#root .stall-workspace .stall-main{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow:hidden auto}#root .stall-workspace .shop-settings-page{min-height:100%}}@media (width<=600px){#root .stall-workspace .admin-sidebar .workspace-bottom-menu{margin-top:20px}}#root .product-grid .listing-card>.product-body,#root .stall-editor .workspace-products .listing-card>.product-body{grid-template-rows:16px 36px 30px 28px;gap:4px;padding:10px 12px}#root .product-grid .listing-card .seller{height:16px;line-height:16px}#root .product-grid .listing-card .product-title{height:36px;min-height:36px;max-height:36px;margin:0;padding:0;font-size:16px;line-height:18px}#root .product-grid .listing-card .product-location{height:30px;min-height:30px;margin:0;font-size:10px;line-height:15px}#root .product-grid .listing-card .listing-location-text>span{line-height:15px}#root .product-grid .listing-card .product-bottom{height:28px;min-height:28px;margin:0}#root .stall-editor .workspace-products .listing-card .listing-owner-actions{gap:8px;height:34px;min-height:34px;margin:0;padding-top:5px}#root .stall-editor .listing-owner-actions .listing-action-icon{width:28px;min-width:28px;height:28px;padding:0}#root .stall-editor .listing-owner-actions .listing-action-icon svg{width:14px;height:14px}#root .stall-directory-card .seller{text-align:left;margin:0;display:block}#root .stall-directory-card .product-title{-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#root .stall-directory-card .stall-view-arrow{color:#ac2e70;background:#fce6f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}#root .listing-detail-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19142399}#root .listing-detail-dialog,#root .listing-detail-content{color:#292333;background:#fff}#root .listing-detail-description{color:#544b60}#root .listing-detail-seller{color:#544b60;background:#faf0f6}#root .listing-rating{color:#b53a80}html[data-theme=dark] #root .listing-detail-dialog,html[data-theme=dark] #root .listing-detail-content{color:#f4ecfa;background:#241b30}html[data-theme=dark] #root .listing-detail-content h2{color:#f4ecfa}html[data-theme=dark] #root .listing-detail-description,html[data-theme=dark] #root .listing-detail-seller p{color:#d2c1df}html[data-theme=dark] #root .listing-detail-seller{color:#f4ecfa;background:#30243a}html[data-theme=dark] #root .listing-rating{color:#efa0d0}html[data-theme=dark] #root .listing-detail-dialog>.close{color:#f4d6eb;background:#403048}html[data-theme=dark] #root .stall-directory-card .stall-view-arrow{color:#ffb2df;background:#44283f}#root .product-grid .listing-card .listing-location-text{white-space:nowrap;align-items:baseline;min-width:0;display:flex;overflow:hidden}#root .product-grid .listing-card .listing-location-text>span:first-child{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}#root .product-grid .listing-card .listing-location-text>span+span{flex:none;overflow:visible}#root .product-grid .listing-card .listing-location-text>span+span:before{content:" · ";white-space:pre}.school-filter{align-items:center;gap:14px;padding:16px 0 24px;display:flex}.school-filter label{font-size:15px;font-weight:600}.school-filter select{color:#302638;width:min(360px,100%);font:inherit;background:#fff;border:1px solid #ded4e2;border-radius:10px;padding:12px 38px 12px 14px}.school-filter select:focus{outline-offset:2px;outline:2px solid #e94799}html[data-theme=dark] .school-filter select{color:#f4ecfa;background:#241b30;border-color:#584363}html[data-theme=dark] .school-filter label{color:#f4ecfa}#root .school-filter{background:#fcf8fb;border:1px solid #d9c8db;border-radius:12px;align-items:center;gap:20px;min-height:86px;margin:8px 0 24px;padding:20px 22px;display:flex}html[data-theme=dark] #root .school-filter{background:#211b2d;border-color:#66506f}@media (width<=600px){#root .school-filter{flex-direction:column;align-items:stretch;gap:10px}#root .school-filter select{width:100%}}#root .school-filter select[aria-label="Filter by uniform size"]{width:180px}@media (width<=600px){#root .school-filter select[aria-label="Filter by uniform size"]{width:100%}}#root .school-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e5874' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:44px}html[data-theme=dark] #root .school-filter select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d2c1df' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark] #root .school-filter select,#root .school-filter select{background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px}#root .listing-create-popup .deal-declaration{color:#59405d;background:#fcf1f8;border:1px solid #e4bed5;border-radius:10px;margin:16px 0;padding:16px}#root .deal-declaration p{font-size:14px;line-height:1.6}#root .listing-create-popup .deal-declaration label{align-items:center;gap:10px;font-size:15px;display:flex}#root .listing-create-popup .deal-declaration input{accent-color:#e94799;width:20px;height:20px}html[data-theme=dark] #root .listing-create-popup .deal-declaration{color:#f1dfee;background:#33233b;border-color:#77506a}.deal-original-price{color:#87758c;font-size:11px}.deal-status{color:#b13a7d;font-size:11px}#root .stall-settings-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin:8px 0 16px;padding:12px 22px;font-size:14px;display:inline-flex}#root .stall-editor .signup-content>.stall-settings-button{width:max-content;margin:8px 0 0;display:flex}#root .stall-editor .signup-content>.workspace-products{margin-top:24px;padding-top:24px}#root .stall-editor .workspace-products>.section-heading{align-items:center;margin-top:0}#root .listing-card .product-bottom>span:has(.garage-card-address){flex:1;min-width:0}#root .listing-card .product-bottom .garage-card-address{overflow-wrap:anywhere;max-height:28px;font-size:12px;line-height:14px;display:block;overflow:hidden}#root .garage-detail-address{font-size:18px;line-height:1.5}#root .listing-setup-notice{padding:20px 0}#root .listing-setup-notice h3{margin-bottom:14px;font-size:20px}#root .listing-setup-notice p{margin-bottom:24px;font-size:16px;line-height:1.6}#root .saved-stalls-page{padding:32px}#root .saved-stalls-page h1{letter-spacing:-1px;margin-bottom:16px;font-size:30px}.saved-stalls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.saved-stalls-grid article{border:1px solid #dcd4e2;border-radius:12px;padding:16px}.saved-stalls-grid img{border-radius:8px;width:100%;height:160px}.saved-stalls-grid h2{margin:12px 0;font-size:18px}.saved-stalls-grid .primary{margin-top:12px}.saved-stalls-grid .text-button{display:flex}#root .admin-report-inbox{border:1px solid #ddd2e3;border-radius:12px;grid-template-columns:260px minmax(0,1fr);min-height:420px;margin:20px 0;display:grid;overflow:hidden}#root .admin-report-topics{border-right:1px solid #ddd2e3;padding:16px}#root .admin-report-topics h3{margin:12px 0;font-size:13px}#root .admin-report-topics button{text-align:left;border-radius:8px;flex-direction:column;gap:6px;width:100%;margin:5px 0;padding:14px;display:flex}#root .admin-report-topics button span{font-size:13px;line-height:1.5}#root .admin-report-topics button small{font-size:11px}#root .admin-report-topics button.active{color:#ac2e70;background:#fce6f2}#root .admin-report-thread{min-width:0;padding:24px}html[data-theme=dark] #root .admin-report-inbox,html[data-theme=dark] #root .admin-report-topics{border-color:#493854}html[data-theme=dark] #root .admin-report-topics button.active{color:#ffb2df;background:#42243f}html[data-theme=dark] #root .admin-report-topics button:hover{color:#fff;background:#392940}@media (width<=750px){#root .admin-report-inbox,.saved-stalls-grid{grid-template-columns:1fr}}#root .saved-stalls-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}#root .saved-stall-card{background:#fff;border:1px solid #e0d8e5;border-radius:10px;display:block;overflow:hidden}#root .saved-stall-card img,#root .saved-stall-placeholder{object-fit:cover;background:#eee7f0;border-radius:0;width:100%;height:110px}#root .saved-stall-card h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:12px 14px;font-size:15px;line-height:20px;overflow:hidden}html[data-theme=dark] #root .saved-stall-card{color:#f4ecfa;background:#241b30;border-color:#493854}@media (width<=700px){#root .saved-stalls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=450px){#root .saved-stalls-grid{grid-template-columns:1fr}}#root .saved-stalls-grid .saved-stall-card{padding:0}#root .saved-stall-caption{justify-content:space-between;align-items:center;gap:8px;padding-right:10px;display:flex}#root .saved-stall-caption>a{flex:1;min-width:0}#root .saved-stall-caption button{color:#ac2e70;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}#root .saved-stall-caption button:hover{background:#fce6f2}html[data-theme=dark] #root .saved-stall-caption button{color:#ffb2df}html[data-theme=dark] #root .saved-stall-caption button:hover{background:#42243f}#root .community-menu nav.community-directory-link{flex:none;margin-top:auto;padding-bottom:12px}#root .community-page .community-menu nav.community-bottom-links{margin-top:0}.rolleston-directory{padding:28px}.directory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.directory-heading h1{letter-spacing:-.7px;font-size:28px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.directory-card{background:#fff;border:1px solid #ded5e4;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:14px;display:flex}.directory-card>img{object-fit:cover;border-radius:6px;flex-shrink:0;width:80px;height:80px}.directory-card>div{min-width:0}.directory-card h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.4}.directory-card a{color:#ad347c;align-items:center;gap:7px;font-size:13px;display:inline-flex}.directory-logo-preview{object-fit:cover;border-radius:8px;width:100px;height:100px}html[data-theme=dark] #root .directory-card{color:#f4ecfa;background:#241b30;border-color:#493854}html[data-theme=dark] #root .directory-card a{color:#f4a6d4}html[data-theme=dark] #root .rolleston-directory h1{color:#f4ecfa}@media (width<=1100px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.directory-grid{grid-template-columns:1fr}.directory-heading{flex-direction:column;align-items:flex-start}.rolleston-directory{padding:20px}}.directory-card .directory-phone{align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.directory-sample-logo{color:#b83c85;background:#f9e7f2;border-radius:6px;flex-shrink:0;place-items:center;width:80px;height:80px;display:grid}.directory-preview-link{color:#ad347c;align-items:center;gap:7px;font-size:13px;display:inline-flex}.directory-preview-note{margin-bottom:18px;font-size:12px}html[data-theme=dark] #root .directory-sample-logo{color:#ffb2df;background:#42243f}html[data-theme=dark] #root .directory-preview-link{color:#f4a6d4}#root .wechat-qr-upload{margin:20px 0}#root .wechat-qr-upload>label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}#root .wechat-qr-upload>input[hidden]{display:none!important}#root .wechat-qr-upload .primary{gap:8px;min-height:44px}#root .wechat-qr-upload .field-help{margin-top:12px;font-size:13px;line-height:1.6}#root .wechat-qr-preview{flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0;display:flex}#root .wechat-qr-preview img{object-fit:contain;background:#fff;border:1px solid #ded4e2;border-radius:8px;width:150px;height:150px;padding:8px}#root .wechat-contact-dialog{text-align:center;max-width:420px}#root .wechat-contact-dialog>img{object-fit:contain;background:#fff;width:100%;max-width:300px;max-height:380px;margin:20px auto;padding:12px}#root .wechat-contact-dialog>p{font-size:14px;line-height:1.6}#root .shop-cart .wechat-contact-button{margin-top:12px}#root .stall-editor .workspace-products>.stall-listing-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:24px;display:flex}#root .stall-listing-toolbar h3{flex-shrink:0;margin:0}#root .stall-listing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#root .stall-listing-toolbar .primary{border-radius:10px;gap:8px;min-height:44px;padding:12px 20px;font-size:13px}#root .stall-listing-toolbar .stall-preview-button{margin-left:auto}@media (width<=750px){#root .stall-listing-toolbar h3{width:100%}#root .stall-listing-toolbar{gap:14px}}#root .stall-type-dropdown{margin:12px 0 0;display:block}#root .stall-type-dropdown select{width:100%;min-height:46px;font-size:14px}@media (width>=601px){#root .explore-page .explore-sidebar .filters,#root .community-page .community-menu>nav:first-of-type{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbc5d3 transparent;margin-right:-18px;padding-right:18px;overflow-x:hidden}#root .explore-page .explore-sidebar .filters::-webkit-scrollbar{width:6px}#root .community-page .community-menu>nav:first-of-type::-webkit-scrollbar{width:6px}#root .explore-page .explore-sidebar .filters::-webkit-scrollbar-track{background:0 0}#root .community-page .community-menu>nav:first-of-type::-webkit-scrollbar-track{background:0 0}#root .explore-page .explore-sidebar .filters::-webkit-scrollbar-thumb{background:#cbc5d3;border-radius:6px}#root .community-page .community-menu>nav:first-of-type::-webkit-scrollbar-thumb{background:#cbc5d3;border-radius:6px}html[data-theme=dark] #root .explore-page .explore-sidebar .filters,html[data-theme=dark] #root .community-page .community-menu>nav:first-of-type{scrollbar-color:#594c66 transparent}html[data-theme=dark] #root .explore-page .explore-sidebar .filters::-webkit-scrollbar-thumb{background:#594c66}html[data-theme=dark] #root .community-page .community-menu>nav:first-of-type::-webkit-scrollbar-thumb{background:#594c66}}#root .explore-sidebar .filters button>.category-new-dot{background:#ff405d;border-radius:50%;flex:0 0 7px;width:7px;min-width:7px;height:7px;margin-left:auto;margin-right:2px;padding:0;display:block}#root select:not([multiple]):not([size]),dialog select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e5874' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 16px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:44px!important}html[data-theme=dark] #root select:not([multiple]):not([size]),html[data-theme=dark] dialog select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ddd2ed' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}#root .explore-sidebar .category-group{border:0;margin:8px 0 0;padding:0}#root .explore-sidebar .category-group-heading{gap:0;margin:0;padding:8px 10px}#root .explore-sidebar .category-group-heading svg,#root .explore-sidebar .category-children>button svg{display:none}#root .explore-sidebar .category-children>button{padding-left:10px;padding-right:10px}#root .explore-sidebar .category-group+.category-group{border-top:1px solid #d9d9df;padding-top:8px}html[data-theme=dark] #root .explore-sidebar .category-group+.category-group{border-top-color:#3d354a}.approval-event>img{min-width:0;max-width:100%;height:auto;display:block}.approval-event>div{overflow-wrap:anywhere;min-width:0}.approval-event-actions{flex-wrap:wrap}#root .explore-sidebar .services-hire-group{border-top:1px solid #d9d9df;margin-top:8px;padding-top:8px}html[data-theme=dark] #root .explore-sidebar .services-hire-group{border-top-color:#3d354a}.public-service-jobs{margin:20px 0}.public-service-jobs article{border:1px solid var(--nh-line);overflow-wrap:anywhere;border-radius:8px;margin:12px 0;padding:16px}.public-service-jobs article h4{margin:0 0 8px}:root{--nh-bg:#faf8f4;--nh-panel:#fff;--nh-ink:#242524;--nh-muted:#6a6d68;--nh-line:#dedfd7;--nh-accent:#c52d68;--nh-on-accent:#fff;--nh-soft:#fbeaf0;--nh-sage:#e9ece2}html[data-theme=dark]{--nh-bg:#080a08;--nh-panel:#111510;--nh-ink:#f3f3ed;--nh-muted:#afb5ad;--nh-line:#2c332a;--nh-accent:#b8ff35;--nh-on-accent:#101604;--nh-soft:#192315;--nh-sage:#151e12;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--market-green:#b8ff35;--template-accent:#b8ff35}body{background:var(--nh-bg)}#root>header.site-header,#root>.site-footer{background:var(--nh-bg);color:var(--nh-ink);border-color:var(--nh-line);width:100%;max-width:none;margin:0}html[data-theme=dark] #root>header.site-header,html[data-theme=dark] #root>.site-footer{background:var(--nh-bg);border-color:var(--nh-line);color:var(--nh-ink)}#root .brand .wordmark-in,html[data-theme=dark] #root .brand .wordmark-in{color:var(--nh-ink)}#root .brand .wordmark-rolleston,html[data-theme=dark] #root .brand .wordmark-rolleston{color:var(--nh-accent);-webkit-text-fill-color:var(--nh-accent);background:0 0}#root>header.site-header{grid-template-columns:170px minmax(0,1fr) auto;gap:28px;min-height:78px;padding:17px max(24px,50% - 560px)}#root>header.site-header>nav{color:var(--nh-ink);border:0;justify-content:center;gap:12px;margin:0;padding:0;font-size:12px}#root>header.site-header>nav>a{border-radius:5px;padding:10px 9px}#root>header.site-header>nav>a[aria-current=page],html[data-theme=dark] #root>header.site-header>nav>a[aria-current=page]{background:var(--nh-soft);color:var(--nh-accent)}#root>header.site-header>nav>a:hover,html[data-theme=dark] #root>header.site-header>nav>a:hover{background:var(--nh-soft)}#root>header.site-header .header-actions{grid-template-columns:auto auto auto;gap:14px;width:auto}#root>header.site-header .header-account{gap:12px;min-height:38px}#root>header.site-header .auth-outline-button{color:var(--nh-ink);background:0 0;border:0;padding:8px 0;font-size:12px}#root>header.site-header .header-actions>.primary{background:var(--nh-accent);width:auto;min-width:108px;color:var(--nh-on-accent);box-shadow:none;border:0;border-radius:7px;padding:12px 16px;font-size:12px}#root>header.site-header .header-chat-outline{border-color:var(--nh-line);color:var(--nh-ink);border-radius:7px;min-height:38px;padding:0 10px;font-size:12px}#root>.site-footer{flex-wrap:wrap;gap:18px 26px;min-height:108px;padding:24px max(24px,50% - 560px);display:flex}#root>.site-footer>.brand{flex-shrink:0}#root>.site-footer>span{max-width:180px;color:var(--nh-muted);font-size:11px;line-height:1.5;display:block}#root>.site-footer>div:not(.footer-theme-row){color:var(--nh-muted);gap:18px;margin-left:auto;font-size:11px}#root>.site-footer>small{width:auto;color:var(--nh-muted);flex:1;padding:0;font-size:10px;line-height:1.6}#root>.site-footer .footer-theme-row{flex-basis:auto;width:auto;height:auto;margin:0;padding:0;position:static;top:auto;left:auto;transform:none}#root>.site-footer .theme-toggle,html[data-theme=dark] #root>.site-footer .theme-toggle{background:var(--nh-panel);border-color:var(--nh-line)}#root>.site-footer .theme-toggle button{color:var(--nh-muted);min-width:63px}#root>.site-footer .theme-toggle button[aria-pressed=true],html[data-theme=dark] #root>.site-footer .theme-toggle button[aria-pressed=true]{background:var(--nh-accent);color:var(--nh-on-accent);box-shadow:none}:is(html:has(.neighbourhood-home),body:has(.neighbourhood-home)){height:auto;min-height:100%;overflow:visible}#root:has(.neighbourhood-home){background:var(--nh-bg);height:auto;min-height:100dvh;color:var(--nh-ink);flex-direction:column;display:flex;overflow:visible}#root:has(.neighbourhood-home)>.site-content{scrollbar-gutter:auto;background:var(--nh-bg);height:auto;min-height:0;color:var(--nh-ink);flex:1;display:block;overflow:visible}#root .neighbourhood-home{width:100%;max-width:1168px;color:var(--nh-ink);background:var(--nh-bg);margin:0 auto;padding:0 24px}#root .neighbourhood-home :is(h1,h2,h3,p,small,strong){color:inherit}#root .neighbourhood-home :is(button,a,input):focus-visible{outline:2px solid var(--nh-accent);outline-offset:4px}#root .nh-hero{grid-template-columns:.94fr 1.06fr;align-items:center;gap:34px;padding:24px 0 20px;display:grid}#root .nh-location{background:var(--nh-sage);color:var(--nh-ink);border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:11px;line-height:16px;display:inline-flex}#root .nh-location svg{color:var(--nh-accent)}#root .nh-hero h1{letter-spacing:-2.6px;color:var(--nh-ink);margin:23px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4.2vw,59px);font-weight:700;line-height:1.04}#root .nh-hero h1 em{color:var(--nh-accent);font-style:normal}#root .nh-hero-copy>p{max-width:455px;color:var(--nh-muted);margin-bottom:19px;font-size:15px;line-height:1.55}#root .nh-search{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:8px;align-items:center;gap:10px;width:100%;padding:4px 4px 4px 14px;display:flex}#root .nh-search>svg{color:var(--nh-muted)}#root .nh-search input{width:0;min-width:0;box-shadow:none;color:var(--nh-ink);outline-offset:0;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:11px 0;font-size:12px}#root .nh-search input::placeholder{color:var(--nh-muted);opacity:1}#root .nh-search button,#root .nh-button{background:var(--nh-accent);color:var(--nh-on-accent);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:13px 25px;font-size:12px;font-weight:650;line-height:18px;display:inline-flex}#root .nh-search button{min-width:104px;margin:0}#root .nh-start-link{color:var(--nh-accent);text-underline-offset:3px;align-items:center;gap:7px;margin-top:13px;font-size:12px;text-decoration:underline;display:inline-flex}#root .nh-hero-photo{border-radius:10px;align-self:stretch;min-height:360px;position:relative;overflow:hidden}#root .nh-hero-photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#root .nh-hero-photo>span{color:#263322;background:#f9faf1;border-radius:8px;align-items:center;gap:11px;padding:14px 18px;font:14px/1.25 Georgia,serif;display:flex;position:absolute;bottom:18px;right:16px;box-shadow:0 3px 15px #0002}#root .nh-hero-photo>span svg{color:#658454}#root .nh-ads{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}#root .nh-ad{text-align:left;border:1px solid var(--nh-line);color:#202a1c;isolation:isolate;background:#e9ece1;border-radius:8px;min-height:144px;padding:16px;position:relative;overflow:hidden}#root .nh-ad-1{background:#f2e8db}#root .nh-ad-2{background:#f4e7e8}#root .nh-ad>img{object-fit:cover;z-index:-2;width:48%;height:100%;position:absolute;top:0;right:0}#root .nh-ad:after{content:"";z-index:-1;background:linear-gradient(90deg,#e9ece1 43%,#e9ece188 73%,#0000);position:absolute;inset:0}#root .nh-ad-1:after{background:linear-gradient(90deg,#f2e8db 43%,#f2e8db66 73%,#0000)}#root .nh-ad-2:after{background:linear-gradient(90deg,#f4e7e8 43%,#f4e7e866 73%,#0000)}html[data-theme=dark] #root .nh-ad{color:var(--nh-ink);background:#162013}html[data-theme=dark] #root .nh-ad:after{background:linear-gradient(90deg,#152010 43%,#15201088 73%,#0000)}html[data-theme=dark] #root .nh-ad-1:after{background:linear-gradient(90deg,#211b12 43%,#211b1288 73%,#0000)}html[data-theme=dark] #root .nh-ad-2:after{background:linear-gradient(90deg,#141a13 43%,#141a1388 73%,#0000)}#root .nh-ad-content{flex-direction:column;align-items:flex-start;display:flex;position:relative}#root .nh-ad-content>small{letter-spacing:1px;margin-bottom:10px;font-size:7px}#root .nh-ad-content>strong{letter-spacing:-.5px;margin-bottom:13px;font:700 21px/1.1 Georgia,serif}#root .nh-ad-content>span{background:var(--nh-accent);color:var(--nh-on-accent);border-radius:5px;align-items:center;gap:8px;padding:7px 9px;font-size:10px;font-weight:650;display:inline-flex}#root .nh-trust{border-top:1px solid var(--nh-line);border-bottom:1px solid var(--nh-line);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0;display:grid}#root .nh-trust>div{border-right:1px solid var(--nh-line);justify-content:center;align-items:center;gap:15px;font-size:12px;display:flex}#root .nh-trust>div:last-child{border:0}#root .nh-trust svg{color:var(--nh-accent);stroke-width:1.5px;width:26px;height:26px}#root .nh-trust small{color:var(--nh-muted);margin-top:4px;font-size:10px;display:block}#root .nh-categories{white-space:nowrap;scrollbar-width:thin;align-items:center;gap:12px;padding:18px 0 13px;display:flex;overflow-x:auto}#root .nh-categories button{border:1px solid var(--nh-line);min-height:39px;color:var(--nh-ink);background:0 0;border-radius:99px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:11px;display:flex}#root .nh-categories button[aria-pressed=true]{background:var(--nh-accent);color:var(--nh-on-accent);border-color:var(--nh-accent)}#root #local-finds{scroll-margin-top:20px}#root .nh-listing-heading{justify-content:space-between;align-items:center;gap:15px;margin:3px 0 9px;display:flex}#root .nh-listing-heading h2{letter-spacing:-1px;color:var(--nh-ink);font:700 31px/1.25 Georgia,serif}#root .nh-listing-heading>a{color:var(--nh-accent);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}#root .nh-demo-note{color:var(--nh-muted);margin:0 0 18px;font-size:11px;line-height:1.6}#root .nh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#root .nh-product{background:var(--nh-panel);border:1px solid var(--nh-line);border-radius:8px;min-width:0;transition:border-color .2s;overflow:hidden}#root .nh-product:hover{border-color:var(--nh-accent)}#root .nh-product-photo{aspect-ratio:1.65;background:var(--nh-sage);position:relative;overflow:hidden}#root .nh-product-photo>a{width:100%;height:100%;display:block}#root .nh-product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}#root .nh-product-photo>a:hover img{transform:scale(1.025)}#root .nh-save{color:#fff;background:#10180a8c;border-radius:99px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:9px;right:9px}#root .nh-save[aria-pressed=true]{color:var(--nh-accent)}#root .nh-item-tag{color:#253020;text-overflow:ellipsis;white-space:nowrap;background:#fbfcf5;border-radius:99px;max-width:90%;padding:5px 8px;font-size:9px;position:absolute;bottom:9px;left:10px;overflow:hidden}#root .nh-product-info{padding:13px 14px 15px}#root .nh-product-info h3{letter-spacing:0;color:var(--nh-ink);margin:0 0 4px;font:600 14px/1.4 Inter,Arial,sans-serif}#root .nh-seller{color:var(--nh-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}#root .nh-pickup{color:var(--nh-muted);align-items:center;gap:4px;margin-top:5px;font-size:10px;display:flex}#root .nh-product-info .nh-price{color:var(--nh-ink);margin:10px 0 0;font-size:17px;font-weight:650;line-height:1.3}#root .nh-price small{font-size:12px;font-weight:400}#root .nh-status{color:var(--nh-muted);padding:12px 0;font-size:12px}#root .nh-status a{color:var(--nh-accent);text-decoration:underline}#root .nh-scroll-status{min-height:70px;color:var(--nh-muted);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}#root .nh-spinner{border:2px solid var(--nh-line);border-top-color:var(--nh-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite nh-spin;display:inline-block}@keyframes nh-spin{to{transform:rotate(360deg)}}.demo-listing-label{z-index:2;color:#253020;pointer-events:none;background:#fbfcf5;border-radius:99px;padding:5px 8px;font-size:10px;position:absolute;bottom:10px;left:10px}#root .nh-seller-line{justify-content:space-between;align-items:center;gap:8px;display:flex}#root .nh-verified{color:#28602b;background:#e9f7e5;border:1px solid #97c398;border-radius:5px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:9px;font-weight:650;line-height:16px;display:inline-flex}html[data-theme=dark] #root .nh-verified{color:#b8ff35;background:#1b3212;border-color:#3e6228}#root .nh-save-link{float:right;color:var(--nh-muted);margin-top:-23px;padding:5px 0 5px 8px;font-size:10px}#root .nh-save-link[aria-pressed=true]{color:var(--nh-accent)}#root .product-bottom .listing-save-text{width:auto;height:auto;color:var(--nh-accent);background:0 0;border:0;border-radius:0;order:3;padding:3px;font-size:10px}#root>header.site-header .header-auth .auth-outline-button,html[data-theme=dark] #root>header.site-header .header-auth .auth-outline-button{color:var(--nh-ink);border-color:var(--nh-line);background:0 0;border-radius:7px;font-weight:500}#root>header.site-header .header-auth .auth-outline-button:hover,html[data-theme=dark] #root>header.site-header .header-auth .auth-outline-button:hover{background:var(--nh-soft)}html[data-theme=dark] #root .neighbourhood-home .nh-price,html[data-theme=dark] #root .neighbourhood-home .nh-price small{color:var(--nh-ink)}#root .nh-empty{text-align:center;color:var(--nh-muted);padding:55px 15px}#root .nh-empty h3{margin:15px 0 10px}#root .nh-empty button{color:var(--nh-accent);margin-top:12px;text-decoration:underline}#root .nh-join{border:1px solid var(--nh-line);background:var(--nh-sage);border-radius:8px;align-items:center;gap:18px;margin:3px 0 30px;padding:23px;display:flex}#root .nh-join>svg{color:var(--nh-accent);flex-shrink:0}#root .nh-join h2{letter-spacing:-.6px;max-width:270px;font:700 22px/1.2 Georgia,serif}#root .nh-join p{color:var(--nh-muted);border-left:1px solid var(--nh-line);max-width:320px;margin-right:auto;padding-left:20px;font-size:11px;line-height:1.6}#root .nh-ad-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}#root .nh-ad-dialog{border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:15px;width:100%;max-width:460px;padding:36px;position:relative}#root .nh-ad-dialog h2{margin:24px 0 18px;font:700 34px/1.1 Georgia,serif}#root .nh-ad-dialog p{color:var(--nh-muted);margin-bottom:24px;font-size:14px}#root .nh-dialog-close{color:var(--nh-ink);padding:7px;position:absolute;top:12px;right:12px}html[data-theme=dark] #root .primary:not(.whatsapp-action){background:var(--nh-accent);color:var(--nh-on-accent);border-color:var(--nh-accent)}html[data-theme=dark] #root :is(.text-button,.admin-nav,.logout,.community-back){color:var(--nh-accent)}html[data-theme=dark] #root .site-content{background:var(--nh-bg)}html[data-theme=dark] #root :is(.explore-page,.explore-catalog,.explore-sidebar){background:var(--nh-bg);color:var(--nh-ink);border-color:var(--nh-line);box-shadow:none}html[data-theme=dark] #root .explore-page .explore-sidebar{background:var(--nh-panel)}html[data-theme=dark] #root .explore-page .explore-sidebar button.selected,html[data-theme=dark] #root .explore-page .explore-sidebar button.selected:hover{box-shadow:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border-color:var(--nh-accent)!important}html[data-theme=dark] #root .explore-page .product{background:var(--nh-panel);border-color:var(--nh-line)}html[data-theme=dark] #root .product-bottom strong{color:var(--nh-ink)}html[data-theme=dark] #root :is(.save,.close,.add-item,.cart-line button){background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-line)}html[data-theme=dark] #root :is(input,textarea,select){background:var(--nh-panel);border-color:var(--nh-line);color:var(--nh-ink)}@media (width<=1080px){#root>header.site-header{grid-template-columns:160px minmax(0,1fr) auto;gap:12px}#root>header.site-header>nav{gap:0;font-size:11px}#root>header.site-header .header-actions{gap:10px}#root>header.site-header .header-chat-outline>span{display:none}#root .nh-hero h1{font-size:48px}#root .nh-join h2{font-size:20px}#root .nh-join{gap:12px;padding:20px}#root .nh-join p{padding-left:14px}}@media (width<=850px){#root>header.site-header{grid-template-columns:160px minmax(0,1fr);gap:12px;padding:14px 24px}#root>header.site-header>.header-actions{grid-area:1/2;justify-self:end}#root>header.site-header>nav{grid-area:2/1/auto/-1;justify-content:center;gap:20px}#root .nh-hero{gap:22px}#root .nh-hero h1{font-size:41px}#root .nh-hero-copy>p{font-size:13px}#root .nh-hero-photo{min-height:350px}#root .nh-search{gap:7px;padding-left:9px}#root .nh-search button{min-width:75px;padding:12px}#root .nh-ad-content>strong{font-size:18px}#root .nh-ad{min-height:145px;padding:13px}#root .nh-ad-content>small{letter-spacing:.5px;font-size:6px}#root .nh-ad-content>span{padding:6px;font-size:9px}#root .nh-trust{gap:10px}#root .nh-trust>div{gap:9px;font-size:11px}#root .nh-trust small{font-size:9px}#root .nh-listing-heading h2{font-size:28px}#root .nh-product-grid{gap:14px}#root .nh-join{flex-wrap:wrap}#root .nh-join h2{flex:1;max-width:none}#root .nh-join p{border:0;flex-basis:100%;order:3;max-width:none;padding:0}#root>.site-footer>div:not(.footer-theme-row){margin-left:0}}@media (width<=600px){#root .neighbourhood-home{padding:0 18px}#root>header.site-header{grid-template-columns:135px minmax(0,1fr);padding:14px 18px}#root>header.site-header>.brand{width:135px}#root>header.site-header .custom-wordmark{font-size:24px}#root>header.site-header .header-actions{grid-template-columns:auto auto;gap:8px;width:auto}#root>header.site-header .header-account{grid-column:1;min-height:34px}#root>header.site-header .header-actions>.primary{min-width:0;padding:9px 12px;font-size:10px}#root>header.site-header .header-actions>.primary svg{display:none}#root>header.site-header .header-chat-outline{grid-area:1/2;width:34px;min-height:34px;padding:0}#root>header.site-header .header-actions>.primary{grid-area:1/3}#root>header.site-header .header-account .admin-nav{display:none}#root>header.site-header .auth-outline-button{white-space:nowrap;font-size:10px}#root>header.site-header>nav{gap:22px;min-height:28px;font-size:11px}#root>header.site-header>nav>a{padding:6px 2px}#root .nh-hero{grid-template-columns:1fr;gap:20px;padding:20px 0}#root .nh-hero h1{letter-spacing:-1.8px;margin-top:18px;font-size:45px}#root .nh-hero-copy>p{max-width:370px;font-size:14px}#root .nh-search input{font-size:12px}#root .nh-search button{min-width:88px}#root .nh-hero-photo{aspect-ratio:1.55;min-height:0}#root .nh-hero-photo>span{padding:10px 13px;font-size:12px;bottom:12px;right:12px}#root .nh-ads{scroll-snap-type:x mandatory;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}#root .nh-ad{scroll-snap-align:start;flex:0 0 85%;min-height:145px;padding:16px}#root .nh-ad-content>strong{font-size:22px}#root .nh-ad-content>small{font-size:7px}#root .nh-ad-content>span{padding:7px 10px;font-size:10px}#root .nh-trust{gap:8px;padding:15px 0}#root .nh-trust>div{text-align:center;flex-direction:column;gap:7px;padding-right:6px;font-size:10px}#root .nh-trust small{font-size:8px;line-height:1.4}#root .nh-trust svg{width:22px;height:22px}#root .nh-categories{gap:8px;padding:15px 0}#root .nh-categories button{flex:none;padding:8px 13px;font-size:10px}#root .nh-listing-heading{align-items:center;gap:10px}#root .nh-listing-heading h2{max-width:260px;font-size:25px}#root .nh-listing-heading>a{white-space:normal;max-width:82px;font-size:10px}#root .nh-demo-note{margin:10px 0 16px;font-size:10px}#root .nh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .nh-product-photo{aspect-ratio:1.1}#root .nh-product-info{padding:11px 10px 12px}#root .nh-product-info h3{font-size:12px;line-height:1.4}#root .nh-seller{font-size:10px}#root .nh-pickup{gap:3px;font-size:8px;line-height:1.5}#root .nh-pickup svg{width:10px}#root .nh-item-tag{padding:4px 6px;font-size:7px;bottom:7px;left:6px}#root .nh-save{width:28px;height:28px;top:6px;right:6px}#root .nh-save svg{width:17px}#root .nh-product-info .nh-price{font-size:15px}#root .nh-price small{font-size:10px}#root .nh-join{gap:10px;padding:16px}#root .nh-join>svg{width:28px}#root .nh-join h2{flex-basis:60%;font-size:20px}#root .nh-join p{flex-basis:100%;order:0}#root .nh-join .nh-button{width:100%;padding:11px 16px}#root>.site-footer{gap:14px 18px;padding:22px 18px}#root>.site-footer>span{max-width:140px;font-size:10px}#root>.site-footer>div:not(.footer-theme-row){justify-content:space-between;width:100%;font-size:11px}#root>.site-footer>small{flex-basis:100%;order:2;font-size:9px}#root>.site-footer .footer-theme-row{margin-left:auto}#root .nh-ad-dialog{padding:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#root .nh-product-photo img{transition:none}#root .nh-spinner{animation:none}}@media (width<=600px){#root .nh-hero h1{letter-spacing:-1.4px;font-size:clamp(32px,9vw,40px)}#root>header.site-header .header-auth .auth-outline-button{min-height:34px;padding:7px 8px;font-size:10px}}:is(html:has(.community-hub),body:has(.community-hub)){height:auto;min-height:100%;overflow:visible}#root:has(.community-hub){background:var(--nh-bg);height:auto;min-height:100dvh;color:var(--nh-ink);flex-direction:column;display:flex;overflow:visible}#root:has(.community-hub)>.site-content{scrollbar-gutter:auto;background:var(--nh-bg);height:auto;min-height:0;color:var(--nh-ink);flex:1;display:block;overflow:visible}html[data-theme] #root .community-hub{background:var(--nh-bg);width:100%;max-width:1168px;color:var(--nh-ink);margin:0 auto;padding:0 24px 32px}html[data-theme] #root .community-hub :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}html[data-theme] #root>header.site-header>nav>a[aria-current=page]{background:var(--nh-soft);color:var(--nh-accent);box-shadow:none;border-bottom:2px solid var(--nh-accent)}html[data-theme] #root .ch-breadcrumb{color:var(--nh-muted);align-items:center;gap:12px;padding:20px 5px 16px;font-size:12px;display:flex}html[data-theme] #root .ch-breadcrumb a:hover{color:var(--nh-accent)}html[data-theme] #root .ch-hero{isolation:isolate;border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:10px;align-items:center;min-height:220px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}html[data-theme] #root .ch-hero>img{object-fit:cover;object-position:center 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}html[data-theme] #root .ch-hero:after{content:"";background:linear-gradient(90deg,var(--nh-bg) 8%,var(--nh-bg) 28%,transparent 78%);z-index:-1;position:absolute;inset:0}html[data-theme] #root .ch-hero>div{padding:30px 36px}html[data-theme] #root .ch-hero h1{letter-spacing:-1.8px;color:var(--nh-ink);margin:0 0 15px;font:700 46px/1.04 Georgia,Times New Roman,serif}html[data-theme] #root .ch-hero h1 em{color:var(--nh-accent);font-style:normal}html[data-theme] #root .ch-hero p{color:var(--nh-muted);margin:0;font-size:13px;line-height:1.6}html[data-theme] #root .community-hub .community-page{width:100%;max-width:none;height:auto;min-height:0;color:var(--nh-ink);background:0 0;border:0;border-radius:0;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0;display:grid;overflow:visible}html[data-theme] #root .community-hub .community-menu{border:1px solid var(--nh-line);width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--nh-panel);color:var(--nh-ink);border-radius:9px;align-self:start;padding:16px 10px 26px;position:static;inset:auto;overflow:visible;margin:0!important}html[data-theme] #root .community-hub .community-menu-caption{min-height:0;color:var(--nh-ink);letter-spacing:1px;margin:0;padding:0 6px 12px;font-size:10px;font-weight:700;line-height:1.4;display:block}html[data-theme] #root .community-hub .community-menu nav{white-space:normal;scrollbar-width:auto;flex-direction:column;align-items:stretch;gap:4px;height:auto;max-height:none;margin:0;padding:0;display:flex;overflow:visible}html[data-theme] #root .community-hub .community-menu nav a{min-height:36px;color:var(--nh-ink);white-space:normal;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px 9px;font-size:11px;font-weight:400;line-height:1.5;display:flex}html[data-theme] #root .community-hub .community-menu nav a.active,html[data-theme] #root .community-hub .community-menu nav a.active:hover{box-shadow:none;border:0;font-weight:650;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}html[data-theme] #root .community-hub .community-menu nav a:hover{background:var(--nh-soft);color:var(--nh-ink);filter:none}html[data-theme] #root .community-hub .community-menu nav a small{background:var(--nh-soft);color:var(--nh-accent);border-radius:99px;margin-left:auto;padding:2px 5px;font-size:9px}html[data-theme] #root .community-hub .community-menu .community-forum-group{border:0;flex-direction:column;gap:3px;max-height:none;margin:5px 0 0;padding:0;display:flex;overflow:visible}html[data-theme] #root .community-hub .community-menu .community-forum-group>h2{color:var(--nh-ink);text-transform:none;letter-spacing:0;align-items:center;gap:10px;margin:0;padding:10px 9px;font:500 11px/1.5 Inter,Arial,sans-serif;display:flex}html[data-theme] #root .community-hub .community-menu .community-forum-group>a{min-height:29px;margin-left:27px;padding:6px 7px;font-size:10px;line-height:1.6}html[data-theme] #root .community-hub .community-menu .community-directory-link,html[data-theme] #root .community-hub .community-menu .community-bottom-links{border-top:1px solid var(--nh-line);margin-top:14px;padding-top:12px}html[data-theme] #root .community-hub .community-menu .community-back{display:none}html[data-theme] #root .community-hub .community-menu nav a>svg{width:18px;height:18px;color:inherit;flex-shrink:0;display:block!important}html[data-theme] #root .community-hub .community-menu .community-forum-group>a{box-sizing:border-box;align-self:stretch;width:auto;max-width:calc(100% - 27px)}html[data-theme] #root .community-hub .community-main{width:100%;min-width:0;height:auto;min-height:0;max-height:none;color:var(--nh-ink);background:0 0;grid-area:1/2;margin:0;padding:0;display:block;overflow:visible}html[data-theme] #root .community-hub .community-breadcrumb{display:none}html[data-theme] #root .community-hub :is(.community-section-body,.community-section-content){background:0 0;height:auto;min-height:0;max-height:none;margin:0;padding:0;display:block;overflow:visible}html[data-theme] #root .ch-overview{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}html[data-theme] #root .ch-overview :is(h2,h3,p,small,strong){color:inherit}html[data-theme] #root .ch-latest,html[data-theme] #root .ch-upcoming{min-width:0}html[data-theme] #root .ch-section-title{justify-content:space-between;align-items:center;gap:9px;min-height:30px;margin:0 0 13px;display:flex}html[data-theme] #root .ch-section-title h2{letter-spacing:-.7px;color:var(--nh-ink);font:700 25px/1.15 Georgia,serif}html[data-theme] #root .ch-section-title>a{white-space:nowrap;color:var(--nh-accent);align-items:center;gap:6px;font-size:10px;display:flex}html[data-theme] #root .ch-news-empty{border:1px solid var(--nh-line);background:var(--nh-panel);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:190px;padding:24px 18px;display:flex}html[data-theme] #root .ch-news-empty h3{letter-spacing:-.3px;color:var(--nh-ink);margin:0;font:700 21px/1.2 Georgia,serif}html[data-theme] #root .ch-news-empty p{color:var(--nh-muted);margin:0;font-size:12px;line-height:1.6}html[data-theme] #root .ch-news-empty>a{color:var(--nh-accent);align-items:center;gap:8px;margin-top:2px;font-size:12px;display:inline-flex}html[data-theme] #root .ch-conversations{margin-top:20px}html[data-theme] #root .ch-conversations .ch-section-title{flex-wrap:wrap;align-items:baseline}html[data-theme] #root .ch-conversations .ch-section-title h2{font-size:23px}html[data-theme] #root .ch-discussion-list{gap:8px;display:grid}html[data-theme] #root .ch-discussion{border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}html[data-theme] #root .ch-discussion:hover,html[data-theme] #root .ch-event:hover{border-color:var(--nh-accent);filter:none}html[data-theme] #root .ch-discussion>svg{flex-shrink:0}html[data-theme] #root .ch-discussion>div{flex:1;min-width:0}html[data-theme] #root .ch-discussion small{letter-spacing:1px;color:var(--nh-muted);margin-bottom:4px;font-size:7px;line-height:1.4;display:block}html[data-theme] #root .ch-discussion h3{letter-spacing:0;color:var(--nh-ink);margin:0;font:400 12px/1.5 Inter,Arial,sans-serif}html[data-theme] #root .ch-discussion>span{color:var(--nh-muted);text-align:right;max-width:100px;font-size:8px;line-height:1.5}html[data-theme] #root .ch-event-list{gap:12px;display:grid}html[data-theme] #root .ch-event{border:1px solid var(--nh-line);background:var(--nh-panel);min-height:110px;color:var(--nh-ink);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex;overflow:hidden}html[data-theme] #root .ch-date{background:var(--nh-soft);border:1px solid var(--nh-line);min-width:44px;color:var(--nh-accent);border-radius:6px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:14px;padding:12px 7px;line-height:1;display:flex}html[data-theme] #root .ch-date strong{color:var(--nh-accent);font-size:15px}html[data-theme] #root .ch-date small{color:var(--nh-accent);font-size:8px}html[data-theme] #root .ch-event>div{flex:1;min-width:0}html[data-theme] #root .ch-event>div>small{letter-spacing:1px;color:var(--nh-muted);margin-bottom:5px;font-size:6px;line-height:1.5;display:block}html[data-theme] #root .ch-event h3{letter-spacing:0;color:var(--nh-ink);margin:0;font:700 13px/1.25 Georgia,serif}html[data-theme] #root .ch-event p{color:var(--nh-muted);margin:7px 0 0;font-size:9px;line-height:1.5}html[data-theme] #root .ch-event>img{object-fit:cover;border-radius:5px;flex-shrink:0;width:68px;height:83px}html[data-theme] #root .ch-watch{border:1px solid var(--nh-line);background:var(--nh-panel);color:var(--nh-ink);border-radius:8px;align-items:flex-start;gap:13px;margin-top:16px;padding:19px 14px;display:flex}html[data-theme] #root .ch-watch>span{background:var(--nh-soft);width:40px;height:40px;color:var(--nh-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}html[data-theme] #root .ch-watch h3{letter-spacing:0;color:var(--nh-ink);margin:2px 0 7px;font:700 16px/1.25 Georgia,serif}html[data-theme] #root .ch-watch p{color:var(--nh-muted);margin:0 0 14px;font-size:10px;line-height:1.6}html[data-theme] #root .ch-watch strong{color:var(--nh-accent);align-items:center;gap:7px;font-size:10px;font-weight:500;line-height:1.5;display:flex}html[data-theme] #root .ch-sample-note{color:var(--nh-muted);margin-top:15px;font-size:9px;line-height:1.6}html[data-theme] #root .ch-loading{color:var(--nh-muted);padding:16px;font-size:12px}html[data-theme] #root .ch-story-list{gap:12px;display:grid}html[data-theme] #root .ch-story{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}html[data-theme] #root .ch-story>img{aspect-ratio:2;object-fit:cover;width:100%}html[data-theme] #root .ch-story>div{padding:18px}html[data-theme] #root .ch-story time{color:var(--nh-muted);font-size:10px}html[data-theme] #root .ch-story h3{letter-spacing:-.3px;margin:8px 0 10px;font:700 21px/1.25 Georgia,serif}html[data-theme] #root .ch-story p{color:var(--nh-muted);margin-bottom:14px;font-size:12px;line-height:1.6}html[data-theme] #root .ch-story>div>a{color:var(--nh-accent);align-items:center;gap:7px;font-size:11px;display:flex}@media (width<=600px){html[data-theme] #root .community-hub .community-menu nav,html[data-theme] #root .community-hub .community-menu .community-forum-group{grid-template-rows:none;grid-auto-columns:auto;grid-auto-flow:row;min-width:0}html[data-theme] #root .community-hub .community-menu .community-forum-group>a{min-width:0;max-width:100%}html[data-theme] #root .ch-hero h1{letter-spacing:-1.2px;font-size:30px}}html[data-theme] #root .community-hub :is(.community-section-content,.community-content,.community-topic-list,.rolleston-news,.events-page,.roadmap-page,.directory-page,.emergency-page){min-width:0;color:var(--nh-ink);border-color:var(--nh-line);box-shadow:none;background:0 0}html[data-theme] #root .community-hub :is(.community-section-content,.community-topic-list,.community-content){height:auto;min-height:0;max-height:none;overflow:visible}html[data-theme] #root .community-hub :is(.community-post,.community-compose,.community-empty,.community-topic,.community-topic-heading,.news-card,.news-empty,.news-full-article,.event-card,.roadmap-card,.directory-card,.community-reply-form,.listing-detail-ingredients){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line);box-shadow:none}html[data-theme] #root .community-hub :is(.community-post h2,.community-topic-heading h1,.events-heading h1,.roadmap-heading h1,.news-empty h1){letter-spacing:-.7px;color:var(--nh-ink);font-family:Georgia,serif}html[data-theme] #root .community-hub :is(.community-post-body,.forum-category-description,.forum-topic-excerpt,.community-list-note,.community-reply p,.news-excerpt,.news-empty p,.event-description,.community-empty p){color:var(--nh-muted)}html[data-theme] #root .community-hub :is(.news-read-more,.news-back,.community-login-to-reply,.forum-nickname-saved,.community-thread-category){color:var(--nh-accent)}html[data-theme] #root .community-hub :is(.primary:not(.whatsapp-action),.community-new.primary){background:var(--nh-accent);color:var(--nh-on-accent);border-color:var(--nh-accent);box-shadow:none}html[data-theme] #root .community-hub .community-section-content>.community-create-action{background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border-radius:6px!important}html[data-theme] #root .community-hub :is(input,textarea,select){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line)}html[data-theme] #root .community-hub .community-search{background:var(--nh-panel);color:var(--nh-muted);border-color:var(--nh-line)}html[data-theme] #root .community-hub .community-main .community-section-content:has(>.ch-overview){padding:0}html[data-theme] #root .community-hub .community-main .community-section-content:not(:has(>.ch-overview)){min-height:420px;padding:0 0 20px}html[data-theme] #root .community-hub .community-section-content :is(.rolleston-news,.events-page){padding-top:18px}html[data-theme] #root .community-hub .community-empty{min-height:230px}html[data-theme] #root .community-hub .forum-wide{flex-wrap:wrap;gap:18px;min-height:0;display:flex}html[data-theme] #root .community-hub .forum-wide .community-topic-list{flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;min-height:0;padding-bottom:0;display:flex}html[data-theme] #root .community-hub .forum-wide .community-topic{flex:220px;height:auto;min-height:120px}html[data-theme] #root .community-hub .forum-wide .community-content{width:100%;padding:0}@media (width<=1100px){html[data-theme] #root .community-hub .community-page{grid-template-columns:200px minmax(0,1fr);gap:18px}html[data-theme] #root .ch-overview{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}html[data-theme] #root .ch-section-title{flex-wrap:wrap;align-items:baseline;gap:6px;min-height:45px}html[data-theme] #root .ch-section-title h2{font-size:23px}html[data-theme] #root .ch-event{gap:7px;padding:10px}html[data-theme] #root .ch-event>img{width:50px;height:78px}html[data-theme] #root .ch-date{min-width:36px;padding:10px 5px}html[data-theme] #root .ch-discussion>span{display:none}}@media (width<=850px){html[data-theme] #root .ch-hero h1{font-size:39px}html[data-theme] #root .ch-hero>div{padding:28px}html[data-theme] #root .ch-overview{grid-template-columns:minmax(0,1fr)}html[data-theme] #root .ch-upcoming{grid-template-columns:1fr;gap:14px;display:grid}html[data-theme] #root .ch-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] #root .ch-event>img{display:none}html[data-theme] #root .ch-watch,html[data-theme] #root .ch-sample-note{margin:0}html[data-theme] #root .ch-section-title{flex-wrap:wrap;justify-content:space-between;min-height:0}html[data-theme] #root .community-hub .community-menu .community-forum-group>a{margin-left:18px}}@media (width<=600px){html[data-theme] #root .community-hub{padding:0 18px 24px}html[data-theme] #root .ch-breadcrumb{padding:16px 1px;font-size:11px}html[data-theme] #root .ch-hero{align-items:flex-start;min-height:245px;margin-bottom:16px}html[data-theme] #root .ch-hero>div{padding:24px 20px}html[data-theme] #root .ch-hero h1{letter-spacing:-1.3px;margin-bottom:14px;font-size:34px}html[data-theme] #root .ch-hero p{max-width:255px;font-size:11px}html[data-theme] #root .ch-hero:after{background:linear-gradient(90deg,var(--nh-bg),transparent 140%),linear-gradient(180deg,var(--nh-bg),transparent 110%)}html[data-theme] #root .ch-hero>img{object-position:72% center}html[data-theme] #root .community-hub .community-page{grid-template-columns:minmax(0,1fr);gap:18px}html[data-theme] #root .community-hub .community-main{grid-area:2/1}html[data-theme] #root .community-hub .community-menu{min-height:0;padding:14px 10px 12px}html[data-theme] #root .community-hub .community-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}html[data-theme] #root .community-hub .community-menu nav a{min-height:34px;padding:8px;font-size:11px}html[data-theme] #root .community-hub .community-menu .community-forum-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}html[data-theme] #root .community-hub .community-menu .community-forum-group>h2{grid-column:1/-1;padding:9px 8px;font-size:11px}html[data-theme] #root .community-hub .community-menu .community-forum-group>a{min-height:28px;margin:0;padding:6px 8px;font-size:10px}html[data-theme] #root .community-hub .community-menu .community-directory-link,html[data-theme] #root .community-hub .community-menu .community-bottom-links{margin-top:10px;padding-top:9px}html[data-theme] #root .ch-overview{gap:24px}html[data-theme] #root .ch-section-title h2{font-size:25px}html[data-theme] #root .ch-conversations .ch-section-title h2{font-size:23px}html[data-theme] #root .ch-section-title>a{font-size:10px}html[data-theme] #root .ch-news-empty{min-height:185px;padding:25px 18px}html[data-theme] #root .ch-news-empty h3{font-size:21px}html[data-theme] #root .ch-news-empty p{font-size:11px}html[data-theme] #root .ch-event-list{grid-template-columns:1fr}html[data-theme] #root .ch-event>img{width:88px;height:80px;display:block}html[data-theme] #root .ch-event{gap:12px;padding:12px}html[data-theme] #root .ch-date{min-width:43px}html[data-theme] #root .ch-event h3{font-size:15px}html[data-theme] #root .ch-event>div>small{font-size:7px}html[data-theme] #root .ch-event p{font-size:10px}html[data-theme] #root .ch-discussion{padding:12px 10px}html[data-theme] #root .ch-discussion h3{font-size:11px}html[data-theme] #root .community-hub .forum-wide .community-topic-list{padding-left:0;padding-right:0!important}html[data-theme] #root .community-hub .community-main .community-section-content:not(:has(>.ch-overview)){min-height:260px}html[data-theme] #root .community-hub .forum-wide .community-topic{flex-basis:100%}html[data-theme] #root .ch-hero h1{letter-spacing:-1.2px;font-size:30px}}html[data-theme] #root .community-hub .news-preview-banner{background:var(--nh-soft);border-color:var(--nh-line);color:var(--nh-muted)}html[data-theme] #root .community-hub .news-preview-banner strong{color:var(--nh-ink)}html[data-theme] #root .community-hub .rolleston-news.events-page{padding-top:0}html[data-theme] #root .community-hub .news-header-row{border:1px solid var(--nh-line);background:var(--nh-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:14px 16px;display:flex}html[data-theme] #root .community-hub .news-header-row .news-preview-banner{background:0 0;border:0;flex:1;gap:5px;min-width:0;margin:0;padding:0}html[data-theme] #root .community-hub .news-header-row .news-create-button{border-radius:6px;flex-shrink:0;min-width:150px;height:38px;margin:0;padding:10px 16px;font-size:11px;position:static}@media (width<=600px){html[data-theme] #root .community-hub .news-header-row{flex-wrap:wrap;gap:12px;padding:14px}html[data-theme] #root .community-hub .news-header-row .news-preview-banner{flex-basis:100%}html[data-theme] #root .community-hub .news-header-row .news-create-button{min-width:120px;margin-left:auto}}html[data-theme] #root .community-hub .news-header-row .news-preview-banner span>a{color:var(--nh-accent);text-underline-offset:2px;text-decoration:underline}html[data-theme] #root .community-hub .forum-wide>.community-topic-list{gap:12px;padding:0!important}html[data-theme] #root .community-hub .forum-wide .community-topic-heading{border:1px solid var(--nh-line);background:var(--nh-soft);border-radius:8px;flex-basis:100%;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:78px;margin:0 0 8px;padding:14px 16px;display:flex}html[data-theme] #root .community-hub .forum-wide .community-topic-heading>div{flex:1;min-width:0}html[data-theme] #root .community-hub .forum-wide .community-topic-heading h1{letter-spacing:0;margin:0;font:650 12px/1.5 Inter,Arial,sans-serif}html[data-theme] #root .community-hub .forum-wide .forum-category-description{max-width:none;margin:5px 0 0;font-size:12px;line-height:1.5}html[data-theme] #root .community-hub .forum-wide .forum-create-button{border-radius:6px;flex-shrink:0;gap:14px;width:150px;min-width:150px;height:38px;margin:0;padding:10px 16px;font-size:11px;position:static}html[data-theme] #root .community-hub .forum-toolbar{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}html[data-theme] #root .community-hub .forum-toolbar .community-search{flex:1;min-width:180px;max-width:none;margin:0}html[data-theme] #root .community-hub .forum-count{color:var(--nh-muted);white-space:nowrap;margin-left:auto;font-size:10px}@media (width<=600px){html[data-theme] #root .community-hub .forum-wide .community-topic-heading{flex-wrap:wrap;gap:12px;padding:14px}html[data-theme] #root .community-hub .forum-wide .community-topic-heading>div{flex-basis:100%}html[data-theme] #root .community-hub .forum-wide .forum-create-button{width:150px;min-width:120px;margin-left:auto}html[data-theme] #root .community-hub .forum-toolbar .forum-nickname-control{width:100%;max-width:100%}html[data-theme] #root .community-hub .forum-toolbar .community-search{flex-basis:100%}}.admin-page.admin-workspace{background:var(--nh-bg);color:var(--nh-ink);min-height:75vh;padding:32px 24px}.admin-workspace .admin-shell{background:0 0;grid-template-columns:228px minmax(0,1fr);gap:32px;max-width:1380px;margin:auto;display:grid}.admin-workspace .admin-sidebar{border:1px solid var(--nh-line);border-radius:14px;align-self:start;padding:20px 12px;position:sticky;top:20px;background:var(--nh-panel)!important}.admin-workspace .admin-sidebar nav{gap:7px;display:grid}.admin-workspace .admin-sidebar nav a{border-radius:9px;align-items:center;gap:12px;padding:14px 12px;font-size:12px;text-decoration:none;display:flex;color:var(--nh-muted)!important;background:0 0!important}.admin-workspace .admin-sidebar nav a[aria-current=page]{font-weight:700;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}.admin-workspace .admin-sidebar nav a svg{flex-shrink:0}.admin-workspace .admin-identity{padding:5px 12px 24px}.admin-workspace .admin-identity small{color:var(--nh-muted);margin-top:6px;display:block}.admin-workspace .admin-sidebar-note{color:var(--nh-muted);margin:25px 12px 0}.admin-workspace main{min-width:0;background:0 0!important;padding:0!important}.admin-workspace h1{margin:12px 0;font-family:Georgia,serif;line-height:1.15;font-size:38px!important}.admin-workspace .eyebrow{color:var(--nh-muted);letter-spacing:.12em;font-size:10px}.admin-workspace .admin-welcome{font-size:12px;color:var(--nh-muted)!important}.admin-workspace .admin-panel,.admin-workspace .member-column,.admin-workspace .member-card{border-radius:12px;background:var(--nh-panel)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}.admin-workspace .admin-panel{margin-bottom:20px;padding:24px}.admin-workspace h2,.admin-workspace h3,.admin-workspace strong{color:var(--nh-ink)}.admin-workspace p,.admin-workspace small,.admin-workspace td{color:var(--nh-muted)}.admin-workspace .admin-metrics>div{border:1px solid var(--nh-line);border-radius:12px;background:var(--nh-panel)!important}.admin-workspace .admin-metrics strong{font-size:32px;color:var(--nh-accent)!important}.admin-workspace .admin-table th,.admin-workspace .admin-table td{border-color:var(--nh-line)!important;background:0 0!important}.admin-workspace .admin-table th{color:var(--nh-muted)!important}.admin-workspace .admin-settings>div{border-color:var(--nh-line)!important}.admin-workspace .admin-settings dd{color:var(--nh-muted)!important}.admin-section-tabs{border-bottom:1px solid var(--nh-line);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:12px 0 18px;display:flex}.admin-section-tabs button{border:1px solid var(--nh-line);color:var(--nh-muted);background:var(--nh-panel);cursor:pointer;border-radius:8px;padding:10px 15px}.admin-section-tabs button[aria-current=page]{color:var(--nh-on-accent);background:var(--nh-accent);border-color:var(--nh-accent);font-weight:700}.admin-workspace .account-rule-row{border:0;border-top:1px solid var(--nh-line);width:100%;color:var(--nh-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:22px 4px;display:flex}.account-rule-row strong,.account-rule-row small{display:block}.account-rule-row small{margin-top:7px}.account-rule-row>span:last-child{color:var(--nh-accent)}.account-rule-dialog{border:1px solid var(--nh-line);background:var(--nh-panel);width:min(480px,100vw - 32px);color:var(--nh-ink);border-radius:16px;padding:30px;box-shadow:0 20px 100px #0008}.account-rule-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.account-rule-dialog h2{margin:12px 0 25px;font-family:Georgia,serif;font-size:28px}.account-rule-dialog label{gap:10px;margin:20px 0;font-size:14px;display:grid}.account-rule-dialog input[type=number]{background:var(--nh-bg);width:100%;color:var(--nh-ink);border:1px solid var(--nh-line);border-radius:7px;padding:12px}.account-rule-dialog .account-checkbox{align-items:center;gap:12px;display:flex}.account-checkbox input{width:18px;height:18px;accent-color:var(--nh-accent)}.account-rule-dialog p{color:var(--nh-muted);font-size:12px;line-height:1.6}.account-rule-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.account-rule-actions button{border:1px solid var(--nh-line);background:var(--nh-bg);color:var(--nh-ink);border-radius:7px;padding:11px 16px}.account-rule-actions .primary{background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}@media (width<=900px){.admin-workspace .admin-shell{grid-template-columns:1fr}.admin-workspace .admin-sidebar{position:static}.admin-workspace .admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workspace .admin-sidebar-note,.admin-workspace .admin-identity{display:none}.admin-page.admin-workspace{padding:18px 12px}.admin-workspace h1{font-size:29px!important}}@media (width<=550px){.admin-workspace .admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace .admin-panel{padding:18px}.account-rule-row{font-size:12px}}:is(html:has(.admin-workspace),body:has(.admin-workspace)){min-height:100%;background:var(--nh-bg)!important;height:auto!important;overflow:auto!important}#root:has(.admin-workspace){min-height:100vh;height:auto!important;overflow:visible!important}.site-content:has(.admin-workspace){flex:1 0 auto;height:auto!important;display:block!important;overflow:visible!important}.admin-page.admin-workspace{background:var(--nh-bg)!important;height:auto!important;overflow:visible!important}.admin-workspace .admin-shell{align-items:start!important;height:auto!important;overflow:visible!important}.admin-workspace .admin-sidebar{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.admin-workspace .admin-sidebar nav{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.admin-workspace .admin-sidebar nav a{white-space:normal!important;min-width:0!important}.admin-workspace .admin-shell>main{height:auto!important;max-height:none!important;overflow:visible!important}.admin-workspace .admin-settings,.admin-workspace .admin-settings>div{background:0 0!important}.admin-workspace .verification-review-columns:has(>section:only-child){grid-template-columns:minmax(0,1fr)}:is(html:has(.weekly-deals-page),body:has(.weekly-deals-page)){background:var(--nh-bg)!important;height:auto!important;overflow:auto!important}#root:has(.weekly-deals-page){min-height:100vh;height:auto!important;overflow:visible!important}.site-content:has(.weekly-deals-page){flex:1 0 auto;height:auto!important;display:block!important;overflow:visible!important}.weekly-deals-page{background:var(--nh-bg);color:var(--nh-ink);min-height:75vh;padding:38px 28px 50px}.weekly-deals-layout{grid-template-columns:210px minmax(0,1fr) 250px;align-items:start;gap:28px;max-width:1440px;margin:auto;display:grid}.weekly-deals-page h1,.weekly-deals-page h2,.weekly-deals-page h3{color:var(--nh-ink);font-family:Georgia,serif}.weekly-deals-page h1{letter-spacing:-1.5px;margin:16px 0 24px;font-size:48px;line-height:1.1}.weekly-deals-page h2{margin:22px 0 12px;font-size:29px;line-height:1.2}.weekly-deals-page p{color:var(--nh-muted);font-size:14px;line-height:1.7}.weekly-deals-page a{color:inherit}.weekly-category-menu{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:9px;padding:22px 12px;position:sticky;top:20px}.weekly-category-menu>.eyebrow{letter-spacing:.15em;color:var(--nh-muted);padding:0 12px 20px;font-size:10px;display:block}.weekly-category-menu a,.weekly-category-menu summary{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px;font-size:12px;text-decoration:none;display:flex}.weekly-category-menu details{border-top:1px solid var(--nh-line);padding:9px 0}.weekly-category-menu summary{list-style:none}.weekly-category-menu summary::-webkit-details-marker{display:none}.weekly-category-menu details[open]>summary{color:var(--nh-muted);font-size:11px}.weekly-category-menu details[open]>summary svg{transform:rotate(90deg)}.weekly-category-menu details>div a{margin-top:3px;padding-left:18px;font-size:11px}.weekly-category-menu a[aria-current=page]{background:var(--nh-accent);color:var(--nh-on-accent);font-weight:700}.weekly-category-menu a:hover{background:var(--nh-soft)}.weekly-category-menu a[aria-current=page]:hover{background:var(--nh-accent)}.weekly-main{min-width:0}.weekly-main .weekly-breadcrumb{margin:0;font-size:11px}.weekly-breadcrumb a{text-decoration:none}.weekly-hero-photo{aspect-ratio:1.8;object-fit:cover;border-radius:6px;width:100%;display:block}.weekly-main .weekly-product-name{letter-spacing:-1px;margin:18px 0 5px;font-size:38px}.weekly-main .weekly-seller{margin:0}.weekly-main .weekly-price{color:var(--nh-accent);letter-spacing:-1px;margin:7px 0;font-size:39px;font-weight:700;line-height:1.2}.weekly-price small{font-size:24px;font-weight:400}.weekly-intro{margin:7px 0 14px}.weekly-deals-page .primary{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border:1px solid var(--nh-accent)!important}.weekly-deals-page .primary:disabled{opacity:.5;cursor:default}.weekly-anchors{border-block:1px solid var(--nh-line);flex-wrap:wrap;gap:24px;margin:30px 0 24px;padding:17px 0;display:flex}.weekly-anchors a{color:var(--nh-muted);font-size:11px;text-decoration:none}.weekly-anchors a:first-child{color:var(--nh-accent)}.weekly-main section{scroll-margin-top:25px}.weekly-main section>p{white-space:pre-wrap}.weekly-story-photo{object-fit:cover;border-radius:5px;width:100%;max-height:470px;margin:20px 0 24px;display:block}.weekly-included{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.weekly-included span{border-left:2px solid var(--nh-accent);padding:12px 8px;font-size:12px}.weekly-chat{background:var(--nh-panel);color:var(--nh-ink);border:1px solid var(--nh-line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.weekly-main .weekly-demo-label{background:var(--nh-sage);border-radius:5px;margin:12px 0 0;padding:5px 9px;font-size:10px;display:inline-block}.weekly-empty{border:1px solid var(--nh-line);border-radius:9px;min-height:350px;padding:26px}.weekly-next-sidebar{position:sticky;top:20px}.weekly-next-card{background:var(--nh-panel);border:1px solid var(--nh-line);border-radius:8px;padding:12px;overflow:hidden}.weekly-coming-label{background:var(--nh-sage);color:var(--nh-ink);letter-spacing:.04em;border-radius:5px;margin-bottom:10px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-block}.weekly-next-card img{aspect-ratio:1.35;object-fit:cover;border-radius:4px;width:100%;display:block}.weekly-next-card h2{margin:17px 0 12px;font-size:21px}.weekly-next-card h3{margin:12px 0;font-size:19px;line-height:1.3}.weekly-next-card p{margin:10px 0;font-size:12px}.weekly-next-card small{color:var(--nh-muted);margin-bottom:10px;font-size:10px;display:block}.weekly-coming-soon{border:1px solid var(--nh-line);color:var(--nh-muted);border-radius:5px;margin:6px 0 3px;padding:10px 16px;font-size:11px;display:inline-block}.weekly-deals-page .weekly-list-deal{width:100%;margin-top:14px}.weekly-next-sidebar .weekly-submission-note{margin:12px 4px;font-size:10px;line-height:1.6}.weekly-next-sidebar>[role=status]{color:var(--nh-ink);font-size:12px}@media (width>=1600px){.weekly-deals-layout{grid-template-columns:220px minmax(0,1fr) 270px;gap:32px}}@media (width<=1100px){.weekly-deals-layout{grid-template-columns:175px minmax(0,1fr) 210px;gap:18px}.weekly-deals-page{padding:28px 18px}.weekly-deals-page h1{font-size:38px}.weekly-main .weekly-product-name{font-size:30px}.weekly-category-menu{padding:18px 8px}.weekly-category-menu a,.weekly-category-menu summary{font-size:11px}.weekly-next-card h2{font-size:19px}}@media (width<=850px){.weekly-deals-layout{grid-template-columns:minmax(0,1fr) 220px}.weekly-category-menu{grid-column:1/-1;position:static}.weekly-category-menu>.eyebrow{padding-bottom:10px}.weekly-category-menu details{vertical-align:top;border-top:0;max-width:100%;padding:0;display:inline-block}.weekly-category-menu>a{display:inline-flex}.weekly-category-menu details>div{padding:4px}.weekly-deals-page h1{font-size:34px}.weekly-included{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.weekly-deals-layout{flex-direction:column;gap:24px;display:flex}.weekly-deals-page{padding:20px 15px 35px}.weekly-category-menu,.weekly-main,.weekly-next-sidebar{width:100%;position:static}.weekly-category-menu{padding:14px 8px}.weekly-category-menu details{border-top:1px solid var(--nh-line);display:block}.weekly-category-menu details:not([open]){border-top:0;display:inline-block}.weekly-category-menu details>div{padding:0}.weekly-category-menu details[open]>div{flex-wrap:wrap;display:flex}.weekly-category-menu details[open]>div a{padding:10px;font-size:11px}.weekly-deals-page h1{font-size:37px}.weekly-deals-page h2{font-size:27px}.weekly-main .weekly-product-name{font-size:32px}.weekly-anchors{gap:18px}.weekly-next-card img{max-height:230px}.weekly-next-card h2{font-size:24px}.weekly-main .weekly-price{font-size:36px}.weekly-story-photo{max-height:300px}.weekly-next-sidebar{max-width:100%}}.weekly-category-menu{position:static}.weekly-menu-group{border-top:1px solid var(--nh-line);padding:12px 0 7px}.weekly-deals-page .weekly-menu-group h3{color:var(--nh-ink);margin:5px 10px 8px;font-family:inherit;font-size:12px;font-weight:700}.weekly-menu-group>div a{color:var(--nh-muted);padding:9px 10px 9px 20px;font-size:11px}@media (width<=850px){.weekly-category-menu{flex-wrap:wrap;gap:8px;display:flex}.weekly-category-menu>.eyebrow{width:100%}.weekly-category-menu>a{flex:40%;justify-content:center}.weekly-menu-group{flex:140px}.weekly-menu-group>div a{display:block}}@media (width>=851px){.weekly-deals-page{padding:0 0 42px}.weekly-deals-layout{grid-template-columns:240px minmax(0,1fr) 280px;gap:0;width:100%;max-width:none}.weekly-category-menu{border:0;border-right:1px solid var(--nh-line);border-radius:0;align-self:stretch;min-height:100%;padding:28px 18px}.weekly-main{min-width:0;padding:28px}.weekly-next-sidebar{padding:28px 24px 0 0;top:0}.weekly-category-menu>.eyebrow{box-sizing:border-box;height:60px;padding:9px 10px 24px;line-height:18px}.weekly-category-menu>a{padding:9px 10px;font-size:12px;line-height:18px}.weekly-menu-group{margin:8px 0 0;padding:8px 0 0}.weekly-deals-page .weekly-menu-group h3{letter-spacing:.6px;text-transform:uppercase;margin:0;padding:8px 10px;font-size:10px;line-height:18px}.weekly-menu-group>div a{padding:9px 10px;font-size:12px;line-height:18px}}@media (width>=1600px){.weekly-deals-layout{grid-template-columns:240px minmax(0,1fr) 300px}}.deal-rules-dialog{border:1px solid var(--nh-line);background:var(--nh-panel);width:min(780px,100vw - 28px);max-height:90vh;color:var(--nh-ink);border-radius:14px;padding:28px;box-shadow:0 25px 100px #0008}.deal-rules-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.deal-rules-content h2{color:var(--nh-ink);margin:10px 0 14px;font-family:Georgia,serif;font-size:30px}.deal-rules-content>.eyebrow{letter-spacing:.12em;color:var(--nh-accent);font-size:10px}.deal-rules-content p{color:var(--nh-muted);font-size:12px;line-height:1.7}.deal-rules-list{overscroll-behavior:contain;border-block:1px solid var(--nh-line);max-height:47vh;margin:18px 0;padding:5px 15px 12px 0;overflow:auto}.deal-rules-list section{border-bottom:1px solid var(--nh-line);padding:10px 0}.deal-rules-list section:last-of-type{border-bottom:0}.deal-rules-list h3{color:var(--nh-ink);margin:8px 0;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}.deal-rules-list p{margin:8px 0}.deal-rules-list a{color:var(--nh-accent)}.deal-rules-content .deal-rules-consent{color:var(--nh-ink);align-items:flex-start;gap:12px;margin:18px 0;font-size:12px;line-height:1.6;display:flex}.deal-rules-consent input{accent-color:var(--nh-accent);flex:0 0 18px;margin-top:2px;width:18px!important;height:18px!important}.deal-rules-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.deal-rules-actions button{border:1px solid var(--nh-line);cursor:pointer;background:var(--nh-bg);color:var(--nh-ink);border-radius:7px;padding:12px 20px}.deal-rules-actions .primary{border-color:var(--nh-accent);background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}.deal-rules-actions .primary:disabled{opacity:.35;cursor:not-allowed}.listing-create-popup:has(.deal-rules-content){color:var(--nh-ink);background:var(--nh-panel)!important;width:min(780px,100vw - 28px)!important}.deal-submission-details{border:1px solid var(--nh-line);border-radius:8px;margin:20px 0;padding:18px}.deal-submission-details legend{font-size:13px;font-weight:700}.deal-submission-details p,.deal-submission-details small{color:var(--nh-muted);font-size:11px;line-height:1.6}@media (width<=600px){.deal-rules-dialog{max-height:94vh;padding:20px 17px}.deal-rules-content h2{font-size:26px}.deal-rules-list{max-height:43vh}.deal-rules-actions button{flex:1}}.deal-private-contact{border:1px solid var(--nh-line);border-radius:8px;margin:12px 0 22px;padding:16px}.deal-private-contact legend{font-size:12px;font-weight:700}.deal-private-admin{border:1px solid var(--nh-line);border-radius:8px;margin:15px 0;padding:14px}.deal-private-admin h4{margin:0 0 8px}.deal-private-admin p{white-space:pre-wrap;overflow-wrap:anywhere}.deal-review-photos{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.event-approval-queue .deal-review-photos img{object-fit:cover;border-radius:5px;width:120px;height:90px}.deal-listing-popup{background:var(--nh-panel)!important;color:var(--nh-ink)!important;border-color:var(--nh-line)!important}.deal-listing-popup h2,.deal-listing-popup label,.deal-listing-popup legend{color:var(--nh-ink)!important}.deal-listing-popup input,.deal-listing-popup select,.deal-listing-popup textarea{background:var(--nh-bg)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}.deal-listing-popup input:focus,.deal-listing-popup select:focus,.deal-listing-popup textarea:focus{outline-offset:2px;outline:2px solid var(--nh-accent)!important}.deal-listing-popup .primary{background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border-color:var(--nh-accent)!important}.deal-listing-popup fieldset{border-color:var(--nh-line)!important}html[data-theme]{scrollbar-gutter:stable;overflow-y:scroll!important}@media (width>=1081px){#root>header.site-header{box-sizing:border-box;grid-template-columns:170px minmax(300px,1fr) 350px;gap:28px;height:78px;min-height:78px}#root>header.site-header>nav{grid-template-columns:110px 110px 110px;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;display:grid}#root>header.site-header>nav>a{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:110px;height:40px;padding:9px 5px;font-size:12px;line-height:18px;display:flex;border:0!important;border-bottom:2px solid #0000!important;font-weight:600!important}#root>header.site-header>nav>a[aria-current=page]{border-bottom-color:var(--nh-accent)!important}#root>header.site-header .header-actions{grid-template-columns:minmax(0,1fr) 125px 74px;justify-content:end;gap:14px;width:350px;min-width:350px}#root>header.site-header .header-account{justify-content:flex-end;width:100%;min-width:0}#root>header.site-header .header-actions>.primary{box-sizing:border-box;width:125px;min-width:125px;padding-left:10px;padding-right:10px}#root>header.site-header .header-chat-outline{box-sizing:border-box;justify-content:center;width:74px}}@media (width>=851px){html[data-theme] #root .community-hub{box-sizing:border-box;width:100%;max-width:1168px;margin:0 auto;padding:0 24px 32px}html[data-theme] #root .community-hub .community-page{grid-template-columns:218px minmax(0,1fr);gap:20px}html[data-theme] #root .explore-page #explore{box-sizing:border-box;width:100%;max-width:1168px;margin:0 auto;padding:20px 24px 24px}html[data-theme] #root .explore-page .explore-layout{grid-template-columns:218px minmax(0,1fr);gap:20px;width:100%}html[data-theme] #root .explore-page .explore-sidebar{border:1px solid var(--nh-line);box-sizing:border-box;background:var(--nh-panel);border-radius:9px;width:218px;padding:16px 10px}html[data-theme] #root .explore-page .explore-catalog{min-width:0;padding:0}.weekly-deals-page{padding:24px 0 40px}.weekly-deals-layout{box-sizing:border-box;grid-template-columns:218px minmax(0,1fr) 230px;gap:20px;width:100%;max-width:1168px;margin:0 auto;padding:0 24px}.weekly-category-menu{border:1px solid var(--nh-line);box-sizing:border-box;border-radius:9px;align-self:start;width:218px;min-height:0;padding:16px 10px}.weekly-category-menu>.eyebrow{height:auto;margin:0;padding:0 6px 12px;line-height:1.4}.weekly-main{padding:0}.weekly-next-sidebar{padding:0;top:20px}.weekly-deals-layout{grid-template-columns:218px minmax(0,1fr) 274.33px}}.weekly-next-grid.product-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;margin:0;display:grid}.weekly-deals-page .weekly-next-card{border-radius:8px;margin:0;padding:7px}.weekly-next-card>.product-image{background:var(--nh-sage);border-radius:5px;position:relative;overflow:hidden}.weekly-next-card>.product-image img{aspect-ratio:auto;object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;display:block}.weekly-next-card .weekly-coming-label{z-index:1;background:var(--nh-panel);margin:0;padding:6px 8px;font-size:9px;position:absolute;top:8px;left:8px}.weekly-deals-page .weekly-next-card h2.product-title{color:var(--nh-ink);letter-spacing:0;width:100%;font-family:inherit;font-weight:650}.weekly-next-card .weekly-teaser-seller{color:var(--nh-muted);font-size:11px}.weekly-deals-page .weekly-next-card p.weekly-hidden-price{color:var(--nh-muted);margin:0;font-family:inherit;font-size:13px;line-height:15px}.weekly-next-card .weekly-coming-soon{box-sizing:border-box;border-radius:5px;margin:0;padding:5px 10px;font-size:11px;line-height:16px}@media (width<=850px){.weekly-next-sidebar{width:274.33px;max-width:100%}}html[data-theme] #root .weekly-next-grid .weekly-next-card{background:var(--nh-panel)!important;border-color:var(--nh-line)!important;color:var(--nh-ink)!important}html[data-theme] #root .weekly-next-grid .weekly-next-card .weekly-hidden-price{color:var(--nh-muted)!important;font-size:13px!important;line-height:15px!important}html[data-theme] #root .weekly-main .weekly-price{color:var(--nh-accent)!important}#root .explore-catalog>.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}#root .explore-catalog .marketplace-new-listing{white-space:nowrap;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:36px;margin:0;padding:9px 16px;display:inline-flex}#root .marketplace-listing-toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}@media (width<=600px){#root .explore-catalog>.section-heading{flex-wrap:wrap;gap:12px}#root .explore-catalog>.section-heading>.marketplace-new-listing{margin-left:auto}}html[data-theme] #root .product-grid .product.listing-card,html[data-theme] #root .product-grid .product.listing-card>.product-body{background:var(--nh-panel)!important;color:var(--nh-ink)!important;border-color:var(--nh-line)!important}html[data-theme] #root .product-grid .listing-card :is(.seller,.product-title){color:var(--nh-ink)!important;background:0 0!important}html[data-theme] #root .product-grid .listing-card :is(.product-location,.product-bottom small,.deal-original-price){color:var(--nh-muted)!important}html[data-theme] #root .product-grid .listing-card .product-bottom strong{color:var(--nh-accent)!important}html[data-theme] #root .product-grid .listing-card .product-bottom button{background:var(--nh-soft)!important;color:var(--nh-accent)!important;border-color:var(--nh-line)!important}html[data-theme] #root .product-grid .listing-card .product-bottom .listing-save-text{color:var(--nh-accent)!important;background:0 0!important}html[data-theme] #root .stall-workspace .listing-owner-actions{border-color:var(--nh-line)!important}html[data-theme] #root .stall-workspace .listing-owner-actions .listing-action-icon{background:var(--nh-soft)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}html[data-theme] #root .stall-workspace .listing-owner-actions .listing-action-icon:hover{filter:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}html[data-theme] #root .stall-workspace .listing-owner-actions .listing-action-icon svg,html[data-theme] #root .stall-workspace .admin-sidebar nav a svg{color:inherit!important;stroke:currentColor!important}#root:has(.stall-workspace){flex-direction:column;min-height:100dvh;display:flex}#root>.site-content:has(.stall-workspace){background:#f7f7fa;flex-direction:column;flex:1;display:flex}#root .stall-workspace{background:#f7f7fa;flex-direction:column;flex:1;min-height:0;display:flex}#root .stall-workspace .admin-shell{flex:1;align-items:stretch;min-height:0;margin-top:0;margin-bottom:0}#root .stall-workspace .admin-sidebar{height:auto;min-height:0;box-shadow:none;align-self:stretch;position:static}#root .stall-workspace .stall-main{background:0 0;align-self:stretch}html[data-theme=light] #root:has(.stall-workspace){--nh-accent:#c52d68;--nh-on-accent:#fff;--nh-soft:#fbeaf0;--template-accent:var(--nh-accent);--market-green:var(--nh-accent)}html[data-theme=light] #root .stall-workspace :is(.primary,.stall-add-button,.seller-settings-button,.workspace-new-listing){box-shadow:none;background:var(--nh-accent)!important;border:1px solid var(--nh-line)!important;color:var(--nh-accent)!important}html[data-theme=light] #root .stall-workspace .admin-sidebar nav a[aria-current=page]{box-shadow:none;color:var(--nh-accent)!important;background:#fbeaf0!important}html[data-theme=dark] #root .stall-workspace,html[data-theme=dark] #root .stall-workspace :is(.stall-main,.stall-content,.stall-editor){background:var(--nh-bg);color:var(--nh-ink)}html[data-theme=dark] #root>.site-content:has(.stall-workspace){background:var(--nh-bg);color:var(--nh-ink)}html[data-theme=dark] #root .stall-workspace :is(.primary,.stall-add-button,.seller-settings-button,.workspace-new-listing){box-shadow:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border-color:var(--nh-accent)!important}html[data-theme=dark] #root .stall-workspace .admin-sidebar nav a[aria-current=page]{box-shadow:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}@media (width<=800px){#root .stall-workspace .admin-sidebar{align-self:auto}#root .stall-workspace .admin-shell{grid-template-rows:auto 1fr}}html[data-theme] #root>.site-content:has(.stall-workspace){flex-direction:column;display:flex!important}html[data-theme] #root .stall-workspace .admin-shell{align-items:stretch!important}html[data-theme=light] #root:has(.stall-workspace) :is(.admin-nav,.logout,.text-button){color:var(--nh-accent)!important}@media (width>=851px){html[data-theme] #root .stall-workspace .admin-shell{box-sizing:border-box;grid-template-columns:218px minmax(0,1fr);gap:20px;width:100%;max-width:1168px;margin-left:auto;margin-right:auto;padding:0 24px}html[data-theme] #root .stall-workspace .admin-sidebar{box-sizing:border-box;width:218px}html[data-theme] #root .stall-workspace .stall-content{padding-left:0;padding-right:0}}@media (width<=850px){html[data-theme] #root .stall-workspace .admin-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;padding:0}html[data-theme] #root .stall-workspace .admin-sidebar{align-self:auto;width:auto;height:auto}}html[data-theme=light] #root:has(.stall-workspace) .stall-workspace :is(.primary,.stall-add-button,.seller-settings-button,.workspace-new-listing){background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border-color:var(--nh-accent)!important;box-shadow:none!important}html[data-theme=light] #root:has(.stall-workspace) .stall-workspace :is(.primary,.stall-add-button,.seller-settings-button,.workspace-new-listing):hover{color:#fff!important;background:#a92357!important}html[data-theme=light] #root:has(.stall-workspace) .stall-workspace :is(input,select,textarea){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line);accent-color:var(--nh-accent)}html[data-theme=light] #root:has(.stall-workspace) .stall-workspace :is(input,select,textarea):focus{outline-color:var(--nh-accent);border-color:var(--nh-accent);box-shadow:0 0 0 2px var(--nh-soft)}html[data-theme] #root>header.site-header>nav>a:is(:hover,:active,:focus-visible,[aria-current=page]){color:var(--nh-accent)!important;box-shadow:none!important;filter:none!important;border-bottom:2px solid var(--nh-accent)!important;background:0 0!important}html[data-theme] #root>header.site-header>nav>a:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}@media (width>=851px){html[data-theme] #root .site-content>.admin-page.admin-workspace{box-sizing:border-box;width:100%;max-width:1168px;margin:0 auto;padding:20px 24px 32px}html[data-theme] #root .admin-page.admin-workspace>.admin-shell{grid-template-columns:218px minmax(0,1fr);gap:20px;width:100%;max-width:none}}html[data-theme] #root .admin-page .report-filters button{background:var(--nh-panel);color:var(--nh-ink);border:1px solid var(--nh-line)}html[data-theme] #root .admin-page .report-filters button:hover{background:var(--nh-soft)}html[data-theme] #root .admin-page .report-filters button.active{background:var(--nh-accent);color:var(--nh-on-accent);border-color:var(--nh-accent);font-weight:700}html[data-theme] #root .admin-page .admin-report-topics button.active :is(strong,span,small){color:inherit}html[data-theme] #root .admin-page :is(.admin-report-thread,.admin-review-form) :is(.primary,button.primary){background:var(--nh-accent);color:var(--nh-on-accent);border-color:var(--nh-accent)}html[data-theme] #root .admin-page .admin-report-thread :is(.text-button,.chat-add-photo,.chat-earlier){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line)}html[data-theme] #root .admin-page :is(.report-filters,.admin-report-thread) button:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}html[data-theme] #root .admin-page .report-conversation input::placeholder{color:var(--nh-muted);opacity:1}#root .admin-sidebar nav.workspace-store-menu>h2{gap:10px!important;padding-left:10px!important}#root .admin-sidebar nav.workspace-store-menu>h2>svg{flex:0 0 17px;min-width:17px;width:17px!important}#root .admin-sidebar nav.workspace-store-menu>a{padding-left:37px!important}html[data-theme] #root .stall-workspace>.admin-shell>.admin-sidebar{scrollbar-gutter:stable;box-sizing:border-box;min-width:0;overflow:hidden auto}html[data-theme] #root .stall-workspace>.admin-shell>.admin-sidebar>nav,html[data-theme] #root .stall-workspace>.admin-shell>.admin-sidebar>.admin-identity{flex-shrink:0}html[data-theme] #root .stall-workspace>.admin-shell>.stall-main{box-sizing:border-box;scrollbar-gutter:stable;min-width:0;max-width:100%}html[data-theme] #root .stall-workspace .admin-sidebar nav a{box-sizing:border-box;min-height:42px;line-height:18px}@media (width>=851px){html[data-theme] #root .stall-workspace>.admin-shell{box-sizing:border-box;grid-template-columns:218px minmax(0,1fr);column-gap:20px;width:100%;max-width:1168px;margin:0 auto;padding:0 24px}html[data-theme] #root .stall-workspace>.admin-shell>.admin-sidebar{width:218px;max-width:218px}}@media (width<=850px){html[data-theme] #root .stall-workspace>.admin-shell{grid-template-columns:minmax(0,1fr);width:100%;padding:0}html[data-theme] #root .stall-workspace>.admin-shell>.admin-sidebar{width:100%;max-width:100%;max-height:40dvh}}html[data-theme] #root .admin-sidebar nav.workspace-store-menu{border:0;margin:8px 0 0;padding:0;gap:0!important}html[data-theme] #root .admin-sidebar nav.workspace-store-menu+nav.workspace-store-menu{border-top:1px solid #d9d9df;padding-top:8px}html[data-theme=dark] #root .admin-sidebar nav.workspace-store-menu+nav.workspace-store-menu{border-top-color:#3d354a}html[data-theme] #root .admin-sidebar nav.workspace-store-menu>h2{letter-spacing:.6px;text-transform:uppercase;color:#34343c;margin:0;font-weight:650;line-height:18px;gap:0!important;padding:8px 10px!important;font-size:10px!important}html[data-theme=dark] #root .admin-sidebar nav.workspace-store-menu>h2{color:#e8e0f1}html[data-theme] #root .admin-sidebar nav.workspace-store-menu>a{letter-spacing:0;text-transform:none;border-radius:7px;gap:8px;min-height:36px;margin:0;font-size:13px;font-weight:400;line-height:20px;padding:9px 10px!important}html[data-theme] #root .admin-sidebar nav.workspace-store-menu>a[aria-current=page]{font-weight:600}html[data-theme] #root .stall-workspace .admin-sidebar nav svg,html[data-theme] #root .admin-sidebar nav.workspace-store-menu svg{display:none}html[data-theme] #root .admin-workspace .admin-sidebar nav>a{box-sizing:border-box;border-radius:7px;min-height:36px;font-size:13px;font-weight:400;line-height:20px;color:var(--nh-muted)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;padding:9px 10px!important}html[data-theme] #root .admin-workspace .admin-sidebar nav>a:hover{background:var(--nh-soft)!important;color:var(--nh-ink)!important}html[data-theme] #root .admin-workspace .admin-sidebar nav>a:is([aria-current=page],.active){font-weight:600;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important}html[data-theme] #root .admin-workspace .admin-sidebar nav>a:focus-visible{outline:2px solid var(--nh-accent);outline-offset:2px}html[data-theme] #root .admin-workspace .admin-shell>.admin-sidebar{scrollbar-width:thin!important;scrollbar-color:var(--nh-muted) var(--nh-soft)!important;scrollbar-gutter:stable!important;align-self:start!important;height:calc(100dvh - 100px)!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;position:sticky!important;top:16px!important;overflow:hidden scroll!important}html[data-theme] #root .admin-workspace .admin-sidebar::-webkit-scrollbar{width:6px!important;display:block!important}html[data-theme] #root .admin-workspace .admin-sidebar::-webkit-scrollbar-track{background:var(--nh-soft);border-radius:6px}html[data-theme] #root .admin-workspace .admin-sidebar::-webkit-scrollbar-thumb{background:var(--nh-muted);border:1px solid var(--nh-soft);border-radius:6px}html[data-theme] #root .admin-workspace .admin-sidebar::-webkit-scrollbar-thumb:hover{background:var(--nh-accent)}@media (width<=850px){html[data-theme] #root .admin-workspace .admin-shell>.admin-sidebar{height:auto!important;max-height:40dvh!important;position:relative!important;top:0!important}}@media (width>=851px){html[data-theme] #root .explore-page .explore-sidebar,html[data-theme] #root .community-page .community-menu{scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:var(--nh-muted) var(--nh-soft)!important;align-self:start!important;height:calc(100dvh - 100px)!important;min-height:0!important;max-height:calc(100dvh - 100px)!important;position:sticky!important;top:16px!important;overflow:hidden scroll!important}html[data-theme] #root .explore-sidebar .filters,html[data-theme] #root .community-menu>nav:first-of-type{flex-shrink:0!important;max-height:none!important;margin-right:0!important;overflow:visible!important}html[data-theme] #root .explore-sidebar::-webkit-scrollbar{width:6px;display:block}html[data-theme] #root .community-menu::-webkit-scrollbar{width:6px;display:block}html[data-theme] #root .explore-sidebar::-webkit-scrollbar-thumb{background:var(--nh-muted);border-radius:6px}html[data-theme] #root .community-menu::-webkit-scrollbar-thumb{background:var(--nh-muted);border-radius:6px}html[data-theme] #root .explore-sidebar::-webkit-scrollbar-track{background:var(--nh-soft)}html[data-theme] #root .community-menu::-webkit-scrollbar-track{background:var(--nh-soft)}html[data-theme] #root .explore-page .explore-sidebar{align-self:stretch!important;height:100%!important;max-height:100%!important;position:relative!important;top:0!important}html[data-theme] #root .explore-page #explore{padding-bottom:0}}html[data-theme] #root dialog.listing-create-popup{box-sizing:border-box;border:1px solid var(--nh-line);background:var(--nh-panel);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--nh-ink);scrollbar-width:thin;scrollbar-color:var(--nh-line) transparent;border-radius:20px;padding:32px;box-shadow:0 24px 90px #0004}html[data-theme] #root .listing-create-popup::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a087a}html[data-theme=dark] #root .listing-create-popup::backdrop{background:#030503b3}html[data-theme] #root .listing-create-popup h2{color:var(--nh-ink);letter-spacing:-.8px;margin:0 48px 8px 0;font-size:28px;line-height:1.2}html[data-theme] #root .listing-create-popup .listing-form-intro{color:var(--nh-muted);margin:0 32px 26px 0;font-size:13px;line-height:1.6}html[data-theme] #root .listing-create-popup>.close{border:1px solid var(--nh-line);background:var(--nh-bg);width:36px;height:36px;color:var(--nh-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:22px}html[data-theme] #root .listing-create-popup>.close:hover{background:var(--nh-soft)}html[data-theme] #root .listing-create-popup form>label{margin:20px 0 8px}html[data-theme] #root .listing-create-popup label{color:var(--nh-ink);font-size:13px;font-weight:600;line-height:1.5}html[data-theme] #root .listing-create-popup :is(input,select,textarea){box-sizing:border-box;background:var(--nh-bg);max-width:100%;color:var(--nh-ink);border:1px solid var(--nh-line);font:inherit;box-shadow:none;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}html[data-theme] #root .listing-create-popup :is(input,select){min-height:46px}html[data-theme] #root .listing-create-popup textarea{resize:vertical;min-height:112px}html[data-theme] #root .listing-create-popup :is(input,textarea)::placeholder{color:var(--nh-muted);opacity:1}html[data-theme] #root .listing-create-popup :is(input,select,textarea):focus{border-color:var(--nh-accent);outline:2px solid var(--nh-accent);outline-offset:2px;box-shadow:none}html[data-theme] #root .listing-create-popup small,html[data-theme] #root .listing-create-popup .english-photo-status{color:var(--nh-muted);font-size:12px;font-weight:400;line-height:1.6}html[data-theme] #root .listing-create-popup .english-photo-upload{box-sizing:border-box;border:1px dashed var(--nh-line);background:var(--nh-bg);border-radius:12px;gap:14px;min-height:84px;margin:10px 0 8px;padding:20px}html[data-theme] #root .listing-create-popup .english-photo-button{background:var(--nh-soft);color:var(--nh-ink);border:1px solid var(--nh-line);box-sizing:border-box;border-radius:8px;min-height:42px}html[data-theme] #root .listing-create-popup .english-photo-button:focus-within{outline:2px solid var(--nh-accent);outline-offset:3px}html[data-theme] #root .listing-create-popup .listing-photo-previews:empty{display:none}html[data-theme] #root .listing-create-popup .listing-photo-previews{gap:12px;margin:16px 0 24px}html[data-theme] #root .listing-create-popup .report-photo-previews button{background:var(--nh-panel);color:var(--nh-ink);border:1px solid var(--nh-line)}html[data-theme] #root .listing-create-popup .form-row{align-items:start;gap:16px}html[data-theme] #root .listing-create-popup .form-row>label{min-width:0}html[data-theme] #root .listing-create-popup form>.primary{background:var(--nh-accent);width:100%;min-height:48px;color:var(--nh-on-accent);border:1px solid var(--nh-accent);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;font-size:14px;font-weight:700;display:flex}html[data-theme] #root .listing-create-popup form>.primary:disabled{opacity:.5;cursor:wait}html[data-theme] #root .listing-create-popup :is(button,a):focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}html[data-theme] #root .listing-create-popup :is(.hire-residential-declaration,.deal-declaration){background:var(--nh-soft);border-color:var(--nh-line);color:var(--nh-ink)}html[data-theme] #root .listing-create-popup input[type=checkbox]{min-height:0;accent-color:var(--nh-accent)}@media (width<=600px){html[data-theme] #root dialog.listing-create-popup{border-radius:16px;max-height:calc(100dvh - 24px);padding:24px 20px}html[data-theme] #root .listing-create-popup>.close{top:16px;right:16px}html[data-theme] #root .listing-create-popup :is(.form-row,.stall-price-quantity-row){grid-template-columns:minmax(0,1fr);gap:0;display:grid}html[data-theme] #root .listing-create-popup .english-photo-upload{padding:16px}html[data-theme] #root .listing-create-popup :is(input,select,textarea){font-size:16px}}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-form,.shop-identity-settings,.verify-first-dialog){background:var(--nh-panel)!important;color:var(--nh-ink)!important;border-color:var(--nh-line)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.verify-first-dialog) :is(h2,h3,label,legend){color:var(--nh-ink)}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.verify-first-dialog) :is(p,small,.field-help,.phone-status){color:var(--nh-muted)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.store-management-panel,.purchase-review-card) :is(input,textarea,select){accent-color:var(--nh-accent);color-scheme:inherit;background-color:var(--nh-bg)!important;color:var(--nh-ink)!important;border:1px solid var(--nh-line)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.store-management-panel,.purchase-review-card) :is(input,textarea)::placeholder{color:var(--nh-muted);opacity:1}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.store-management-panel,.purchase-review-card) :is(input,textarea,select):disabled{opacity:1;color:var(--nh-muted)!important}html[data-theme] #root :is(.store-verification .store-verify-columns>section,.store-verification .store-phone-inline,.store-phone,.individual-address-verification,.address-upload){background:var(--nh-panel);color:var(--nh-ink);border-color:var(--nh-line)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.verify-first-dialog) .primary{box-shadow:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border:1px solid var(--nh-accent)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.verify-first-dialog) .primary:enabled:hover{filter:brightness(.92)}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.verify-first-dialog) button:disabled{opacity:1;cursor:not-allowed;filter:none;background:var(--nh-soft)!important;color:var(--nh-muted)!important;border:1px solid var(--nh-line)!important}html[data-theme] #root :is(.store-details-panel,.store-verification,.seller-settings-content,.store-management-panel,.purchase-review-card) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px;box-shadow:none}html[data-theme] #root .store-settings-tabs{border-color:var(--nh-line)}html[data-theme] #root .store-settings-tabs>button{color:var(--nh-muted);background:0 0;border-color:#0000}html[data-theme] #root .store-settings-tabs>button:hover{background:var(--nh-soft);color:var(--nh-ink)}html[data-theme] #root .store-settings-tabs>button.active{background:var(--nh-soft);color:var(--nh-accent);border-bottom-color:var(--nh-accent)}html[data-theme] #root .store-settings-tabs>button:focus-visible{outline:2px solid var(--nh-accent);outline-offset:3px}html[data-theme] #root .store-check input{accent-color:var(--nh-accent)}html[data-theme] #root .store-verification .store-verify-columns>*{min-width:0}html[data-theme] #root :is(.store-management-panel,.store-product-fields,.my-review-card){background:var(--nh-panel)!important;color:var(--nh-ink)!important;border-color:var(--nh-line)!important}html[data-theme] #root :is(.store-management-panel,.purchase-review-card) .primary{box-shadow:none;background:var(--nh-accent)!important;color:var(--nh-on-accent)!important;border:1px solid var(--nh-accent)!important}html[data-theme] #root :is(.store-management-panel,.purchase-review-card) button:disabled{opacity:1;cursor:not-allowed;background:var(--nh-soft)!important;color:var(--nh-muted)!important;border-color:var(--nh-line)!important}html[data-theme] #root .store-category-tabs button[aria-pressed=true]{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}html[data-theme] #root .my-review-initial{background:var(--nh-soft);color:var(--nh-accent)}html[data-theme] #root .my-review-card :is(small,footer,.my-review-sample){color:var(--nh-muted);border-color:var(--nh-line)}html[data-theme] #root .store-setup-tabs{flex-wrap:wrap;gap:6px}html[data-theme] #root .store-setup-tabs>button{height:auto;min-height:44px;padding:10px 14px;font-size:13px}#root [role=tabpanel][hidden]{display:none!important}#root .store-hours-row{grid-template-columns:110px 100px 1fr 1fr;align-items:center;gap:16px;display:grid}#root .store-setup-navigation{justify-content:space-between;gap:12px;margin:24px 0;display:flex}#root .store-management-panel>.store-check{margin:16px 0}@media (width<=650px){#root .store-hours-row{grid-template-columns:1fr 1fr}#root .store-setup-navigation{flex-wrap:wrap}}:root{--page-scroll-gap:12px}@media (width>=601px){html[data-theme] #root .explore-page .explore-catalog{box-sizing:border-box;padding:4px var(--page-scroll-gap) 20px 4px;scrollbar-width:thin;scrollbar-color:var(--nh-line) transparent;scroll-padding-block:12px}html[data-theme] #root .explore-page .explore-sidebar{scrollbar-width:thin;scrollbar-color:var(--nh-line) transparent;padding:16px 12px}html[data-theme] #root .explore-page .explore-sidebar .filters{box-sizing:border-box;margin-right:0;padding-right:0}html[data-theme] #root .stall-workspace>.admin-shell>.stall-main{padding-right:var(--page-scroll-gap);scrollbar-width:thin;scrollbar-color:var(--nh-line) transparent;padding-bottom:24px;scroll-padding-block:20px}html[data-theme] #root .admin-workspace .admin-sidebar{padding-right:12px;scroll-padding-block:16px}}html[data-theme] #root :is(.restaurant-review-grid,.report-messages,.messenger-messages){scrollbar-width:thin;scrollbar-color:var(--nh-line) transparent;box-sizing:border-box;padding-right:12px}html[data-theme] #root :is(.store-settings-page-panel,.store-management-panel,.store-verification,.seller-settings-content,.my-reviews-page,.workspace-report){box-sizing:border-box;min-width:0}@media (width<=600px){html[data-theme] #root .explore-page .explore-catalog{box-sizing:border-box;padding:20px 18px 28px}html[data-theme] #root .stall-workspace>.admin-shell>.stall-main{box-sizing:border-box;padding:0 0 24px}html[data-theme] #root .store-settings-page-panel>.store-verification,html[data-theme] #root .store-settings-page-panel>form{padding:18px}}html[data-theme] #root :is(.shop-identity-row,.store-category-row,.verify-input-action,.nickname-save-row){align-items:end}html[data-theme] #root :is(.shop-identity-row,.store-category-row,.verify-input-action)>label{gap:8px;min-width:0;display:grid;margin:0!important;padding:0!important}html[data-theme] #root :is(.shop-identity-row,.store-category-row,.verify-input-action,.nickname-save-row) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:44px!important;min-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}html[data-theme] #root :is(.shop-identity-row,.store-category-row,.verify-input-action,.nickname-save-row)>button{box-sizing:border-box;align-self:end;height:44px!important;min-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}html[data-theme] #root :is(.store-management-panel,.store-verification,.seller-settings-form)>form>button.primary{justify-self:start;width:auto;max-width:100%;margin-top:8px}html[data-theme] #root .store-management-panel>button.primary{justify-content:center;align-items:center;margin-top:20px;display:inline-flex}html[data-theme] #root :is(.store-management-actions,.settings-save-bar,.purchase-review-actions,.store-setup-navigation){flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-theme] #root .store-setup-navigation{border-top:1px solid var(--nh-line);padding-top:20px}html[data-theme] #root .store-setup-navigation>button{border:1px solid var(--nh-line);background:var(--nh-panel);min-height:44px;color:var(--nh-ink);border-radius:7px;padding:10px 16px}html[data-theme] #root .store-setup-navigation>button:last-child:not(:first-child){margin-left:auto}html[data-theme] #root :is(.store-management-panel,.store-verification,.store-details-panel,.seller-settings-content,.store-product-fields) input:is([type=checkbox],[type=radio]){appearance:auto;box-sizing:border-box;accent-color:var(--nh-accent);flex:0 0 18px;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;box-shadow:none!important;margin:0!important;padding:0!important}html[data-theme] #root :is(.store-management-panel,.store-verification,.store-details-panel,.seller-settings-content) .store-check{align-items:center;gap:10px;line-height:1.5;display:flex!important}@media (width<=600px){html[data-theme] #root .shop-identity-row{grid-template-columns:minmax(0,1fr)}html[data-theme] #root .shop-identity-row>button{justify-self:stretch;width:100%}html[data-theme] #root .store-setup-navigation>button{white-space:normal;text-align:center;max-width:100%}}#root .store-setup-toolbar{border-bottom:1px solid var(--nh-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}#root .store-setup-toolbar>.store-settings-tabs{border:0;flex:1;margin:0}html[data-theme] #root .store-setup-preview{min-height:44px;box-shadow:none;border-radius:7px;flex:none;margin:12px 0;padding:10px 20px;font-weight:700;color:#000!important;background:#b8ff35!important;border:1px solid #b8ff35!important}html[data-theme] #root .store-setup-preview:disabled{opacity:.5;cursor:not-allowed}#root .store-preview-dialog{box-sizing:border-box;border:1px solid var(--nh-line);background:var(--nh-bg);width:calc(100vw - 40px);max-width:1200px;height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);color:var(--nh-ink);border-radius:12px;padding:20px;overflow:hidden}#root .store-preview-dialog[open]{flex-direction:column;display:flex}#root .store-preview-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}#root .store-preview-heading{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}#root .store-preview-heading h2{margin:0;font-size:22px}#root .store-preview-heading button{border:1px solid var(--nh-line);background:var(--nh-panel);width:44px;height:44px;color:var(--nh-ink);border-radius:8px;padding:0;font-size:30px}#root .store-preview-note{color:var(--nh-muted);margin:8px 0 16px;font-size:12px}#root .store-preview-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}html:has(.store-preview-dialog[open]){overflow:hidden!important}html[data-theme] #root .store-details-panel .stall-fulfilment label{margin:0;padding:0;color:var(--nh-ink)!important;background:0 0!important;border:0!important}html[data-theme] #root .store-details-panel .stall-fulfilment span{background:var(--nh-panel);color:var(--nh-ink);border:1px solid var(--nh-line);box-sizing:border-box;min-height:44px;padding:12px 18px}html[data-theme] #root .store-details-panel .stall-fulfilment input:checked+span{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}html[data-theme] #root .store-details-panel .stall-fulfilment input[type=radio]{opacity:0;flex:none;position:absolute;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important}html[data-theme] #root .store-details-panel .stall-fulfilment input:focus-visible+span{outline:2px solid var(--nh-accent);outline-offset:3px}@media (width<=600px){#root .store-setup-toolbar{gap:0}#root .store-setup-toolbar>.store-settings-tabs{flex-basis:100%}#root .store-setup-preview{margin-left:auto!important}#root .store-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px}}html[data-theme] #root .store-feature-options>.store-check{min-height:22px;line-height:1.5;margin:10px 0!important}html[data-theme] #root .store-feature-options>.store-check:first-of-type{margin-top:18px!important}html[data-theme] #root .store-feature-options .reservation-feature-description{color:var(--nh-muted);margin-left:6px;font-size:12px;font-weight:400}html[data-theme] #root .store-feature-options>button.primary{margin-top:18px}:is(html[data-theme=light] #root:has(>.site-content) :is(.primary:not(.whatsapp-action),.nh-button,.stall-add-button,.seller-settings-button,.workspace-new-listing,.store-media-upload),html[data-theme=light] #root:has(>.site-content) .stall-workspace :is(.primary,.stall-add-button,.seller-settings-button,.workspace-new-listing),html[data-theme=light] #root:has(>.site-content) :is(.store-details-panel,.store-verification,.seller-settings-content,.store-management-panel,.purchase-review-card,.verify-first-dialog) .primary){background:var(--nh-soft)!important;color:var(--nh-accent)!important;border:1px solid var(--nh-accent)!important;box-shadow:none!important}html[data-theme=light] #root:has(>.site-content) :is(.primary:not(.whatsapp-action),.nh-button,.stall-add-button,.seller-settings-button,.workspace-new-listing,.store-media-upload):not(:disabled):hover{color:#a92357!important;filter:none!important;background:#f7dce7!important;border-color:#a92357!important}html[data-theme=light] #root:has(>.site-content) :is(.primary,.nh-button,.stall-add-button,.seller-settings-button,.workspace-new-listing):disabled{opacity:1;cursor:not-allowed;color:#81767b!important;filter:none!important;background:#f5f2f3!important;border-color:#dcd4d8!important}#root .backyard-owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}#root .backyard-owner-grid .product-image img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}#root .backyard-owner-grid .product-body{padding:16px}#root .backyard-listing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#root .backyard-listing-actions>button{border:1px solid var(--nh-line);background:var(--nh-panel);min-height:44px;color:var(--nh-ink);border-radius:7px;padding:10px 16px}#root .backyard-product-dialog{box-sizing:border-box;border:1px solid var(--nh-line);background:var(--nh-panel);width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--nh-ink);border-radius:14px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}#root .backyard-product-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}#root .backyard-product-dialog>img{object-fit:contain;border-radius:8px;width:100%;max-height:320px}#root .backyard-dialog-close{background:var(--nh-panel);width:40px;height:40px;color:var(--nh-ink);border:1px solid var(--nh-line);z-index:1;border-radius:50%;margin-left:auto;font-size:28px;display:block;position:sticky;top:0}#root .backyard-product-dialog>h2{margin-top:18px}#root .backyard-product-dialog>.text-button{margin:12px 0;display:inline-flex}#root .backyard-payment-badge{background:var(--nh-soft);color:var(--nh-accent);border:1px solid var(--nh-line);border-radius:7px;padding:10px 14px}#root .backyard-pickup{border:1px solid var(--nh-line);border-radius:8px;min-width:0;margin:20px 0;padding:16px}#root .backyard-pickup legend{padding:0 6px;font-weight:600}#root .backyard-pickup p{font-size:12px;line-height:1.6}#root .backyard-pickup label{gap:8px;min-width:0;font-size:12px;display:grid}#root .backyard-pickup :is(input,select){box-sizing:border-box;border:1px solid var(--nh-line);background:var(--nh-bg);width:100%;color:var(--nh-ink);border-radius:6px;min-height:44px;padding:10px}#root .backyard-fee-note{margin:6px 0 16px;font-size:12px;line-height:1.6}@media (width<=850px){#root .backyard-owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){#root .backyard-owner-grid,#root .backyard-pickup .form-row{grid-template-columns:1fr}#root .backyard-product-dialog{padding:18px}}#root .shop-hours-cart [role=tabpanel][hidden]{display:none!important}#root .shop-hours-cart .restaurant-booking-tabs{margin-bottom:20px}#root .shop-hours-cart .restaurant-booking-tabs>button{width:auto;min-height:44px;margin:0;padding:10px 12px}#root .shop-hours-cart .restaurant-hours{margin:16px 0}#root .backyard-demo-note{border:1px solid var(--nh-line);color:var(--nh-muted);border-radius:7px;padding:10px 14px;font-size:12px}#root .backyard-product-dialog{max-width:580px;padding:24px}#root .backyard-product-dialog>.backyard-dialog-close{background:var(--nh-panel);margin:0;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0002}#root .backyard-product-dialog>img{aspect-ratio:3/2;object-fit:cover;border-radius:10px;max-height:340px;display:block}#root .backyard-product-dialog>h2{letter-spacing:-.5px;margin:20px 0 10px;font-size:25px;line-height:1.2}#root .backyard-product-price{font-size:18px;display:block}#root .backyard-product-price>span{color:var(--nh-muted);font-size:13px;font-weight:400}#root .backyard-product-description{color:var(--nh-muted);margin:12px 0 22px;font-size:14px;line-height:1.6}#root .backyard-product-footer{border-top:1px solid var(--nh-line);justify-content:flex-end;padding-top:18px;display:flex}#root .backyard-product-footer>.primary{box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:10px 22px;display:inline-flex}@media (width<=600px){#root .backyard-product-dialog{padding:18px}#root .backyard-product-dialog>h2{font-size:23px}}#root .pickup-date-field{gap:8px;min-width:0;display:grid;position:relative}#root .pickup-date-trigger{text-align:left;border:1px solid var(--nh-line);background:var(--nh-bg);width:100%;min-height:44px;color:var(--nh-ink);font:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}#root .pickup-calendar{z-index:2;box-sizing:border-box;background:var(--nh-panel);width:100%;min-width:0;color:var(--nh-ink);border:1px solid var(--nh-line);border-radius:8px;grid-column:1/-1;margin-top:4px;padding:12px;position:relative;box-shadow:0 6px 20px #0002}#root .pickup-calendar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}#root .pickup-calendar-heading strong{text-align:center;font-size:13px}#root .pickup-calendar-heading button{border:1px solid var(--nh-line);background:var(--nh-bg);width:30px;height:32px;min-height:32px;color:var(--nh-ink);border-radius:5px;margin:0;padding:0;font-size:22px}#root .pickup-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}#root .pickup-calendar-grid .pickup-weekday{text-align:center;color:var(--nh-muted);padding:4px 0;font-size:9px}#root .pickup-calendar-grid>button{background:var(--nh-bg);width:100%;min-width:0;min-height:30px;color:var(--nh-ink);border:1px solid #0000;border-radius:5px;margin:0;padding:4px 0;font-size:11px;line-height:20px}#root .pickup-calendar-grid>button:enabled:hover,#root .pickup-calendar-grid>button[aria-pressed=true]{background:var(--nh-soft);color:var(--nh-accent);border-color:var(--nh-accent)}#root .pickup-calendar :is(button:disabled){opacity:.35;cursor:not-allowed;text-decoration:line-through}#root .pickup-calendar>small{color:var(--nh-muted);margin-top:10px;font-size:10px;line-height:1.5;display:block}#root .shop-hours-cart{color:var(--nh-ink);background:var(--nh-panel)!important;border-color:var(--nh-line)!important}#root .shop-hours-cart .backyard-pickup .form-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}#root .shop-hours-cart .backyard-pickup{margin:20px 0;padding:14px}#root .shop-hours-cart .backyard-pickup label{margin:0!important}#root .shop-hours-cart .pickup-date-trigger,#root .shop-hours-cart .backyard-pickup select{height:44px;min-height:44px;margin:0!important}#root .shop-hours-cart .cart-total{border-top:1px solid var(--nh-line);margin:0;padding:16px 0}#root .shop-hours-cart [role=tabpanel]>.primary{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:100%;margin:0 0 14px;line-height:1.5;display:flex}#root .shop-hours-cart [role=tabpanel]>.text-button{align-items:center;gap:8px;margin:18px 0 0;display:flex}#root .shop-hours-cart .availability{background:var(--nh-soft);color:var(--nh-ink);border:1px solid var(--nh-line);margin-bottom:20px}#root .shop-hours-cart .cart-line{border-color:var(--nh-line)}#root .backyard-reviews{border-top:1px solid var(--nh-line);margin-top:36px;padding-top:28px}.wordmark-wuxing{letter-spacing:-1.5px;align-items:baseline;gap:12px;font-size:32px;font-weight:850;display:inline-flex}.wordmark-zh{letter-spacing:1px;opacity:.75;font-size:11px;font-weight:500}body,input,textarea,button,select{font-family:Inter,Noto Sans SC,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.nh-prelaunch-poster{display:none!important}#root .nh-prelaunch-mobile{color:#101d15;background:#fff8e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:36px 40px;display:flex}html[data-theme=dark] #root .nh-prelaunch-mobile{color:#f3f3ed;background:#080a08}#root .nh-prelaunch-mobile h1{letter-spacing:0;font-size:clamp(30px,4vw,58px);line-height:1.3}#root .nh-prelaunch-mobile p{font-size:17px;line-height:1.8}.nh-prelaunch-mobile a{align-items:center;gap:12px;display:inline-flex}.site-header nav a{white-space:nowrap}.site-footer small{line-height:1.7}@media (width<=800px){.wordmark-zh{display:none}#root .nh-prelaunch-mobile{padding:24px}.wordmark-wuxing{font-size:27px}}#root>header.site-header>.brand{align-self:center;width:auto;min-width:0}#root .custom-wordmark{white-space:nowrap;display:inline-flex}#root .wordmark-zh{white-space:nowrap;letter-spacing:1px;flex-shrink:0;min-width:73px;max-width:none;font-size:9px;display:inline-block}#root>header.site-header .header-actions>.primary{color:#fff5e7!important;background:#171716!important;border:0!important}#root .nh-ad-content>span{color:inherit!important;background:0 0!important;padding:0!important}:root,html[data-theme=light]{--nh-bg:#f2eee5;--nh-panel:#fffdf8;--nh-ink:#171716;--nh-muted:#69665e;--nh-line:#dcd7cd;--nh-accent:#eb361f;--nh-on-accent:#fff9ef;--nh-soft:#ffe4d8;--nh-sage:#f9df65;--market-green:#eb361f;--template-accent:#eb361f;--market-ink:#171716;--market-line:#dcd7cd;--template-muted:#69665e}html[data-theme=dark]{--nh-bg:#111110;--nh-panel:#1c1c1a;--nh-ink:#f4f0e6;--nh-muted:#b9b4a8;--nh-line:#363630;--nh-accent:#ff5135;--nh-on-accent:#111110;--nh-soft:#3d231b;--nh-sage:#ffd83e;--market-green:#ff5135;--template-accent:#ff5135;--market-ink:#f4f0e6;--market-line:#363630;--template-muted:#b9b4a8}html body,html[data-theme=dark] body,html #root>.site-content,html[data-theme=dark] #root>.site-content{background:var(--nh-bg);color:var(--nh-ink)}#root>header.site-header{border-bottom:1px solid var(--nh-line);background:var(--nh-bg);grid-template-columns:260px 1fr auto;gap:28px;min-height:96px;padding:21px max(32px,50% - 640px)}#root .wordmark-wuxing{color:var(--nh-ink);letter-spacing:-2.7px;font-size:39px;font-weight:900}.wordmark-wuxing:before{content:"✳";color:#eb361f;margin-right:7px;font-size:41px;line-height:1}.wordmark-zh{letter-spacing:1.3px;white-space:normal;opacity:.8;max-width:70px;margin-left:5px;font-size:10px;line-height:1.6}#root>header.site-header>nav{gap:16px;font-size:14px}#root>header.site-header>nav>a{border-radius:12px;padding:12px 15px;font-weight:650}#root>header.site-header>nav>a[aria-current=page]{color:var(--nh-ink);background:0 0}#root>header.site-header>nav>a[aria-current=page]:after{content:"";background:#eb361f;border-radius:50%;width:5px;height:5px;margin:6px auto -11px;display:block}#root>header.site-header .header-actions>.primary{background:var(--nh-ink);color:var(--nh-bg);border-radius:12px;min-height:44px;padding:12px 20px;font-size:13px}#root>header.site-header .header-chat-outline{border-color:var(--nh-line);border-radius:12px;min-height:44px}#root>header.site-header .auth-outline-button{font-size:13px}#root .neighbourhood-home{max-width:1344px;padding:0 32px}#root .wx-hero{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:20px;min-height:480px;margin:30px 0 18px;display:grid}#root .wx-hero-main{isolation:isolate;color:#fff5e6;background:#ed351e;border-radius:25px;min-height:480px;padding:28px 34px 24px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000008}#root .wx-hero-kicker{letter-spacing:2px;color:#fff6e7;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.wx-hero-kicker>svg{margin-left:auto;transform:rotate(12deg)}.wx-live-dot{background:#ffdf3a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff17}#root .wx-hero-copy{z-index:3;max-width:65%;padding:31px 0 30px;position:relative}#root .wx-hero-copy h1{letter-spacing:-3px;color:#fff5e6;margin:0 0 21px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:clamp(42px,4.35vw,64px);font-weight:900;line-height:1.22}#root .wx-hero-copy h1>span{color:#ffdd42}#root .wx-hero-copy p{color:#fff5e6;max-width:290px;margin:0 0 24px;font-size:13px;line-height:1.85}#root .wx-hero-cta{color:#141413;background:#f4efe4;border-radius:12px;justify-content:space-between;align-items:center;gap:38px;min-width:205px;padding:14px 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px #bd2614}#root .wx-hero-copy>small{letter-spacing:1.2px;color:#ffe2cf;margin-top:16px;font-size:10px;display:block}#root .wx-hero-art{z-index:2;width:41%;height:325px;position:absolute;bottom:64px;right:14px}.wx-photo-frame{background:#eee9de;border:7px solid #f5efe4;border-bottom-width:32px;border-radius:4px;width:100%;height:250px;position:absolute;top:25px;right:-23px;overflow:visible;transform:rotate(8deg);box-shadow:0 9px #9b231b36}.wx-photo-frame img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.wx-photo-frame>span{color:#141413;letter-spacing:2px;font-size:10px;font-weight:700;position:absolute;bottom:-25px;left:8px}.wx-sticker{z-index:4;color:#111110;letter-spacing:.5px;background:#ffda3f;padding:5px 10px;font-size:10px;font-weight:900;position:absolute;box-shadow:3px 3px #181816}.wx-sticker-top{top:5px;right:4px;transform:rotate(-7deg)}.wx-starburst{text-align:center;color:#111110;clip-path:polygon(50% 0,57% 15%,69% 4%,72% 21%,88% 12%,85% 30%,100% 31%,91% 46%,100% 55%,85% 63%,92% 79%,74% 77%,72% 95%,58% 86%,50% 100%,42% 85%,28% 96%,26% 78%,9% 85%,14% 67%,0 64%,9% 50%,0 39%,16% 32%,10% 15%,28% 20%,31% 3%,43% 15%);background:#ffdb3e;justify-content:center;align-items:center;width:85px;height:85px;font-size:15px;font-weight:900;display:flex;position:absolute;bottom:18px;right:0;transform:rotate(-8deg)}.wx-art-crosses{color:#ffffff80;font-size:14px;line-height:1.2;position:absolute;bottom:5px;left:0;transform:rotate(5deg)}#root .wx-hero-bottom{letter-spacing:1px;color:#ffe6d4;border-top:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;font-size:9px;display:flex;position:absolute;bottom:20px;left:34px;right:30px}.wx-hero-bottom>span:first-child{align-items:center;gap:5px;display:flex}#root .wx-hero-side{color:#f5f0e5;background:#171716;border-radius:25px;flex-direction:column;padding:28px 25px 24px;display:flex}.wx-side-kicker{color:#c8c4b9;letter-spacing:2px;font-size:10px}#root .wx-hero-side h2{letter-spacing:-1px;color:#f5f0e5;margin:17px 0 10px;font-size:34px;font-weight:850;line-height:1.3;position:relative}.wx-hero-side h2>span{color:#ffd739;font-size:46px;line-height:1;position:absolute;top:0;right:0;transform:rotate(15deg)}#root .wx-hero-side>p{color:#bdb8ac;margin:0 0 24px;font-size:11px}.wx-quick-links{gap:9px;display:grid}.wx-quick-links>a{background:#22221f;border:1px solid #3b3a34;border-radius:14px;align-items:center;gap:12px;padding:13px 12px;transition:background .18s,transform .18s;display:flex}.wx-quick-links>a:hover{background:#30302b;transform:translate(3px)}.wx-quick-icon{color:#111110;background:#ffda3f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:50px;display:flex}.wx-quick-links>a:nth-child(2) .wx-quick-icon{color:#fff8ef;background:#ef3923}.wx-quick-links>a:nth-child(3) .wx-quick-icon{background:#f0ecdf}.wx-quick-links>a>span:nth-child(2){flex:1;gap:5px;display:grid}.wx-quick-links small{letter-spacing:1px;font-size:8px;color:#c2bcac!important}.wx-quick-links strong{font-size:14px;font-weight:750;color:#f5f0e5!important}.wx-quick-links em{color:#aaa697;font-size:9px;font-style:normal}.wx-quick-links>a>svg{color:#d7d1c4}#root .wx-side-link{color:#fd4;justify-content:space-between;align-items:center;margin-top:auto;padding-top:21px;font-size:10px;display:flex}#root .wx-offer{color:#171716;background:#ffde49;border-radius:13px;align-items:center;gap:15px;margin-bottom:20px;padding:15px 20px;display:flex}#root .wx-offer>span{letter-spacing:1px;white-space:nowrap;border:1px solid #151513;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;transform:rotate(-3deg)}#root .wx-offer>p{color:#171716;margin:0;font-size:12px;font-weight:650}#root .wx-offer small{color:#58502b;margin-left:14px;font-size:9px;font-weight:400}#root .wx-offer>a{white-space:nowrap;align-items:center;gap:14px;margin-left:auto;font-size:12px;font-weight:800;display:flex}#root .nh-prelaunch-search{border:1px solid var(--nh-line);background:var(--nh-panel);border-radius:14px;max-width:none;margin:0 0 22px;padding:7px 7px 7px 20px}#root .nh-search input{padding:12px 0;font-size:13px}#root .nh-search button{background:var(--nh-ink);color:var(--nh-bg);border-radius:10px;min-width:100px;font-size:12px}#root .nh-ads{gap:16px;margin-top:20px;margin-bottom:23px}#root .nh-ad{isolation:isolate;border-radius:17px;min-height:138px}#root .nh-ad img{filter:grayscale();opacity:.16}#root .nh-ad:after{background:0 0}#root .nh-ad-content{z-index:2;position:relative}#root .nh-ad:first-child{color:#fff8e9;background:#e83b23}#root .nh-ad:nth-child(2){color:#f5f0e5;background:#171716}#root .nh-ad:nth-child(3){color:#171716;background:#ffda43}#root .nh-ad-content strong{letter-spacing:-.5px;font-family:inherit;font-size:22px;font-weight:850}#root .nh-ad-content small{letter-spacing:1.5px;font-size:8px}#root .nh-ad-content>span{font-size:10px}#root .nh-trust{border-top:1px solid var(--nh-line);border-bottom:1px solid var(--nh-line);gap:30px;margin:10px 0 26px;padding:22px 0}#root .nh-trust svg{color:var(--nh-accent)}#root .nh-trust span{font-weight:650}#root .nh-categories{border:0;flex-wrap:wrap;gap:10px;padding:0 0 24px}#root .nh-categories button{border:1px solid var(--nh-line);background:var(--nh-panel);min-height:46px;color:var(--nh-ink);border-radius:12px;padding:12px 18px;font-size:12px}#root .nh-categories button[aria-pressed=true]{background:var(--nh-ink);border-color:var(--nh-ink);color:var(--nh-bg)}#root .nh-categories button[aria-pressed=true] svg{color:#ffdc47}#root .nh-listing-heading h2,#root .nh-join h2{letter-spacing:-.7px;font-family:inherit;font-weight:850}#root .nh-listing-heading h2{font-size:27px}#root .nh-listing-heading>a{color:var(--nh-ink);font-weight:700}#root .nh-product{background:var(--nh-panel);border:1px solid var(--nh-line);box-shadow:none;border-radius:19px;overflow:hidden}#root .nh-product-photo{border-radius:0}#root .nh-item-tag{color:#191916;background:#ffdc47;border-radius:5px;font-size:9px;font-weight:750}#root .nh-product-info h3{font-family:inherit;font-size:20px;font-weight:750}#root .nh-save-link{color:var(--nh-accent);font-weight:700}#root .nh-join{color:#f5f0e6;background:#171716;border-radius:24px;margin:36px 0;padding:48px 30px}#root .nh-join h2{color:#f5f0e6;font-size:31px}#root .nh-join>svg{color:#ffdc47}#root .nh-join p{color:#c4beaf}#root .nh-join .nh-button{color:#171716;background:#ffdc47;border-radius:11px;padding:14px 25px}html[data-theme=light] #root :is(.explore-page,.explore-catalog,.community-page,.community-main,.community-content,.community-breadcrumb,.admin-workspace,.shop-settings-page,.stall-main){background:var(--nh-bg);color:var(--nh-ink)}html[data-theme=dark] #root :is(.explore-page,.explore-catalog,.community-page,.community-main,.community-content,.community-breadcrumb,.admin-workspace,.shop-settings-page,.stall-main){color:#f4f0e6;background:#111110;border-color:#363630}html #root :is(.primary,.nh-button){color:#fff6e8;box-shadow:none;background:#eb361f;border-color:#eb361f;border-radius:11px}html #root :is(.admin-sidebar,.community-menu,.explore-sidebar,.seller-settings-sidebar){background:var(--nh-panel);border-color:var(--nh-line);box-shadow:none}html #root :is(.community-menu nav a.active,.explore-sidebar button.selected,.admin-sidebar nav a[aria-current=page]){background:var(--nh-ink)!important;color:var(--nh-bg)!important}html[data-theme=dark] #root :is(.product,.event-card,.community-empty,.community-post,.community-compose,.community-reply-form,.roadmap-card,.admin-panel,.member-card,.seller-settings-form,.inline-product-form,.modal,.route-page,.auth-layout,.auth-form,.shop-cart,.community-topic){color:#f4f0e6;background:#1d1d1a;border-color:#363630}html[data-theme=dark] #root :is(input,textarea,select){color:#f4f0e6;background:#171715;border-color:#44443c}html #root :is(input,textarea,select){accent-color:#e8351f;border-radius:10px}html #root :is(.auth-layout,.auth-form,.community-post,.event-card,.roadmap-card,.admin-panel){border-radius:18px}#root .nh-hero h1{letter-spacing:-1.3px;font-family:inherit;font-weight:850;line-height:1.3}#root>.site-footer{background:var(--nh-bg);border-color:var(--nh-line);padding:32px max(32px,50% - 640px)}@media (width>=1500px){#root .wx-hero-copy h1{font-size:66px}#root .wx-hero-main{padding-left:40px}#root .wx-hero-art{width:42%;height:345px}}@media (width<=1100px){#root>header.site-header{grid-template-columns:200px 1fr auto;gap:12px;padding:20px 24px}#root>header.site-header>nav{gap:0}#root>header.site-header>nav>a{padding:10px;font-size:12px}.wordmark-zh{display:none}#root .wx-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}#root .wx-hero-main{padding-left:25px}#root .wx-hero-copy h1{font-size:48px}#root .wx-hero-art{width:39%}#root .wx-hero-side{padding:26px 20px}#root .wx-hero-side h2{font-size:30px}.wx-quick-links em{font-size:8px}#root .wx-offer small{display:none}}@media (width<=800px){#root .neighbourhood-home{padding:0 18px}#root>header.site-header{grid-template-columns:1fr auto;gap:12px;min-height:75px;padding:15px 18px}#root>header.site-header>nav{grid-area:2/1/auto/-1;justify-content:flex-start}#root>header.site-header .header-actions{gap:9px}#root>header.site-header .header-actions>.primary{min-width:0;padding:10px 13px}#root .wordmark-wuxing{font-size:32px}#root .wx-hero{grid-template-columns:1fr;gap:15px;min-height:0;margin-top:18px}#root .wx-hero-main{border-radius:20px;min-height:475px;padding:26px}#root .wx-hero-copy h1{font-size:58px}#root .wx-hero-art{width:39%;height:285px;right:14px}#root .wx-hero-side{border-radius:20px;min-height:350px;padding:25px}#root .wx-hero-side h2 br{display:none}#root .wx-hero-side h2{font-size:29px}.wx-quick-links{grid-template-columns:1fr}.wx-quick-links>a{padding:12px}.wx-quick-icon{height:43px}#root .wx-offer{gap:10px;padding:14px}#root .wx-offer p{font-size:10px;line-height:1.7}#root .wx-offer a{font-size:10px}#root .nh-ads{gap:10px}#root .nh-ad-content strong{font-size:18px}#root .nh-ad{min-height:125px}#root .nh-trust{gap:10px}#root .nh-trust span{font-size:11px}#root .nh-trust small{font-size:9px}#root .nh-categories{gap:8px}#root .nh-categories button{padding:10px 13px}#root .nh-listing-heading h2{font-size:23px}}@media (width<=480px){#root .wx-hero-copy{max-width:70%}#root .wx-hero-copy h1{font-size:48px}#root .wx-hero-main{min-height:465px;padding:24px}#root .wx-hero-art{width:37%;height:245px;bottom:75px;right:9px}.wx-photo-frame{height:190px;right:-30px}.wx-starburst{width:65px;height:65px;font-size:12px;bottom:0;right:-3px}.wx-sticker{padding:5px;font-size:7px}.wx-art-crosses{display:none}#root .wx-hero-copy p{max-width:215px;font-size:11px}#root .wx-hero-cta{gap:20px;min-width:185px;font-size:12px}#root .wx-hero-bottom{font-size:7px;left:24px;right:20px}#root .wx-offer>span{padding:4px;font-size:8px}#root .wx-offer>a{gap:5px}#root .nh-ads{grid-template-columns:1fr}#root .nh-ad{min-height:130px}#root .nh-ad-content strong{font-size:24px}#root .nh-trust{flex-wrap:wrap;justify-content:flex-start}#root .nh-join h2{font-size:25px}}
