@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(../media/bricolage-grotesque-latin-500-normal.2bv40x-ee9h65.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-500-normal.0xqgv-uf4yuop.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.41y3-1_0zacm3.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.0z32ldtfw3y3n.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-sans-latin-400-normal.350ekqw02c4ub.woff2)format("woff2"),url(../media/instrument-sans-latin-400-normal.0y101ejb90zo_.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/instrument-sans-latin-500-normal.1m_u3k-3_nxk9.woff2)format("woff2"),url(../media/instrument-sans-latin-500-normal.16b_u8jrvdjgm.woff)format("woff")}
@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/instrument-sans-latin-600-normal.31b98hgxp8isy.woff2)format("woff2"),url(../media/instrument-sans-latin-600-normal.09hqi4pw218gc.woff)format("woff")}
@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(../media/silkscreen-latin-400-normal.21ajxjsno3x-m.woff2)format("woff2"),url(../media/silkscreen-latin-400-normal.0ctai0ij4h0x7.woff)format("woff")}
:root{--moss:#4e6a3b;--moss-dark:#3f5730;--bark:#3a2e25;--linen:#f2eee3;--sand:#e6dfcd;--line:#cfc6b0;--eucalypt:#a9ba9b;--ochre:#cb8e2e;--rust:#a3522d;--timber:#7b5b3c;--sage:#ccdabf;--card:#fffdf8;--font-heading:"Bricolage Grotesque";--font-body:"Instrument Sans";--font-pixel:"Silkscreen";--page-width:480px;--gutter:16px;--nav-height:76px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--linen);color:var(--bark);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:var(--moss)}a:hover{color:var(--bark)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}h1,h2,h3{font-family:var(--font-heading), system-ui, sans-serif;margin:0;font-weight:700;line-height:1.1}p{margin:0}.pixel{font-family:var(--font-pixel), monospace;letter-spacing:.04em;font-size:12px;line-height:1.4}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{max-width:var(--page-width);min-height:100vh;padding-bottom:calc(var(--nav-height) + 32px);margin:0 auto}.preview-banner{background:var(--bark);color:var(--linen);text-align:center;padding:6px var(--gutter);font-size:11px}.section{padding:28px var(--gutter) 0;flex-direction:column;gap:14px;display:flex}.section-head{flex-direction:column;gap:4px;display:flex}.section-head__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.section-head h2{font-size:22px}.section-head p{font-size:14px}.site-header{height:60px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.site-header__brand{color:var(--bark);align-items:center;gap:8px;text-decoration:none;display:flex}.site-header__wordmark{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;font-size:24px;font-weight:700}.icon-button{background:var(--sand);cursor:pointer;width:44px;height:44px;color:var(--bark);border:0;border-radius:22px;justify-content:center;align-items:center;display:flex}.bottom-nav{width:min(100%, var(--page-width));height:var(--nav-height);background:var(--sand);z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding-bottom:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:var(--bark);white-space:nowrap;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--moss-dark);font-weight:600}.bottom-nav__tile{width:58px;height:58px;box-shadow:0 0 0 2px var(--line);background:#f7f2e6;border-radius:18px;justify-content:center;align-items:center;margin-top:-28px;display:flex}.bottom-nav__stall[aria-current=page] .bottom-nav__tile{box-shadow:0 0 0 3px var(--moss)}.button{cursor:pointer;border-radius:23px;justify-content:center;align-items:center;height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.button--solid{background:var(--moss);color:var(--linen);border:0}.button--solid:hover{background:var(--moss-dark);color:var(--linen)}.button--outline{border:2px solid var(--bark);color:var(--bark);background:0 0}.button--outline:hover{background:var(--sand);color:var(--bark)}.button-row{gap:10px;display:flex}.button-row .button{flex:1}.chips{padding:16px var(--gutter) 2px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip{border:2px solid var(--line);cursor:pointer;background:0 0;border-radius:18px;flex-shrink:0;height:36px;padding:0 14px;font-size:14px}.chip[aria-pressed=true]{background:var(--moss);border-color:var(--moss);color:var(--linen);font-weight:600}.tags{flex-wrap:wrap;gap:8px;display:flex}.tag{background:var(--sand);border-radius:6px;padding:5px 8px;font-size:11px}.market-intro{padding:12px var(--gutter) 0;flex-direction:column;gap:14px;display:flex}.market-intro h1{font-size:34px}.market-intro__welcome{flex-direction:column;gap:8px;max-width:600px;font-size:16px;line-height:1.55;display:flex}.status-line{color:var(--moss)}.search{background:var(--sand);border-radius:24px;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.empty-note{border:2px dashed var(--line);text-align:center;border-radius:18px;padding:24px;font-size:15px}.stall-card{background:var(--sand);color:var(--bark);border-radius:18px;text-decoration:none;transition:transform .15s;display:block;overflow:hidden}.stall-card:hover{color:var(--bark);transform:translateY(-2px)}.stall-card__body{flex-direction:column;gap:12px;padding:12px 16px 20px;display:flex}.stall-card__who{align-items:center;gap:12px;display:flex}.stall-card__name{font-family:var(--font-heading), sans-serif;font-size:20px;font-weight:700;line-height:1.1}.stall-card__place{font-size:13px}.stall-card__status{color:var(--moss-dark);font-size:11px}.awning{--stripe:30px;width:100%;display:block}.awning--small{--stripe:28px}.awning__stripes{height:calc(var(--stripe));background:repeating-linear-gradient(90deg, var(--moss) 0 var(--stripe), var(--ochre) var(--stripe) calc(var(--stripe) * 2))}.awning__flaps{height:calc(var(--stripe) / 3);background:repeating-linear-gradient(90deg, var(--moss) 0 var(--stripe), transparent var(--stripe) calc(var(--stripe) * 2))}.sign{flex-direction:column;align-items:center;display:flex}.sign__strings{gap:150px;display:flex}.sign__strings span{background:var(--bark);width:2px;height:18px}.sign__board{background:var(--timber);width:240px;color:var(--linen);text-align:center;box-shadow:0 4px 0 var(--bark);border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px 14px;display:flex;transform:rotate(-1.5deg)}.sign__board h1{font-size:28px}.sign__board .pixel{font-size:10px}.goods-item{border-radius:12px 12px 2px 2px;width:100%;position:relative;box-shadow:inset 0 0 0 1px #3a2e251a}.goods-item .tag{background:var(--linen);padding:3px 6px;font-size:10px;position:absolute;top:8px;left:8px}.mini-counter__goods{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;height:70px;padding:0 8px;display:grid}.mini-counter__top{background:var(--timber);height:10px;box-shadow:0 4px 0 var(--bark);border-radius:3px}.shelves{--per-row:2;grid-template-columns:repeat(var(--per-row), minmax(0, 1fr));gap:22px 0;display:grid}.shelf-item__space{align-items:flex-end;height:116px;padding:0 8px;display:flex}.shelf-item__top{background:var(--timber);height:12px;box-shadow:0 5px 0 var(--bark)}.shelf-item:nth-child(odd) .shelf-item__top{border-radius:4px 0 0 4px}.shelf-item:nth-child(2n) .shelf-item__top,.shelf-item:last-child .shelf-item__top{border-radius:0 4px 4px 0}.shelf-item:last-child:nth-child(odd) .shelf-item__top{border-radius:4px}.shelf-item__label{flex-direction:column;gap:2px;padding:14px 10px 0;font-size:14px;display:flex}.shelf-item__label strong{font-weight:600}.maker{align-items:center;gap:14px;display:flex}.maker__avatar{flex-shrink:0;position:relative}.maker__here{background:var(--moss);border:3px solid var(--linen);width:14px;height:14px;position:absolute;bottom:-4px;right:-4px}.maker__status{color:var(--moss)}.maker__reply{font-size:14px}.stall-bio{font-size:15px}.offer-card{background:var(--sand);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.offer-card h2{font-size:20px}.offer-card p{margin-top:4px;font-size:14px}.offer-card .button{background:var(--linen)}.irl{border:2px dashed var(--timber);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.irl__day{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;display:flex}.irl__day--moss{background:var(--moss);color:var(--linen)}.irl__day--ochre{background:var(--ochre);color:var(--bark)}.irl__name{font-size:15px;font-weight:600}.irl__when{font-size:14px}.avatar{background:var(--eucalypt);border-radius:25%;justify-content:center;align-items:center;display:flex}.stall-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.irl-list{flex-direction:column;gap:12px;display:flex}.site-header__nav{display:none}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.only-wide{display:none}@media (min-width:720px){.stall-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:960px){:root{--page-width:1200px;--gutter:32px}.page{padding-bottom:64px}.bottom-nav,.site-header__search{display:none}.site-header{height:76px}.site-header__nav{gap:6px;display:flex}.site-header__nav a{color:var(--bark);border-radius:20px;padding:8px 14px;font-weight:500;text-decoration:none}.site-header__nav a:hover{background:var(--sand)}.site-header__nav a[aria-current=page]{background:var(--moss);color:var(--linen)}.market-intro{padding-top:24px}.market-intro h1{font-size:52px}.search{max-width:560px}.section{padding-top:40px}.stall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stall-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:40px;display:grid}.stall-layout__side{position:sticky;top:16px}.sign__board{width:300px}.sign__strings{gap:200px}.sign__board h1{font-size:34px}.shelves{--per-row:3}.shelf-item__space{height:170px;padding:0 12px}.shelf-item:nth-child(n) .shelf-item__top{border-radius:0}.shelf-item:nth-child(3n+1) .shelf-item__top{border-radius:4px 0 0 4px}.shelf-item:nth-child(3n) .shelf-item__top,.shelf-item:last-child .shelf-item__top{border-radius:0 4px 4px 0}.shelf-item:last-child:nth-child(3n+1) .shelf-item__top{border-radius:4px}.only-wide{display:flex}.only-narrow{display:none}.irl-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.narrow-panel{max-width:560px;margin:0 auto}.panel{padding:32px var(--gutter) 0;flex-direction:column;gap:18px;display:flex}.panel h1,.wizard h1{font-size:30px}.panel--center,.panel__head--center{text-align:center;align-items:center}.panel__head{flex-direction:column;gap:12px;display:flex}.panel__head--center{display:flex}.fine-print{text-align:center;font-size:14px}.link-button{color:var(--moss);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.notice{background:var(--sand);border-radius:12px;padding:14px 16px;font-size:14px}.notice--warn{border:2px solid var(--rust);background:#f5dccb}.notice ul{margin:6px 0 0;padding-left:18px}.button--wide{border-radius:25px;width:100%;height:50px;font-size:16px}.button:disabled{opacity:.55;cursor:not-allowed}.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.field__label{margin-bottom:2px;padding:0;font-size:15px;font-weight:600}.field__hint{font-size:13px}.field__hint--right{align-self:flex-end}.field--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.input{border:2px solid var(--line);background:#fffdf8;border-radius:12px;width:100%;height:48px;padding:0 14px;font-size:16px}.input:focus,.input:focus-within{border-color:var(--moss);outline:none}.textarea{resize:vertical;height:auto;padding:12px 14px}.input--prefix{align-items:center;gap:6px;display:flex}.input--prefix input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:16px}.input--small{flex-shrink:0;width:136px;height:40px}.check-card{background:var(--sand);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:14px;display:flex}.check-card input,.choice input{width:20px;height:20px;accent-color:var(--moss);flex-shrink:0;margin:2px 0 0}.choice{border:2px solid var(--line);cursor:pointer;background:#fffdf8;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.choice input{margin:0}.choice--on{border-color:var(--moss)}.choice__label{flex:1;font-size:15px}.badge{white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.badge--moss{background:var(--moss);color:var(--linen)}.badge--ochre{background:var(--ochre);color:var(--bark)}.badge--eucalypt{background:var(--eucalypt);color:var(--bark)}.badge--rust{background:var(--rust);color:var(--linen)}.wizard__top{padding:4px var(--gutter) 0;align-items:center;gap:12px;display:flex}.progress{flex:1;gap:6px;display:flex}.progress span{background:var(--line);flex:1;height:8px}.progress .progress__done{background:var(--moss)}.wizard__body{padding:16px var(--gutter) 0;flex-direction:column;gap:18px;display:flex}.wizard__lead{margin-top:6px;font-size:15px}.wizard__subhead{font-size:20px}.wizard__actions{flex-direction:column;align-items:center;gap:10px;padding-top:6px;display:flex}.wizard__celebrate{text-align:center;flex-direction:column;align-items:center;gap:10px;padding-top:8px;display:flex}.perks{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.perks li{align-items:flex-start;gap:14px;font-size:14px;display:flex}.perks .badge{text-align:center;flex-shrink:0;width:104px}.sign-preview{background:var(--sand);border-radius:16px;padding-bottom:18px;overflow:hidden}.sign__name{font-family:var(--font-heading), sans-serif;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.1}.sign-preview .sign__board{width:230px}.sign-preview .sign__strings{gap:140px}.tabs{background:var(--sand);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid}.tabs button{cursor:pointer;background:0 0;border:0;border-radius:20px;height:40px;font-size:14px}.tabs button[aria-pressed=true]{background:var(--linen);font-weight:600;box-shadow:0 1px #3a2e2526}.option-chips{flex-wrap:wrap;gap:8px;display:flex}.avatar-maker{flex-direction:column;gap:18px;display:flex}.avatar-maker__preview{justify-content:center;display:flex}.picker{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.picker legend{margin-bottom:8px;padding:0;font-size:11px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{cursor:pointer;border:2px solid #3a2e2526;border-radius:10px;width:44px;height:44px;padding:0}.swatch[aria-pressed=true]{border:3px solid var(--bark);box-shadow:inset 0 0 0 2px var(--linen)}.avatar--photo{object-fit:cover;display:block}.photo-drop{border:2px dashed var(--timber);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:24px;font-size:14px;display:flex}.photo-drop strong{font-size:16px}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.photo-grid__item,.photo-grid__add{aspect-ratio:1;border-radius:12px}.photo-grid__item{background-position:50%;background-size:cover;background-color:var(--sand);position:relative}.photo-grid__item .tag{background:var(--linen);padding:2px 5px;font-size:9px;position:absolute;bottom:6px;left:6px}.photo-grid__remove{width:28px;height:28px;color:var(--linen);cursor:pointer;background:#3a2e25cc;border:0;border-radius:14px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.photo-grid__add{border:2px dashed var(--timber);cursor:pointer;justify-content:center;align-items:center;display:flex}.receipt{background:var(--sand);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.receipt .pixel{font-size:11px}.receipt__row{justify-content:space-between;gap:12px;font-size:15px;display:flex}.receipt__row--small{font-size:14px}.receipt__row--total{padding-top:4px;font-size:17px;font-weight:600}.receipt__counter{background:var(--timber);height:6px;box-shadow:0 3px 0 var(--bark);border-radius:3px}.info-card{background:var(--sand);border-radius:16px;flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.table-row{border:2px solid var(--sand);background:#fffdf8;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.table-row--held{border-color:var(--rust)}.table-row__main{align-items:center;gap:12px;display:flex}.table-row__photo{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px}.table-row__text{flex-direction:column;flex:1;font-size:14px;display:flex}.table-row__text strong{font-size:15px}.table-row__note{font-size:13px}.open-callout{border:2px dashed var(--moss);background:var(--sage);color:var(--bark);border-radius:18px;flex-direction:column;gap:4px;padding:18px;font-size:14px;text-decoration:none;display:flex}.open-callout:hover{color:var(--bark);background:#bfd0b0}.open-callout strong{font-family:var(--font-heading), sans-serif;font-size:20px;line-height:1.15}.open-callout .pixel{color:var(--moss-dark);font-size:11px}@media (min-width:960px){.site-header__nav .site-header__open{background:var(--bark);color:var(--linen);margin-left:8px}.site-header__nav .site-header__open:hover{background:var(--moss);color:var(--linen)}}.sold-sticker{background:var(--rust);color:var(--linen);border-radius:4px;padding:4px 8px;font-size:11px;position:absolute;top:10px;right:10px;transform:rotate(4deg);box-shadow:0 2px #3a2e2559}.sold-sticker--small{padding:2px 4px;font-size:8px;top:4px;right:4px}.goods-item{overflow:visible}.maker-zone:before{content:"";background:var(--sage);z-index:-1;position:fixed;inset:0}.maker-zone .status-line,.maker-zone a:not(.button):not(.my-item):not(.add-item):not(.site-header__brand):not(.site-header__open){color:var(--moss-dark)}.maker-zone .site-header__nav a{color:var(--bark)}.maker-zone .input,.maker-zone .choice,.maker-zone .stepper,.maker-zone .check-card,.maker-zone .tabs,.maker-zone .sign-preview,.maker-zone .receipt,.maker-zone .notice:not(.notice--warn){background:var(--card)}.mystall{padding:8px var(--gutter) 0;flex-direction:column;gap:16px;display:flex}.mystall__side,.mystall__main,.mystall__settings{flex-direction:column;gap:16px;display:flex}.mystall__identity{background:var(--sand);border-radius:18px;overflow:hidden}.mystall__identity-body{align-items:center;gap:14px;padding:14px 16px 18px;font-size:14px;display:flex}.mystall__identity h1{margin-bottom:3px;font-size:24px}.mystall__identity a{font-weight:600}.mystall__subhead,.mystall__table-head h2{font-size:22px}.maker-card{background:var(--card);border:2px solid var(--sand);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:14px;display:flex}.maker-card strong{font-size:15px}.maker-card__label{color:var(--moss-dark);font-size:11px}.maker-card--ochre{border-color:var(--ochre)}.maker-card--rust{border-color:var(--rust)}.maker-card .button{height:42px;font-size:14px}.settings-list{flex-direction:column;gap:12px;display:flex}.settings-list__box{background:var(--card);border:2px solid var(--sand);border-radius:14px;overflow:hidden}.settings-list__box a{border-bottom:2px solid var(--sand);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex;color:var(--bark)!important}.settings-list__box a:last-child{border-bottom:0}.settings-list__box a:hover{background:#f7f2e6}.settings-list__box a>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.settings-list__box strong{font-size:15px}.mystall__logout{align-self:center;padding:8px}.mystall__table-head{justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.mystall__table-tools{align-items:baseline;gap:12px;font-size:14px;display:flex}.mystall__table-tools a{font-weight:600}.add-item{border:2px dashed var(--timber);min-height:56px;color:var(--bark);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;font-size:15px;font-weight:600;text-decoration:none;display:flex}.add-item:hover{color:var(--bark);background:#fffdf880}.my-items{flex-direction:column;gap:10px;display:flex}.my-item{background:var(--card);border:2px solid var(--sand);color:var(--bark);border-radius:14px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.my-item:hover{color:var(--bark);border-color:var(--line)}.my-item__photo{background-color:var(--sand);background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:60px;height:60px}.my-item__photo--dim{filter:grayscale(.6)brightness(.8)}.my-item__text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.my-item__text strong{font-size:15px}.badge--bark{background:var(--bark);color:var(--linen)}.editor-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.editor-title .badge{margin-top:6px}.stepper{border:2px solid var(--line);background:var(--card);text-align:center;border-radius:12px;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;font-weight:600;display:grid}.stepper button{cursor:pointer;background:0 0;border:0;height:44px;font-size:22px}.link-button--danger{color:var(--rust)}.photo-grid__cover{cursor:pointer;background:#f2eee3eb;border:0;border-radius:6px;padding:3px 6px;font-size:10px;position:absolute;bottom:4px;left:4px}.arrange-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.arrange-list__number{text-align:center;width:18px;font-size:12px}.arrange-list__status{font-size:10px}.arrange-list__buttons{gap:6px;display:flex}.arrange-list .icon-button:disabled{opacity:.35;cursor:default}.market-row{background:var(--card);border:2px solid var(--sand);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.field-row--market{grid-template-columns:80px minmax(0,1fr)}.choice__label small{font-size:13px}@media (min-width:960px){.mystall{grid-template:"side main""settings main"1fr/360px minmax(0,1fr);align-items:start;gap:16px 40px;padding-top:20px;display:grid}.mystall__side{grid-area:side}.mystall__main{grid-area:main}.mystall__settings{grid-area:settings}.mystall__settings .mystall__subhead{display:none}.maker-zone .site-header__nav a[aria-current=page],.maker-zone .site-header__nav .site-header__open{color:var(--linen)}.mystall__table-head h2{font-size:28px}.my-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.under-awning{isolation:isolate;position:relative}.under-awning:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(22px 16px at 15px 0,#3a2e2538,#3a2e2500 100%),linear-gradient(#3a2e2529,#3a2e250d 120px,#3a2e2500 300px);background-repeat:repeat-x,no-repeat;background-size:60px 30px,100% 100%;width:100vw;height:300px;margin-left:-50vw;position:absolute;top:0;left:50%}.shelf-item{color:var(--bark);text-decoration:none}.shelf-item:hover{color:var(--bark)}.shelf-item:hover .goods-item{filter:brightness(1.04)}.product-back{padding:14px var(--gutter) 0;font-size:14px;font-weight:600}.product{flex-direction:column;gap:20px;padding-top:12px;display:flex}.gallery__frame{position:relative}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:1;scroll-snap-align:start;background-position:50%;background-size:cover;flex:0 0 100%}.gallery__tag{background:var(--linen);padding:4px 7px;font-size:10px;position:absolute;top:14px;left:14px}.gallery__sold{font-size:13px;top:14px;right:14px}.gallery__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:14px;left:0;right:0}.gallery__dot{background:#f2eee399;width:8px;height:8px}.gallery__dot--on{background:var(--linen);width:18px}.gallery__thumbs{padding:10px var(--gutter) 0;gap:8px;display:flex}.gallery__thumb{background-position:50%;background-size:cover;background-color:var(--sand);cursor:pointer;border:0;border-radius:10px;width:64px;height:64px;padding:0}.gallery__thumb[aria-pressed=true]{box-shadow:0 0 0 3px var(--moss)}.product__details{padding:0 var(--gutter);flex-direction:column;gap:16px;display:flex}.product__from{color:var(--bark);align-items:center;gap:10px;text-decoration:none;display:flex}.product__from .pixel{font-size:11px}.product__name{margin-bottom:6px;font-size:30px}.product__price-row{align-items:baseline;gap:12px;display:flex}.product__price{font-size:24px;font-weight:600}.product__stock{color:var(--rust);font-size:11px}.product-actions{flex-direction:column;gap:10px;display:flex}.button--with-icon{gap:10px}.postage-card{background:var(--sand);border-radius:14px;flex-direction:column;gap:4px;padding:14px;font-size:15px;display:flex}.postage-card .pixel{font-size:11px}.postage-card__small{font-size:13px}.product__story{flex-direction:column;gap:8px;display:flex}.product__story h2{font-size:20px}.product__story p{white-space:pre-line;font-size:15px;line-height:1.6}.product__made{align-self:flex-start;font-size:11px}.product-more{flex-direction:column;gap:28px;padding-top:32px;display:flex}.from-stall{background:var(--sand);padding-bottom:24px}.sign--small .sign__strings{gap:120px}.sign--small .sign__strings span{height:14px}.sign--small .sign__board{width:200px;padding:9px 12px 11px}.sign--small .sign__name{font-size:20px}.from-stall__body{padding:20px var(--gutter) 0;flex-direction:column;gap:14px;display:flex}.from-stall__body h2,.next-door h2{font-size:20px}.from-stall__labels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 8px;font-size:13px;display:grid}.from-stall__labels a{color:var(--bark);flex-direction:column;text-decoration:none;display:flex}.next-door{padding:0 var(--gutter);flex-direction:column;gap:12px;display:flex}.next-door__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.next-door__list .next-door__stall:nth-child(3){display:none}.next-door__stall{background:var(--sand);color:var(--bark);border-radius:14px;flex-direction:column;gap:8px;padding:10px;text-decoration:none;display:flex}.next-door__stall:hover{color:var(--bark)}.next-door__photo{background-position:50%;background-size:cover;border-radius:8px;height:84px}.next-door__text{flex-direction:column;font-size:12px;display:flex}.next-door__text strong{font-size:15px}@media (min-width:960px){.product{padding:16px var(--gutter) 0;grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:48px;display:grid}.gallery__slide,.gallery__track{border-radius:20px}.gallery__thumbs{padding:12px 0 0}.gallery__thumb{border-radius:12px;width:84px;height:84px}.product__details{gap:20px;padding:8px 0 0}.product__name{font-size:44px}.product__price{font-size:28px}.product-actions{flex-flow:wrap}.product-actions .button{flex:1}.product-actions .notice{flex-basis:100%}.product-more{padding:40px var(--gutter) 0;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px;display:grid}.from-stall{border-radius:20px;overflow:hidden}.next-door{padding:0}.next-door__list{grid-template-columns:minmax(0,1fr)}.next-door__list .next-door__stall:nth-child(3){display:flex}.next-door__stall{flex-direction:row;align-items:center}.next-door__photo{flex-shrink:0;width:72px;height:72px}}.bottom-nav__bag{position:relative}.bottom-nav__count{background:var(--rust);min-width:18px;height:18px;color:var(--linen);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-6px;left:calc(50% + 4px)}.in-bag{background:var(--sage);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.in-bag a{color:var(--moss-dark);font-weight:600}.bag-loading{min-height:60vh}.bag-empty{padding:48px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:0 auto;display:flex}.bag-empty h1{font-size:30px}.bag-empty p{font-size:16px;line-height:1.5}.bag{padding:8px var(--gutter) 0;flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.bag__head{align-items:center;gap:16px;display:flex}.bag__head h1{margin-bottom:4px;font-size:32px;line-height:1.05}.bag__head .pixel{font-size:11px}.bag__intro{font-size:15px;line-height:1.45}.bag-details{background:var(--sage);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;scroll-margin-top:16px;font-size:14px;display:flex}.bag-details strong{font-size:15px}.bag-details .pixel{font-size:11px}.bag-details__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bag-details__small{color:var(--moss-dark);font-size:12px}.bag-details__form{flex-direction:column;gap:12px;display:flex}.bag-details__form .link-button{align-self:center}.bag-details__place{grid-template-columns:1.4fr .9fr .9fr;gap:8px;display:grid}.bag-details__place .input{padding:0 10px}.kraft{background:#d9bc8c;border-radius:6px 6px 16px 16px;overflow:hidden;box-shadow:inset 0 -6px #7b5b3c26}.kraft__fold{background:linear-gradient(135deg,#d9bc8c 25%,#0000 25%) -10px 0/20px 20px repeat-x,linear-gradient(225deg,#d9bc8c 25%,#0000 25%) -10px 0/20px 20px repeat-x,#c49f6a;height:34px}.kraft__inside{flex-direction:column;gap:16px;padding:16px 14px 18px;display:flex}.bag-stall{background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.bag-stall__name{color:var(--bark);align-items:center;gap:10px;text-decoration:none;display:flex}.bag-stall__name strong{font-family:var(--font-heading);font-size:18px}.bag-stall__things{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bag-stall__things li{align-items:center;gap:8px;display:flex}.bag-thing{min-width:0;color:var(--bark);flex-grow:1;align-items:center;gap:12px;text-decoration:none;display:flex}.bag-thing__photo{background-position:50%;background-size:cover;border-radius:10px;flex-shrink:0;width:56px;height:56px;box-shadow:inset 0 0 0 1px #3a2e251f}.bag-thing__text{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.bag-thing__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bag-thing__remove{background:var(--sand);width:36px;height:36px;color:var(--bark);cursor:pointer;border:0;border-radius:18px;flex-shrink:0;font-size:20px;line-height:1}.bag-thing__remove:hover{background:var(--line)}.bag-stall__nudge{font-size:13px}.bag-stall__nudge a{color:var(--moss);font-weight:600}.bag-receipt{border-top:2px dashed var(--sand);flex-direction:column;gap:6px;margin:0;padding-top:10px;font-size:14px;display:flex}.bag-receipt div{justify-content:space-between;gap:12px;display:flex}.bag-receipt dd{margin:0}.bag-receipt__total{font-size:16px;font-weight:600}.bag-receipt__free{background:var(--moss);color:var(--linen);border-radius:5px;padding:3px 7px;font-size:11px}.bag-stall__note-link{align-self:center;font-size:14px}.bag__foot{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-bottom:8px;font-size:12px;display:flex}.bag__foot a{color:var(--moss);font-size:15px;font-weight:600}@media (min-width:960px){.bag{padding-top:24px}}.bag-details__add{background:var(--card);align-self:flex-start;margin-top:4px}.maker-card--ready{border-color:var(--moss)}.maker-card--ready .maker-card__label{color:var(--moss)}.maker-card a.button{align-self:flex-start;padding:0 18px;text-decoration:none}.bag-loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.bag-loading__text{font-size:12px}.bag-stall--paid{position:relative}.bag-stall--paid .bag-thing{opacity:.75}.paid-stamp{border:3px solid var(--moss);color:var(--moss);pointer-events:none;background:#ccdabfb3;border-radius:8px;padding:4px 10px;font-size:18px;position:absolute;top:44px;right:14px;transform:rotate(-12deg)}.bag-stall__done{color:var(--moss-dark);font-size:13px}.thanks{padding:32px var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:0 auto;display:flex}.thanks>.pixel{font-size:11px}.thanks h1{font-size:34px;line-height:1.05}.thanks p{font-size:16px;line-height:1.5}.thanks__stalls{flex-direction:column;gap:10px;width:100%;margin:12px 0 0;padding:0;list-style:none;display:flex}.thanks__stalls li{background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.thanks__text{flex-direction:column;flex-grow:1;gap:2px;font-size:13px;display:flex}.thanks__text strong{font-size:15px}.thanks__badge{background:var(--sand);border-radius:5px;padding:4px 7px;font-size:10px}.thanks__next{background:var(--sage);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:100%;padding:16px;font-size:14px;line-height:1.5;display:flex}.thanks__next strong{font-family:var(--font-heading);font-size:18px}.thanks .button{margin-top:8px}.orders{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.order{background:var(--card);border:2px solid var(--ochre);border-radius:14px;flex-direction:column;gap:12px;padding:14px;font-size:14px;display:flex}.order--posted{border-color:var(--sand)}.order__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.order__head strong{font-family:var(--font-heading);font-size:17px}.order__head .pixel,.order__address .pixel,.order__note .pixel{font-size:10px}.order__things{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.order__things li{justify-content:space-between;gap:10px;display:flex}.order__postage{color:#6d6150}.order__address{background:var(--linen);border-radius:10px;flex-direction:column;padding:10px 12px;font-style:normal;line-height:1.5;display:flex}.order__note{font-style:italic}.order__actions{flex-direction:column;gap:10px;display:flex}.orders__toggle{align-self:flex-start;font-size:14px}
