:root{--sc-page-background:#f5f7f8}:root[data-shopcity-theme=dark]{--sc-page-background:#141c20}.shopcity-home-surface,.shopcity-experience{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.shopcity-experience{--background:var(--sc-page-background);--page-gradient:var(--background);--foreground:#182328;--surface-card:#fff;--surface-muted:#edf2f3;--line-soft:#dce5e7;--input-surface:#fff;--brand-purple-tint:#f4eff6;--brand-cyan-soft:#e5f7f3;--shadow-soft:0 4px 16px #172d3510;--sc-muted:#64767d;--sc-ink:#152d32;background:var(--background);color:var(--foreground)}:root[data-shopcity-theme=dark] .shopcity-experience{--background:var(--sc-page-background);--foreground:#edf5f5;--surface-card:#1d282d;--surface-muted:#253339;--line-soft:#35464d;--input-surface:#1d282d;--brand-purple-tint:#302a38;--brand-cyan-soft:#163c38;--sc-muted:#a3b6bd;--sc-ink:#cceee7;--shadow-soft:0 4px 16px #00000020}.shopcity-experience :is(h1,h2,h3,p,button,a,label,span){letter-spacing:0}.shopcity-experience :is(h1,h2,h3){text-wrap:balance}.shopcity-experience :is(main,section,article,aside,form){min-width:0}.shopcity-experience .shopcity-page>div>section{opacity:1;animation:none;transform:none}.shopcity-experience h1{font-size:1.5rem;line-height:1.25}.shopcity-experience h2{line-height:1.4}.shopcity-experience :is(.text-gray-500,.text-gray-600){color:var(--sc-muted)}.shopcity-experience :is(.text-gray-800,.text-gray-900,.text-gray-950){color:var(--foreground)}:root[data-shopcity-theme=dark] .shopcity-experience :is(.text-red-500,.text-red-600){color:#ff939b}.shopcity-experience :is(.shopcity-card,.shopcity-results-panel){border-radius:8px;border-color:var(--line-soft)!important;box-shadow:var(--shadow-soft)!important}.shopcity-experience :is(.shopcity-primary-button,.shopcity-commerce-button,.shopcity-page-button,.shopcity-filter-toggle){border-radius:8px;min-height:40px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .12s}.shopcity-experience :is(.shopcity-primary-button,.shopcity-commerce-button):after{display:none}.shopcity-experience .shopcity-primary-button{box-shadow:0 3px 10px #76007d20,0 0 0 1px #76007d10}.shopcity-experience .shopcity-commerce-button{box-shadow:0 3px 12px #ffb00038,inset 0 1px #ffffff60}.shopcity-experience .shopcity-page-button{background:var(--surface-card)!important;border-color:var(--line-soft)!important;box-shadow:0 2px 5px #152d3206!important}.shopcity-experience :is(.shopcity-primary-button,.shopcity-commerce-button):hover:not(:disabled){transform:none;box-shadow:0 4px 16px #76007d22,0 0 18px #00d6c920}.shopcity-experience :is(.shopcity-primary-button,.shopcity-commerce-button,.shopcity-page-button):active:not(:disabled){transform:translateY(1px)}.shopcity-experience :is(button,a,input,select,textarea):focus-visible,.sc-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand-teal);outline-offset:3px}.shopcity-experience button:disabled{cursor:not-allowed}.shopcity-experience :is(.shopcity-profile-input,.shopcity-command-search input){box-shadow:none;border-radius:8px;min-height:44px;border-color:var(--line-soft)!important;background:var(--input-surface)!important}.shopcity-experience :is(.shopcity-profile-input,.shopcity-command-search input):focus{box-shadow:0 0 0 3px #00d6c915;border-color:var(--brand-teal)!important}.shopcity-experience .shopcity-command-search .shopcity-commerce-button{min-height:34px}.shopcity-experience .shopcity-header-shell{background:var(--surface-card);box-shadow:0 1px 0 var(--line-soft)}.shopcity-experience .shopcity-header-shell :is(a,button):hover{transform:none}.shopcity-experience .shopcity-header-shell :is(.shopcity-menu-trigger,.shopcity-nav-link-future):after{display:none}.sc-header-brand{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.sc-header-brand img{filter:contrast(1.35)saturate(1.4);width:auto;height:32px}:root[data-shopcity-theme=dark] .sc-header-brand img{filter:brightness(1.55)saturate(1.2)drop-shadow(0 0 5px #da8be32b)}.sc-header-brand.sc-footer-brand{display:inline-flex}.sc-footer-brand img{filter:brightness(1.55)saturate(1.2)drop-shadow(0 0 5px #da8be32b)}.sc-global-search-trigger{width:36px;height:36px;color:var(--brand-purple);flex:0 0 36px}.sc-header-search-reveal{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s,visibility 0s .22s;display:grid}.sc-header-search-reveal[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .22s,opacity .18s}.sc-header-search-clip{min-height:0;overflow:hidden}.sc-header-search-band{background:var(--brand-purple-deep);padding:12px 16px}.sc-header-search-form{max-width:1232px;margin-inline:auto}.shopcity-experience .sc-pill-search{min-width:0;height:44px;box-shadow:none;border:0;border-radius:999px;align-items:center;display:flex;position:relative;overflow:hidden;background:var(--input-surface)!important}.shopcity-experience .sc-pill-search:focus-within{outline:2px solid var(--brand-teal);outline-offset:2px}.sc-pill-search-icon{pointer-events:none;color:var(--brand-purple);position:absolute;left:14px}.shopcity-experience .sc-pill-search input{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--foreground);box-shadow:none;background:0 0;border:0;outline:none;padding-left:40px;padding-right:60px}.sc-header-search-form input{font-size:16px}.shopcity-experience .sc-pill-search .sc-pill-search-submit{border:0;border-radius:0 999px 999px 0;justify-content:center;align-items:center;width:48px;height:100%;min-height:0;padding:0;font-size:13px;font-weight:600;display:inline-flex;position:absolute;inset:0 0 0 auto;transform:none}@media (min-width:640px){.sc-header-search-band{padding-inline:24px}.shopcity-experience .sc-pill-search{height:48px}.shopcity-experience .sc-pill-search .sc-pill-search-submit{width:84px}.shopcity-experience .sc-pill-search input{padding-right:96px}}@media (prefers-reduced-motion:reduce){.sc-header-search-reveal,.sc-header-search-reveal[data-open=true]{transition:none}}.shopcity-mobile-header .sc-header-brand img{height:24px}@media (min-width:390px){.shopcity-mobile-header .sc-header-brand img{height:28px}}.sc-header-menu-panel,.sc-header-theme-panel{overscroll-behavior:contain;background:var(--surface-card);max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto;box-shadow:0 12px 36px #142d3229}.sc-header-categories{overscroll-behavior:contain;border:1px solid var(--line-soft);background:var(--surface-card);border-radius:8px;width:min(980px,100vw - 32px);max-height:calc(100dvh - 96px);margin-inline:auto;padding:16px;position:fixed;top:72px;left:16px;right:16px;overflow-y:auto;box-shadow:0 12px 36px #142d3229}.sc-header-categories>div{max-height:none}.sc-header-popover[popover]{overscroll-behavior:contain;color:var(--foreground);margin:0;position:fixed;inset:auto;overflow-y:auto}.sc-header-popover::backdrop{background:0 0}.shopcity-home-surface .shopcity-app-beam{box-shadow:none;border-radius:8px;background:var(--surface-muted)!important}.shopcity-home-surface .shopcity-app-beam h2{text-wrap:pretty}.shopcity-experience .shopcity-bottom-nav-link:hover{background:var(--surface-muted)}.shopcity-experience .shopcity-bottom-nav-link:after{display:none}.sc-checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.sc-checkout-main{gap:28px;min-width:0;display:grid}.sc-cart-heading{padding:0 0 6px}.sc-cart-heading h2{font-size:18px}.sc-cart-heading p{margin-top:4px;font-size:12px}.sc-cart-item{background:var(--surface-card);border:1px solid var(--line-soft);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #19303708}.sc-cart-item-main{grid-template-columns:104px minmax(0,1fr) auto;gap:16px;padding:16px;display:grid}.sc-cart-item-image{background:#f0f4f4;border:1px solid #e6ecee;border-radius:6px;place-items:center;width:104px;height:112px;padding:8px;display:grid;overflow:hidden}.sc-cart-item-image img{object-fit:contain;width:100%;height:100%}.sc-cart-item-image>span{color:#007f7a;font-size:30px;font-weight:700}.sc-cart-item-details{min-width:0}.sc-cart-item-title{-webkit-line-clamp:3;color:var(--foreground);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.sc-cart-item-merchant{color:var(--sc-muted);align-items:flex-start;gap:5px;margin:7px 0 0;font-size:12px;display:flex}.sc-cart-item-merchant svg{color:var(--brand-teal);flex:0 0 13px;margin-top:2px}.sc-cart-item-variation{color:var(--brand-teal);background:var(--brand-cyan-soft);border-radius:4px;margin:8px 0 0;padding:3px 6px;font-size:11px;display:inline-block}.sc-cart-item-stock{color:var(--sc-muted);margin-top:7px;font-size:11px}.sc-cart-item-stock[data-low=true]{color:var(--brand-orange-dark)}.sc-cart-item-price{overflow-wrap:anywhere;flex-direction:column;align-items:flex-end;gap:3px;max-width:180px;display:flex}.sc-cart-item-price strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.4}.sc-cart-item-price :is(del,span){color:var(--sc-muted);font-size:11px}.sc-cart-item-footer{border-top:1px solid var(--line-soft);background:var(--surface-card);grid-template-columns:112px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 16px;display:grid}.sc-cart-stepper{border:1px solid var(--line-soft);border-radius:6px;grid-template-columns:36px 38px 36px;height:38px;display:grid;overflow:hidden}.sc-cart-stepper button{color:var(--foreground);background:var(--surface-muted);place-items:center;display:grid}.sc-cart-stepper button:hover:not(:disabled){background:var(--brand-cyan-soft);color:var(--brand-teal)}.sc-cart-stepper button:disabled{opacity:.35}.sc-cart-stepper output{color:var(--foreground);place-items:center;font-size:13px;font-weight:700;display:grid}.sc-cart-item-cashback{color:var(--brand-teal);justify-self:end;align-items:center;gap:6px;font-size:11px;line-height:1.4;display:flex}.sc-cart-item-cashback svg{flex-shrink:0}.sc-cart-item-cashback strong{font-size:12px;font-weight:650;display:block}.sc-cart-remove{color:#ae4854;border-radius:6px;place-items:center;width:36px;height:38px;display:grid}.sc-cart-remove:hover{color:#a32d40;background:#faeeee}.sc-checkout-aside{border-top:3px solid var(--brand-teal);background:var(--surface-card);min-width:0;padding:20px;position:sticky;top:88px;box-shadow:0 4px 20px #1930370a}.shopcity-experience .sc-checkout-aside .shopcity-checkout-panel{border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.shopcity-experience .sc-checkout-main>.shopcity-checkout-panel{border:0;border-top:1px solid var(--line-soft);border-radius:0;padding:24px 0 0;box-shadow:none!important;background:0 0!important}.sc-checkout-section-title{align-items:center;gap:9px;font-size:16px;font-weight:650;display:flex}.sc-checkout-section-title svg{color:var(--brand-teal);flex-shrink:0}.sc-checkout-total{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 0 0;display:flex}.sc-checkout-total strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:23px}.sc-checkout-total>span{color:var(--sc-muted);font-size:12px}.sc-checkout-submit>button{justify-content:center;align-items:center;min-height:48px;display:flex}.sc-checkout-main .shopcity-choice-card{box-shadow:none;border-radius:6px;display:block}.sc-checkout-main .shopcity-choice-card-selected{background:var(--brand-cyan-soft)!important;border-color:var(--brand-teal)!important}.sc-checkout-main input[type=radio]{accent-color:var(--brand-teal);flex-shrink:0;width:16px;height:16px}.sc-checkout-main :is(input,textarea,select){border-color:var(--line-soft)}@media (max-width:1100px){.sc-cart-item-main{grid-template-columns:88px minmax(0,1fr);gap:8px 12px}.sc-cart-item-image{grid-row:span 2;width:88px;height:104px}.sc-cart-item-price{grid-column:2;align-items:flex-start;max-width:none}}@media (max-width:1023px){.sc-checkout-layout{grid-template-columns:1fr;gap:28px}.sc-checkout-aside{position:static}}@media (max-width:767px){.shopcity-home-surface .shopcity-app-beam{padding:12px;position:relative}.shopcity-home-surface .shopcity-app-beam>div{flex-wrap:wrap;gap:10px}.shopcity-home-surface .shopcity-app-beam>div>div:first-child{flex-basis:100%;padding-right:30px}.shopcity-home-surface .shopcity-app-beam>div>div:last-child{padding-left:40px}.shopcity-home-surface .shopcity-app-beam h2{font-size:14px;line-height:1.45}.shopcity-home-surface .shopcity-app-beam button[aria-label="Hide app download banner"]{position:absolute;top:8px;right:8px}.shopcity-home-surface .shopcity-app-beam a{border-radius:6px}.sc-cart-item-main{padding:12px}.sc-cart-item-footer{gap:8px;padding:10px 12px}.sc-cart-item-title{font-size:14px}.sc-cart-item-price strong{font-size:16px}.sc-cart-item-cashback{gap:4px;font-size:10px}.sc-cart-item-cashback strong{font-size:11px}.sc-cart-item-cashback svg{display:none}.sc-checkout-aside{padding:18px 16px}}.sc-dialog{background:var(--surface-card);border:1px solid var(--line-soft);color:var(--foreground);overscroll-behavior:contain;border-radius:8px;width:min(600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 100px #101b3255}.sc-dialog[open]{animation:.19s ease-out sc-dialog-enter}.sc-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101923a6}.sc-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sc-dialog-heading h2{font-size:1.2rem;font-weight:750}.sc-icon-button{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sc-dialog.sc-drawer{border:0;border-radius:0;width:min(390px,92vw);max-width:92vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.sc-dialog.sc-drawer[open]{animation:.2s ease-out sc-drawer-enter}.sc-drawer .shopcity-mobile-drawer-panel{width:100%;box-shadow:none}.sc-drawer .shopcity-mobile-drawer-header{background:var(--surface-card);padding-top:max(16px, env(safe-area-inset-top))}.sc-drawer .shopcity-drawer-profile{box-shadow:none;background:0 0;border:0;padding:8px 0}.sc-drawer .shopcity-drawer-profile:before,.sc-drawer .shopcity-drawer-section:before,.sc-drawer .shopcity-drawer-section h2:before{display:none}.sc-drawer .shopcity-drawer-link{min-height:46px;color:var(--foreground);border:0;border-radius:8px;padding:6px 10px;font-size:14px;box-shadow:none!important;background:0 0!important}.sc-drawer .shopcity-drawer-link[aria-current=page]{color:var(--brand-teal);background:var(--brand-cyan-soft)!important}.sc-drawer .shopcity-drawer-link:hover{transform:none;background:var(--surface-muted)!important}.sc-drawer .shopcity-drawer-link>span>span:first-child{background:0 0}.sc-drawer .shopcity-drawer-wallet{box-shadow:none;border-radius:8px;padding:16px;background:#193c3b!important}.sc-drawer .shopcity-drawer-wallet p.text-2xl{overflow-wrap:anywhere;font-size:18px}.sc-drawer .shopcity-drawer-category{box-shadow:none;background:0 0;border:0}.sc-drawer .shopcity-drawer-category summary{padding:8px 10px}.sc-drawer .sc-drawer-settings{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:16px}.sc-drawer .shopcity-drawer-section{margin-bottom:24px}.sc-drawer .shopcity-drawer-section h2{letter-spacing:0;color:var(--brand-teal);font-size:11px}.sc-drawer .shopcity-drawer-section>div{gap:3px;display:grid}.sc-drawer .shopcity-drawer-logout{box-shadow:none;border-color:#f1d4d4;color:#a43b45!important;background:#faeeee!important}.shopcity-experience .shopcity-bottom-nav-shell{border-color:var(--line-soft);box-shadow:0 -3px 20px #142d3210;background:var(--surface-card)!important}.shopcity-experience .shopcity-bottom-nav-link{color:var(--sc-muted);background:0 0;border-radius:8px;min-height:50px;font-size:10px}.shopcity-experience .shopcity-bottom-nav-link[aria-current=page]{color:var(--brand-purple);background:var(--brand-purple-tint);box-shadow:inset 0 2px 0 var(--brand-purple)}.shopcity-experience .shopcity-bottom-nav-link svg{stroke-width:1.8px}.sc-eyebrow{color:var(--brand-teal);margin-bottom:5px;font-size:11px;font-weight:700}.sc-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-inline-actions>:is(a,button){justify-content:center;align-items:center;gap:8px;display:inline-flex}.shopcity-experience :is(.shopcity-results-toolbar,.shopcity-request-toolbar){border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 0 20px;box-shadow:none!important;background:0 0!important}.shopcity-experience :is(.shopcity-browse-page,.shopcity-search-page){padding-top:20px}.shopcity-experience .shopcity-market-section{box-shadow:none;background:0 0;border:0;border-radius:0}.shopcity-experience .shopcity-market-section:before{display:none}.shopcity-experience .shopcity-market-section h2{font-size:18px}.shopcity-experience .shopcity-browse-location-pill{border-color:var(--line-soft);background:var(--surface-card);box-shadow:none}.shopcity-experience .shopcity-product-card-future{border-width:1px;overflow:hidden;border-color:var(--line-soft)!important;border-radius:8px!important;box-shadow:0 2px 8px #19303708!important}.shopcity-experience .shopcity-product-card-future:hover{transform:none;border-color:#93c5bd!important;box-shadow:0 4px 20px #19303712!important}.shopcity-experience :is(.shopcity-product-media-shine,.shopcity-cart-spark),.shopcity-experience .shopcity-product-media:before,.shopcity-experience .shopcity-product-media:after{display:none}.shopcity-experience .shopcity-cart-button{min-height:36px;box-shadow:0 3px 10px #76007d15}.shopcity-experience .shopcity-product-card-future .shopcity-product-media{border-bottom:0}.shopcity-experience .shopcity-product-media{background:#edf2f3!important}.shopcity-experience .shopcity-request-cta{border-radius:8px;background:var(--brand-cyan-soft)!important;box-shadow:none!important;border-color:#bdddd4!important}.shopcity-experience .shopcity-request-cta:before{display:none}.shopcity-experience .shopcity-request-cta>p{color:var(--brand-teal)}.shopcity-experience .shopcity-request-cta .shopcity-commerce-button{box-shadow:none;border:1px solid #b1d8cd;background:var(--surface-card)!important;color:var(--brand-teal)!important}.shopcity-experience .shopcity-request-hero{border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0;display:flex;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-request-hero:before{display:none}.sc-request-summary{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid}.sc-request-summary .shopcity-request-stat{border:0;border-radius:0;padding:16px 12px;box-shadow:none!important;background:0 0!important}.sc-request-summary .shopcity-request-stat+.shopcity-request-stat{border-left:1px solid var(--line-soft)}.sc-request-summary .shopcity-request-stat:after{display:none}.shopcity-experience .shopcity-request-card{background:var(--surface-card);border-radius:8px;overflow:hidden;border:1px solid var(--line-soft)!important;box-shadow:0 3px 12px #19303708!important}.shopcity-experience .shopcity-request-card:hover{transform:none;box-shadow:0 4px 18px #19303712!important}.shopcity-experience .shopcity-request-card:before{display:none}.shopcity-experience .shopcity-best-offer-strip{background:var(--brand-cyan-soft);box-shadow:none;border-color:#b5ddd5;border-radius:6px}.shopcity-experience .shopcity-offer-row{background:var(--surface-card)}.shopcity-experience .shopcity-board-tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:0;padding:0;display:flex;overflow-x:auto}.shopcity-experience .shopcity-board-tabs button{white-space:nowrap;width:auto;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:12px 16px}.shopcity-experience .shopcity-board-tabs button.is-active{border-bottom-color:var(--brand-teal);color:var(--brand-teal);box-shadow:none;background:0 0}.shopcity-experience .shopcity-request-thumb-empty{background:var(--surface-muted);color:var(--brand-teal);box-shadow:none}.shopcity-experience :is(.shopcity-dashboard-command,.shopcity-dashboard-panel,.shopcity-workbench-group){border-radius:0;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-dashboard-command{padding:0 0 20px}.shopcity-experience .shopcity-section-icon{background:var(--brand-cyan-soft);color:var(--brand-teal);box-shadow:none;border-color:#b6dcd4;border-radius:8px}.shopcity-experience .shopcity-dashboard-metric{border-radius:8px;min-height:104px;border-color:var(--line-soft)!important;background:var(--surface-card)!important;box-shadow:none!important}.shopcity-experience .shopcity-dashboard-metric p:first-child{text-transform:none;font-size:12px;font-weight:500}.shopcity-experience .shopcity-dashboard-metric p:last-child{font-variant-numeric:tabular-nums}.sc-metrics-primary>:first-child .shopcity-dashboard-metric,.sc-metrics-primary>.shopcity-dashboard-metric:first-child{color:#fff;background:var(--sc-ink)!important;border-color:var(--sc-ink)!important}.sc-metrics-primary>:first-child .shopcity-dashboard-metric p,.sc-metrics-primary>.shopcity-dashboard-metric:first-child p{color:#fff}:root[data-shopcity-theme=dark] .sc-metrics-primary>:first-child .shopcity-dashboard-metric,:root[data-shopcity-theme=dark] .sc-metrics-primary>.shopcity-dashboard-metric:first-child{background:#24514d!important;border-color:#24514d!important}.shopcity-experience .shopcity-dashboard-row{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:14px 0;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-workbench-tile{border-radius:8px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px;display:grid;border-color:var(--line-soft)!important;box-shadow:none!important}.shopcity-experience .shopcity-workbench-tile h3{margin:0;font-size:14px}.shopcity-experience .shopcity-workbench-tile p{font-size:12px}.shopcity-experience :is(.shopcity-workbench-link,.shopcity-workbench-tile):hover{transform:none;background:var(--brand-cyan-soft)!important}.shopcity-experience .shopcity-workbench-link{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;box-shadow:none!important;background:0 0!important}.sc-funnel{gap:18px;padding-top:6px;display:grid}.sc-funnel-label{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:13px;display:flex}.sc-funnel-track{background:var(--surface-muted);border-radius:3px;height:7px;overflow:hidden}.sc-funnel-fill{background:var(--brand-teal);border-radius:inherit;min-width:0;height:100%}.sc-funnel-row:nth-child(2) .sc-funnel-fill{background:var(--brand-purple)}.sc-funnel-row:nth-child(3) .sc-funnel-fill{background:var(--brand-orange)}.sc-funnel-conversion{border-top:1px solid var(--line-soft);justify-content:space-between;margin-top:6px;padding-top:16px;font-size:13px;display:flex}.sc-funnel-conversion strong{color:var(--brand-teal);font-size:24px}.sc-ops-strip{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.sc-ops-strip a{color:var(--sc-muted);gap:6px;font-size:12px;display:grid}.sc-ops-strip strong{color:var(--foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}.sc-admin-rail{background:var(--surface-card);border-right:1px solid var(--line-soft);align-self:start;width:224px;height:calc(100dvh - 64px);padding:24px 16px;position:sticky;top:64px;overflow-y:auto}.sc-admin-rail h2{color:var(--sc-muted);margin:20px 12px 8px;font-size:11px;font-weight:650}.sc-admin-rail a{border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:13px;display:flex}.sc-admin-rail a[aria-current=page]{background:var(--brand-cyan-soft);color:var(--brand-teal);font-weight:700}.sc-admin-rail svg{width:16px;height:16px}.sc-admin-mobile{background:var(--surface-card);border-bottom:1px solid var(--line-soft)}.sc-admin-mobile .sc-admin-rail{border:0;width:100%;height:auto;max-height:65dvh;padding-top:0;position:static}.sc-admin-mobile nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-admin-mobile nav>:last-child{grid-column:1/-1}.sc-product-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);align-items:start;gap:32px;display:grid}.sc-editor-aside{border-left:1px solid var(--line-soft);padding-left:24px}.sc-editor-aside :is(input,select){min-width:0;max-width:100%}.sc-product-editor-layout input[type=file]{font-size:12px}.sc-product-editor-layout input::file-selector-button{background:var(--surface-muted);color:var(--brand-teal);cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:7px 10px}.sc-editor-section-title{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.sc-editor-save-bar{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.sc-editor-save-bar button{width:auto;min-width:120px}.shopcity-experience .shopcity-product-editor-panel{border-radius:8px;padding:24px;box-shadow:none!important}.shopcity-experience .shopcity-product-manager-card{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:20px 0;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-product-manager-card:hover{transform:none}.sc-action-menu-anchor{flex-shrink:0;display:inline-flex}.sc-action-menu-trigger{border:1px solid var(--line-soft);background:var(--surface-card);width:40px;height:40px;color:var(--sc-muted,var(--foreground));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:inline-flex}.sc-action-menu-trigger:hover,.sc-action-menu-trigger[aria-expanded=true]{background:var(--brand-cyan-soft);border-color:var(--brand-teal);color:var(--brand-teal)}.sc-action-menu[popover]{border:1px solid var(--line-soft);background:var(--surface-card);width:216px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--foreground);overscroll-behavior:contain;border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 36px #142d3229,0 0 0 1px #142d3206}.sc-action-menu:popover-open{gap:2px;animation:.12s ease-out sc-dialog-enter;display:grid}.sc-action-menu-item{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.sc-action-menu-item svg{flex-shrink:0}.sc-action-menu-item:hover,.sc-action-menu-item:focus{background:var(--surface-muted);outline:none}.sc-action-menu-item:focus-visible{outline:2px solid var(--brand-teal);outline-offset:-2px}.sc-action-menu-item[data-destructive=true]{color:#b93846;border-top:1px solid var(--line-soft);border-radius:0 0 5px 5px;margin-top:4px}.sc-action-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sc-chat-message-actions .sc-action-menu-trigger{background:0 0;border:0;width:28px;height:28px}.sc-chat-message-actions .sc-action-menu-trigger svg{width:17px;height:17px}.sc-chat-edit-action{border-radius:5px;align-items:center;gap:4px;min-height:28px;padding:3px 6px;font-size:11px;font-weight:600;display:inline-flex}.sc-chat-edit-action:hover{background:var(--surface-muted)}.sc-chat-edit-action:disabled{opacity:.5;cursor:not-allowed}:root[data-shopcity-theme=dark] .sc-action-menu-item[data-destructive=true]{color:#ff939b}.shopcity-experience .shopcity-product-toolbar{margin-bottom:10px;position:static}.sc-product-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.shopcity-experience .shopcity-product-gallery{border:0;border-radius:0;padding:0;position:sticky;top:88px;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-product-main-media{aspect-ratio:5/4;border-radius:8px;margin:0;box-shadow:inset 0 0 0 1px #182c3210;background:#edf2f3!important}.shopcity-experience .shopcity-product-main-media img{padding:16px;transform:none!important}.sc-gallery-open{cursor:zoom-in;width:100%;height:100%}.sc-gallery-utility{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.sc-gallery-utility>span{color:var(--sc-muted);font-size:12px}.shopcity-experience .shopcity-product-thumb-strip{flex:1;min-width:0;margin:0;padding:4px}.shopcity-experience .shopcity-product-thumb{border-radius:6px;background:var(--surface-card)!important}.shopcity-experience .shopcity-product-thumb[aria-pressed=true]{border-color:var(--brand-teal);box-shadow:0 0 0 2px #00d6c925}.shopcity-experience .shopcity-product-info-panel{border:0;border-radius:0;padding:0;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-product-info-panel h1{margin-top:6px;font-size:22px;line-height:1.25}.shopcity-experience .shopcity-product-price-board{border-radius:0;gap:8px;margin-top:8px;padding:10px 0}.shopcity-experience .shopcity-cashback-card{box-shadow:none;text-align:left;border-radius:6px;padding:10px 12px;background:var(--brand-cyan-soft)!important}.shopcity-experience .shopcity-cashback-card p{color:var(--brand-teal)}.shopcity-experience .shopcity-product-fact-strip{border:0;border-radius:0;margin-top:6px;padding:6px 0;font-size:12px;background:0 0!important}.shopcity-experience .shopcity-product-actions{border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:6px;padding:8px 0}.shopcity-experience .shopcity-product-actions>button{height:auto;min-height:40px;padding-block:8px;font-size:13px}.shopcity-experience .shopcity-product-pickup-note{border:0;border-top:1px solid var(--line-soft);border-radius:0;margin-top:16px;padding:16px 0;background:0 0!important}.shopcity-experience .shopcity-product-detail-section{border:0;border-top:1px solid var(--line-soft);border-radius:0;margin-top:12px;padding:14px 0;box-shadow:none!important;background:0 0!important}.shopcity-product-detail-page .shopcity-product-detail-section h2{align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.shopcity-product-detail-section h2 svg{color:var(--brand-teal)}.shopcity-experience .shopcity-product-option-panel{border:0;margin-top:6px;padding:8px 0;background:0 0!important}.sc-product-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:6px;display:grid}.shopcity-experience .sc-product-options button{border:1px solid var(--line-soft);border-radius:6px;padding:8px;background:var(--surface-card)!important}.shopcity-experience .sc-product-options button[aria-pressed=true]{border-color:var(--brand-teal);background:var(--brand-cyan-soft)!important}.sc-product-options button span{margin-top:2px;font-size:12px}.sc-product-description{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sc-description-copy{white-space:pre-line;overflow-wrap:anywhere;max-width:90ch;color:var(--sc-muted);font-size:13px;line-height:1.65}.sc-description-copy.is-collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sc-description-toggle{min-height:36px;color:var(--brand-teal);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.sc-product-spec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));gap:0 16px;margin-top:8px;display:grid}.sc-product-spec{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;min-width:0;padding:8px 0}.sc-product-spec dt{color:var(--sc-muted);font-size:11px}.sc-product-spec dd{color:var(--foreground);margin-top:3px;font-size:13px;font-weight:600}.sc-related-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr));gap:8px;display:grid}.sc-related-products .shopcity-product-benefits{flex-wrap:wrap;align-content:start;min-height:38px;font-size:10px}.sc-related-products .shopcity-product-benefits>span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex-shrink:0;max-width:100%}.shopcity-product-detail-page .shopcity-market-section{margin-top:16px}.shopcity-product-detail-page .shopcity-market-section>div:first-child{margin-bottom:8px}.sc-product-lightbox{width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px)}.sc-product-lightbox img{object-fit:contain;background:#edf2f3;border-radius:6px;width:100%;height:min(70dvh,720px);display:block}.sc-product-lightbox .sc-dialog-heading{margin-bottom:12px}.sc-account-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.shopcity-experience .shopcity-profile-hero{box-shadow:none;border:0;border-radius:0;padding:0;position:sticky;top:88px;background:0 0!important}.shopcity-experience .shopcity-profile-hero:before{display:none}.shopcity-experience .shopcity-profile-section{border:0;border-bottom:1px solid var(--line-soft);border-radius:0;padding:0 0 24px;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-profile-link{text-align:left;border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;border-radius:0;justify-content:space-between;align-items:center;padding:12px 0;display:flex;background:0 0!important}.shopcity-experience .shopcity-profile-link:hover{color:var(--brand-teal);transform:none}.shopcity-experience .shopcity-password-panel{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;padding:18px 0 0}.shopcity-experience .shopcity-profile-section fieldset>:is(input,select){min-height:44px}.sc-search-merchants{border-left:1px solid var(--line-soft);padding-left:24px}.shopcity-experience :is(.shopcity-filter-card,.shopcity-local-merchant-strip){border:0;border-top:1px solid var(--line-soft);border-radius:0;padding-inline:0;box-shadow:none!important;background:0 0!important}.shopcity-experience :is(.shopcity-cart-line,.shopcity-order-card,.shopcity-notification-row,.shopcity-merchant-list-card,.shopcity-message-row,.shopcity-reward-tile){border-radius:8px;box-shadow:none!important;border-color:var(--line-soft)!important}.shopcity-experience :is(.shopcity-cart-line,.shopcity-order-card,.shopcity-notification-row,.shopcity-merchant-list-card,.shopcity-message-row,.shopcity-reward-tile):hover{transform:none}.shopcity-experience :is(.shopcity-checkout-hero,.shopcity-rewards-hero,.shopcity-orders-hero,.shopcity-notification-panel,.shopcity-auth-story){border:0;border-radius:0;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-notification-row-unread{border-left:3px solid var(--brand-teal)!important}.shopcity-experience :is(.shopcity-orders-page,.shopcity-rewards-page,.shopcity-notifications-page,.shopcity-messages-page,.shopcity-merchants-page,.sc-merchant-main,.sc-admin-main,.sc-compact-page) h1:not(.sr-only){margin-top:0;font-size:16px;font-weight:650;line-height:1.4}.shopcity-experience :is(.shopcity-orders-hero,.shopcity-rewards-hero){margin-bottom:12px;padding-bottom:10px}.shopcity-experience .sc-merchant-main .sc-orders-header{padding-bottom:10px}.shopcity-experience .shopcity-empty-state{border:0;border-block:1px solid var(--line-soft);border-radius:0;padding:48px 20px;box-shadow:none!important;background:0 0!important}.shopcity-experience .shopcity-auth-panel{border:1px solid var(--line-soft);border-radius:8px;box-shadow:0 10px 45px #18353c12!important}.shopcity-experience .shopcity-auth-story{padding:0}.shopcity-experience .shopcity-auth-story h1{font-size:36px}.shopcity-experience .shopcity-login-story-hero{text-align:center;border:0;padding:0;background:0 0!important}.shopcity-experience .shopcity-login-story-hero:before,.shopcity-experience .shopcity-login-story-hero:after{display:none}.shopcity-experience .shopcity-login-story-hero :is(h1,h2,p){margin-inline:auto}.shopcity-experience .shopcity-login-story-hero h2{font-size:18px}.shopcity-experience .shopcity-trust-card{box-shadow:none;background:0 0;border:0;padding:8px}.shopcity-experience .shopcity-trust-card svg{color:var(--brand-teal);margin-inline:auto}.shopcity-experience .shopcity-auth-story .sc-welcome-details{max-width:560px;margin:0 auto}.shopcity-experience .shopcity-auth-story .sc-welcome-details summary{text-align:center;cursor:pointer;color:var(--brand-teal);padding:10px;font-size:12px;font-weight:600}.shopcity-experience .shopcity-auth-story .shopcity-story-panel{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0}.sc-footer{box-shadow:none!important;background:#162b30!important}.sc-footer a{transition:color .15s}.sc-footer a:hover{color:#8de4d6;transform:none}.sc-footer-bottom{color:#afc4c9;border-top:1px solid #ffffff18;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1280px;margin:0 auto;padding:18px 24px;font-size:11px;display:flex}@keyframes sc-dialog-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-drawer-enter{0%{opacity:.5;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (max-width:1023px){.sc-product-layout{gap:16px}.sc-product-editor-layout{gap:24px}.sc-search-merchants{border:0;border-top:1px solid var(--line-soft);padding:24px 0 0}}@media (max-width:767px){.shopcity-experience{overflow-wrap:break-word}.shopcity-experience .shopcity-filter-toggle{width:44px;height:44px;padding:0}.sc-product-layout,.sc-account-layout,.sc-product-editor-layout{grid-template-columns:1fr;gap:16px}.shopcity-experience :is(.shopcity-product-gallery,.shopcity-profile-hero){position:static}.shopcity-experience .shopcity-product-info-panel h1{font-size:20px}.sc-product-description{grid-template-columns:1fr;gap:6px}.sc-product-spec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.sc-related-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:8px}.shopcity-experience .shopcity-product-main-media{aspect-ratio:5/4}.sc-editor-aside{border:0;border-top:1px solid var(--line-soft);padding:20px 0 0}.shopcity-experience .shopcity-product-editor-panel{padding:16px}.shopcity-experience .shopcity-request-hero{flex-wrap:wrap;gap:14px}.sc-request-summary .shopcity-request-stat{padding:12px 8px}.sc-request-summary .shopcity-request-stat p:first-child{font-size:11px}.sc-request-summary .shopcity-request-stat p:last-child{font-size:22px}.sc-ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-dialog:not(.sc-drawer):not(.sc-product-lightbox){width:100%;max-width:100%;max-height:92dvh;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-radius:12px 12px 0 0;margin:auto 0 0}.shopcity-experience .shopcity-auth-story h1{font-size:36px}.sc-footer-bottom{padding:16px}}@media (prefers-reduced-motion:reduce){.sc-dialog[open],.sc-dialog.sc-drawer[open]{animation:none}.shopcity-experience *,.sc-drawer *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sc-image-upload{text-transform:none;letter-spacing:0;min-width:0}.sc-image-upload-trigger{color:#145e5b;background:#f0f7f6;border:1px dashed #acbfc1;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.sc-image-upload-trigger:hover:not(:disabled){background:#e5f3ef;border-color:#00867e}.sc-image-upload-selection{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground,#647078);margin-top:6px;font-size:12px;display:block;overflow:hidden}.sc-dialog.sc-image-editor{color:#20252e;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cedbdf;border-radius:8px;width:min(880px,100vw - 32px);max-width:880px;max-height:calc(100dvh - 32px);padding:0;font-weight:400;overflow:hidden}.sc-image-editor[open]{flex-direction:column;display:flex}.sc-image-editor :is(button,input){letter-spacing:0}.sc-image-editor button{cursor:pointer}.sc-image-editor :is(button,input):focus-visible,.sc-image-upload-trigger:focus-visible{outline-offset:3px;outline:2px solid #00867e}.sc-image-editor :disabled,.sc-image-upload-trigger:disabled{cursor:not-allowed;opacity:.5}.sc-image-editor-header{border-bottom:1px solid #e2e8eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sc-image-editor-header>div{align-items:center;gap:10px;display:flex}.sc-image-editor-header h2{color:#20252e;margin:0;font-size:18px;font-weight:700}.sc-image-editor-mark{color:#08776e;background:#e5f3ef;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.sc-image-editor-header .sc-icon-button{color:#59676d;background:#f5f7f8;border-color:#e1e7e9}.sc-image-editor-body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 260px;min-height:0;display:grid;overflow:auto}.sc-image-editor-preview{background:#f5f7f8;min-width:0;padding:18px 20px}.sc-image-editor-preview-bar{color:#58676d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.sc-image-editor-segment{background:#fff;border:1px solid #d6e0e3;border-radius:7px;gap:3px;padding:3px;display:flex}.sc-image-editor-segment button{color:#54636a;white-space:nowrap;overflow-wrap:normal;border-radius:4px;flex:1;min-width:max-content;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600}.sc-image-editor-segment button[aria-pressed=true]{color:#fff;background:#286660}.sc-image-editor-stage{aspect-ratio:1;background:#dfe7e9;border:1px solid #ccd8dc;border-radius:6px;place-items:center;width:100%;max-height:390px;display:grid;position:relative;overflow:hidden}.sc-image-editor-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.sc-image-editor-working{color:#185f59;background:#fff;border:1px solid #cededc;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #163c3820}.sc-image-editor-spinner{animation:1s linear infinite sc-image-editor-spin}@keyframes sc-image-editor-spin{to{transform:rotate(360deg)}}.sc-image-editor-filename{color:#626f76;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:12px;overflow:hidden}.sc-image-editor-thumbnails{gap:8px;padding:10px 0 2px;display:flex;overflow-x:auto}.sc-image-editor-thumbnails button{background:#fff;border:2px solid #0000;border-radius:6px;flex:0 0 54px;height:54px;padding:3px;position:relative}.sc-image-editor-thumbnails button[aria-pressed=true]{border-color:#00877b}.sc-image-editor-thumbnails img{object-fit:contain;width:100%;height:100%}.sc-image-editor-thumbnails span{color:#fff;background:#216c65;border-radius:3px 0 0;min-width:15px;font-size:10px;position:absolute;bottom:0;right:0}.sc-image-editor-controls{border:0;border-left:1px solid #e0e7e9;min-width:0;margin:0;padding:14px 20px}.sc-image-editor-toggle{color:#325952;border-bottom:1px solid #e5eaec;align-items:center;gap:9px;min-height:50px;font-size:13px;font-weight:600;display:flex}.sc-image-editor-toggle span{color:#303c42;flex:1}.sc-image-editor-toggle input{accent-color:#00877b;flex-shrink:0;width:18px;height:18px}.sc-image-editor-control-group{padding-top:20px}.sc-image-editor-control-group h3{color:#59676e;margin:0 0 10px;font-size:12px;font-weight:650}.sc-image-editor-swatches{flex-wrap:wrap;gap:8px;display:flex}.sc-image-editor-swatches>button,.sc-image-editor-custom{color:#344d49;border:1px solid #cad5da;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.sc-image-editor-swatches>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #00877b}.sc-image-editor-custom{padding:3px;overflow:hidden}.sc-image-editor-custom input{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.sc-image-editor-padding{color:#59676e;margin-top:15px;font-size:12px;display:block}.sc-image-editor-padding>span{justify-content:space-between;display:flex}.sc-image-editor-padding input{accent-color:#00877b;width:100%;margin-top:8px}.sc-image-editor-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.sc-image-editor-actions button{color:#6b3576;text-align:left;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:650;display:flex}.sc-image-editor-feedback{background:#fff;flex-shrink:0;padding:0 20px}.sc-image-editor-feedback>p:not(:empty){color:#46645d;padding:10px 0;font-size:12px}.sc-image-editor-error{color:#a32d40;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.6}.sc-image-editor-error button{margin-left:8px;font-weight:650;text-decoration:underline}.sc-image-editor-footer{background:#fff;border-top:1px solid #e0e7e9;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sc-image-editor-private{color:#5b7470;align-items:center;gap:6px;font-size:11px;display:flex}.sc-image-editor-footer>div{align-items:center;gap:10px;display:flex}.sc-image-editor-footer button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:650;display:inline-flex}.sc-image-editor-originals{color:#435259;background:#fff;border:1px solid #d7e0e4}.sc-image-editor-apply{color:#fff;background:#761586;border:1px solid #6b147a;box-shadow:0 3px 14px #76158628}@media (max-width:767px){.sc-dialog.sc-image-editor:not(.sc-drawer):not(.sc-product-lightbox){width:100%;max-height:96dvh;padding:0}.sc-image-editor-header{padding:10px 14px}.sc-image-editor-body{display:block}.sc-image-editor-preview{padding:12px 14px}.sc-image-editor-stage{aspect-ratio:auto;height:260px;max-height:34dvh}.sc-image-editor-controls{border:0;border-top:1px solid #e0e7e9;padding:8px 16px 12px}.sc-image-editor-control-group{padding-top:16px}.sc-image-editor-actions{flex-flow:wrap;justify-content:space-between;margin-top:14px}.sc-image-editor-footer{padding:10px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;gap:8px}.sc-image-editor-footer>div{width:100%}.sc-image-editor-footer button{flex:1;padding:9px 8px}.sc-image-editor-feedback{padding:0 14px}}@media (prefers-reduced-motion:reduce){.sc-image-editor-spinner{animation:none}}html:root body :is(button,[role=button],input[type=submit],a[class*=button]),html:root body :is(button,[role=button],input[type=submit],a[class*=button]):is(:hover,:focus,:active,:disabled){box-shadow:none!important;text-shadow:none!important;filter:none!important}html:root body :is(.shopcity-commerce-button,.shopcity-primary-button,.shopcity-banner-button):after{display:none}
.sc-workspace{color:var(--foreground);background:var(--background);min-width:0;padding-bottom:6rem}.shopcity-experience .sc-workspace h1{margin:0;font-size:18px;line-height:1.4}.shopcity-experience .sc-workspace h2{font-size:15px;line-height:1.5}.sc-workspace :is(h1,h2,h3,p,dt,dd){overflow-wrap:anywhere}.sc-workspace-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.sc-workspace-heading{align-items:center;gap:12px;min-width:0;display:flex}.sc-workspace-heading p{color:var(--sc-muted);margin-top:3px;font-size:12px}.sc-workspace-heading h1{font-weight:650}.sc-workspace-symbol{width:38px;height:38px;color:var(--brand-teal);background:var(--brand-teal-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sc-workspace-symbol svg{width:19px;height:19px}.sc-workspace-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-workspace :is(button,a).sc-workspace-button,.sc-workspace .sc-workspace-actions>:is(a,button){border:1px solid var(--line-soft);background:var(--surface-card);min-height:40px;color:var(--foreground);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.sc-workspace .sc-workspace-actions .sc-workspace-primary{background:var(--brand-teal);color:var(--background);border-color:var(--brand-teal)}.sc-workspace-nav{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;align-items:center;gap:4px;padding:0 0 10px;display:flex;overflow-x:auto}.sc-workspace-nav a{min-height:40px;color:var(--sc-muted);border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.sc-workspace-nav a[aria-current=page]{background:var(--brand-teal-soft);color:var(--brand-teal)}.sc-workspace-nav a:hover{background:var(--surface-muted)}.sc-manager-workspace>.sc-workspace-nav{max-width:1280px;margin:0 auto;padding:12px 24px}.sc-workspace :is(input,select,textarea){border-radius:6px;min-width:0;max-width:100%}.sc-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.sc-workspace :is(.rounded-xl,.rounded-lg){border-radius:8px}.sc-workspace :is(.shadow-sm,.shopcity-card,.shopcity-dashboard-panel,.shopcity-dashboard-metric){box-shadow:none!important}.sc-workspace :is(.border-gray-100,.border-gray-200){border-color:var(--line-soft)}.sc-workspace .bg-white{background:var(--surface-card)}.sc-workspace :is(.bg-gray-50,.bg-gray-100){background:var(--surface-muted)}.sc-workspace :is(.text-gray-400,.text-gray-500,.text-gray-600){color:var(--sc-muted)}.sc-workspace .sc-workspace-metrics{border-block:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:0;padding:4px 0;display:grid}.sc-workspace-metrics>:is(div,a){min-width:0}.sc-workspace .sc-workspace-metrics>div,.sc-workspace .sc-workspace-metrics .shopcity-dashboard-metric{background:0 0;border:0;border-radius:0;min-height:80px;padding:12px 16px}.sc-workspace .sc-workspace-metrics p:first-child{text-transform:none;color:var(--sc-muted);font-size:11px;font-weight:500}.sc-workspace .sc-workspace-metrics p:nth-child(2){font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:650}.sc-workspace .sc-workspace-metrics>:first-child p:nth-child(2){color:var(--brand-teal)}.sc-workspace .sc-workspace-toolbar{border:0;border-block:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.sc-workspace .sc-workspace-section{border:0;border-top:1px solid var(--line-soft);background:0 0;border-radius:0;padding:16px 0;box-shadow:none!important}.sc-workspace .sc-workspace-tabs{border-bottom:1px solid var(--line-soft);gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.sc-workspace-tabs button{box-shadow:none;border-radius:6px;flex-shrink:0;min-height:40px}.sc-workspace-tabs button[aria-pressed=true]{background:var(--brand-teal-soft);color:var(--brand-teal);border-color:#0000}.sc-workspace .sc-record-list{grid-template-columns:1fr;gap:0;display:grid}.sc-workspace .sc-record-list>:is(article,section){border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;padding:18px 4px}.sc-record-count{color:var(--sc-muted);font-size:12px}.sc-user-summary>.grid>div{background:0 0;padding:0}.sc-workspace .shopcity-message-row{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0}.sc-operational-profile .shopcity-profile-hero,.sc-operational-profile .shopcity-profile-section{box-shadow:none;border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0}.sc-workspace .sc-workspace-section .sc-workspace-actions{margin-top:0}.sc-workspace .sc-overview-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.sc-overview-links h3{color:var(--sc-muted);margin-bottom:8px;font-size:11px;font-weight:600}.sc-overview-links a{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:flex}.sc-overview-links a:hover{color:var(--brand-teal)}.sc-workspace .sc-recent-orders{grid-template-columns:1fr;gap:0;display:grid}.sc-workspace .sc-recent-orders>div{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;padding:12px 0}.sc-workspace .sc-ops-strip{background:var(--brand-teal-soft);border:0;border-radius:8px}.sc-workspace table{font-variant-numeric:tabular-nums;width:100%}.sc-workspace th{text-align:left;color:var(--sc-muted);background:var(--surface-muted);white-space:nowrap;font-size:11px}.sc-workspace :is(th,td){padding:12px 16px}.sc-workspace tbody tr{border-bottom:1px solid var(--line-soft)}.sc-workspace tbody tr:hover{background:var(--surface-muted)}.sc-workspace dl>div{background:0 0;border-radius:0}.sc-city-priority{background:var(--brand-teal-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.sc-city-priority p{color:var(--sc-muted);margin-top:3px;font-size:12px}.sc-agent-list{gap:0;display:grid}.sc-dispatch-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,1fr) minmax(0,2fr) minmax(100px,1fr) 16px;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:grid}.sc-dispatch-row strong{font-weight:600}.sc-dispatch-row small{color:var(--sc-muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.sc-dispatch-row:hover{background:var(--surface-muted)}.sc-dispatch-status{color:var(--brand-teal)}.sc-agent-row{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.sc-agent-row p{font-size:13px}.sc-agent-row .sc-workspace-actions>:is(a,button){width:40px;padding:8px}.sc-delivery-availability{align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.sc-workspace-actions .sc-availability-switch{background:var(--sc-muted);border:0;border-radius:20px;flex-shrink:0;justify-content:flex-start;align-items:center;width:42px;height:24px;min-height:24px;padding:3px;display:flex}.sc-workspace-actions .sc-availability-switch[aria-checked=true]{background:var(--brand-teal)}.sc-availability-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s}.sc-availability-switch[aria-checked=true] span{transform:translate(18px)}.sc-delivery-focus{background:var(--brand-teal-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.sc-delivery-focus p{color:var(--sc-muted);margin-top:4px;font-size:12px}.sc-delivery-focus strong{font-size:15px}.sc-delivery-job{scroll-margin-top:100px}.sc-delivery-route{border-block:1px solid var(--line-soft);grid-template-columns:20px minmax(0,1fr);gap:8px 10px;margin:14px 0;padding:14px 0;display:grid}.sc-delivery-route svg{color:var(--brand-teal);margin-top:3px}.sc-delivery-route small{color:var(--sc-muted);font-size:11px}.sc-delivery-route p{font-size:13px;font-weight:600}@media (min-width:1024px){.sc-workspace .sc-user-record[data-editing=false]{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr);align-items:center;gap:28px;display:grid}.sc-user-record[data-editing=false] .sc-user-summary{margin-top:0}.sc-workspace .sc-support-inbox>article{grid-template-columns:minmax(180px,1fr) minmax(200px,1.5fr) auto;align-items:center;gap:24px;display:grid}.sc-support-inbox>article>:is(p,div){margin-top:0}}@media (max-width:640px){.sc-workspace-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.sc-workspace .sc-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-workspace .sc-workspace-metrics>div,.sc-workspace .sc-workspace-metrics .shopcity-dashboard-metric{min-height:72px;padding:10px}.sc-workspace .sc-workspace-metrics p:nth-child(2){font-size:20px}.sc-workspace .sc-overview-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sc-manager-workspace>.sc-workspace-nav{padding:8px 16px}.sc-city-priority{flex-wrap:wrap}.sc-dispatch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.sc-dispatch-row>svg{justify-self:end}.sc-workspace .sc-workspace-heading h1{font-size:16px}.sc-workspace .sc-workspace-actions{gap:6px}}
.sc-safety-trigger{border:1px solid var(--line-soft);width:36px;height:36px;color:var(--sc-muted);background:var(--surface-card);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sc-safety-trigger:hover{color:var(--brand-teal);background:var(--brand-teal-soft)}.sc-safety-dialog{border:1px solid var(--line-soft);background:var(--surface-card);width:min(480px,100vw - 24px);max-height:85dvh;color:var(--foreground);border-radius:8px;padding:20px;overflow:auto}.sc-safety-dialog :is(p,li,label){overflow-wrap:anywhere;font-size:13px;line-height:1.6}.sc-safety-dialog :is(header,footer){justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-safety-dialog h2{align-items:center;gap:8px;font-size:17px;font-weight:650;display:flex}.sc-safety-dialog h3{font-size:14px;font-weight:650}.sc-safety-dialog p{margin:12px 0}.sc-safety-dialog label{gap:6px;margin:12px 0;display:grid}.sc-safety-dialog :is(select,textarea){border:1px solid var(--line-soft);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:6px;padding:9px}.sc-safety-dialog button:not(.sc-icon-button),.sc-safety-page button{border:1px solid var(--line-soft);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;display:inline-flex}.sc-safety-dialog button:disabled,.sc-safety-page button:disabled{opacity:.55;cursor:wait}.sc-safety-dialog .sc-safety-primary{background:var(--brand-teal);color:#fff}.sc-safety-muted{color:var(--sc-muted)}.sc-safety-block{border-top:1px solid var(--line-soft);margin:18px 0;padding-top:16px}.sc-safety-dialog a,.sc-safety-page a{color:var(--brand-teal);text-underline-offset:3px;text-decoration:underline}.sc-safety-dialog .sc-safety-check{align-items:flex-start;gap:10px;display:flex}.sc-safety-check input{margin-top:5px}.sc-safety-dialog ul{padding-left:20px;list-style:outside}.sc-safety-page{max-width:900px;color:var(--foreground);margin:0 auto;padding:20px 16px 96px}.sc-safety-page h1{font-size:18px;font-weight:650}.sc-safety-page h2{margin-bottom:8px;font-size:15px;font-weight:650}.sc-safety-page p{margin:8px 0;font-size:14px;line-height:1.65}.sc-safety-page section{border-top:1px solid var(--line-soft);padding:20px 0}.sc-safety-page header{margin-bottom:20px}.sc-safety-page ul{padding-left:20px;font-size:14px;line-height:1.7;list-style:outside}.sc-safety-list-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.sc-safety-list-row span{overflow-wrap:anywhere;min-width:0}.sc-report-evidence{background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:13px}.sc-report-evidence img{object-fit:contain;max-width:100%;max-height:220px;margin-top:10px}
.sc-header-message{border:1px solid var(--line-soft);border-radius:6px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.sc-header-message>span{background:var(--brand-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.shopcity-header-shell .sc-header-account>span:first-child{width:34px;height:34px}.shopcity-header-shell .sc-desktop-location>div{border:0;padding:8px 0}.shopcity-header-shell .sc-desktop-location .sc-area-picker>button{max-width:165px}.shopcity-mobile-drawer-panel .shopcity-mobile-drawer-header{padding:12px 16px}.shopcity-mobile-drawer-panel .shopcity-drawer-profile{border:0;border-radius:0;margin-top:8px;padding:10px 0 0}.shopcity-mobile-drawer-panel .shopcity-drawer-profile>div:first-child{width:42px;height:42px}.shopcity-mobile-drawer-panel .shopcity-drawer-section{margin-bottom:18px}.shopcity-mobile-drawer-panel .shopcity-drawer-section h2{text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:11px}.shopcity-mobile-drawer-panel .shopcity-drawer-section>div{gap:0;display:grid}.shopcity-mobile-drawer-panel .shopcity-drawer-link{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;min-height:45px;margin:0;padding:9px 0;font-size:13px;font-weight:400}.shopcity-mobile-drawer-panel .shopcity-drawer-link>span:first-child>span:first-child{width:20px;height:24px;color:var(--brand-teal);background:0 0}.shopcity-mobile-drawer-panel .shopcity-drawer-link[aria-current=page]{color:var(--brand-teal);background:var(--brand-teal-soft);font-weight:600}.shopcity-mobile-drawer-panel .shopcity-drawer-wallet{border-radius:6px;padding:12px}.shopcity-mobile-drawer-panel .shopcity-drawer-wallet p.text-2xl{margin-top:4px;font-size:18px}.shopcity-mobile-drawer-panel .shopcity-drawer-wallet>p{margin-top:6px;font-size:12px}.shopcity-mobile-drawer-panel .shopcity-drawer-logout{background:0 0;border:0;padding:8px;font-size:13px}.sc-drawer .shopcity-mobile-drawer-panel .shopcity-drawer-link{border-bottom:1px solid var(--line-soft);border-radius:0;min-height:45px;padding:9px 0;font-size:13px}.sc-drawer .shopcity-mobile-drawer-panel .shopcity-drawer-section>div{gap:0}.sc-drawer .shopcity-mobile-drawer-panel .shopcity-drawer-section{margin-bottom:18px}@media (min-width:768px){.shopcity-header-shell>div:first-child{gap:12px}.shopcity-header-shell nav a{padding:8px;font-size:13px}}
