@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Homemade+Apple&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{--paper:#faf4e6;--paper-deep:#efe3cc;--kraft:#efe3cc;--kraft-dark:#d8c39f;--ink:#4b382a;--ink-soft:#756557;--forest:#8b8a6d;--forest-deep:#5f604c;--brick:#a26a45;--brick-deep:#79482d;--butter:#e9cf9e;--sky:#aeb3a0;--line:#d9cbb4;--line-dark:#aa9780;--focus:#8d4f2e;--body-font:"Newsreader", Georgia, serif;--display-font:"Fraunces", Georgia, serif;--hand-font:"Homemade Apple", "Bradley Hand", cursive;--utility-font:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:var(--ink);background:var(--paper);font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth;min-width:320px}body{background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);background-size:320px 320px;min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;letter-spacing:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}img{max-width:100%;display:block}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#root{min-height:100dvh}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.market-app{min-height:100dvh;color:var(--ink)}.skip-link{z-index:200;border:2px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-weight:700;display:flex;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.desktop-sidebar{display:none}.app-column{min-width:0;min-height:100dvh}.mobile-header{z-index:40;background-color:var(--kraft);background-image:url(/brand/paper-kraft-tile.png);justify-content:space-between;align-items:flex-start;gap:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #271d191f}.mobile-brand,.desktop-brand{cursor:pointer;background:0 0;border:0;padding:0}.mobile-brand{flex:0 auto;width:min(76vw,298px)}.mobile-brand img{width:100%;height:auto}.mobile-header-actions{z-index:2;gap:4px;padding:15px 10px 0 0;display:flex;position:relative}.mobile-header-actions button,.sidebar-account>button{width:44px;height:44px;color:var(--forest-deep);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.count-badge{border:2px solid var(--paper);background:var(--brick);color:#fffaf0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:0;right:0}.app-content{width:100%;min-width:0;padding:18px 15px calc(102px + env(safe-area-inset-bottom));animation:.22s ease-out both page-in}@keyframes page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mobile-nav{z-index:70;min-height:calc(76px + env(safe-area-inset-bottom));border-top:2px solid var(--brick);padding:7px 5px calc(5px + env(safe-area-inset-bottom));background-color:var(--paper);background-blend-mode:soft-light;background-image:url(/brand/paper-kraft-tile.png);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #271d191f}.mobile-nav button{min-width:0;min-height:60px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-content:center;place-items:center;gap:3px;padding:4px 2px;font-size:11px;font-weight:700;display:grid}.mobile-nav button.active{border-color:var(--line-dark);color:var(--brick);box-shadow:3px 3px 0 var(--kraft-dark);background:#fffaf0}.toast{z-index:120;right:16px;bottom:calc(92px + env(safe-area-inset-bottom));border:2px solid var(--forest-deep);background:var(--forest);color:#fffdf5;opacity:0;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 14px;font-weight:700;transition:opacity .16s,transform .16s;display:flex;position:fixed;left:16px;transform:translateY(16px);box-shadow:4px 4px #271d1942}.toast.show{opacity:1;transform:translateY(0)}.screen{width:min(100%,1260px);margin:0 auto}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--display-font);letter-spacing:0}h1{margin:0;font-size:38px;font-weight:800;line-height:.96}h2{margin:0;font-size:28px;line-height:1}h3{margin:0;font-size:21px;line-height:1.08}.eyebrow{color:var(--brick);text-transform:uppercase;font-size:12px;font-weight:700}.primary-action,.secondary-action,.danger-button,.back-button,.basket-shortcut{min-height:44px;color:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background-color .12s;display:inline-flex}.secondary-action,.back-button,.basket-shortcut{border:2px solid var(--forest-deep);color:var(--forest-deep);box-shadow:3px 3px 0 var(--forest-deep);background:#fffaf0}.danger-button{border:2px solid var(--brick-deep);color:var(--brick-deep);background:0 0}.primary-action:active,.secondary-action:active,.back-button:active,.basket-shortcut:active,.save-button:active,.icon-button:active{transform:translate(2px,2px);box-shadow:1px 1px}.primary-action.full,.secondary-action.full,.text-button.full{width:100%}.primary-action.grow{flex:1}.text-button{min-height:44px;color:var(--brick);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 7px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.icon-button{border:2px solid var(--forest-deep);width:44px;height:44px;color:var(--forest-deep);box-shadow:3px 3px 0 var(--forest-deep);cursor:pointer;background:#fffaf0;border-radius:4px;flex:none;place-items:center;display:grid}.icon-button.saved,.secondary-action.saved{border-color:var(--brick-deep);color:var(--brick);box-shadow:3px 3px 0 var(--brick-deep)}.back-button{width:fit-content;min-height:40px;padding-inline:10px 13px}.desktop-only{display:none}.screen-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.screen-heading-copy{gap:7px;display:grid}.screen-heading-copy .back-button{margin-bottom:8px}.screen-heading p,.basket-heading p{max-width:620px;color:var(--ink-soft);margin:2px 0 0;line-height:1.45}.screen-heading-action{flex:none}.location-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:grid}.location-button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.location-button>span{gap:1px;display:grid}.location-button small{color:var(--ink-soft);font-size:11px}.location-button strong{font-size:17px}.search-launcher,.search-field{border:3px solid var(--forest-deep);width:100%;min-height:62px;color:var(--forest-deep);box-shadow:4px 4px 0 var(--forest-deep);background:#fffdf4;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;margin:14px 0 18px;padding:0 14px;display:grid}.search-launcher{text-align:left;cursor:pointer}.location-row .toolbar-search{margin-top:14px}.search-launcher span{color:var(--ink-soft);font-size:16px}.search-launcher kbd{border:1px solid var(--line-dark);background:var(--paper-deep);min-width:26px;color:var(--ink-soft);font-family:var(--body-font);text-align:center;border-bottom-width:3px;border-radius:3px;padding:3px 7px;font-size:13px;display:none}.category-rail{background-color:var(--kraft);scrollbar-width:none;background-image:url(/brand/paper-kraft-tile.png);gap:6px;width:calc(100% + 30px);margin-inline:-15px;padding:14px 12px 24px;display:flex;position:relative;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail:after{content:"";pointer-events:none;background-image:url(/brand/paper-kraft-edge.png);background-position:bottom;background-repeat:repeat-x;background-size:auto 42px;height:17px;position:absolute;bottom:0;left:0;right:0}.category-rail button{min-width:52px;min-height:70px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;flex:1 0 52px;align-content:center;place-items:center;gap:4px;padding:5px 4px;font-size:13px;font-weight:700;display:grid}.category-rail button:nth-child(2n){color:var(--forest-deep)}.category-rail button:nth-child(3n){color:var(--brick-deep)}.category-rail button.active{border-bottom-color:var(--brick);color:var(--brick-deep);background:#fffaf061}.discover-section{padding-top:25px}.section-title-row,.results-heading,.rail-title,.map-title-row{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.section-title-row>div,.results-heading>div,.rail-title>div{gap:5px;display:grid}.section-title-row h1,.section-title-row h2,.results-heading h2,.rail-title h2{color:var(--forest-deep)}.section-title-row h1{white-space:nowrap;font-size:32px}.checkbox-control{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-weight:700;display:flex}.checkbox-control input{width:21px;height:21px;accent-color:var(--brick);margin:0}.discover-layout,.discover-feed,.discover-aside{gap:18px;display:grid}.product-card{border:1px solid var(--line);background:#fffdf4e6;border-radius:5px;min-width:0;overflow:hidden;box-shadow:3px 3px #8d76596b}.product-card.featured{border:2px solid var(--line);box-shadow:none;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.product-image-button,.product-title{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-image-button{overflow:hidden}.product-card:not(.featured) .product-image-button{aspect-ratio:1/.88}.product-image-button img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.product-copy{align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.product-title{gap:3px;display:grid}.product-title strong{font-family:var(--display-font);font-size:21px;line-height:1}.featured .product-title strong{font-size:27px}.product-title span{color:var(--ink-soft);font-size:13px}.product-meta{gap:6px;display:grid}.product-meta>span{min-width:0;color:var(--forest-deep);align-items:flex-start;gap:6px;font-size:13px;line-height:1.25;display:flex}.product-card:not(.featured) .product-meta>span:nth-child(2){display:none}.product-card-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.product-card-footer>div{gap:1px;display:grid}.product-card-footer b{color:var(--brick);font-family:var(--display-font);font-size:24px;line-height:1}.product-card-footer small{color:var(--forest-deep);font-size:12px}.featured .product-card-footer{align-items:stretch;display:grid}.featured .primary-action{width:100%;min-height:46px;padding-inline:9px;font-size:13px}.save-button{border:2px solid var(--forest-deep);min-height:40px;color:var(--forest-deep);box-shadow:2px 2px 0 var(--forest-deep);cursor:pointer;background:#fffaf0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.save-button.saved{border-color:var(--brick-deep);color:var(--brick);box-shadow:2px 2px 0 var(--brick-deep)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maker-note{background-color:var(--kraft);width:calc(100% - 40px);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background-image:url(/brand/paper-kraft-tile.png);border:0;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;margin:0 auto;padding:12px 14px 16px;display:grid;position:relative}.maker-note:after{content:"";background-image:url(/brand/paper-kraft-edge.png);background-repeat:repeat-x;background-size:auto 38px;height:15px;position:absolute;bottom:-8px;left:0;right:0}.maker-note>span{gap:2px;min-width:0;display:grid}.maker-note small{color:var(--brick-deep);text-transform:uppercase;font-size:11px;font-weight:700}.maker-note strong{font-family:var(--display-font);font-size:18px;line-height:1.05}.maker-note.static{cursor:default;width:100%;margin:16px 0 24px}.nearby-makers,.mini-basket,.product-maker-section,.maker-about,.account-panel,.basket-summary,.checkout-panel,.checkout-summary,.confirmation-summary{border:1px solid var(--line);background:#fffdf4db;border-radius:5px;padding:16px;box-shadow:3px 3px #8d76594d}.maker-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:12px 0;display:grid}.maker-row:first-of-type{border-top:0}.maker-row-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 1fr;align-items:center;gap:10px;padding:0;display:grid}.maker-row-main img{border:2px solid var(--forest-deep);object-fit:cover;border-radius:50%;width:54px;height:54px}.maker-row-main>span{gap:2px;min-width:0;display:grid}.maker-row-main strong{font-size:16px}.maker-row-main small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.maker-row-main em{color:var(--forest);font-size:11px;font-style:normal;font-weight:700}.mini-basket p,.product-maker-section>p,.maker-about>p,.summary-help{color:var(--ink-soft);line-height:1.45}.mini-basket-lines{gap:8px;margin-bottom:14px;display:grid}.mini-basket-lines button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:50px 1fr;gap:9px;padding:0;display:grid}.mini-basket-lines img{object-fit:cover;border-radius:3px;width:50px;height:50px}.mini-basket-lines span{gap:2px;min-width:0;display:grid}.mini-basket-lines strong,.mini-basket-lines small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-basket-lines small{color:var(--ink-soft)}.inline-empty{border:2px dashed var(--line-dark);grid-template-columns:36px 1fr;gap:12px;padding:24px;display:grid}.inline-empty h2,.inline-empty p{margin:0}.inline-empty p{color:var(--ink-soft);margin-top:4px}.inline-empty .secondary-action{grid-column:1/-1}.search-topline,.detail-toolbar,.basket-heading,.checkout-heading{gap:14px;margin-bottom:20px;display:grid}.search-topline h1,.basket-heading h1,.checkout-heading h1{color:var(--forest-deep)}.search-field{margin:0 0 18px}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:17px}.search-field input::placeholder{color:#89786c}.search-field button{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.search-filters>label:not(.checkbox-control),.form-grid label,.checkout-form>label,.note-field{gap:6px;min-width:0;display:grid}.search-filters label>span,.form-grid label>span,.checkout-form label>span,.note-field>span,.checkout-form legend{color:var(--ink-soft);text-transform:uppercase;font-size:12px;font-weight:700}input,select,textarea{border:2px solid var(--line-dark);width:100%;color:var(--ink);background:#fffdf4;border-radius:3px}input,select{min-height:46px;padding:0 11px}textarea{resize:vertical;padding:11px}.filter-checkbox{border:2px solid var(--line-dark);background:#fffdf4;border-radius:3px;align-self:end;padding:0 10px}.results-heading{align-items:center}.empty-state{border:2px dashed var(--line-dark);min-height:360px;color:var(--forest-deep);text-align:center;align-content:center;place-items:center;gap:12px;padding:36px 24px;display:grid}.empty-state p{max-width:440px;color:var(--ink-soft);margin:0;line-height:1.45}.detail-toolbar{grid-template-columns:1fr 44px;align-items:center}.product-detail-grid{gap:22px;display:grid}.product-detail-image{border:2px solid var(--line);background:var(--paper-deep);border-radius:5px;position:relative;overflow:hidden}.product-detail-image img{aspect-ratio:1/.9;object-fit:cover;width:100%}.product-detail-image>span{border:2px solid var(--brick-deep);background:var(--brick);color:#fffaf0;text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.product-detail-copy{align-content:start;gap:13px;display:grid}.product-detail-copy h1{color:var(--forest-deep)}.maker-link{width:fit-content;min-height:38px;color:var(--brick);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:700;display:inline-flex}.product-description{color:var(--ink-soft);margin:0;font-size:17px;line-height:1.48}.detail-price-row{border-top:2px dashed var(--brick);border-bottom:2px dashed var(--brick);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.detail-price-row strong{color:var(--brick);font-family:var(--display-font);font-size:36px}.detail-price-row span{color:var(--forest);font-weight:700}.pickup-panel{border:1px solid var(--line);color:var(--forest-deep);background:#fffdf4db;border-radius:4px;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.pickup-panel>div{gap:3px;display:grid}.pickup-panel span,.pickup-panel small{color:var(--ink-soft)}.detail-purchase-row{gap:12px;display:flex}.quantity-picker,.quantity-control{border:2px solid var(--forest-deep);min-height:46px;color:var(--forest-deep);background:#fffaf0;border-radius:4px;grid-template-columns:44px 42px 44px;display:grid;overflow:hidden}.quantity-picker button,.quantity-control button{background:var(--paper-deep);color:var(--forest-deep);cursor:pointer;border:0}.quantity-picker button:disabled,.quantity-control button:disabled{cursor:not-allowed;opacity:.4}.quantity-picker span,.quantity-control span{place-items:center;font-weight:700;display:grid}.detail-list{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.detail-list h2{font-size:24px}.detail-list>div{color:var(--ink-soft);grid-template-columns:20px 1fr;gap:8px;line-height:1.35;display:grid}.detail-list>div svg{color:var(--forest)}.product-maker-section,.related-section{margin-top:24px}.product-maker-section .maker-row{margin-top:8px}.related-section .section-title-row{margin-bottom:12px}.maker-hero{margin-bottom:88px;position:relative}.maker-cover{border:2px solid var(--line);object-fit:cover;border-radius:5px;width:100%;height:220px}.maker-profile-card{border:2px solid var(--line-dark);box-shadow:4px 4px 0 var(--kraft-dark);background:#fffdf4;border-radius:4px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:absolute;bottom:-70px;left:14px;right:14px}.maker-avatar{border:3px solid var(--forest-deep);object-fit:cover;border-radius:50%;width:72px;height:72px}.maker-profile-copy{min-width:0}.maker-profile-copy h1{color:var(--forest-deep);margin-top:3px;font-size:30px}.maker-profile-copy p{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.maker-profile-card>.primary-action,.maker-profile-card>.secondary-action{grid-column:1/-1}.maker-content-grid,.maker-products{gap:20px;display:grid}.maker-about h2{color:var(--forest-deep);margin-top:5px}.specialty-list{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.specialty-list span{border:1px solid var(--forest);color:var(--forest-deep);background:#f5f3dc;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:700}.pickup-details{border-top:1px solid var(--line);color:var(--forest-deep);grid-template-columns:32px 1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.pickup-details h3,.pickup-details p{margin:0}.pickup-details p{color:var(--ink-soft);margin-top:4px;line-height:1.4}.maker-about>.secondary-action{width:100%;margin-top:16px}.view-switch,.tab-control{border:2px solid var(--forest-deep);background:#fffaf0;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.view-switch button,.tab-control button{border:0;border-left:1px solid var(--forest-deep);min-height:42px;color:var(--forest-deep);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.view-switch button:first-child,.tab-control button:first-child{border-left:0}.map-title-row{align-items:flex-start}.map-title-row h1{color:var(--forest-deep)}.map-category-row{scrollbar-width:none;gap:7px;width:calc(100% + 30px);margin:0 -15px 14px;padding:3px 15px 7px;display:flex;overflow-x:auto}.map-category-row::-webkit-scrollbar{display:none}.map-category-row button{border:1px solid var(--line-dark);min-height:42px;color:var(--ink);cursor:pointer;background:#fffaf0;border-radius:3px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.map-layout{gap:14px;display:grid}.map-canvas{border:3px solid var(--forest-deep);background:var(--paper-deep);height:min(112vw,500px);min-height:390px;box-shadow:4px 4px 0 var(--forest-deep);border-radius:4px;position:relative;overflow:hidden}.map-tile-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);display:grid;position:absolute;inset:0}.map-tile-grid img{object-fit:cover;filter:sepia(.2)saturate(.75)contrast(.94);width:100%;height:100%}.map-marker{z-index:3;border:2px solid var(--brick-deep);min-width:54px;min-height:38px;color:var(--brick-deep);font-family:var(--display-font);box-shadow:3px 3px 0 var(--brick-deep);cursor:pointer;background:#fffaf0;border-radius:4px;padding:0 8px;font-size:17px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.map-marker.active{z-index:4;background:var(--brick);color:#fffaf0;transform:translate(-50%,-50%)scale(1.08)}.map-attribution{z-index:4;color:var(--ink-soft);background:#fffdf4e6;border:1px solid #271d1959;padding:3px 5px;font-size:10px;position:absolute;bottom:5px;right:5px}.map-selection{border:2px solid var(--line-dark);background:#fffdf4;border-radius:4px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px;display:grid}.map-selection>img{object-fit:cover;border-radius:3px;width:130px;height:100%;min-height:168px}.map-selection>div{align-content:start;gap:5px;min-width:0;display:grid}.map-selection h2,.map-selection p{margin:0}.map-selection p{color:var(--ink-soft)}.map-selection-meta{gap:5px;margin-top:4px;display:grid}.map-selection-meta span{color:var(--forest-deep);gap:6px;font-size:12px;line-height:1.25;display:flex}.map-selection-actions{gap:7px;margin-top:5px;display:grid}.map-selection-actions>strong{color:var(--brick);font-family:var(--display-font);font-size:26px}.map-list{gap:8px;display:grid}.map-list>button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fffdf4;border-radius:4px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.map-list img{object-fit:cover;border-radius:3px;width:70px;height:70px}.map-list>button>span{gap:2px;min-width:0;display:grid}.map-list small,.map-list em{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.map-list b{color:var(--brick);font-family:var(--display-font);font-size:21px}.tab-control{width:min(100%,420px);margin-bottom:20px}.tab-control button span{background:#271d191c;border-radius:50%;place-items:center;min-width:22px;min-height:22px;font-size:11px;display:grid}.saved-maker-grid{gap:12px;display:grid}.saved-maker-card{border:1px solid var(--line);background:#fffdf4;border-radius:5px;gap:12px;padding:14px;display:grid;box-shadow:3px 3px #8d76594d}.saved-maker-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px 1fr;gap:12px;padding:0;display:grid}.saved-maker-main img{border:2px solid var(--forest-deep);object-fit:cover;border-radius:50%;width:72px;height:72px}.saved-maker-main>span{gap:2px;min-width:0;display:grid}.saved-maker-main small{color:var(--ink-soft)}.saved-maker-main p{color:var(--ink-soft);margin:5px 0 0;line-height:1.35}.orders-list,.notification-list{gap:12px;display:grid}.order-card{border:2px solid var(--line-dark);background:#fffdf4;border-radius:4px;overflow:hidden;box-shadow:3px 3px #8d765961}.order-card-heading{background:var(--paper-deep);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:1fr auto 22px;align-items:center;gap:10px;padding:14px;display:grid}.order-card-heading>span:first-child{gap:2px;display:grid}.order-card-heading small{color:var(--brick);text-transform:uppercase;font-weight:700}.order-card-heading em{color:var(--ink-soft);font-size:12px;font-style:normal}.order-status-badge{border:1px solid var(--forest-deep);color:var(--forest-deep);text-transform:uppercase;border-radius:3px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700}.order-status-badge.picked-up{border-color:var(--line-dark);color:var(--ink-soft)}.order-card-body{gap:16px;padding:14px;display:grid}.order-lines{gap:8px;display:grid}.order-lines>div,.review-lines>div,.checkout-summary>div,.confirmation-summary>div{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.order-lines img,.review-lines img,.checkout-summary img,.confirmation-summary img{object-fit:cover;border-radius:3px;width:56px;height:56px}.order-lines span,.review-lines span,.checkout-summary>div span,.confirmation-summary>div span{gap:2px;min-width:0;display:grid}.order-lines small,.review-lines small,.checkout-summary small,.confirmation-summary small{color:var(--ink-soft)}.order-lines em{color:var(--ink-soft);font-size:13px;font-style:normal}.pickup-stop-list,.checkout-stop-list{gap:9px;display:grid}.pickup-stop-list section{border-top:1px dashed var(--line-dark);color:var(--forest-deep);grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding-top:10px;display:grid}.pickup-stop-list section>div{gap:2px;display:grid}.pickup-stop-list span,.pickup-stop-list small{color:var(--ink-soft);font-size:13px}.pickup-stop-list b{color:var(--brick);font-family:var(--display-font);font-size:18px}.order-total-row,.summary-total,.review-total,.checkout-summary>section,.confirmation-summary>section{border-top:2px dashed var(--brick);justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.order-total-row strong,.summary-total strong,.review-total strong,.checkout-summary>section strong,.confirmation-summary>section strong{color:var(--brick);font-family:var(--display-font);font-size:28px}.notifications-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.notifications-heading>div{gap:7px;display:grid}.notification-row{border:1px solid var(--line);border-left:5px solid var(--brick);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf4;border-radius:4px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.notification-row.read{border-left-color:var(--line);opacity:.74}.notification-icon{border:1px solid var(--forest-deep);background:var(--paper-deep);width:44px;height:44px;color:var(--forest-deep);border-radius:4px;place-items:center;display:grid}.notification-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.notification-row p{color:var(--ink-soft);margin:0;line-height:1.35}.notification-row small{color:var(--ink-soft)}.notification-row em{border:1px solid var(--brick);color:var(--brick);text-transform:uppercase;border-radius:3px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.basket-layout,.basket-lines{gap:14px;display:grid}.basket-line{border-bottom:2px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid}.basket-line-image{cursor:pointer;background:0 0;border:0;border-radius:4px;width:108px;height:108px;padding:0;overflow:hidden}.basket-line-image img{object-fit:cover;width:100%;height:100%}.basket-line-copy{align-content:start;gap:3px;min-width:0;display:grid}.basket-line-copy h2{font-size:23px}.basket-line-copy p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.3}.basket-line-copy>strong{color:var(--brick);font-family:var(--display-font);margin-top:4px;font-size:23px}.basket-line-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.remove-button{min-height:44px;color:var(--brick);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 5px;font-weight:700;display:inline-flex}.basket-summary{align-self:start;gap:13px;display:grid}.summary-stops{gap:10px;display:grid}.summary-stops>div{border-top:1px solid var(--line);color:var(--forest-deep);grid-template-columns:28px 1fr;gap:9px;padding-top:10px;display:grid}.summary-stops span{gap:2px;min-width:0;display:grid}.summary-stops small,.summary-stops em{color:var(--ink-soft);font-size:12px;font-style:normal}.prototype-notice{border:1px solid var(--line-dark);background:var(--paper-deep);color:var(--ink-soft);border-radius:3px;grid-template-columns:22px 1fr;gap:8px;padding:9px;font-size:12px;line-height:1.35;display:grid}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.checkout-steps li{min-width:0;color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.checkout-steps li>span{border:2px solid var(--line-dark);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.checkout-steps li.active>span{border-color:var(--brick-deep);background:var(--brick);color:#fffaf0}.checkout-steps li.complete>span{border-color:var(--forest-deep);background:var(--forest);color:#fffaf0}.checkout-layout,.checkout-panel,.checkout-form,.checkout-pickup-step,.checkout-review-step,.checkout-summary{gap:16px;display:grid}.checkout-form h2,.checkout-form p,.checkout-pickup-step h2,.checkout-pickup-step p,.checkout-review-step h2,.checkout-review-step p{margin:0}.checkout-form>div:first-child p,.checkout-pickup-step>div:first-child p,.checkout-review-step>div:first-child p{color:var(--ink-soft);margin-top:5px;line-height:1.4}.checkout-form fieldset{border:0;margin:0;padding:0}.radio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.radio-row label{min-width:0}.radio-row input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.radio-row label>span{border:2px solid var(--line-dark);min-height:48px;color:var(--ink);cursor:pointer;background:#fffdf4;border-radius:3px;justify-content:center;align-items:center;gap:8px;display:flex}.radio-row input:checked+span{border-color:var(--forest-deep);background:var(--forest);color:#fffaf0}.radio-row input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.form-error{border:1px solid var(--brick);color:var(--brick-deep);background:#fff0e5;border-radius:3px;align-items:flex-start;gap:7px;padding:9px;font-weight:700;display:flex}.checkout-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.checkout-stop-list section{border:1px solid var(--line);border-radius:3px;grid-template-columns:32px 1fr 28px;align-items:center;gap:9px;padding:11px;display:grid}.checkout-stop-list section>span{border:2px solid var(--brick-deep);background:var(--brick);color:#fffaf0;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.checkout-stop-list section>div{gap:2px;display:grid}.checkout-stop-list p,.checkout-stop-list small{color:var(--ink-soft);font-size:13px}.note-field{position:relative}.note-field small{color:var(--ink-soft);font-size:11px;position:absolute;bottom:7px;right:8px}.review-contact{border:1px solid var(--line);border-radius:3px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.review-contact>span{gap:2px;min-width:0;display:grid}.review-contact small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-lines{gap:9px;display:grid}.checkout-summary{align-self:start}.checkout-summary>div{border-top:1px solid var(--line);padding-top:9px}.confirmation-hero{text-align:center;place-items:center;gap:8px;max-width:700px;margin:0 auto 24px;display:grid}.confirmation-icon{border:3px solid var(--forest-deep);background:var(--forest);color:#fffaf0;width:70px;height:70px;box-shadow:4px 4px 0 var(--forest-deep);border-radius:50%;place-items:center;display:grid}.confirmation-hero h1{color:var(--forest-deep)}.confirmation-hero p{max-width:500px;color:var(--ink-soft);margin:0;line-height:1.45}.confirmation-hero>strong{color:var(--brick);font-family:var(--display-font);font-size:21px}.confirmation-layout,.pickup-pass-list{gap:14px;display:grid}.pickup-pass{border:2px solid var(--line-dark);background-color:var(--kraft);box-shadow:4px 4px 0 var(--kraft-dark);background-image:url(/brand/paper-kraft-tile.png);border-radius:4px;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px;display:grid}.pickup-pass-number{border:2px solid var(--brick-deep);background:var(--paper);width:58px;height:68px;color:var(--brick);border-radius:3px;align-content:center;place-items:center;display:grid}.pickup-pass-number span{text-transform:uppercase;font-size:10px;font-weight:700}.pickup-pass-number strong{font-family:var(--display-font);font-size:31px;line-height:1}.pickup-pass-copy{gap:2px;min-width:0;display:grid}.pickup-pass-copy h2{color:var(--brick-deep);font-size:30px}.pickup-pass-copy p,.pickup-pass-copy small{color:var(--ink-soft);margin:0}.pickup-pass>.secondary-action{grid-column:1/-1}.confirmation-summary{align-self:start;gap:12px;display:grid}.confirmation-summary>div{grid-template-columns:48px 1fr}.confirmation-summary img{width:48px;height:48px}.account-layout{gap:14px;display:grid}.account-panel{gap:16px;display:grid}.account-panel-title{color:var(--forest-deep);grid-template-columns:32px 1fr;gap:9px;display:grid}.account-panel-title h2,.account-panel-title p{margin:0}.account-panel-title p{color:var(--ink-soft);margin-top:3px;line-height:1.35}.form-grid{gap:12px;display:grid}.toggle-row{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding-top:10px;display:flex}.toggle-row>span{gap:2px;display:grid}.toggle-row small{color:var(--ink-soft)}.toggle-row input{width:48px;height:26px;accent-color:var(--forest);flex:none}.account-actions{justify-content:flex-end;display:flex}.prototype-settings{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}@media (width<=359px){.mobile-brand{width:calc(100% - 88px)}.mobile-header-actions{padding-top:10px;padding-right:4px}.mobile-header-actions button{width:40px;height:40px}.category-rail{gap:2px}.category-rail button{flex-basis:43px;min-width:43px;font-size:10px}.section-title-row{gap:8px}.section-title-row h1{font-size:28px}.checkbox-control{gap:5px;font-size:13px}.product-card.featured{grid-template-columns:minmax(0,1fr)}.product-card.featured .product-image-button{aspect-ratio:4/3}.featured .product-card-footer{align-items:center;display:flex}.product-card.compact .product-copy{padding:10px}.product-card.compact .save-button{flex:0 0 40px;width:40px;padding:0}.product-card.compact .save-button span{display:none}}@media (width>=560px){h1{font-size:44px}h2{font-size:32px}.section-title-row h1{font-size:34px}.featured .product-title strong{font-size:30px}.app-content{padding-inline:24px}.category-rail,.map-category-row{width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.featured .product-card-footer{align-items:center;display:flex}.search-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.basket-line{grid-template-columns:126px minmax(0,1fr) auto;align-items:center}.basket-line-image{width:126px;height:126px}.basket-line-actions{grid-column:auto;justify-items:end;display:grid}.saved-maker-grid,.account-layout,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-heading{grid-template-columns:auto 1fr;align-items:center}}@media (width>=760px){.mobile-brand{width:330px}.discover-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.discover-aside{position:sticky;top:18px}.product-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start}.product-detail-image{position:sticky;top:18px}.product-detail-image img{min-height:560px}.maker-content-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start}.maker-about{position:sticky;top:18px}.map-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.map-selection{grid-template-columns:1fr;position:sticky;top:18px}.map-selection>img{width:100%;height:220px}.basket-layout,.checkout-layout,.confirmation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.basket-summary,.checkout-summary,.confirmation-summary{position:sticky;top:18px}.pickup-pass{grid-template-columns:70px 1fr auto;align-items:center}.pickup-pass>.secondary-action{grid-column:auto}.toast{width:min(360px,100vw - 52px);bottom:92px;left:auto;right:26px}}@media (width>=1020px){h1{font-size:48px}h2{font-size:34px}.section-title-row h1{font-size:36px}.featured .product-title strong{font-size:32px}.market-app{grid-template-columns:252px minmax(0,1fr);display:grid}.desktop-sidebar{z-index:80;border-right:2px solid var(--line-dark);background-color:var(--kraft);background-image:url(/brand/paper-kraft-tile.png);flex-direction:column;gap:18px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.desktop-brand{flex:none;width:100%}.desktop-brand img{width:100%;height:auto}.desktop-nav{gap:6px;padding:0 14px;display:grid}.desktop-nav button{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:grid}.desktop-nav button.active{border-color:var(--brick-deep);background:var(--brick);color:#fffaf0;box-shadow:3px 3px 0 var(--brick-deep)}.sidebar-basket{text-align:left;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin:0 14px;padding:8px 10px;display:grid}.sidebar-basket>span{gap:1px;display:grid}.sidebar-basket small{color:var(--ink-soft);font-size:11px}.sidebar-basket .count-badge{border-color:var(--forest-deep);position:static}.sidebar-account{border-top:2px dashed var(--line-dark);grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;margin:auto 14px 16px;padding-top:14px;display:grid}.account-avatar{border:2px solid var(--forest-deep);background:var(--paper);width:42px;height:42px;color:var(--forest-deep);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.sidebar-account>div{gap:2px;min-width:0;display:grid}.sidebar-account strong,.sidebar-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account small{color:var(--ink-soft);font-size:11px}.mobile-header,.mobile-nav{display:none}.app-content{padding:32px clamp(30px,4vw,58px) 64px}.desktop-only{display:inline-flex}.location-row{grid-template-columns:max-content minmax(240px,1fr) max-content;gap:22px}.location-row .toolbar-search{min-height:52px;margin:0;padding-inline:16px}.location-row .basket-shortcut{min-height:52px;padding-inline:18px}.search-launcher kbd{display:inline-block}.category-rail,.map-category-row{border-radius:4px;width:100%;margin-inline:0;padding-inline:14px}.category-rail{justify-content:space-between;overflow:hidden}.category-rail button{min-width:86px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-results,.saved-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card.featured{height:clamp(430px,42vw,520px);min-height:430px}.product-card.featured .product-copy{padding:24px}.product-card.featured .product-meta>span{font-size:15px}.product-card:not(.featured) .product-meta>span:nth-child(2){display:flex}.maker-hero{margin-bottom:68px}.maker-cover{height:340px}.maker-profile-card{grid-template-columns:88px 1fr auto;padding:16px;bottom:-50px;left:30px;right:30px}.maker-avatar{width:88px;height:88px}.maker-profile-card>.primary-action,.maker-profile-card>.secondary-action{grid-column:auto}.saved-maker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.account-panel:last-of-type{grid-column:1/-1}.toast{bottom:28px;right:28px}}@media (width>=1380px){.market-app{grid-template-columns:274px minmax(0,1fr)}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.two-up-first{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rating-stars{color:#b77b2f;align-items:center;gap:1px;display:inline-flex}.rating-star.filled,.rating-picker button.selected svg,.product-rating .rating-star{fill:currentColor}.product-rating{color:#8d5e23;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;width:fit-content;min-height:28px;padding:0;font-size:13px;display:inline-flex}.product-rating strong{color:var(--ink);font-size:14px}.product-rating span{color:var(--ink-soft)}.product-rating.empty{color:var(--ink-soft);cursor:default}.primary-action:disabled,.secondary-action:disabled,.order-review-actions button:disabled{cursor:default;opacity:.62;transform:none}.product-reviews-section,.maker-reviews-section{border-top:1px solid var(--line-dark);gap:18px;margin-top:30px;padding-top:24px;display:grid}.reviews-heading,.maker-reviews-heading,.neighborhood-reviews>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.reviews-heading>div,.maker-reviews-heading>div,.neighborhood-reviews>header>div{gap:5px;min-width:0;display:grid}.reviews-heading h2,.maker-reviews-heading h2,.neighborhood-reviews h2{font-size:31px}.review-overview{border:1px solid var(--line-dark);background:var(--paper);gap:18px;padding:18px;display:grid}.review-score{align-content:center;justify-items:start;gap:5px;display:grid}.review-score>strong{color:var(--ink);font-family:var(--display-font);font-size:58px;font-weight:600;line-height:.9}.review-score>span:last-child{color:var(--ink-soft);font-size:13px}.rating-distribution{gap:6px;display:grid}.rating-distribution>div{color:var(--ink-soft);grid-template-columns:12px 15px minmax(90px,1fr) 22px;align-items:center;gap:5px;font-size:12px;display:grid}.rating-bar{background:var(--paper-deep);height:7px;overflow:hidden}.rating-bar i{background:#c28a39;height:100%;display:block}.rating-distribution small{text-align:right}.verified-explainer,.verified-review-note{color:var(--forest-deep);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.verified-explainer>div,.verified-review-note>span{gap:3px;display:grid}.verified-explainer p,.verified-review-note small{color:var(--ink-soft);margin:0;line-height:1.4}.prototype-review-note{border-left:3px solid var(--butter);background:color-mix(in srgb, var(--butter) 20%, var(--paper));color:var(--ink-soft);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;font-size:12px;line-height:1.4;display:grid}.prototype-review-note.compact{width:fit-content;padding-block:6px}.review-toolbar{gap:10px;display:grid}.review-filter-tabs{scrollbar-width:none;gap:6px;width:calc(100% + 15px);padding:2px 15px 5px 2px;display:flex;overflow-x:auto}.review-filter-tabs::-webkit-scrollbar{display:none}.review-filter-tabs button{border:1px solid var(--line-dark);background:var(--paper);min-height:40px;color:var(--ink-soft);cursor:pointer;flex:none;padding:0 12px;font-weight:600}.review-filter-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.review-sort{color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:600;display:grid}.review-sort select{border:1px solid var(--line-dark);background:var(--paper);width:100%;min-height:42px;color:var(--ink);padding:0 34px 0 10px}.review-list,.maker-review-list,.neighborhood-review-grid{gap:12px;display:grid}.review-card{border:1px solid var(--line);background:#faf4e6db;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.review-card-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.reviewer-avatar{border:1px solid var(--line-dark);background:var(--paper-deep);width:40px;height:40px;color:var(--brick-deep);font-family:var(--display-font);border-radius:50%;place-items:center;font-size:18px;display:grid}.reviewer-name{gap:1px;min-width:0;display:grid}.reviewer-name strong,.reviewer-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reviewer-name small{color:var(--ink-soft);font-size:11px}.review-trust-row{flex-wrap:wrap;gap:6px;display:flex}.verified-badge,.demo-review-tag,.local-review-tag{border:1px solid var(--forest);width:fit-content;min-height:25px;color:var(--forest-deep);text-transform:uppercase;background:#e8eadc;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.local-review-tag{border-color:var(--brick);color:var(--brick-deep);background:#f2ddd0}.review-card-copy{gap:7px;display:grid}.review-card-copy h3{font-size:21px}.review-card-copy p,.maker-response p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.review-photo-row{gap:8px;display:flex;overflow-x:auto}.review-photo-row img{border:1px solid var(--line-dark);object-fit:cover;flex:none;width:112px;height:112px}.review-product-link{border:0;border-top:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:9px 0 0;display:grid}.review-product-link img{object-fit:cover;width:42px;height:42px}.review-product-link span{min-width:0;display:grid}.review-product-link small{color:var(--ink-soft)}.review-product-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maker-response{border-left:2px solid var(--brick);background:var(--paper-deep);color:var(--brick-deep);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.maker-response>div{gap:3px;display:grid}.maker-response strong,.maker-response p{font-size:13px}.review-card-footer{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:12px;display:flex}.helpful-button{border:1px solid var(--line-dark);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.helpful-button.active{border-color:var(--forest-deep);color:var(--forest-deep);background:#e8eadc}.review-load-more{justify-self:center}.review-empty-filter{border:1px dashed var(--line-dark);min-height:120px;color:var(--ink-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.review-empty-filter>div{gap:3px;display:grid}.review-dialog{border:1px solid var(--ink);background:var(--paper);width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);padding:0;box-shadow:0 24px 80px #271d1961}.review-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#271d199e}.review-dialog-paper{background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);max-height:calc(100dvh - 26px);padding:18px;overflow-y:auto}.review-dialog-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;padding-bottom:14px;display:grid}.review-dialog-header>div{gap:4px;display:grid}.review-dialog-header h2{font-size:29px}.review-form{gap:15px;padding-top:15px;display:grid}.verified-review-note{border:1px solid var(--forest);background:#e8eadc;padding:10px}.rating-picker{border:0;margin:0;padding:0}.rating-picker legend,.review-field>span{color:var(--ink-soft);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.rating-picker>div{gap:4px;display:flex}.rating-picker button{border:1px solid var(--line-dark);background:var(--paper);width:46px;height:46px;color:var(--line-dark);cursor:pointer;place-items:center;padding:0;display:grid}.review-field{display:grid;position:relative}.review-field input,.review-field textarea{border:1px solid var(--line-dark);background:var(--paper);width:100%;color:var(--ink);padding:11px}.review-field input{min-height:46px}.review-field textarea{resize:vertical}.review-field>small{color:var(--ink-soft);font-size:10px;position:absolute;bottom:7px;right:9px}.review-photo-field{gap:5px;display:grid}.review-photo-field>label{border:1px solid var(--ink);background:var(--paper);width:fit-content;min-height:46px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:600;display:inline-flex}.review-photo-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.review-photo-field>small{color:var(--ink-soft)}.review-photo-preview{width:112px;height:112px;position:relative}.review-photo-preview img{border:1px solid var(--line-dark);object-fit:cover;width:100%;height:100%}.review-photo-preview button{border:1px solid var(--ink);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.review-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:14px;display:flex}.review-lock-state{min-height:300px;color:var(--forest-deep);text-align:center;align-content:center;place-items:center;gap:10px;padding:30px 12px 12px;display:grid}.review-lock-state p{max-width:400px;color:var(--ink-soft);margin:0;line-height:1.45}.maker-main-column{gap:28px;min-width:0;display:grid}.maker-rating-summary{color:#8d5e23;grid-template-columns:20px auto;align-items:center;column-gap:5px;display:grid}.maker-rating-summary strong{color:var(--ink);font-size:18px}.maker-rating-summary span{color:var(--ink-soft);text-align:right;grid-column:1/-1;font-size:11px}.neighborhood-reviews{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background-color:var(--paper-deep);background-blend-mode:multiply;background-image:url(/brand/paper-kraft-tile.png);gap:14px;padding:20px;display:grid}.neighborhood-reviews>header{align-items:flex-start}.neighborhood-reviews h2{max-width:520px}.neighborhood-review-grid .review-card{background:#faf4e6c2}.order-review-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:13px 0;display:grid}.order-review-panel>div:first-child{color:var(--forest-deep);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.order-review-panel>div:first-child span{gap:2px;display:grid}.order-review-panel small{color:var(--ink-soft)}.order-review-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=359px){.reviews-heading,.maker-reviews-heading,.neighborhood-reviews>header{flex-direction:column;align-items:stretch}.reviews-heading>button{width:100%}.review-card-header{grid-template-columns:40px minmax(0,1fr)}.review-card-header .rating-stars{grid-column:2}.review-card-footer,.review-form-actions{flex-direction:column;align-items:stretch}.review-card-footer .helpful-button,.review-form-actions button,.order-review-actions button{width:100%}.review-dialog-paper{padding:14px}.rating-picker>div{justify-content:space-between}.rating-picker button{width:43px;height:43px}}@media (width>=560px){.review-overview{grid-template-columns:150px minmax(180px,1fr) minmax(190px,.9fr);align-items:center}.review-toolbar{grid-template-columns:minmax(0,1fr) 210px;align-items:center}.review-filter-tabs{width:100%;padding-right:2px}.review-list,.maker-review-list,.neighborhood-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker-review-list .review-card:last-child{grid-column:1/-1}.order-review-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-review-actions{justify-content:flex-end}}@media (width>=1020px){.product-reviews-section{margin-top:42px}.review-overview{padding:22px}.review-card{padding:18px}.review-dialog-paper{padding:22px}}*{letter-spacing:0!important}body{background-color:var(--paper);color:var(--ink)}.market-app{background-color:#faf4e6d1}h1,h2,h3{color:var(--ink);font-weight:600}p,small,span,button,input,select,textarea{line-height:1.35}.eyebrow{color:var(--brick);font-family:var(--utility-font);text-transform:uppercase;font-size:10px;font-weight:600}.hand-note{color:var(--brick);font-family:var(--hand-font);font-size:17px;font-style:normal;font-weight:400;line-height:1.7}.mobile-header{border-bottom:1px solid var(--line);background-color:var(--paper);background-image:none;align-items:center;box-shadow:0 5px 20px #4b382a12}.brand-lockup{justify-items:start;gap:0;width:100%;display:grid}.brand-lockup img{background:var(--paper);mix-blend-mode:multiply;width:100%;height:auto}.brand-lockup>span{color:var(--brick);font-family:var(--hand-font);margin:-4px 0 7px 15px;font-size:10px;line-height:1.35}.mobile-brand{width:min(64vw,250px);padding:4px 0 0 4px}.mobile-header-actions{align-items:center;padding-top:0}.mobile-header-actions button,.sidebar-account>button{color:var(--ink)}.count-badge{border-color:var(--paper);background:var(--brick);color:var(--paper);font-family:var(--utility-font)}.app-content{padding-top:22px}.mobile-nav{border-top:1px solid var(--line-dark);background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);box-shadow:0 -10px 28px #4b382a17}.mobile-nav button{color:var(--ink-soft);font-family:var(--body-font);border:0;border-bottom:2px solid #0000;border-radius:0;font-size:12px;font-weight:600}.mobile-nav button.active{border-color:var(--brick);background:var(--paper-deep);color:var(--ink);box-shadow:none}.toast{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px;box-shadow:0 12px 35px #4b382a33}.primary-action,.secondary-action,.danger-button,.back-button,.basket-shortcut,.save-button,.icon-button{font-family:var(--body-font);box-shadow:none;border-radius:1px;font-weight:600}.primary-action{border:1px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:none}.secondary-action,.back-button,.basket-shortcut{border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:none}.danger-button{border:1px solid var(--brick-deep);color:var(--brick-deep)}.primary-action:hover,.secondary-action:hover,.danger-button:hover,.back-button:hover,.basket-shortcut:hover,.save-button:hover,.icon-button:hover{transform:translateY(-1px)}.primary-action:active,.secondary-action:active,.back-button:active,.basket-shortcut:active,.save-button:active,.icon-button:active{box-shadow:none;transform:translateY(0)}.text-button{color:var(--brick-deep);font-weight:600;text-decoration-thickness:1px}.discover-intro{gap:16px;display:grid}.location-button{color:var(--ink)}.location-button small{color:var(--ink-soft);font-family:var(--utility-font);text-transform:uppercase;font-size:9px}.location-button strong{font-family:var(--body-font);font-weight:600}.search-launcher,.search-field{border:1px solid var(--line-dark);color:var(--ink);background:#faf4e6eb;border-radius:1px;box-shadow:0 8px 24px #4b382a0f}.search-launcher{min-height:58px}.search-launcher kbd{border-color:var(--line-dark);background:var(--paper-deep);color:var(--ink-soft);box-shadow:none}.category-rail{border:1px solid var(--line);background-color:var(--paper-deep);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);border-left:0;border-right:0}.category-rail:after{display:none}.category-rail button,.category-rail button:nth-child(2n),.category-rail button:nth-child(3n){color:var(--ink-soft);font-family:var(--body-font);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:1px;font-weight:600}.category-rail button svg{color:var(--brick)}.category-rail button.active{border-color:var(--brick);background:var(--paper);color:var(--ink);box-shadow:none}.section-title-row h1,.section-title-row h2,.search-topline h1,.basket-heading h1,.checkout-heading h1,.map-title-row h1,.confirmation-hero h1{color:var(--ink)}.section-title-row h1{white-space:normal;max-width:720px;font-size:clamp(30px,6vw,44px);line-height:1.03}.section-title-row>div,.results-heading>div,.rail-title>div{min-width:0}.checkbox-control input,.toggle-row input{accent-color:var(--brick)}.product-card{border:1px solid var(--line-dark);background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);border-radius:2px;box-shadow:0 12px 34px #4b382a14}.product-image-button,.product-image-button img{border-radius:0}.product-card:hover .product-image-button img{transform:scale(1.015)}.product-copy{background:#faf4e6ed}.product-card.featured .product-copy{grid-template-rows:auto auto minmax(0,1fr) auto}.product-hand-note{max-width:310px;color:var(--brick);font-family:var(--hand-font);align-self:end;margin:14px 0;font-size:16px;line-height:1.75}.product-title strong{color:var(--ink);font-family:var(--display-font);font-weight:600}.product-title span{color:var(--ink-soft);font-family:var(--body-font);font-style:italic}.product-meta{border-top:1px solid var(--line);padding-top:9px}.product-meta>span{color:var(--ink-soft)}.product-card-footer{border-top:1px solid var(--line);padding-top:10px}.product-card-footer b,.detail-price-row strong,.map-selection-actions>strong,.map-list b,.basket-line-copy>strong,.order-total-row strong,.summary-total strong,.review-total strong,.checkout-summary>section strong,.confirmation-summary>section strong{color:var(--brick-deep);font-weight:600}.save-button,.icon-button{border:1px solid var(--line-dark);background:var(--paper);color:var(--ink)}.save-button.saved,.icon-button.saved{border-color:var(--brick);background:var(--paper-deep);color:var(--brick-deep)}.maker-note{border:1px solid var(--line-dark);background-color:var(--paper-deep);background-blend-mode:screen;color:var(--ink);background-image:url(/brand/paper-kraft-tile.png);border-radius:1px;box-shadow:0 10px 28px #4b382a12}.maker-note:after{display:none}.maker-note small{color:var(--brick);font-family:var(--hand-font);text-transform:none;font-size:13px;font-weight:400}.maker-note strong{font-family:var(--body-font);font-size:17px;font-weight:500;line-height:1.35}.nearby-makers,.mini-basket,.sunday-letter,.product-maker-section,.maker-about,.account-panel,.basket-summary,.checkout-panel,.checkout-summary,.confirmation-summary{border:1px solid var(--line);background-blend-mode:screen;background-color:#faf4e6e6;background-image:url(/brand/paper-kraft-tile.png);border-radius:2px;box-shadow:0 12px 32px #4b382a12}.sunday-letter{background-color:var(--paper-deep);gap:11px;padding:18px;display:grid}.sunday-letter p{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.5}.sunday-letter .text-button{justify-self:start;padding:0}.maker-row{border-color:var(--line)}.maker-row-main img,.maker-avatar,.saved-maker-main img{border:1px solid var(--line-dark)}.maker-row-main em{color:var(--brick-deep)}input,select,textarea,.filter-checkbox{border:1px solid var(--line-dark);background:var(--paper);color:var(--ink);border-radius:1px}.search-filters label>span,.form-grid label>span,.checkout-form label>span,.note-field>span,.checkout-form legend{color:var(--ink-soft);font-family:var(--utility-font);font-size:9px}.view-switch,.tab-control{border:1px solid var(--ink);background:var(--paper);border-radius:1px}.view-switch button,.tab-control button{border-color:var(--ink);color:var(--ink)}.view-switch button.active,.tab-control button.active{background:var(--ink);color:var(--paper)}.map-category-row button{border:1px solid var(--line-dark);background:var(--paper);color:var(--ink-soft);box-shadow:none;border-radius:1px}.map-category-row button.active{border-color:var(--brick-deep);background:var(--brick);color:var(--paper)}:is(.category-rail,.map-category-row) button[data-category]{--category-color:#a26a45;--category-wash:#efe3cc;--category-stroke:#6d4b36}:is(.category-rail,.map-category-row) button[data-category=all]{--category-color:#8b8a6d;--category-wash:#dfdfcf;--category-stroke:#575844}:is(.category-rail,.map-category-row) button[data-category=bakes]{--category-color:#cf766c;--category-wash:#f2d5cd;--category-stroke:#7e443e}:is(.category-rail,.map-category-row) button[data-category=pottery]{--category-color:#7f987d;--category-wash:#dce5d7;--category-stroke:#4d624c}:is(.category-rail,.map-category-row) button[data-category=prints]{--category-color:#d4a44f;--category-wash:#f2e1b8;--category-stroke:#7a5a25}:is(.category-rail,.map-category-row) button[data-category=textiles]{--category-color:#7f99ad;--category-wash:#dbe5ec;--category-stroke:#4b6070}:is(.category-rail,.map-category-row) button[data-category=candles]{--category-color:#dc9154;--category-wash:#f5d9bc;--category-stroke:#865127}:is(.category-rail,.map-category-row) button[data-category=home]{--category-color:#aa7687;--category-wash:#ead8df;--category-stroke:#694752}.category-icon{isolation:isolate;flex:none;place-items:center;width:40px;height:34px;display:grid;position:relative}.category-icon:before{content:"";z-index:-1;background:var(--category-wash);opacity:0;border:1px solid #0000;border-radius:8px 5px 7px 4px;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.25,1.25);position:absolute;inset:1px 3px;transform:scale(.72)rotate(-5deg)}.category-icon:after{content:"";background:var(--category-color);opacity:0;pointer-events:none;border-radius:1px;width:4px;height:4px;position:absolute;top:2px;left:calc(50% - 2px)}.category-icon-glyph{z-index:1;fill:#0000;transition:color .16s,fill .16s,transform .16s;position:relative}.category-rail button:hover .category-icon:before,.map-category-row button:hover .category-icon:before{opacity:.55;transform:scale(.9)rotate(-2deg)}:is(.category-rail,.map-category-row) button.active{border-color:var(--category-stroke);background:var(--category-wash);color:var(--category-stroke);animation:.42s cubic-bezier(.2,.9,.25,1.2) category-card-pop;box-shadow:inset 0 -3px #4b382a12}:is(.category-rail,.map-category-row) button.active .category-icon:before{border-color:color-mix(in srgb, var(--category-color) 58%, var(--category-stroke));opacity:1;transform:scale(1)rotate(-2deg)}:is(.category-rail,.map-category-row) button.active .category-icon-glyph{color:var(--category-stroke);fill:var(--category-color);animation:.46s cubic-bezier(.18,.9,.25,1.35) category-glyph-pop}:is(.category-rail,.map-category-row) button.active .category-icon:after{animation:.52s ease-out both category-sprinkles}.map-category-row .category-icon{width:25px;height:25px}.map-category-row .category-icon:before{border-radius:6px 4px 5px 3px;inset:0}@keyframes category-card-pop{0%{transform:translateY(0)rotate(0)}38%{transform:translateY(-3px)rotate(-.7deg)}72%{transform:translateY(1px)rotate(.35deg)}to{transform:translateY(0)rotate(0)}}@keyframes category-glyph-pop{0%{transform:scale(.62)rotate(-10deg)}55%{transform:scale(1.16)rotate(4deg)}78%{transform:scale(.95)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes category-sprinkles{0%{opacity:0;box-shadow:-11px 5px 0 var(--category-color), 11px 4px 0 var(--category-stroke);transform:translateY(5px)scale(.25)}32%{opacity:1}to{opacity:0;box-shadow:-18px -2px 0 var(--category-color), 18px -1px 0 var(--category-stroke);transform:translateY(-13px)scale(.85)rotate(24deg)}}.map-canvas{border:1px solid var(--line-dark);background:var(--paper-deep);border-radius:1px;box-shadow:0 16px 42px #4b382a1f}.map-tile-grid img{filter:grayscale(.68)sepia(.28)saturate(.65)contrast(.88)brightness(1.08);opacity:.72}.map-paper-heading{z-index:2;color:var(--ink);background:#faf4e6e0;border:1px solid #4b382a40;gap:1px;padding:9px 11px;display:grid;position:absolute;top:16px;left:16px}.map-paper-heading strong{font-family:var(--display-font);font-size:21px;font-weight:600}.map-paper-heading span{color:var(--brick);font-family:var(--body-font);font-size:11px;font-style:italic}.map-hand-note{z-index:2;width:min(42%,240px);color:var(--brick-deep);font-family:var(--hand-font);text-align:right;text-shadow:0 1px var(--paper);font-size:13px;line-height:1.55;position:absolute;top:82px;right:18px}.map-marker{border:1px solid var(--brick-deep);background:var(--paper);min-width:58px;min-height:40px;color:var(--brick-deep);font-family:var(--body-font);border-radius:18px 18px 18px 2px;justify-content:center;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 5px 14px #4b382a2e}.map-marker.active{background:var(--brick);color:var(--paper)}.map-attribution{color:var(--ink-soft);background:#faf4e6e6;border-color:#4b382a40}.map-selection,.map-list>button{border:1px solid var(--line-dark);background-color:var(--paper);background-blend-mode:screen;box-shadow:none;background-image:url(/brand/paper-kraft-tile.png);border-radius:1px}.map-selection p{font-style:italic}.map-selection-meta span{color:var(--ink-soft)}.product-detail-image,.maker-cover,.basket-line-image,.order-lines img,.review-lines img,.checkout-summary img,.confirmation-summary img{border-radius:1px}.product-detail-image{border:1px solid var(--line-dark);background:var(--paper-deep);box-shadow:0 16px 42px #4b382a1a}.product-detail-image>span{border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:none;border-radius:1px}.maker-link,.pickup-panel,.pickup-details,.account-panel-title{color:var(--brick-deep)}.pickup-panel,.pickup-details,.prototype-notice,.review-contact,.checkout-stop-list section{border:1px solid var(--line);background:var(--paper-deep);border-radius:1px}.maker-hero,.maker-profile-card,.saved-maker-card,.order-card,.notification-row,.pickup-pass{border-radius:2px}.maker-profile-card,.saved-maker-card,.order-card,.notification-row{border-color:var(--line-dark);background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);box-shadow:0 12px 32px #4b382a12}.notification-row{border-left-color:var(--brick)}.notification-icon{border:1px solid var(--line-dark);background:var(--paper-deep);color:var(--brick-deep);border-radius:50%}.order-status-badge,.notification-row em{border-radius:1px}.basket-line,.pickup-stop-list section,.checkout-summary>div,.toggle-row{border-color:var(--line)}.order-total-row,.summary-total,.review-total,.checkout-summary>section,.confirmation-summary>section{border-color:var(--brick)}.checkout-steps li.active,.checkout-steps li.complete{color:var(--brick-deep)}.checkout-steps li>span,.checkout-stop-list section>span{border-radius:50%}.checkout-steps li.active>span,.checkout-stop-list section>span{border-color:var(--brick-deep);background:var(--brick);color:var(--paper)}.checkout-steps li.complete>span,.radio-row input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--paper)}.radio-row label>span{border:1px solid var(--line-dark);background:var(--paper);border-radius:1px}.confirmation-icon{border:1px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:none}.confirmation-hero .hand-note{margin:-2px 0 0}.pickup-pass{border:1px solid var(--line-dark);background-color:var(--paper-deep);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);box-shadow:0 12px 30px #4b382a14}.pickup-pass-number{border:1px solid var(--brick-deep);background:var(--paper);color:var(--brick-deep);border-radius:1px}.account-avatar{border-color:var(--brick-deep);background:var(--paper);color:var(--brick-deep)}@media (width<=559px){.category-rail{padding-top:8px;padding-bottom:8px}.category-rail button{min-height:62px}.section-title-row{align-items:flex-end}.section-title-row h1{font-size:31px}.product-card.featured{grid-template-columns:minmax(0,1.08fr) minmax(148px,.92fr)}.product-card.featured .primary-action{padding-inline:10px;font-size:13px}.product-card.featured .product-copy{grid-template-rows:auto auto auto}.product-hand-note{display:none}.map-paper-heading{top:10px;left:10px}.map-hand-note{font-size:11px;top:72px;right:10px}}@media (width>=1020px){.market-app{grid-template-columns:264px minmax(0,1fr)}.desktop-sidebar{border-right:1px solid var(--line-dark);background-color:var(--paper);background-image:none}.desktop-brand{padding:8px 8px 0}.desktop-brand img{background:var(--paper);mix-blend-mode:multiply}.desktop-brand .brand-lockup>span{margin-left:12px;font-size:11px}.desktop-nav button{color:var(--ink-soft);font-family:var(--body-font);border:0;border-left:2px solid #0000;border-radius:0;font-weight:600}.desktop-nav button.active{border-color:var(--brick);background:var(--paper-deep);color:var(--ink);box-shadow:none}.sidebar-account{border-color:var(--line-dark)}.category-rail,.map-category-row{border-radius:1px}}.product-rating,.review-card-footer,.review-sort,.verified-badge,.demo-review-tag,.local-review-tag{font-family:var(--body-font)}.product-rating{color:#9b6729}.product-rating:hover strong{color:var(--brick-deep)}.review-overview,.review-card,.review-dialog,.rating-picker button,.review-field input,.review-field textarea,.helpful-button,.review-filter-tabs button,.review-sort select{border-radius:1px}.review-overview,.review-card,.review-dialog-paper{background-color:var(--paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png)}.review-overview{box-shadow:0 14px 34px #4b382a12}.review-card{border-color:var(--line-dark);box-shadow:0 10px 26px #4b382a0f}.reviewer-avatar{border-color:var(--line-dark);background:var(--paper-deep);color:var(--brick-deep);font-weight:600}.review-card-copy h3{color:var(--ink);font-weight:600}.verified-badge{color:#5d604b;background:#e6e7d8;border-color:#85866b}.demo-review-tag{color:#765529;background:#f0dfb6;border-color:#b98d4c}.maker-response{border-color:var(--brick);background:var(--paper-deep)}.helpful-button.active{background:#e6e7d8}.neighborhood-reviews{border-color:var(--line-dark);background-color:var(--paper-deep);position:relative;box-shadow:0 12px 30px #4b382a12}.neighborhood-reviews:before,.neighborhood-reviews:after{content:"";pointer-events:none;background-image:url(/brand/paper-kraft-edge.png);background-repeat:repeat-x;background-size:auto 30px;height:8px;position:absolute;left:0;right:0}.neighborhood-reviews:before{top:-5px;transform:rotate(180deg)}.neighborhood-reviews:after{bottom:-5px}.review-dialog{border-color:var(--line-dark)}.verified-review-note{background:#e6e7d8;border-color:#85866b}.rating-picker button.selected{color:#9b6729;background:#f0dfb6;border-color:#9b6729}.order-review-panel{border-color:var(--line);background:#efe3cc75}.seller-app{--seller-paper:#f8f2e6;--seller-paper-deep:#eee1ca;--seller-ink:#453328;--seller-muted:#76675b;--seller-line:#d5c5ad;--seller-line-dark:#a8947d;--seller-brick:#a26042;--seller-brick-dark:#72412d;--seller-sage:#7f8a6a;--seller-sage-dark:#525c45;background-color:var(--seller-paper);background-blend-mode:screen;min-height:100dvh;color:var(--seller-ink);background-image:url(/brand/paper-kraft-tile.png)}.seller-sidebar{display:none}.seller-app-column{min-width:0;min-height:100dvh}.seller-mobile-header{z-index:55;border-bottom:1px solid var(--seller-line-dark);background:#f8f2e6f5;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:5px 10px 5px 8px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #45332814}.seller-mobile-header>button:first-child{min-width:0;color:var(--seller-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,180px);justify-items:start;padding:0;display:grid}.seller-mobile-header img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:172px;height:34px}.seller-mobile-header>button:first-child span{color:var(--seller-brick);font-family:var(--utility-font);text-transform:uppercase;margin:-3px 0 0 11px;font-size:9px}.seller-mobile-header>button:last-child,.seller-icon-button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:44px;height:44px;color:var(--seller-ink);cursor:pointer;border-radius:2px;flex:none;place-items:center;padding:0;display:grid}.seller-demo-bar{border-bottom:1px solid var(--seller-line);color:#6e512d;min-height:32px;font-family:var(--utility-font);text-align:center;text-transform:uppercase;background:#f0dfb7;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:9px;line-height:1.35;display:flex}.seller-content{width:min(100%,1320px);padding:20px 14px calc(96px + env(safe-area-inset-bottom));margin:0 auto;animation:.19s ease-out both seller-page-in}@keyframes seller-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.seller-mobile-nav{z-index:70;min-height:calc(72px + env(safe-area-inset-bottom));border-top:1px solid var(--seller-line-dark);padding:6px 4px calc(4px + env(safe-area-inset-bottom));background:var(--seller-paper);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #4533281a}.seller-mobile-nav>button{min-width:0;min-height:58px;color:var(--seller-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-content:center;place-items:center;gap:2px;padding:3px 1px;font-size:11px;font-weight:600;display:grid}.seller-mobile-nav>button.active{border-color:var(--seller-brick);background:var(--seller-paper-deep);color:var(--seller-ink)}.seller-mobile-nav-icon{place-items:center;height:24px;display:grid;position:relative}.seller-mobile-nav-icon b{border:2px solid var(--seller-paper);background:var(--seller-brick);width:17px;height:17px;color:var(--seller-paper);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-4px;right:-8px}.seller-toast{z-index:130;right:14px;bottom:calc(88px + env(safe-area-inset-bottom));border:1px solid var(--seller-ink);background:var(--seller-ink);min-height:48px;color:var(--seller-paper);opacity:0;pointer-events:none;border-radius:2px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:600;transition:opacity .15s,transform .15s;display:flex;position:fixed;left:14px;transform:translateY(12px)}.seller-toast.show{opacity:1;transform:translateY(0)}.seller-screen{min-width:0}.seller-screen h1,.seller-screen h2,.seller-screen h3{color:var(--seller-ink);font-family:var(--display-font);font-weight:600}.seller-screen button,.seller-screen input,.seller-screen select,.seller-screen textarea,.seller-app button{letter-spacing:0}.seller-page-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.seller-page-heading>div:first-child{gap:5px;min-width:0;display:grid}.seller-page-heading h1,.seller-editor-heading h1{margin:0;font-size:34px;line-height:1}.seller-page-heading p{max-width:650px;color:var(--seller-muted);margin:0;font-size:15px;line-height:1.45}.seller-eyebrow{color:var(--seller-brick);font-family:var(--utility-font);text-transform:uppercase;font-size:9px;font-weight:600}.seller-page-action{flex:none}.seller-primary-button,.seller-secondary-button,.seller-danger-button,.seller-back-button{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:600;display:inline-flex}.seller-primary-button{border:1px solid var(--seller-ink);background:var(--seller-ink);color:var(--seller-paper)}.seller-secondary-button,.seller-back-button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);color:var(--seller-ink)}.seller-danger-button{border:1px solid var(--seller-brick-dark);color:var(--seller-brick-dark);background:0 0}.seller-primary-button:disabled,.seller-secondary-button:disabled,.seller-icon-button:disabled{cursor:default;opacity:.46}.seller-primary-button:not(:disabled):hover,.seller-secondary-button:not(:disabled):hover,.seller-icon-button:not(:disabled):hover,.seller-back-button:hover{transform:translateY(-1px)}.seller-text-button{min-height:40px;color:var(--seller-brick-dark);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.seller-status,.seller-order-status,.seller-payment-status{border:1px solid var(--seller-line-dark);width:fit-content;color:var(--seller-muted);font-family:var(--utility-font);text-transform:uppercase;border-radius:1px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:600}.seller-status.live,.seller-order-status.packed{border-color:var(--seller-sage-dark);color:var(--seller-sage-dark);background:#e3e7d8}.seller-status.scheduled{color:#6d532f;background:#f0dfb7;border-color:#8a7250}.seller-status.draft,.seller-order-status.open{border-color:var(--seller-brick);color:var(--seller-brick-dark);background:#f0dcd0}.seller-status.closed,.seller-order-status.complete{background:var(--seller-paper-deep)}.seller-progress{gap:6px;min-width:0;display:grid}.seller-progress>span:first-child{color:var(--seller-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.seller-progress>span:first-child strong{color:var(--seller-ink)}.seller-progress-track{border:1px solid var(--seller-line);background:var(--seller-paper-deep);height:8px;overflow:hidden}.seller-progress-track i{background:var(--seller-sage);height:100%;display:block}.seller-live-drop{border:1px solid var(--seller-line-dark);border-top:4px solid var(--seller-brick);background:#f8f2e6e0;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 14px 34px #45332812}.seller-live-ribbon,.seller-live-main,.seller-live-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-live-ribbon{border-bottom:1px solid var(--seller-line);padding-bottom:9px}.seller-live-ribbon span{border:1px solid var(--seller-brick-dark);background:var(--seller-brick);color:var(--seller-paper);font-family:var(--utility-font);text-transform:uppercase;padding:4px 6px;font-size:9px}.seller-live-ribbon small{color:var(--seller-muted)}.seller-live-main{align-items:flex-start}.seller-live-main>div:first-child{gap:4px;min-width:0;display:grid}.seller-live-main h2{margin:0;font-size:28px}.seller-live-main p{max-width:620px;color:var(--seller-muted);margin:0;line-height:1.4}.seller-live-actions{gap:7px;display:flex}.seller-live-progress{align-items:end}.seller-live-progress .seller-progress{flex:1}.seller-live-sales{text-align:right;flex:none;display:grid}.seller-live-sales small{color:var(--seller-muted)}.seller-live-sales strong{color:var(--seller-brick-dark);font-family:var(--display-font);font-size:27px}.seller-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.seller-kpi-grid article{border:1px solid var(--seller-line);background:#f8f2e6d1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:112px;padding:12px;display:grid}.seller-kpi-icon{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.seller-kpi-icon.strawberry{color:#94564f;background:#eed6cf}.seller-kpi-icon.honey{color:#7a5b2b;background:#f0dfb7}.seller-kpi-icon.sage{color:#56644f;background:#dfe6d8}.seller-kpi-icon.blue{color:#536979;background:#dde7eb}.seller-kpi-grid article>span:last-child{gap:1px;min-width:0;display:grid}.seller-kpi-grid small,.seller-kpi-grid em{color:var(--seller-muted);font-size:11px;font-style:normal}.seller-kpi-grid strong{color:var(--seller-ink);font-family:var(--display-font);font-size:27px;line-height:1}.seller-dashboard-grid{gap:12px;display:grid}.seller-work-panel{border:1px solid var(--seller-line);background:#f8f2e6d1;min-width:0;padding:14px}.seller-work-panel>header{border-bottom:1px solid var(--seller-line);justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:5px;padding-bottom:10px;display:flex}.seller-work-panel>header>div{gap:3px;display:grid}.seller-work-panel h2{margin:0;font-size:23px}.seller-pickup-timeline,.seller-order-rows,.seller-today-list{display:grid}.seller-pickup-timeline>button,.seller-order-rows>button,.seller-today-list>button{border:0;border-bottom:1px solid var(--seller-line);min-width:0;min-height:66px;color:var(--seller-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 0;display:grid}.seller-pickup-timeline>button{grid-template-columns:54px 38px minmax(0,1fr) 18px}.seller-pickup-timeline>button>span:first-child{color:var(--seller-brick-dark);font-family:var(--utility-font);font-size:10px}.seller-pickup-timeline>button>span:nth-child(3),.seller-today-list>button>span:nth-child(2),.seller-order-rows>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.seller-pickup-timeline small,.seller-today-list small,.seller-order-rows small{color:var(--seller-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.seller-customer-avatar{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);width:38px;height:38px;color:var(--seller-brick-dark);font-family:var(--display-font);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.seller-today-list>button{grid-template-columns:38px minmax(0,1fr) 18px}.seller-check-box{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);width:34px;height:34px;color:var(--seller-brick-dark);place-items:center;display:grid}.seller-order-rows>button{grid-template-columns:38px minmax(0,1fr) auto}.seller-order-rows .seller-order-status{grid-column:2/-1;justify-self:start}.seller-order-rows>button>strong{color:var(--seller-brick-dark)}.seller-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.seller-quick-actions>div button{border:1px solid var(--seller-line);background:var(--seller-paper);min-height:76px;color:var(--seller-ink);cursor:pointer;align-content:center;place-items:center;gap:5px;padding:8px;font-weight:600;display:grid}.seller-filter-tabs{scrollbar-width:none;gap:6px;width:calc(100% + 14px);margin-bottom:16px;padding:2px 14px 5px 2px;display:flex;overflow-x:auto}.seller-filter-tabs::-webkit-scrollbar{display:none}.seller-filter-tabs button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);min-height:40px;color:var(--seller-muted);cursor:pointer;border-radius:1px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:600;display:inline-flex}.seller-filter-tabs button span{border:1px solid;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.seller-filter-tabs button.active{border-color:var(--seller-ink);background:var(--seller-ink);color:var(--seller-paper)}.seller-filter-tabs.compact{width:100%;margin:0;padding:0}.seller-drop-list{gap:12px;display:grid}.seller-drop-card{border:1px solid var(--seller-line-dark);background:#f8f2e6e0;gap:12px;min-width:0;padding:13px;display:grid;box-shadow:0 12px 28px #4533280f}.seller-drop-date{border:1px solid var(--seller-brick-dark);background:var(--seller-paper-deep);width:62px;height:70px;color:var(--seller-brick-dark);align-content:center;place-items:center;display:grid}.seller-drop-date small,.seller-drop-date span{font-family:var(--utility-font);text-transform:uppercase;font-size:8px}.seller-drop-date strong{font-family:var(--display-font);font-size:27px;line-height:.95}.seller-drop-copy,.seller-drop-title-row{gap:8px;min-width:0;display:grid}.seller-drop-title-row>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-drop-title-row>span small{color:var(--seller-muted);font-size:11px}.seller-drop-title-row h2{margin:0;font-size:26px}.seller-drop-title-row p{color:var(--seller-muted);margin:0;line-height:1.4}.seller-drop-products{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.seller-drop-products>span{flex:0 0 80px;gap:4px;width:80px;display:grid}.seller-drop-products img{border:1px solid var(--seller-line);object-fit:cover;width:80px;height:58px}.seller-drop-products small{color:var(--seller-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seller-drop-metrics{border-top:1px solid var(--seller-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-top:10px;display:grid}.seller-drop-metrics>span{text-align:right;display:grid}.seller-drop-metrics>span small{color:var(--seller-muted);font-size:10px}.seller-drop-metrics>span strong{color:var(--seller-brick-dark);font-size:17px}.seller-drop-actions{border-top:1px solid var(--seller-line);flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.seller-empty-state{border:1px dashed var(--seller-line-dark);min-height:300px;color:var(--seller-muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.seller-empty-state h2,.seller-empty-state p{margin:0}.seller-editor-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;display:grid}.seller-editor-heading>div{gap:4px;display:grid}.seller-back-button{grid-column:1/-1;width:fit-content}.seller-editor-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 16px;padding:0;list-style:none;display:grid}.seller-editor-steps button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:100%;min-height:48px;color:var(--seller-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.seller-editor-steps button>span{width:24px;height:24px;font-family:var(--utility-font);border:1px solid;border-radius:50%;place-items:center;font-size:10px;display:grid}.seller-editor-steps li.active button{border-color:var(--seller-ink);background:var(--seller-ink);color:var(--seller-paper)}.seller-editor-steps li.complete button{border-color:var(--seller-sage-dark);color:var(--seller-sage-dark)}.seller-editor-layout{gap:14px;display:grid}.seller-editor-panel{border:1px solid var(--seller-line);background:#f8f2e6db;min-width:0;padding:15px}.seller-editor-form{gap:15px;display:grid}.seller-editor-form>div:first-child{border-bottom:1px solid var(--seller-line);gap:5px;padding-bottom:13px;display:grid}.seller-editor-form h2,.seller-editor-form p{margin:0}.seller-editor-form h2{font-size:27px}.seller-editor-form p{color:var(--seller-muted);line-height:1.4}.seller-editor-form>label,.seller-schedule-grid label,.seller-dialog-paper>label,.seller-dialog-grid label,.seller-store-form label{gap:6px;display:grid;position:relative}.seller-editor-form label>span,.seller-schedule-grid label>span,.seller-dialog-paper label>span,.seller-store-form label>span,.seller-catalog-inventory>span{color:var(--seller-muted);font-family:var(--utility-font);text-transform:uppercase;font-size:9px;font-weight:600}.seller-editor-form input,.seller-editor-form textarea,.seller-schedule-grid input,.seller-dialog-paper input,.seller-dialog-paper select,.seller-store-form input,.seller-store-form textarea,.seller-catalog-inventory input,.seller-packing-toolbar select{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:100%;color:var(--seller-ink);border-radius:1px;padding:10px}.seller-editor-form input,.seller-schedule-grid input,.seller-dialog-paper input,.seller-dialog-paper select,.seller-store-form input,.seller-packing-toolbar select{min-height:44px}.seller-editor-form textarea,.seller-store-form textarea{resize:vertical}.seller-editor-form>label>small{color:var(--seller-muted);font-size:10px;position:absolute;bottom:6px;right:8px}.seller-editor-tip,.seller-backend-boundary{border:1px solid var(--seller-line);background:var(--seller-paper-deep);color:var(--seller-brick-dark);grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px;display:grid}.seller-editor-tip>span,.seller-backend-boundary>span{gap:2px;display:grid}.seller-editor-tip small,.seller-backend-boundary p{color:var(--seller-muted);margin:0;line-height:1.4}.seller-menu-builder{gap:9px;display:grid}.seller-menu-builder article{border:1px solid var(--seller-line);background:var(--seller-paper)}.seller-menu-builder article.selected{border-color:var(--seller-sage-dark);background:#edf0e5}.seller-menu-product{width:100%;min-width:0;min-height:74px;color:var(--seller-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;display:grid}.seller-menu-product img{object-fit:cover;width:62px;height:56px}.seller-menu-product>span:nth-child(2){gap:2px;min-width:0;display:grid}.seller-menu-product small{color:var(--seller-muted)}.seller-product-check{border:1px solid var(--seller-line-dark);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.selected .seller-product-check{border-color:var(--seller-sage-dark);background:var(--seller-sage-dark);color:var(--seller-paper)}.seller-inventory-input{border-top:1px solid var(--seller-line);grid-template-columns:1fr 80px auto;align-items:center;gap:7px;padding:8px;display:grid}.seller-inventory-input input{text-align:center;min-height:40px;padding:6px}.seller-inventory-input small{color:var(--seller-muted)}.seller-schedule-grid,.seller-form-grid{gap:11px;display:grid}.seller-form-error{border:1px solid var(--seller-brick);color:var(--seller-brick-dark);background:#f4ded2;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px;font-weight:600;display:flex}.seller-editor-actions{border-top:1px solid var(--seller-line);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex}.seller-editor-actions>div{gap:7px;display:flex}.seller-drop-preview{align-self:start;gap:9px;display:grid}.seller-drop-preview-paper{border:1px solid var(--seller-line-dark);background-color:var(--seller-paper-deep);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);gap:10px;padding:16px;display:grid;box-shadow:0 14px 32px #45332814}.seller-drop-preview-paper>small{color:var(--seller-brick);font-family:var(--utility-font);text-transform:uppercase;font-size:9px}.seller-drop-preview-paper h2{margin:0;font-size:28px}.seller-drop-preview-paper p{color:var(--seller-muted);margin:0;line-height:1.4}.seller-preview-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:130px;display:grid}.seller-preview-images img{object-fit:cover;width:100%;height:130px}.seller-preview-images>span{border:1px dashed var(--seller-line-dark);color:var(--seller-muted);grid-column:1/-1;align-content:center;place-items:center;gap:5px;display:grid}.seller-drop-preview-paper dl{gap:5px;margin:0;display:grid}.seller-drop-preview-paper dl div{border-top:1px solid var(--seller-line);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.seller-drop-preview-paper dt{color:var(--seller-muted)}.seller-drop-preview-paper dd{margin:0;font-weight:600}.seller-drop-preview-paper>button{border:1px solid var(--seller-ink);background:var(--seller-ink);min-height:42px;color:var(--seller-paper)}.seller-drop-preview>p{color:var(--seller-muted);align-items:flex-start;gap:5px;margin:0;font-size:11px;line-height:1.35;display:flex}.seller-segmented-control{border:1px solid var(--seller-ink);background:var(--seller-paper);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}.seller-segmented-control button{border:0;border-left:1px solid var(--seller-ink);min-height:44px;color:var(--seller-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:flex}.seller-segmented-control button:first-child{border-left:0}.seller-segmented-control button.active{background:var(--seller-ink);color:var(--seller-paper)}.seller-prep-layout{gap:14px;display:grid}.seller-prep-main,.seller-prep-summary,.seller-packing-view{min-width:0}.seller-fulfillment-date{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.seller-fulfillment-date>span{border:1px solid var(--seller-line);background:var(--seller-paper-deep);gap:2px;min-width:0;padding:9px;display:grid}.seller-fulfillment-date small{color:var(--seller-muted);text-transform:uppercase;font-size:9px}.seller-fulfillment-date strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seller-prep-list{gap:8px;display:grid}.seller-prep-list article{border:1px solid var(--seller-line);background:var(--seller-paper);grid-template-columns:68px minmax(0,1fr);gap:10px;min-width:0;padding:9px;display:grid}.seller-prep-list article.complete{border-color:var(--seller-sage-dark);background:#edf0e5}.seller-prep-list article>img{object-fit:cover;width:68px;height:68px}.seller-prep-copy{gap:8px;min-width:0;display:grid}.seller-prep-copy>span{gap:1px;min-width:0;display:grid}.seller-prep-copy small{color:var(--seller-brick);font-family:var(--utility-font);text-transform:uppercase;font-size:8px}.seller-prep-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-prep-copy em{color:var(--seller-muted);font-size:11px;font-style:normal}.seller-prep-counter{border-top:1px solid var(--seller-line);grid-column:1/-1;grid-template-columns:44px 64px 44px;justify-content:end;padding-top:8px;display:grid}.seller-prep-counter button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:44px;height:44px;color:var(--seller-ink);cursor:pointer;place-items:center;padding:0;display:grid}.seller-prep-counter button:disabled{opacity:.35;cursor:default}.seller-prep-counter>span{border-top:1px solid var(--seller-line-dark);border-bottom:1px solid var(--seller-line-dark);align-content:center;place-items:center;display:grid}.seller-prep-counter>span strong{font-size:18px;line-height:1}.seller-prep-counter>span small{color:var(--seller-muted);font-size:9px}.seller-prep-summary{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);gap:12px;padding:15px;display:grid}.seller-prep-summary h2{margin:0;font-size:29px}.seller-prep-summary>div{gap:6px;display:grid}.seller-prep-summary>div span{border-top:1px solid var(--seller-line);justify-content:space-between;gap:8px;padding-top:6px;display:flex}.seller-prep-summary>div small{color:var(--seller-muted)}.seller-packing-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.seller-packing-toolbar>div{gap:4px;display:grid}.seller-packing-toolbar h2{margin:0;font-size:27px}.seller-packing-toolbar label{gap:4px;display:grid}.seller-packing-toolbar label span{color:var(--seller-muted);text-transform:uppercase;font-size:10px}.seller-packing-grid,.seller-order-ticket-grid{gap:10px;display:grid}.seller-order-ticket{border:1px solid var(--seller-line-dark);background:var(--seller-paper);gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 10px 24px #4533280d}.seller-order-ticket>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.seller-order-ticket>header>span:nth-child(2){gap:1px;min-width:0;display:grid}.seller-order-ticket>header small{color:var(--seller-muted);font-size:10px}.seller-ticket-pickup{border-top:1px solid var(--seller-line);border-bottom:1px solid var(--seller-line);color:var(--seller-muted);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.seller-ticket-pickup strong{color:var(--seller-brick-dark)}.seller-order-note{color:#74552d;background:#f2e2bb;border-left:3px solid #c58d48;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px;display:grid}.seller-order-note p{margin:0;line-height:1.35}.seller-ticket-items{gap:6px;display:grid}.seller-ticket-items label{border-bottom:1px solid var(--seller-line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:4px 0;display:grid}.seller-ticket-items input{width:20px;height:20px;accent-color:var(--seller-sage-dark);margin:0}.seller-ticket-items label>span{grid-template-columns:24px minmax(0,1fr);gap:6px;display:grid}.seller-ticket-items b{color:var(--seller-brick-dark)}.seller-order-ticket>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-payment-status.paid-demo{border-color:var(--seller-sage-dark);color:var(--seller-sage-dark)}.seller-payment-status.due-at-pickup{color:#6d532f;border-color:#8a7250}.seller-complete-label{color:var(--seller-sage-dark);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.seller-inline-empty{border:1px dashed var(--seller-line-dark);min-height:110px;color:var(--seller-muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:16px;display:grid}.seller-inline-empty>span{gap:2px;display:grid}.seller-order-summary-strip,.seller-customer-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.seller-order-summary-strip>span,.seller-customer-stats>span{border:1px solid var(--seller-line);background:var(--seller-paper-deep);gap:2px;min-width:0;padding:10px;display:grid}.seller-order-summary-strip small,.seller-customer-stats small{color:var(--seller-muted);text-transform:uppercase;font-size:10px}.seller-order-summary-strip strong,.seller-customer-stats strong{color:var(--seller-brick-dark);font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.seller-order-toolbar{gap:8px;margin-bottom:12px;display:grid}.seller-search-field{border:1px solid var(--seller-line-dark);background:var(--seller-paper);min-height:46px;color:var(--seller-muted);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;display:grid}.seller-search-field input{min-width:0;height:44px;color:var(--seller-ink);background:0 0;border:0;outline:0;padding:0}.seller-dialog{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:min(560px,100vw - 22px);max-height:calc(100dvh - 22px);color:var(--seller-ink);border-radius:2px;padding:0;box-shadow:0 24px 80px #271d1966}.seller-dialog::backdrop{background:#271d19a3}.seller-dialog-paper{background-color:var(--seller-paper);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);gap:13px;max-height:calc(100dvh - 24px);padding:17px;display:grid;overflow-y:auto}.seller-dialog-paper>header{border-bottom:1px solid var(--seller-line);grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding-bottom:11px;display:grid}.seller-dialog-paper>header>div{gap:3px;display:grid}.seller-dialog-paper h2,.seller-dialog-paper p{margin:0}.seller-dialog-paper h2{font-size:27px}.seller-dialog-paper>p{color:var(--seller-muted);line-height:1.4}.seller-dialog-grid{gap:10px;display:grid}.seller-dialog-paper>footer{border-top:1px solid var(--seller-line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.seller-customer-search{margin-bottom:11px}.seller-customers-layout{gap:12px;display:grid}.seller-customer-list{border:1px solid var(--seller-line);background:var(--seller-paper);min-width:0}.seller-customer-list>header{display:none}.seller-customer-list>button{border:0;border-bottom:1px solid var(--seller-line);width:100%;min-width:0;min-height:70px;color:var(--seller-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:9px;display:grid}.seller-customer-list>button.active{background:var(--seller-paper-deep)}.seller-customer-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.seller-customer-list>button small{color:var(--seller-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.seller-customer-list>button>strong:nth-of-type(2),.seller-customer-list>button>span:nth-last-child(2){display:none}.seller-customer-detail{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);align-self:start;gap:13px;padding:14px;display:grid}.seller-customer-detail>header{grid-template-columns:52px minmax(0,1fr);gap:9px;display:grid}.seller-customer-avatar.large{width:52px;height:52px;font-size:18px}.seller-customer-detail>header>span:last-child{gap:1px;display:grid}.seller-customer-detail h2,.seller-customer-detail p{margin:0}.seller-customer-detail h2{font-size:25px}.seller-customer-detail p{color:var(--seller-muted);font-size:12px}.seller-customer-contact{border-top:1px solid var(--seller-line);gap:6px;padding-top:10px;display:grid}.seller-customer-contact>span{color:var(--seller-muted);align-items:center;gap:7px;display:flex}.seller-customer-tags{flex-wrap:wrap;gap:5px;display:flex}.seller-customer-tags span{border:1px solid var(--seller-line-dark);background:var(--seller-paper);color:var(--seller-muted);padding:4px 6px;font-size:10px}.seller-customer-detail>section{border-top:1px solid var(--seller-line);gap:7px;padding-top:11px;display:grid}.seller-customer-detail>section h3{margin:0;font-size:19px}.seller-customer-detail>section>div{border-top:1px solid var(--seller-line);justify-content:space-between;gap:8px;padding-top:7px;display:flex}.seller-customer-detail>section>div span{display:grid}.seller-customer-detail>section small{color:var(--seller-muted)}.seller-inbox-layout{gap:10px;min-height:560px;display:grid}.seller-thread-list,.seller-conversation{border:1px solid var(--seller-line-dark);background:var(--seller-paper);min-width:0}.seller-thread-list>header{border-bottom:1px solid var(--seller-line);justify-content:space-between;align-items:baseline;gap:8px;padding:12px;display:flex}.seller-thread-list h2{margin:0;font-size:21px}.seller-thread-list>header span{color:var(--seller-brick-dark);font-size:11px}.seller-thread-list>button{border:0;border-bottom:1px solid var(--seller-line);width:100%;min-width:0;min-height:74px;color:var(--seller-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}.seller-thread-list>button.active{background:var(--seller-paper-deep)}.seller-thread-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.seller-thread-list>button small{color:var(--seller-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-thread-list>button em{color:var(--seller-muted);align-self:start;font-size:9px;font-style:normal}.seller-thread-list>button i{background:var(--seller-brick);border-radius:50%;width:7px;height:7px;position:absolute;top:34px;right:10px}.seller-conversation{grid-template-rows:auto minmax(260px,1fr) auto;display:grid}.seller-conversation>header{border-bottom:1px solid var(--seller-line);grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:10px;display:grid}.seller-conversation>header>span:nth-child(2){min-width:0;display:grid}.seller-conversation>header small{color:var(--seller-muted)}.seller-message-list{background:var(--seller-paper-deep);flex-direction:column;gap:10px;padding:14px;display:flex;overflow-y:auto}.seller-message-list>div{gap:2px;max-width:82%;display:grid}.seller-message-list>div.maker{align-self:flex-end;justify-items:end}.seller-message-list p{border:1px solid var(--seller-line-dark);background:var(--seller-paper);margin:0;padding:9px 10px;line-height:1.4}.seller-message-list .maker p{border-color:var(--seller-sage-dark);background:#e5e9dd}.seller-message-list small{color:var(--seller-muted);font-size:9px}.seller-message-composer{border-top:1px solid var(--seller-line);gap:6px;padding:10px;display:grid}.seller-message-composer>label{color:var(--seller-muted);text-transform:uppercase;font-size:10px}.seller-message-composer>div{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:6px;display:grid}.seller-message-composer textarea{border:1px solid var(--seller-line-dark);background:var(--seller-paper);resize:vertical;width:100%;padding:9px}.seller-message-composer button{width:46px;height:46px;padding:0}.seller-message-composer>small{color:var(--seller-muted);font-size:9px}.seller-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.seller-review-summary>div{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);grid-column:1/-1;justify-items:start;gap:4px;padding:13px;display:grid}.seller-review-summary>div>strong{font-family:var(--display-font);font-size:45px;line-height:.9}.seller-review-summary>div>span:last-child{color:var(--seller-muted);font-size:11px}.seller-review-summary>span{border:1px solid var(--seller-line);background:var(--seller-paper);gap:2px;min-width:0;padding:10px;display:grid}.seller-review-summary>span small{color:var(--seller-muted);text-transform:uppercase;font-size:9px}.seller-review-summary>span strong{color:var(--seller-brick-dark);font-family:var(--display-font);font-size:23px}.seller-review-feed{gap:10px;margin-top:12px;display:grid}.seller-review-feed>article{border:1px solid var(--seller-line-dark);background:var(--seller-paper);gap:11px;padding:13px;display:grid}.seller-review-feed>article>header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.seller-review-feed>article>header>span:nth-child(2){min-width:0;display:grid}.seller-review-feed>article>header small{color:var(--seller-muted)}.seller-review-body{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.seller-review-body img{object-fit:cover;width:76px;height:76px}.seller-review-body>span{align-content:start;gap:3px;display:grid}.seller-review-body small{color:var(--seller-brick)}.seller-review-body h2,.seller-review-body p{margin:0}.seller-review-body h2{font-size:21px}.seller-review-body p{color:var(--seller-muted);line-height:1.45}.seller-review-response{border-left:3px solid var(--seller-sage-dark);color:var(--seller-sage-dark);background:#e5e9dd;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px;display:grid}.seller-review-response>span{gap:2px;display:grid}.seller-review-response p{color:var(--seller-muted);margin:0;line-height:1.4}.seller-review-feed>article>footer{border-top:1px solid var(--seller-line);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.seller-review-feed>article>footer>span{color:var(--seller-muted);align-items:center;gap:5px;font-size:11px;display:flex}.seller-review-reply-form{border-top:1px solid var(--seller-line);gap:8px;padding-top:9px;display:grid}.seller-review-reply-form label{color:var(--seller-muted);text-transform:uppercase;gap:5px;font-size:10px;display:grid}.seller-review-reply-form textarea{border:1px solid var(--seller-line-dark);background:var(--seller-paper);width:100%;color:var(--seller-ink);resize:vertical;padding:9px}.seller-review-reply-form>div{justify-content:flex-end;gap:7px;display:flex}.seller-store-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-store-layout{gap:14px;display:grid}.seller-store-editor{border:1px solid var(--seller-line);background:#f8f2e6db;min-width:0;padding:14px}.seller-store-form,.seller-catalog-editor,.seller-settings-editor{gap:15px;display:grid}.seller-store-form>header,.seller-catalog-editor>header,.seller-settings-editor>header{border-bottom:1px solid var(--seller-line);gap:4px;padding-bottom:11px;display:grid}.seller-store-form h2,.seller-catalog-editor h2,.seller-settings-editor h2,.seller-catalog-editor p{margin:0}.seller-store-form h2,.seller-catalog-editor h2,.seller-settings-editor h2{font-size:26px}.seller-catalog-editor p{color:var(--seller-muted)}.seller-store-form footer{border-top:1px solid var(--seller-line);justify-content:flex-end;padding-top:12px;display:flex}.seller-handle-field{border:1px solid var(--seller-line-dark);background:var(--seller-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.seller-handle-field>span{color:var(--seller-muted);padding-left:9px;font-size:12px}.seller-handle-field input{border:0;padding-left:3px}.seller-catalog-editor>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.seller-catalog-editor>header>div{gap:3px;display:grid}.seller-catalog-list{gap:7px;display:grid}.seller-catalog-list article{border:1px solid var(--seller-line);background:var(--seller-paper);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.seller-catalog-list img{object-fit:cover;width:58px;height:58px}.seller-catalog-list article>span{gap:2px;min-width:0;display:grid}.seller-catalog-list article>span strong,.seller-catalog-list article>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-catalog-list article>span small{color:var(--seller-muted)}.seller-catalog-inventory{grid-column:1/-1;grid-template-columns:1fr 80px;align-items:center;gap:8px;display:grid}.seller-catalog-inventory input{text-align:center;min-height:40px;padding:6px}.seller-switch{cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;display:flex}.seller-switch>input{opacity:0;width:1px;height:1px;position:absolute}.seller-switch>span{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);align-items:center;width:42px;height:24px;padding:2px;display:flex}.seller-switch>span i{background:var(--seller-line-dark);border-radius:50%;width:18px;height:18px;transition:transform .14s,background .14s}.seller-switch input:checked+span{border-color:var(--seller-sage-dark);background:#e5e9dd}.seller-switch input:checked+span i{background:var(--seller-sage-dark);transform:translate(16px)}.seller-switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.seller-switch small{color:var(--seller-muted)}.seller-setting-row{border-bottom:1px solid var(--seller-line);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:8px 0;display:flex}.seller-setting-row>span{gap:2px;display:grid}.seller-setting-row small{color:var(--seller-muted)}.seller-setting-row input{width:46px;height:25px;accent-color:var(--seller-sage-dark);flex:none}.seller-settings-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.seller-store-preview{align-self:start;gap:8px;display:grid}.seller-store-preview-toolbar{color:var(--seller-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.seller-store-preview-toolbar span{color:var(--seller-brick);font-family:var(--utility-font);text-transform:uppercase;font-size:9px}.seller-store-phone{border:1px solid var(--seller-line-dark);background:var(--seller-paper);justify-self:center;width:min(100%,340px);overflow:hidden;box-shadow:0 16px 36px #4533281c}.seller-store-phone-brand{grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:7px;padding:10px;display:grid}.seller-shop-avatar{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);width:36px;height:36px;color:var(--seller-brick-dark);font-family:var(--display-font);border-radius:50%;place-items:center;font-weight:600;display:grid}.seller-store-phone-brand>span:nth-child(2){min-width:0;display:grid}.seller-store-phone-brand small{color:var(--seller-muted)}.seller-store-cover{position:relative}.seller-store-cover img{object-fit:cover;width:100%;height:180px}.seller-store-cover span{border:1px solid var(--seller-ink);background:var(--seller-paper);color:var(--seller-ink);padding:5px 7px;font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.seller-store-phone-copy{gap:7px;padding:10px;display:grid}.seller-store-phone-copy p{color:var(--seller-muted);margin:0;line-height:1.4}.seller-store-phone-copy span{color:var(--seller-sage-dark);align-items:center;gap:4px;font-size:10px;font-weight:600;display:flex}.seller-store-phone-products{gap:6px;padding:0 10px 10px;display:grid}.seller-store-phone-products article{border-top:1px solid var(--seller-line);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding-top:6px;display:grid}.seller-store-phone-products img{object-fit:cover;width:48px;height:48px}.seller-store-phone-products article>span{display:grid}.seller-store-phone-products small{color:var(--seller-brick-dark)}.seller-store-phone>button{border:1px solid var(--seller-ink);background:var(--seller-ink);width:calc(100% - 20px);min-height:42px;color:var(--seller-paper);margin:0 10px 10px}.seller-store-preview>p{color:var(--seller-muted);font-family:var(--utility-font);text-align:center;margin:0;font-size:9px}.seller-more-grid{gap:9px;display:grid}.seller-more-grid>button{border:1px solid var(--seller-line-dark);background:var(--seller-paper);min-width:0;min-height:82px;color:var(--seller-ink);text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:10px;display:grid}.seller-more-grid>button>span:first-child{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);width:44px;height:44px;color:var(--seller-brick-dark);place-items:center;display:grid;position:relative}.seller-more-grid>button>span:first-child b{border:2px solid var(--seller-paper);background:var(--seller-brick);width:19px;height:19px;color:var(--seller-paper);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.seller-more-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.seller-more-grid small{color:var(--seller-muted);line-height:1.3}.sidebar-seller-entry{border:1px solid var(--line-dark);background:var(--paper-deep);min-height:58px;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:auto 14px 0;padding:8px 10px;display:grid}.sidebar-seller-entry>span{min-width:0;display:grid}.sidebar-seller-entry small{color:var(--ink-soft)}.account-seller-entry{border:1px solid var(--line-dark);background:var(--paper-deep);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.account-seller-mark{border:1px solid var(--brick-deep);width:50px;height:50px;color:var(--brick-deep);border-radius:50%;place-items:center;display:grid}.account-seller-entry>div{gap:4px;display:grid}.account-seller-entry h2,.account-seller-entry p{margin:0}.account-seller-entry h2{font-size:25px}.account-seller-entry p{color:var(--ink-soft);line-height:1.4}.account-seller-entry>button{grid-column:1/-1;width:100%}@media (width<=479px){.seller-page-heading{flex-direction:column;align-items:stretch}.seller-page-action,.seller-page-action>button{width:100%}.seller-live-main,.seller-live-progress,.seller-packing-toolbar{flex-direction:column;align-items:stretch}.seller-live-actions,.seller-live-actions>.seller-secondary-button{width:100%}.seller-live-actions .seller-icon-button{flex:0 0 44px}.seller-live-sales{text-align:left}.seller-drop-card{grid-template-columns:62px minmax(0,1fr)}.seller-drop-copy{grid-column:1/-1}.seller-drop-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-drop-metrics .seller-progress{grid-column:1/-1}.seller-drop-metrics>span{text-align:left}.seller-editor-actions{flex-direction:column;align-items:stretch}.seller-editor-actions>div{display:grid}.seller-editor-actions button{width:100%}.seller-review-feed>article>header{grid-template-columns:38px minmax(0,1fr)}.seller-review-feed>article>header .rating-stars{grid-column:2}.seller-review-body{grid-template-columns:58px minmax(0,1fr)}.seller-review-body img{width:58px;height:58px}.seller-review-feed>article>footer{flex-direction:column;align-items:stretch}.seller-store-tabs button{gap:1px;padding-inline:3px;font-size:11px;display:grid}.seller-catalog-editor>header{grid-template-columns:minmax(0,1fr)}.seller-catalog-editor>header button{width:100%}}@media (width>=560px){.seller-content{padding-inline:22px}.seller-kpi-grid,.seller-order-summary-strip,.seller-customer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-order-toolbar{grid-template-columns:minmax(240px,1fr) auto;align-items:center}.seller-order-ticket-grid,.seller-packing-grid,.seller-review-feed,.seller-schedule-grid,.seller-form-grid,.seller-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-schedule-grid .wide,.seller-form-grid .wide{grid-column:1/-1}.seller-prep-list article{grid-template-columns:78px minmax(0,1fr) auto;align-items:center}.seller-prep-list article>img{width:78px;height:78px}.seller-prep-counter{border-top:0;grid-column:auto;padding-top:0}.seller-catalog-list article{grid-template-columns:64px minmax(0,1fr) 110px 90px}.seller-catalog-list img{width:64px;height:64px}.seller-catalog-inventory,.seller-switch{grid-column:auto}.seller-catalog-inventory{grid-template-columns:1fr;gap:4px}.seller-switch{justify-content:flex-end}.account-seller-entry{grid-template-columns:50px minmax(0,1fr) auto}.account-seller-entry>button{grid-column:auto;width:auto}}@media (width>=760px){.seller-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-recent-orders{grid-row:span 2}.seller-drop-card{grid-template-columns:76px minmax(0,1fr);padding:16px}.seller-drop-date{width:76px;height:86px}.seller-drop-copy{gap:12px}.seller-prep-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start}.seller-prep-summary{position:sticky;top:82px}.seller-customers-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start}.seller-customer-detail{position:sticky;top:82px}.seller-inbox-layout{grid-template-columns:300px minmax(0,1fr);gap:0}.seller-thread-list{border-right:0}.seller-review-summary{grid-template-columns:190px repeat(3,minmax(0,1fr))}.seller-review-summary>div{grid-column:auto}.seller-store-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start}.seller-store-preview{position:sticky;top:82px}.seller-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.seller-app{grid-template-columns:244px minmax(0,1fr);display:grid}.seller-sidebar{z-index:80;border-right:1px solid var(--seller-line-dark);background:var(--seller-paper);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.seller-brand{border:0;border-bottom:1px solid var(--seller-line);color:var(--seller-brick);cursor:pointer;background:0 0;justify-items:start;padding:8px 10px 9px;display:grid}.seller-brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:205px;height:48px}.seller-brand span{font-family:var(--utility-font);text-transform:uppercase;margin:-4px 0 0 9px;font-size:9px}.seller-shop-switcher{border:1px solid var(--seller-line-dark);background:var(--seller-paper-deep);grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;margin:12px 12px 8px;padding:8px;display:grid}.seller-shop-switcher>span:nth-child(2){min-width:0;display:grid}.seller-shop-switcher strong,.seller-shop-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-shop-switcher small{color:var(--seller-muted)}.seller-nav{gap:2px;padding:4px 12px;display:grid;overflow-y:auto}.seller-nav button{min-height:43px;color:var(--seller-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;display:grid}.seller-nav button.active{border-color:var(--seller-brick);background:var(--seller-paper-deep);color:var(--seller-ink)}.seller-nav button b{background:var(--seller-brick);width:20px;height:20px;color:var(--seller-paper);border-radius:50%;place-items:center;font-size:10px;display:grid}.seller-sidebar-footer{border-top:1px solid var(--seller-line);gap:4px;margin-top:auto;padding:10px 12px 14px;display:grid}.seller-sidebar-footer button{min-height:40px;color:var(--seller-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 7px;display:flex}.seller-mobile-header,.seller-mobile-nav{display:none}.seller-demo-bar{z-index:40;position:sticky;top:0}.seller-content{padding:30px clamp(28px,4vw,54px) 58px}.seller-page-heading h1,.seller-editor-heading h1{font-size:42px}.seller-page-heading{margin-bottom:26px}.seller-toast{width:min(360px,100vw - 56px);bottom:28px;left:auto;right:28px}.seller-editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.seller-drop-preview{position:sticky;top:62px}.seller-customer-list>header{border-bottom:1px solid var(--seller-line-dark);color:var(--seller-muted);font-family:var(--utility-font);text-transform:uppercase;grid-template-columns:minmax(0,1fr) 70px 90px 100px;gap:8px;padding:9px 12px;font-size:8px;display:grid}.seller-customer-list>button{grid-template-columns:38px minmax(0,1fr) 70px 90px 100px 18px;padding-inline:12px}.seller-customer-list>button>strong:nth-of-type(2),.seller-customer-list>button>span:nth-last-child(2){display:block}}@media (width>=1280px){.seller-app{grid-template-columns:260px minmax(0,1fr)}.seller-dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.seller-order-ticket-grid,.seller-packing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.seller-sidebar,.seller-mobile-header,.seller-mobile-nav,.seller-demo-bar,.seller-page-action,.seller-segmented-control,.seller-prep-counter button,.seller-order-ticket footer,.seller-toast{display:none!important}.seller-app{background:#fff;display:block}.seller-content{max-width:none;padding:0}.seller-prep-layout{display:block}.seller-prep-summary{margin-top:16px}.seller-prep-list article,.seller-order-ticket{break-inside:avoid;box-shadow:none}}.landing-page{background:var(--paper);min-width:320px;color:var(--ink);overflow:clip}.landing-page button,.landing-page a{font-family:var(--body-font)}.landing-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.landing-nav{z-index:50;border-bottom:1px solid var(--line-dark);background-blend-mode:screen;background-color:#faf4e6f5;background-image:url(/brand/paper-kraft-tile.png);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;min-height:78px;padding:10px clamp(22px,4vw,64px);display:grid;position:sticky;top:0;box-shadow:0 7px 24px #4b382a14}.landing-brand{cursor:pointer;background:0 0;border:0;width:190px;padding:0}.landing-brand img{mix-blend-mode:multiply;width:100%}.landing-nav-links{justify-content:center;gap:clamp(18px,2.4vw,38px);display:flex}.landing-nav-links a,.landing-footer nav a,.landing-footer nav button{color:var(--ink);background:0 0;border:0;font-size:15px;font-weight:600;text-decoration:none}.landing-nav-links a{border-bottom:1px solid #0000;padding:8px 0 6px}.landing-nav-links a:hover{border-color:var(--brick);color:var(--brick-deep)}.landing-nav-actions{align-items:center;gap:9px;display:flex}.landing-nav-actions button,.landing-button{cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-weight:600;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.landing-nav-actions button:hover,.landing-button:hover,.landing-text-link:hover{transform:translateY(-2px)}.landing-nav-shop{border:1px solid var(--ink);color:var(--ink);background:0 0}.landing-nav-sell{border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.landing-hero{isolation:isolate;border-bottom:1px solid var(--ink);background:#3c2b21;align-items:center;min-height:min(710px,100svh - 122px);display:flex;position:relative;overflow:hidden}.landing-hero-image,.landing-hero-wash{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-hero-image{object-fit:cover;object-position:center 58%;filter:saturate(.88)contrast(1.04)}.landing-hero-wash{z-index:-1;background:#30221994}.landing-hero-content{width:min(760px,100% - 44px);color:var(--paper);text-shadow:0 2px 18px #23160f47;margin-left:clamp(22px,7vw,118px);padding:76px 0 98px}.landing-eyebrow{color:var(--brick-deep);font-family:var(--utility-font);text-transform:uppercase;font-size:11px;font-weight:700}.landing-hero-eyebrow{color:#f5d8ad}.landing-hero h1{max-width:760px;color:var(--paper);font-family:var(--display-font);margin:12px 0 4px;font-size:82px;font-weight:600;line-height:.98}.landing-hero-lede{color:#fff8e8;max-width:660px;font-family:var(--display-font);margin:16px 0 0;font-size:34px;font-weight:600;line-height:1.1}.landing-hero-copy{color:#fff4df;max-width:580px;margin:16px 0 0;font-size:20px;line-height:1.5}.landing-hero-rotator{color:#fff4df;min-height:45px;font-family:var(--hand-font);align-items:baseline;gap:6px;margin-top:19px;font-size:20px;line-height:1.6;display:flex}.landing-hero-rotator span{color:#f3c679;animation:.42s both landing-word-in;display:inline-block}@keyframes landing-word-in{0%{transform:translateY(8px)rotate(-1deg)}to{transform:translateY(0)rotate(0)}}.landing-hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.landing-button{border:1px solid #0000;min-height:52px;padding:13px 20px;font-size:17px;box-shadow:4px 4px #2d1e154d}.landing-button-primary{color:#4b382a;background:#f2d19a;border-color:#f2d19a}.landing-button-light{color:#fff8e8;background:#faf4e621;border-color:#fff4df}.landing-hero-note{color:#f3ddbd;font-family:var(--utility-font);text-transform:uppercase;margin:17px 0 0;font-size:10px}.landing-hero-next{color:#fff8e8;align-items:center;gap:9px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:absolute;bottom:22px;right:clamp(22px,4vw,64px)}.landing-experience,.landing-included,.landing-faq{width:min(1240px,100% - 44px);margin:0 auto;padding:102px 0}.landing-experience{padding-top:64px}.landing-section-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:56px;margin-bottom:48px;display:grid}.landing-section-heading h2,.landing-maker-copy h2,.landing-faq-intro h2,.landing-final-cta h2{font-family:var(--display-font);margin:10px 0 0;font-size:50px;line-height:1.02}.landing-section-heading>p,.landing-maker-copy>p,.landing-faq-intro>p{color:var(--ink-soft);margin:0;font-size:19px;line-height:1.55}.landing-steps{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background-color:#fffaee94;grid-template-rows:auto 1fr;min-width:0;min-height:610px;padding:32px;display:grid}.landing-step-copy{grid-template-columns:52px minmax(0,1fr);gap:15px;min-height:145px;display:grid}.landing-step-number{border:1px solid var(--brick);background:var(--paper-deep);width:48px;height:48px;color:var(--brick-deep);font-family:var(--utility-font);box-shadow:3px 3px 0 var(--kraft-dark);place-items:center;font-size:12px;font-weight:700;display:grid}.landing-step-copy h3,.landing-feature h3{font-family:var(--display-font);margin:0;font-size:27px;line-height:1.1}.landing-step-copy p,.landing-feature p{color:var(--ink-soft);margin:8px 0 0;font-size:16px;line-height:1.5}.landing-step-demo{border:1px solid var(--line-dark);background-color:var(--paper-deep);background-blend-mode:screen;background-image:url(/brand/paper-kraft-tile.png);place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.landing-store-demo{background:#f8f0de;align-content:start;place-items:stretch stretch;padding:0}.landing-demo-browser{border-bottom:1px solid var(--line);background:var(--paper-deep);align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.landing-demo-browser>span{border:1px solid var(--brick);background:var(--butter);border-radius:50%;width:7px;height:7px}.landing-demo-browser small{min-width:0;color:var(--ink-soft);font-family:var(--utility-font);text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:8px;overflow:hidden}.landing-store-profile{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px;display:grid}.landing-store-profile>img{border:2px solid var(--paper);object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 1px var(--brick);border-radius:50%}.landing-store-profile>span,.landing-maker-meta>span,.landing-phone-alert>span,.landing-phone-product>span{min-width:0;display:grid}.landing-store-profile small,.landing-demo-label,.landing-phone-alert small,.landing-phone-product small,.landing-prep-sheet header small{color:var(--brick-deep);font-family:var(--utility-font);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.landing-store-profile strong{font-family:var(--display-font);font-size:20px}.landing-store-profile em,.landing-maker-meta em,.landing-phone-alert em,.landing-phone-product em{color:var(--ink-soft);font-size:12px;font-style:normal}.landing-store-profile button{border:1px solid var(--brick-deep);background:var(--brick-deep);min-height:36px;color:var(--paper);cursor:pointer;border-radius:2px;align-items:center;gap:5px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.landing-store-profile button.is-following{background:var(--forest-deep)}.landing-store-products{grid-template-columns:1.4fr 1fr 1fr;gap:8px;min-height:245px;padding:12px;display:grid}.landing-store-products img{border:1px solid var(--line);object-fit:cover;width:100%;height:100%;min-height:220px}.landing-calendar-demo{background-color:#d3cdb8;padding:34px}.landing-calendar-sheet{border:1px solid var(--ink);background:#fff9ea;width:min(420px,100%);padding:26px;transform:rotate(-1deg);box-shadow:7px 7px #4b382a2e}.landing-calendar-sheet>strong{font-family:var(--display-font);margin-top:5px;font-size:25px;display:block}.landing-calendar-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:15px;margin-top:20px;padding:15px 0;display:grid}.landing-calendar-date>span{border:1px solid var(--brick);width:68px;height:68px;color:var(--brick-deep);text-align:center;place-content:center;display:grid}.landing-calendar-date>span small{font-family:var(--utility-font);font-size:9px}.landing-calendar-date>span strong{font-family:var(--display-font);font-size:29px;line-height:1}.landing-calendar-date p{align-content:center;gap:3px;margin:0;display:grid}.landing-calendar-date p small{color:var(--ink-soft)}.landing-calendar-items{gap:8px;margin-top:16px;display:grid}.landing-calendar-items span{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:13px;display:grid}.landing-calendar-items i{border:1px solid #4b382a4d;width:10px;height:10px}.landing-calendar-items i.strawberry{background:#c98275}.landing-calendar-items i.honey{background:#e9cf9e}.landing-calendar-items i.sage{background:#9ea58e}.landing-order-demo{background-color:#cfae93;align-items:end;padding:30px 30px 0}.landing-phone-frame{border:7px solid var(--ink);background:var(--paper);border-bottom:0;border-radius:26px 26px 0 0;width:min(310px,100%);min-height:350px;padding:32px 15px 20px;position:relative;box-shadow:10px 0 #4b382a21}.landing-phone-speaker{background:var(--ink);border-radius:5px;width:48px;height:5px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.landing-phone-alert{border:1px solid var(--line-dark);box-shadow:3px 3px 0 var(--kraft-dark);background:#fff9ea;grid-template-columns:39px minmax(0,1fr);gap:10px;padding:12px;display:grid}.landing-alert-mark{background:var(--brick);width:38px;height:38px;color:var(--paper);place-items:center;display:grid}.landing-phone-alert strong{margin:2px 0;font-size:13px}.landing-phone-product{gap:9px;margin-top:14px;display:grid}.landing-phone-product>img{object-fit:cover;object-position:center 42%;width:100%;height:145px}.landing-phone-product strong{font-family:var(--display-font);font-size:19px}.landing-prep-demo{background-color:#b7b79f;padding:34px}.landing-prep-sheet{border:1px solid var(--ink);background:#fff9ea;width:min(430px,100%);padding:24px;transform:rotate(.7deg);box-shadow:7px 7px #4b382a33}.landing-prep-sheet header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:14px;display:flex}.landing-prep-sheet header>span{display:grid}.landing-prep-sheet header strong{font-family:var(--display-font);font-size:25px}.landing-prep-sheet header em{color:var(--brick-deep);font-family:var(--utility-font);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:700}.landing-prep-sheet>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.landing-prep-sheet>button>span{border:1px solid var(--brick-deep);width:25px;height:25px;color:var(--paper);place-items:center;display:grid}.landing-prep-sheet>button.is-done>span{background:var(--forest-deep)}.landing-prep-sheet>button.is-done>strong{color:var(--ink-soft);text-decoration:line-through}.landing-prep-sheet>button em{font-style:normal;font-weight:600}.landing-prep-progress{border:1px solid var(--line-dark);background:var(--paper-deep);height:8px;margin-top:18px}.landing-prep-progress span{background:var(--brick);height:100%;transition:width .22s;display:block}.landing-maker-proof{background-blend-mode:multiply;background-color:#d2b083;background-image:url(/brand/paper-kraft-tile.png);padding:98px 0 118px;position:relative}.landing-maker-proof:after{content:"";background-image:url(/brand/paper-kraft-edge.png);background-position:bottom;background-repeat:repeat-x;background-size:80px 205px;height:35px;position:absolute;bottom:-1px;left:0;right:0}.landing-maker-proof-inner{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:58px;width:min(1320px,100% - 44px);margin:0 auto;display:grid}.landing-maker-copy{align-self:center}.landing-maker-copy h2{font-size:46px}.landing-maker-copy>p{color:#5d4734;margin-top:18px}.landing-text-link{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;margin-top:23px;padding:8px 0 5px;font-weight:700;transition:transform .16s;display:inline-flex}.landing-maker-list{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:14px;min-width:0;display:grid}.landing-maker-card{border:1px solid var(--ink);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff9ea;border-radius:2px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:5px 5px #4b382a2e}.landing-maker-card:hover{transform:translateY(-3px)rotate(-.3deg);box-shadow:7px 7px #4b382a38}.landing-maker-image{height:260px;position:relative}.landing-maker-image>img{object-fit:cover;width:100%;height:100%}.landing-maker-image>span{border:1px solid var(--ink);font-family:var(--utility-font);text-transform:uppercase;background:#fff9eaf0;padding:6px 8px;font-size:8px;font-weight:700;position:absolute;bottom:8px;right:8px}.landing-maker-meta{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.landing-maker-meta>img{border:1px solid var(--brick);object-fit:cover;border-radius:50%;width:44px;height:44px}.landing-maker-meta strong{font-family:var(--display-font);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.landing-maker-meta small{color:var(--brick-deep);font-size:12px}.landing-maker-meta em{font-size:11px}.landing-included{padding-top:118px}.landing-feature-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-feature{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:50px minmax(0,1fr);gap:18px;min-height:190px;padding:28px;display:grid}.landing-feature-icon{border:1px solid var(--brick);background:var(--butter);width:48px;height:48px;color:var(--brick-deep);box-shadow:3px 3px 0 var(--kraft-dark);place-items:center;display:grid}.landing-feature:nth-child(2) .landing-feature-icon{background:#d9aaa0}.landing-feature:nth-child(3) .landing-feature-icon{background:#b8bea4}.landing-feature:nth-child(4) .landing-feature-icon{background:#e1c79b}.landing-feature:nth-child(5) .landing-feature-icon{background:#b9c7c1}.landing-feature:nth-child(6) .landing-feature-icon{background:#d5b387}.landing-feature h3{font-size:23px}.landing-prototype-note{border:1px solid var(--line-dark);background:var(--paper-deep);width:min(850px,100%);color:var(--ink-soft);grid-template-columns:28px minmax(0,1fr);gap:13px;margin:28px auto 0;padding:17px 19px;display:grid}.landing-prototype-note p{margin:0;font-size:14px;line-height:1.5}.landing-faq{grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:72px;padding-top:42px;display:grid}.landing-faq-intro{align-self:start;padding-top:24px;position:relative}.landing-faq-intro h2{font-size:46px}.landing-faq-intro>p{margin-top:15px}.landing-faq-stamp{border:1px solid var(--brick-deep);width:125px;height:125px;color:var(--brick-deep);font-family:var(--hand-font);text-align:center;border-radius:50%;place-items:center;margin:40px auto 0;display:grid;transform:rotate(-7deg)}.landing-faq-stamp span{font-size:13px;line-height:1.5}.landing-faq-list{border-top:1px solid var(--line-dark)}.landing-faq-list details{border-bottom:1px solid var(--line-dark)}.landing-faq-list summary{min-height:78px;font-family:var(--display-font);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;font-size:22px;font-weight:600;list-style:none;display:flex}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary svg{flex:none;transition:transform .18s}.landing-faq-list details[open] summary svg{transform:rotate(45deg)}.landing-faq-list details p{max-width:760px;color:var(--ink-soft);margin:-3px 0 24px;padding-right:45px;font-size:17px;line-height:1.55}.landing-final-cta{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background-blend-mode:multiply;background-color:#cda875;background-image:url(/brand/paper-kraft-tile.png);grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);min-height:600px;display:grid}.landing-final-cta-inner{align-self:center;max-width:780px;padding:84px clamp(22px,7vw,112px)}.landing-final-cta h2{max-width:680px;font-size:54px}.landing-final-cta p{color:#5d4734;max-width:570px;margin:19px 0 0;font-size:19px;line-height:1.5}.landing-final-cta-inner>div{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.landing-button-dark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.landing-button-paper{border-color:var(--ink);color:var(--ink);background:#f8eedb}.landing-final-collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:28px 28px 28px 0;display:grid}.landing-final-collage img{border:1px solid var(--ink);object-fit:cover;width:100%;height:100%;min-height:0;box-shadow:4px 4px #4b382a33}.landing-final-collage img:first-child{grid-row:1/-1}.landing-footer{background:var(--paper);grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:36px;min-height:190px;padding:38px clamp(22px,5vw,80px);display:grid}.landing-footer>div img{mix-blend-mode:multiply;width:230px}.landing-footer>div p{color:var(--brick-deep);font-family:var(--hand-font);margin:5px 0 0;font-size:12px}.landing-footer nav{flex-wrap:wrap;justify-content:center;gap:18px 26px;display:flex}.landing-footer nav button{cursor:pointer;padding:0}.landing-footer small{max-width:190px;color:var(--ink-soft);font-family:var(--utility-font);text-align:right;text-transform:uppercase;font-size:9px;line-height:1.5}@media (width<=1120px){.landing-nav{grid-template-columns:190px minmax(0,1fr) auto}.landing-brand{width:170px}.landing-nav-links{display:none}.landing-maker-proof-inner{grid-template-columns:1fr}.landing-maker-copy{max-width:680px}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-final-cta{grid-template-columns:minmax(0,1fr) minmax(340px,.65fr)}}@media (width<=820px){.landing-nav{grid-template-columns:minmax(150px,1fr) auto;min-height:70px;padding:8px 18px}.landing-brand{width:168px}.landing-nav-shop{display:none!important}.landing-hero{min-height:min(670px,100svh - 120px)}.landing-hero-content{margin-left:36px}.landing-hero h1{font-size:62px}.landing-hero-lede{font-size:29px}.landing-hero-copy{max-width:530px;font-size:18px}.landing-experience,.landing-included,.landing-faq{width:min(100% - 36px,760px);padding:78px 0}.landing-experience{padding-top:56px}.landing-section-heading{grid-template-columns:1fr;gap:18px}.landing-section-heading h2,.landing-maker-copy h2,.landing-faq-intro h2,.landing-final-cta h2{font-size:42px}.landing-steps{grid-template-columns:1fr}.landing-step{min-height:auto}.landing-step-demo{min-height:390px}.landing-maker-proof-inner{width:calc(100% - 36px)}.landing-maker-list{scroll-snap-type:x mandatory;grid-auto-columns:minmax(245px,72vw);margin-right:-18px;padding:0 18px 12px 0;overflow-x:auto}.landing-maker-card{scroll-snap-align:start}.landing-faq{grid-template-columns:1fr;gap:28px}.landing-faq-stamp{display:none}.landing-final-cta{grid-template-columns:1fr}.landing-final-cta-inner{padding:70px 36px}.landing-final-collage{min-height:420px;padding:0 18px 18px}.landing-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:26px}.landing-footer>div img{margin:0 auto}.landing-footer small{text-align:center;max-width:340px}}@media (width<=560px){.landing-nav{min-height:64px;padding:7px 12px}.landing-brand{width:145px}.landing-nav-sell{font-size:13px;min-height:40px!important;padding:8px 11px!important}.landing-nav-sell svg{display:none}.landing-hero{align-items:flex-end;min-height:min(650px,100svh - 124px)}.landing-hero-image{object-position:58% center}.landing-hero-wash{background:#3022199c}.landing-hero-content{width:calc(100% - 34px);margin:0 17px;padding:58px 0 72px}.landing-hero h1{margin-top:9px;font-size:47px}.landing-hero-lede{margin-top:12px;font-size:26px}.landing-hero-copy{margin-top:12px;font-size:17px;line-height:1.45}.landing-hero-rotator{min-height:38px;margin-top:12px;font-size:16px}.landing-hero-actions{grid-template-columns:1fr;margin-top:15px;display:grid}.landing-button{width:100%;min-height:49px;font-size:16px}.landing-hero-note{margin-top:12px}.landing-hero-next{display:none}.landing-experience,.landing-included,.landing-faq{width:calc(100% - 28px);padding:62px 0}.landing-experience{padding-top:44px}.landing-section-heading{margin-bottom:30px}.landing-section-heading h2,.landing-maker-copy h2,.landing-faq-intro h2,.landing-final-cta h2{font-size:35px}.landing-section-heading>p,.landing-maker-copy>p,.landing-faq-intro>p{font-size:17px}.landing-step{padding:20px}.landing-step-copy{grid-template-columns:42px minmax(0,1fr);min-height:154px}.landing-step-number{width:38px;height:38px}.landing-step-copy h3{font-size:23px}.landing-step-copy p{font-size:15px}.landing-step-demo{min-height:335px}.landing-store-profile{grid-template-columns:52px minmax(0,1fr);padding:16px}.landing-store-profile>img{width:50px;height:50px}.landing-store-profile>button{grid-column:1/-1;justify-content:center;justify-self:stretch}.landing-store-products{min-height:160px;padding:8px}.landing-store-products img{min-height:145px}.landing-calendar-demo,.landing-prep-demo{padding:19px}.landing-calendar-sheet,.landing-prep-sheet{padding:18px}.landing-calendar-date{grid-template-columns:60px minmax(0,1fr)}.landing-calendar-date>span{width:58px;height:62px}.landing-order-demo{padding:19px 19px 0}.landing-maker-proof{padding:72px 0 88px}.landing-maker-proof-inner{gap:36px;width:calc(100% - 28px)}.landing-maker-list{grid-auto-columns:minmax(250px,84vw);margin-right:-14px;padding-right:14px}.landing-maker-image{height:235px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature{min-height:150px;padding:22px}.landing-prototype-note{grid-template-columns:1fr}.landing-faq{padding-top:24px}.landing-faq-intro{padding-top:0}.landing-faq-list summary{min-height:70px;font-size:19px}.landing-faq-list details p{padding-right:12px;font-size:16px}.landing-final-cta-inner{padding:62px 20px}.landing-final-collage{grid-template-columns:repeat(2,minmax(0,1fr));min-height:330px;padding:0 12px 12px}.landing-final-collage img:first-child{grid-area:auto/1/auto/-1}.landing-footer{padding:38px 20px}.landing-footer nav{gap:14px 20px}}@media (width<=360px){.landing-hero-content{padding:36px 0 46px}.landing-hero h1{font-size:38px}.landing-hero-lede{font-size:23px}.landing-hero-copy{font-size:16px}.landing-hero-rotator{min-height:31px;margin-top:8px}.landing-hero-actions{gap:8px;margin-top:10px}.landing-button{min-height:45px}.landing-hero-note{margin-top:8px;font-size:8px}}
