:root{--bg:#000;--surface:#0c0c0d;--card:#151517;--card-2:#2c2c2e;--card-3:#3a3a3c;--line:#ffffff1a;--line-2:#ffffff29;--line-solid:#2c2c2e;--topbar:#000c;--hover:#ffffff12;--hover-soft:#ffffff0a;--veil:#000000b8;--toast-error:#5a1320;--shadow:#0000008c;--dim:.55;--store-costco:#ec4c65;--store-sams:#008edd;--store-bjs:#ff3838;--store-depot:#0087fc;--store-smart:#eb4f5d;--text:#f4f6fa;--text-2:#a7b0bf;--text-3:#6d7789;--blue:#005dab;--blue-hover:#0a6cc4;--blue-text:#5aa8f0;--red:#e31837;--red-text:#ff5a6e;--badge:#c9434f;--green:#3ccf8e;--gold:#ffc53d;--media:#d9d9d9;--photo-filter:brightness(.85);--radius:22px;--radius-lg:28px;--gutter:16px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Inter, Segoe UI, Roboto, sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fff;--surface:#fff;--card:#f2f2f7;--card-2:#e8e8ed;--card-3:#dcdce2;--line:#0000001a;--line-2:#00000029;--line-solid:#e5e5ea;--text:#111317;--text-2:#4d535e;--text-3:#7b818c;--blue-text:#0062b5;--red-text:#c8102e;--green:#17a05a;--gold:#e0a100;--topbar:#ffffffd9;--hover:#0000000d;--hover-soft:#00000008;--veil:#fffc;--toast-error:#ffd9de;--shadow:#00000029;--dim:.7;--media:#fff;--photo-filter:none;--store-costco:#e31837;--store-sams:#0067a0;--store-bjs:#c00;--store-depot:#00539b;--store-smart:#e21a2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#fff;--surface:#fff;--card:#f2f2f7;--card-2:#e8e8ed;--card-3:#dcdce2;--line:#0000001a;--line-2:#00000029;--line-solid:#e5e5ea;--text:#111317;--text-2:#4d535e;--text-3:#7b818c;--blue-text:#0062b5;--red-text:#c8102e;--green:#17a05a;--gold:#e0a100;--topbar:#ffffffd9;--hover:#0000000d;--hover-soft:#00000008;--veil:#fffc;--toast-error:#ffd9de;--shadow:#00000029;--dim:.7;--media:#fff;--photo-filter:none;--store-costco:#e31837;--store-sams:#0067a0;--store-bjs:#c00;--store-depot:#00539b;--store-smart:#e21a2c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--text);font:400 16px/1.45 var(--font);-webkit-font-smoothing:antialiased;min-height:100dvh;margin:0;overflow-x:hidden}body.locked{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}svg{flex:none;width:1em;height:1em}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--blue-text);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:20;padding:calc(env(safe-area-inset-top) + 10px) max(var(--gutter), calc((100vw - 1200px) / 2 + var(--gutter))) 10px;background:var(--topbar);-webkit-backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:20px;font-weight:700;display:flex}@font-face{font-family:Pacifico Splitsy;src:url(/fonts/pacifico-splitsy.woff2)format("woff2");font-display:block}.brand:has(.brand-script){align-items:baseline;gap:0;line-height:1}.brand-script{letter-spacing:0;margin-right:-1px;font-family:Pacifico Splitsy,cursive;font-size:23px;font-weight:400;display:inline-block;transform:skew(-10deg)}.brand-club{letter-spacing:.01em;text-transform:uppercase;font-size:8.625px;font-weight:400}.brand img{width:28px;height:28px}.brand b{color:var(--red-text);font-weight:700}.icon-btn{width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;font-size:22px;transition:background .2s;display:grid}.icon-btn:hover{background:var(--card-2)}.acct{border-radius:50%}.avatar{width:32px;height:32px;color:var(--text-2);background:var(--card-3);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid;overflow:hidden}.avatar.photo{background:var(--card-2);position:relative}.avatar.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.lg{width:84px;height:84px;font-size:36px}.avatar.sm{width:28px;height:28px;font-size:12px}.avatar.anon{background:var(--card-3);color:var(--text-2)}.title-row:has(.view-toggle){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.title-row:has(.view-toggle) .page-title{white-space:nowrap}.title-row:has(.view-toggle) .loc-chip{grid-row:2;justify-self:start;min-width:0;max-width:100%;padding:0;overflow:hidden}.title-row:has(.view-toggle) .view-toggle{grid-area:1/2}.title-row:has(.loc-chip) .view-toggle{grid-row:1/span 2}.updates-badge{z-index:2;border:2px solid var(--bg);background:var(--badge);color:#fff;border-radius:999px;padding:3px 9px;font-size:13px;font-weight:700;line-height:1.2;position:absolute;top:-8px;right:-8px}.updates-badge.num{place-items:center;min-width:26px;height:26px;padding:0 6px;display:grid}.thumb{flex:none;position:relative}.tile-row .updates-badge{top:-7px;right:-7px}.tile-row .updates-badge.num{min-width:22px;height:22px;padding:0 5px;font-size:12px}.title-row:has(.view-toggle) .loc-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shelf-row .grid,.shelf-compact .grid{padding-bottom:0}.shelf-aside{align-self:center;margin-left:auto}.shelf-aside .view-toggle{margin-left:0}.name-edit{width:28px;height:28px;color:var(--text-3);align-self:center;place-items:center;margin-left:-6px;font-size:16px;display:grid}.view-toggle{flex:none;align-self:center;gap:2px;margin-left:auto;display:flex}.view-toggle button{width:36px;height:36px;color:var(--text-3);border-radius:9px;place-items:center;font-size:19px;display:grid}.view-toggle button.on{color:var(--text);background:var(--card)}.shelf-stack{padding-bottom:40px}.shelf-stack .shelf-track{padding-bottom:18px}.title-row .view-toggle button{width:32px;height:32px;font-size:17px}@media (width<=340px){.title-row .view-toggle button{width:28px;height:28px;font-size:15px}.title-row:has(.view-toggle) .page-title{font-size:22px}}.grid.grid-row{grid-template-columns:1fr;gap:0}.tile.tile-row{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:12px 0;overflow:visible}.tile.tile-row:hover{box-shadow:none;transform:none}.tile-row .media{aspect-ratio:auto;border-radius:12px;flex:none;width:76px;height:76px}.tile-row .media img.product{--pad:6px}.tile-row .art span{font-size:34px}.row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tile-row .tile-top{flex-wrap:nowrap}.tile-row .tile-foot{margin-top:0;padding-top:2px}.row-when{color:var(--text-3);font-size:12px;font-weight:600}.grid.grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid:not(.grid-row){grid-auto-rows:1fr}.grid:not(.grid-row)>.grid-item{flex-direction:column;display:flex}.grid:not(.grid-row)>.grid-item>.tile{flex:1}.tile-compact .media{aspect-ratio:10/7}.tile-compact .art span{font-size:40px}.tile-compact .violator{padding:3px 8px;font-size:11px;top:8px;left:8px}.tile-compact .tile-body{gap:2px;padding:10px 12px 12px}.tile-compact .tile-top{flex-wrap:nowrap;gap:4px}.tile-compact h3{font-size:14px}.tile:not(.tile-row) .tile-link{-webkit-line-clamp:3}.tile-compact .tile-foot{gap:6px;padding-top:4px}.tile:not(.tile-row) .tile-foot{flex-wrap:nowrap}.tile:not(.tile-row) .tile-foot .price{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.tile:not(.tile-row) .tile-foot .price small{text-overflow:ellipsis;min-width:0;overflow:hidden}.tile:not(.tile-row) .tile-foot>:not(.price){flex:none}.acct-wrap{position:relative}.menu{z-index:30;background:var(--card);min-width:210px;box-shadow:0 18px 40px var(--shadow), 0 0 0 1px var(--line);transform-origin:100% 0;animation:pop .18s var(--ease);border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.menu a,.menu button{text-align:left;width:100%;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:16px;font-weight:500;display:flex}.menu a:hover,.menu button:hover{background:var(--card-3)}.menu svg{color:var(--text-2);font-size:18px}.menu span{flex-direction:column;line-height:1.25;display:flex}.menu small{color:var(--text-3);font-size:13px;font-weight:400}.menu-theme{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:10px 6px 4px 12px;display:flex}.menu-label{color:var(--text-2);font-size:15px;font-weight:500}.menu,.menu button{text-transform:lowercase}.menu .segmented{background:var(--card-2);border-radius:10px;flex-direction:row;gap:2px;padding:2px;display:flex}.menu .segmented button{width:36px;color:var(--text-3);border-radius:8px;justify-content:center;padding:6px 0}.menu .segmented button svg{color:inherit;font-size:17px}.menu .segmented button:hover{color:var(--text);background:0 0}.menu .segmented button.on{background:var(--card-3);color:var(--text)}.wrap{max-width:1200px;padding:0 var(--gutter);margin:0 auto}.search{border-bottom:1px solid var(--line-2);height:48px;color:var(--text-3);align-items:center;gap:10px;margin-top:12px;font-size:18px;transition:border-color .2s;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:300}.search input::placeholder{color:var(--text-3)}.search:focus-within{border-bottom-color:var(--blue-text)}.loc-chip{color:var(--text-2);align-items:center;gap:6px;padding:4px 0;font-size:14px;display:inline-flex}.loc-chip svg{color:var(--red-text);align-self:center}.loc-chip span{color:var(--blue-text);font-weight:600}.page-title{letter-spacing:-.025em;margin:18px 0 4px;font-size:30px;font-weight:700;line-height:1.1}.title-row{flex-wrap:wrap;align-items:baseline;column-gap:12px;margin:22px 0 13px;display:flex}.title-row .page-title{margin:0;font-size:26px}.page-sub{color:var(--text-2);margin-bottom:18px;font-size:15px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));gap:14px;padding-bottom:60px;display:grid}@media (width>=640px){.grid{gap:18px}.search{max-width:520px}.page-title{font-size:40px}}.tile{text-align:left;cursor:pointer;background:var(--card);border-radius:var(--radius);width:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease);flex-direction:column;display:flex;position:relative}.tile>.media{border-radius:var(--radius) var(--radius) 0 0}@media (hover:hover){.tile:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000073}}.tile:active{transform:scale(.98)}.tile{container-type:inline-size}.tile.tile-row.is-full,.tile.tile-row.is-closed,.tile.is-full:not(.tile-row) .media,.tile.is-closed:not(.tile-row) .media{opacity:var(--dim)}.media{aspect-ratio:10/7;background:var(--media);place-items:center;display:grid;position:relative;overflow:hidden}.media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.media img.product,.photo-preview img.product{--pad:10px;padding:var(--pad);filter:var(--photo-filter)}.ov-media .media img.product{--pad:20px}.media img.backdrop{object-fit:cover;filter:blur(22px)brightness(.55)saturate(1.2);transform:scale(1.2)}:is(.media:has(>.art),.ov-media:has(.art)){background:0 0}.art{--h:210;background:radial-gradient(120% 90% at 30% 20%, hsl(var(--h) 55% 30%), hsl(calc(var(--h) + 30) 45% 13%));place-items:center;width:100%;height:100%;display:grid}.art span{filter:drop-shadow(0 10px 18px #00000059);color:#ffffffeb;font-size:clamp(31px,11vw,59px);font-weight:700;line-height:1}.violator{color:#fff;-webkit-backdrop-filter:blur(10px);background:#0a0d14b8;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.tile-body{flex-direction:column;flex:1;gap:4px;padding:12px 14px 16px;display:flex}.eb-store{color:var(--red-text)}.tile-top{align-items:baseline;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.tile-meta{text-overflow:ellipsis;min-width:0;color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.tile-top .sep{color:var(--text-3);margin-right:6px}.ov-media .violator{top:12px;left:12px}.ov-meta{align-items:baseline;display:flex}.ov-address{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font:inherit;text-align:left;overflow:hidden}.ov-meta .dist{white-space:pre;flex:none}@media (hover:hover){.ov-address:hover,.ov-title a:hover{text-underline-offset:3px;text-decoration:underline}}.ov-title a{color:inherit}.name-block{flex-direction:column;min-width:0;line-height:1.2;display:flex}.name-row{align-items:center;gap:10px;display:flex}.row-actions{margin-left:auto;margin-right:-10px;padding-left:8px;display:flex}.info{vertical-align:-.12em;margin-left:.35em;font-weight:400;display:inline-flex;position:relative}.info-btn{color:var(--text-3);place-items:center;font-size:1em;display:grid;position:relative}.info-btn:before{content:"";position:absolute;inset:-12px}.tip{transform:translate(calc(-50% + var(--dx,0px)), 4px);z-index:5;background:var(--card-3);color:var(--text);opacity:0;pointer-events:none;border-radius:10px;width:max-content;max-width:min(280px,100vw - 24px);padding:8px 12px;font-size:14px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;box-shadow:0 10px 24px #00000073}.tip.open{opacity:1;transform:translate(calc(-50% + var(--dx,0px)), 0)}@media (hover:hover){.info:hover .tip{opacity:1;transform:translate(calc(-50% + var(--dx,0px)), 0)}}.name-block .role{color:var(--blue-text);font-size:12px;font-weight:600}.slot-dots{color:var(--text-3);align-items:baseline;gap:.2em;font-size:.85em;display:inline-flex}.slot-dots svg{height:var(--spot,.72em);width:var(--spot,.72em);fill:currentColor}.slot-dots .open{fill:none;stroke:currentColor;stroke-width:1.3px}.tile-foot .tile-meta{font-size:.85em}.tile-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:auto;padding-top:6px;display:flex}.tile h3{letter-spacing:-.01em;font-size:15px;font-weight:500;line-height:1.25}.tile-link{font:inherit;color:inherit;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-link:focus-visible{outline:none}.tile:has(.tile-link:focus-visible){outline:2px solid var(--blue-text);outline-offset:2px}.tile-foot .tile-meta{margin-left:auto}.tile-foot:has(.tile-actions){flex-wrap:wrap}.tile-actions{flex-basis:calc(100% + 11px);justify-content:flex-end;margin:-2px -11px -12px 0;display:flex}.tile-foot .tile-actions.inline{flex-basis:auto;align-self:center;margin:0 -2px 0 0;font-size:.85em}.tile-actions.inline .icon-action{width:auto;height:auto;font-size:1.15em;position:relative}.tile-actions.inline .icon-action:before{content:"";position:absolute;inset:-12px}.tile-actions.own-line{justify-content:flex-end;margin:-6px -11px -10px 0;display:flex}.icon-action{width:40px;height:40px;color:var(--text-2);border-radius:50%;place-items:center;font-size:18px;display:grid}.icon-action.danger{color:var(--red-text)}@media (hover:hover){.icon-action:hover{background:var(--hover)}}.price,.tile-foot{font-size:14px}.price{font-weight:600}.price small,.ov-price small{color:var(--text-2);font-size:.85em;font-weight:400}@media (width>=640px){.tile-body{padding:16px 18px 20px}.tile h3{font-size:17px}.price,.tile-foot{font-size:15px}}.empty{text-align:center;color:var(--text-2);grid-column:1/-1;padding:60px 20px}.empty b{color:var(--text);margin-bottom:6px;font-size:18px;display:block}.skeleton{background:linear-gradient(90deg, var(--card) 0%, var(--card-2) 50%, var(--card) 100%);border-radius:var(--radius);aspect-ratio:3/4.4;background-size:200% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 24px;font-size:17px;font-weight:600;transition:background .2s,opacity .2s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn.primary{background:var(--blue);color:#fff}.btn.primary:hover{background:var(--blue-hover)}.btn.danger{background:var(--red);color:#fff}.btn.ghost{background:var(--card-2)}.btn.block{width:100%}.btn:disabled{opacity:.35;pointer-events:none}.btn.sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.link-btn{color:var(--blue-text);font-size:15px;font-weight:600}.link-btn.danger{color:var(--red-text)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips.scroll{scroll-snap-type:x proximity;margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{scroll-snap-align:start;background:var(--card);min-height:44px;color:var(--text);text-align:left;border-radius:14px;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.chip:hover{background:var(--card-2)}.chip.on{box-shadow:inset 0 0 0 2px var(--blue-text);background:#005dab38}.chip:disabled{opacity:.3;pointer-events:none}.chip small{color:var(--text-2);font-size:13px;font-weight:400}.chips.filters{gap:22px;padding-top:8px;padding-bottom:2px}.chip.filter,.chip.filter:hover{min-height:40px;box-shadow:none;color:var(--text-3);background:0 0;border-radius:0;gap:5px;padding:0;font-size:15px;font-weight:500}.chip.filter:hover{color:var(--text-2)}.chip.filter.on{box-shadow:none;color:var(--text);background:0 0;font-weight:600}.filter-sep{background:var(--line-2);flex:none;align-self:center;width:1px;height:18px}.further{margin-top:37px}:is(main>.grid:has(+.further),main>.shelf-stack:has(+.further)){padding-bottom:0}main>.shelf-stack:has(+.further) .shelf-track:last-child{padding-bottom:0}.further .title-row{margin:0 0 16px}.section-title{letter-spacing:-.015em;margin:0 0 16px;font-size:26px;font-weight:700}.chip.filter small{color:inherit;opacity:.7;font-size:12px}.ov{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ov-scrim,.sheet-scrim{-webkit-backdrop-filter:blur(6px);animation:fade .3s var(--ease);background:#0009;position:absolute;inset:0}.ov-card{width:100%;max-width:560px;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overscroll-behavior:contain;background:var(--card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:rise .45s var(--ease);padding-bottom:calc(env(safe-area-inset-bottom) + 24px);position:relative;overflow:hidden auto}@media (width>=640px){.ov{align-items:center;padding:24px}.ov-card{border-radius:var(--radius-lg);max-height:calc(100dvh - 48px);animation:pop .4s var(--ease)}}.ov.closing .ov-card,.sheet.closing .sheet-card{animation:.25s ease-in forwards sink}.ov.closing .ov-scrim,.sheet.closing .sheet-scrim{animation:.25s reverse forwards fade}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:scale(.94)}}@keyframes sink{to{opacity:0;transform:translateY(100%)}}.ov-close{float:right;z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);background:#141923b8;border-radius:50%;place-items:center;width:36px;height:36px;margin:12px 12px -52px 0;font-size:18px;display:grid;position:sticky;top:12px}.ov-media{aspect-ratio:40/21;background:var(--media);display:block;position:relative;overflow:hidden}.ov-media .media{aspect-ratio:auto;height:100%}.ov-media .art span{font-size:84px}.ov-body{padding:22px 24px 0}.ov-top{margin-bottom:6px;font-size:12px}.ov-title{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.25}.ov-price{margin-top:8px;font-size:14px}@media (width>=640px){.ov-title{font-size:17px}.ov-price{font-size:15px}}.join-hint{color:var(--text-3);opacity:.8;margin-left:2px;font-size:14px;font-style:italic;font-weight:400}.ov-price b{font-weight:600}.ov-price span{color:var(--text-2)}.ov-section{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.ov-section+.ov-section{margin-top:0}.ov-section h3{color:var(--text-3);justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.people{margin:0;padding:0;list-style:none}.person{align-items:center;gap:12px;min-height:52px;padding:6px 0;display:flex}.person+.person{border-top:1px solid var(--line)}.person a{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.person .name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;overflow:hidden}.tag{color:var(--red-text);background:#e318372e;border-radius:6px;flex:none;padding:3px 7px;font-size:11px;font-weight:700}.tag.you{color:var(--blue-text);background:#005dab40}.mini-rating{color:var(--text-2);flex:none;align-items:center;gap:3px;font-size:13px;display:inline-flex}.mini-rating svg{color:var(--gold);font-size:12px}.person .remove{color:var(--red-text);padding:8px 0 8px 8px;font-size:14px;font-weight:600}.join-row{border-top:1px solid var(--line);width:100%;min-height:56px;color:var(--blue-text);text-align:left;align-items:center;gap:12px;padding:6px 0;font-size:17px;font-weight:600;display:flex}.join-row .plus{width:32px;color:var(--text-3);place-items:center;font-size:22px;display:grid}.join-row.static{color:var(--text-2);cursor:default;font-weight:500}.join-row.static .plus{font-size:18px}.notice{background:#e318371f;border:1px solid #e318374d;border-radius:16px;margin-top:18px;padding:14px 16px;font-size:15px}.notice b{color:var(--red-text);margin-bottom:3px;display:block}.notice.info{background:#005dab24;border-color:#5aa8f047}.notice.info b{color:var(--blue-text)}.thread{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.msg{gap:10px;display:flex}.msg-body{min-width:0}.msg-head{color:var(--text-3);font-size:13px}.msg-head b{color:var(--text);margin-right:6px;font-weight:600}.msg-text{overflow-wrap:anywhere;margin-top:1px;font-size:15px}.msg-update{color:var(--text-3);padding-left:38px;font-size:14px;font-style:italic}.msg-update span{font-size:13px;font-style:normal}.no-msgs{color:var(--text-3);font-size:15px}.composer{align-items:center;gap:8px;margin-top:16px;display:flex}.composer input{background:var(--card-2);border:0;border-radius:22px;outline:0;flex:1;min-width:0;height:44px;padding:0 16px;font-size:16px}.composer input:focus{box-shadow:0 0 0 2px var(--blue)}.composer button{width:36px;height:44px;color:var(--text-3);place-items:center;margin-right:-6px;font-size:22px;display:grid}.stars{gap:2px;margin-left:auto;display:inline-flex}.stars button{color:var(--card-3);padding:4px 2px;font-size:22px;transition:color .15s,transform .15s}.stars button.on{color:var(--gold)}.stars button:active{transform:scale(1.2)}.star-row{color:var(--card-3);gap:2px;font-size:18px;display:inline-flex}.star-row .on{color:var(--gold)}.sheet{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-card{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;max-height:88dvh;padding:10px 22px calc(env(safe-area-inset-bottom) + 22px);animation:rise .4s var(--ease);position:relative;overflow-y:auto}@media (width>=640px){.sheet{align-items:center}.sheet-card{border-radius:var(--radius-lg);animation:pop .35s var(--ease);padding-top:26px}}.sheet-card{padding-top:22px}.sheet-close{z-index:2;width:32px;height:32px;color:var(--text-2);background:var(--card-2);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:14px;right:14px}.sheet h2.sheet-title{margin:2px 44px 18px 0;font-size:19px}.link-btn.small{font-size:14px;font-weight:500}.sheet-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:4px;display:flex}.settings-section h3{color:var(--text-3);font-size:14px;font-weight:600}.settings-section+.settings-section{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.settings-section .btn{margin-top:4px}.link-btn.muted{color:var(--text-2)}.sheet-links.center{justify-content:center}.sheet-links+.sheet-links{margin-top:14px}.sheet-links .push-end{margin-left:auto}.sheet-hint{color:var(--text-3);font-size:13px}.field-hint{min-height:18px;color:var(--text-3);align-items:center;gap:5px;margin-top:6px;font-size:13px;display:flex}.field-hint.available{color:var(--green)}.field-hint.taken,.field-hint.invalid{color:var(--red-text)}.flat-select{margin-top:14px;display:block;position:relative}.flat-select select{width:100%;font:inherit;color:var(--text);border:0;border-bottom:1px solid var(--line-2);appearance:none;background:0 0;border-radius:0;outline:0;padding:10px 26px 10px 0;font-size:20px;font-weight:500}.flat-select select:focus{border-bottom-color:var(--blue-text)}.flat-select select option{background:var(--line-solid);color:var(--text)}.flat-select-chevron{color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sheet h2{letter-spacing:-.02em;font-size:24px;font-weight:700}.sheet p.sub{color:var(--text-2);margin:6px 0 18px;font-size:15px}.sheet .actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.list{margin:0;padding:0;list-style:none}.list-btn{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;font-size:17px;display:flex}.list-btn:hover{background:var(--hover-soft)}.list-btn .end{color:var(--text-3);align-items:center;gap:6px;margin-left:auto;font-size:14px;display:inline-flex}.list-btn .check{color:var(--blue-text)}.flat-input{border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;outline:0;width:100%;padding:10px 0;font-size:20px;font-weight:500;transition:border-color .2s}.flat-input:focus{border-bottom-color:var(--blue-text)}.flat-input::placeholder{color:var(--text-3)}.field-error{color:var(--red-text);min-height:20px;margin-top:6px;font-size:14px}.back-btn{color:var(--blue-text);align-items:center;gap:2px;margin-left:-6px;font-size:17px;font-weight:500;display:inline-flex}.back-btn svg{font-size:24px}.profile-head{align-items:center;gap:16px;padding:20px 0 4px;display:flex}.profile-text{min-width:0}.profile-head .avatar.lg{width:var(--photo,64px);height:var(--photo,64px);font-size:calc(var(--photo,64px) * .4)}.profile-photo{border-radius:50%;flex:none;display:grid;position:relative}.profile-photo.busy{opacity:.5;pointer-events:none}.photo-badge{color:#fff;background:var(--blue);width:24px;height:24px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;bottom:-2px;right:-2px}.profile-name{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.profile-head h1{letter-spacing:-.02em;font-size:28px;font-weight:700}.profile-rating{color:var(--text-2);align-items:center;gap:5px;font-size:15px;display:inline-flex}.profile-rating svg{color:var(--gold);font-size:15px}.profile-rating b{color:var(--text)}.profile-sub{color:var(--text-3);margin-top:4px;font-size:14px}.profile-empty{color:var(--text-3);margin-top:28px;font-size:15px}.shelf{margin-top:34px}.shelf-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.shelf-head h2{letter-spacing:-.015em;font-size:26px;font-weight:700}.shelf-head h2 span{color:var(--text-3)}.shelf-head .count{color:var(--text-3);font-size:15px}.shelf-track{scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 24px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.shelf-track::-webkit-scrollbar{display:none}@media (width>=1232px){.shelf-track{margin:0 calc((100vw - 1200px) / -2 + var(--gutter) * -1 + 8px);padding-left:calc((100vw - 1200px) / 2 + var(--gutter));padding-right:calc((100vw - 1200px) / 2 + var(--gutter));scroll-padding:0 calc((100vw - 1200px) / 2 + var(--gutter))}}.shelf-track{margin-top:-8px;padding-top:12px}.shelf-item{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:min(72vw,270px);display:flex}.shelf-item .tile{flex:1}.reason{color:var(--text);background:#e318371a;border:1px solid #e3183740;border-radius:14px;padding:12px 14px;font-size:14px}.reason b{color:var(--red-text);margin-bottom:2px;font-size:12px;display:block}.flow{flex-direction:column;max-width:640px;min-height:100dvh;margin:0 auto;display:flex}.flow-top{z-index:5;background:var(--bg);padding:calc(env(safe-area-inset-top) + 8px) var(--gutter) 8px;grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;display:grid;position:sticky;top:0}.flow-top .cancel{color:var(--text-2);justify-self:end;font-size:16px}.progress{background:var(--card-2);border-radius:2px;height:4px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--blue), var(--blue-text));height:100%;transition:width .4s var(--ease);border-radius:2px;display:block}.flow-body{padding:28px var(--gutter) 24px;animation:slide-in .35s var(--ease);flex:1}.flow-body.back{animation-name:slide-back}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes slide-back{0%{opacity:0;transform:translate(-24px)}}.flow-step{color:var(--red-text);margin-bottom:6px;font-size:14px;font-weight:600}.flow-q{letter-spacing:-.02em;margin-bottom:14px;font-size:26px;font-weight:700;line-height:1.15}.flow-label{color:var(--text-3);margin:30px 0 10px;font-size:13px;font-weight:600}.flow-label:first-of-type{margin-top:0}.status-line{align-items:center;gap:8px;display:flex}.status-line.ok{color:var(--green)}.spinner{border:2px solid var(--card-3);border-top-color:var(--blue-text);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.flow-foot{padding:12px var(--gutter) calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(to top, var(--bg) 70%, transparent);position:sticky;bottom:0}.flow-foot .hint{text-align:left;color:var(--text-3);min-height:18px;margin-bottom:8px;font-size:13px}.ov-edit{padding:64px 24px 0}.ov-edit-title{letter-spacing:-.02em;margin-bottom:8px;font-size:22px;font-weight:700}.lookup-wrap{position:relative}.lookup-veil{z-index:15;background:var(--veil);-webkit-backdrop-filter:blur(2px);color:var(--text);border-radius:12px;justify-content:center;align-items:flex-start;gap:10px;padding-top:48px;font-size:15px;font-weight:500;animation:.2s fade;display:flex;position:absolute;inset:0 -6px}.lookup-veil .spinner{width:16px;height:16px}.draft-list .store-row{flex-direction:column;min-width:0;line-height:1.3;display:flex}.draft-list .store-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ov-back{float:left;z-index:3;height:36px;margin:12px 0 -52px 18px;position:sticky;top:12px}.draft-list .list-btn{gap:14px}.draft-thumb{aspect-ratio:auto;border-radius:10px;flex:none;width:48px;height:48px}.draft-thumb .art span{font-size:24px}.draft-thumb img.product{--pad:4px}.draft-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draft-eyebrow{color:var(--text-3);font-size:12px;font-weight:600}.draft-list li{align-items:center;display:flex}.draft-list .list-btn{flex:1;min-width:0}.draft-tile .tile-foot .tile-meta{margin-left:0}.ov-edit-head{flex-wrap:wrap;align-items:baseline;column-gap:10px;margin-bottom:8px;display:flex}.ov-edit-head .ov-edit-title{margin-bottom:0}.ov-edit-notice{color:var(--text-3);font-size:13px}.ov-edit-notice .notice-link{font-size:inherit}.sheet h2.leave-title{font-size:21px}.leave-row{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.link-btn.save-draft{color:var(--blue);font-size:17px}.leave-icons{gap:4px;margin-right:-10px;display:flex}.ov-edit-section{color:var(--text-2);margin:22px 0 2px;font-size:17px;font-weight:600}.ov-edit .fields+.ov-edit-section{border-top:1px solid var(--line);margin-top:18px;padding-top:22px}.ov-edit-foot{z-index:25;padding:10px 24px calc(env(safe-area-inset-bottom) + 14px);background:linear-gradient(to top, var(--card) 75%, transparent);margin:18px -24px 0;position:sticky;bottom:0}.ov-edit-foot .hint{min-height:18px;color:var(--text-3);margin-bottom:8px;font-size:13px}.ov-edit-foot .btn-row{gap:10px;display:flex}.ov-edit-foot .btn-row .btn{flex:1}.flow-foot .btn-row{gap:10px;display:flex}.flow-foot .btn-row .btn{flex:1}.review-card{border-radius:var(--radius-lg);background:var(--card);padding-bottom:20px;overflow:hidden}.flow-note.total-note{font-style:italic}.flow-note{color:var(--text-3);margin-top:6px;font-size:13px}.fields{flex-direction:column;gap:4px;display:flex}.field{min-height:54px;color:var(--text-3);align-items:center;gap:12px;font-size:19px;display:flex;position:relative}.field input:not([type=date]):not([type=time]){text-overflow:ellipsis}.field textarea{min-width:0;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:1;padding:15px 0;font-size:17px;line-height:1.35;overflow:hidden}.field textarea::placeholder{color:var(--text-3)}.field.has-note{flex-wrap:wrap}.field-note{color:var(--text-3);flex-basis:100%;margin:-8px 0 0;padding:0 0 10px 34px;font-size:12px;font-style:italic;line-height:1.35}.field-scroll{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.field-scroll::-webkit-scrollbar{display:none}.field-sizer-box{visibility:hidden;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.field-sizer{white-space:pre;font-size:17px;display:inline-block}.field .field-scroll input{text-overflow:clip;flex:none;min-width:0}.field-clear{background:var(--card-3);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;position:relative}.field-clear:before{content:"";position:absolute;inset:-11px}.field-chevron-btn{width:32px;height:32px;color:var(--text-3);place-items:center;margin-right:-6px;font-size:16px;display:grid}.field-icon{flex:none;place-items:center;width:22px;display:grid}.field input,.field select{min-width:0;height:52px;color:var(--text);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px}.field input::placeholder{color:var(--text-3)}.field select{cursor:pointer;text-align:left;text-align-last:left;padding-right:26px}.field select.empty{color:var(--text-3)}.field select option{color:var(--text);background:var(--line-solid)}.field select.has-tag{padding-right:110px}.price-tax{color:var(--text-3);white-space:nowrap;flex:none;font-size:13px}.field-tag{pointer-events:none;color:var(--text-3);font-size:13px;position:absolute;right:28px}.field-chevron{pointer-events:none;font-size:16px;position:absolute;right:0}.field input[type=date],.field input[type=time]{cursor:pointer}.field input::-webkit-calendar-picker-indicator{display:none}.field input::-webkit-date-and-time-value{text-align:left}.field input[type=date],.field input[type=time]{text-align:left;justify-content:flex-start}.field-pair{grid-template-columns:1.2fr 1fr;display:grid}.field-pair:has(.price-tax){grid-template-columns:1.6fr 1fr;gap:20px}.field-pair>*{min-width:0}.photo-preview .art span{font-size:72px}.photo-preview{background:var(--media);border-radius:14px;height:220px;margin-top:18px;position:relative;overflow:hidden}.photo-preview img{object-fit:contain;width:100%;height:100%}.photo-preview img.product{--pad:14px}.photo-preview img.photo{background:var(--card-2)}.photo-choice{margin-top:14px}.photo-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.photo-option{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;flex-direction:column;gap:8px;padding:6px;font-size:14px;display:flex}.photo-option .media{aspect-ratio:10/7;border-radius:11px}.photo-option .media img.product{--pad:8px}.photo-option.on{color:var(--text);box-shadow:inset 0 0 0 2px var(--blue-text)}.combo{position:relative}.combo-list{z-index:20;background:var(--line-solid);max-height:340px;margin:0;padding:4px 0 6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.combo-list li{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:16px;display:flex}.combo-list li.active,.combo-list li:hover{background:var(--hover)}li.combo-eyebrow{cursor:default;color:var(--text-3);padding-top:8px;padding-bottom:2px;font-size:12px;font-weight:600}li.combo-eyebrow:hover{background:0 0}.combo-main{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.combo-main small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combo-icon,.combo-end,.combo-check{color:var(--text-3);white-space:nowrap;flex:none;font-size:14px}.combo-check{color:var(--blue-text)}li.combo-foot{cursor:default;color:var(--text-3);padding-top:8px;font-size:11px}li.combo-foot:hover{background:0 0}li.combo-note{cursor:default;color:var(--text-3);font-size:14px}li.combo-note:hover{background:0 0}#toast{z-index:100;left:50%;bottom:calc(env(safe-area-inset-bottom) + 90px);opacity:0;pointer-events:none;background:var(--card-3);width:max-content;max-width:calc(100vw - 32px);color:var(--text);transition:opacity .25s, transform .3s var(--ease);border-radius:14px;padding:12px 18px;font-size:15px;font-weight:500;position:fixed;transform:translate(-50%,20px);box-shadow:0 10px 30px #00000080}#toast.show{opacity:1;transform:translate(-50%)}#toast.error{background:var(--toast-error)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.faq{margin:48px 0 40px}main>.grid:has(~.faq){padding-bottom:0}main>.shelf-stack:has(~.faq){padding-bottom:0}main>.further:has(~.faq)>.grid{padding-bottom:0}main>.further:has(~.faq)>.shelf-stack{padding-bottom:0}.faq-title{margin:0}.faq-title button{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;padding:6px 0;font-size:15px;font-weight:600;display:flex}@media (width>=640px){.faq-title button{font-size:17px}}.faq-chevron{color:var(--text-2);transition:transform .3s var(--ease);place-items:center;font-size:15px;display:grid}.faq.open .faq-chevron{transform:rotate(180deg)}.faq-body{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.faq.open .faq-body{grid-template-rows:1fr}.faq-list{margin:0;padding:0;list-style:none;overflow:hidden}.faq-item{border-top:1px solid var(--line)}.faq-item:first-child{margin-top:8px}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font:inherit;margin:0}.faq-q{text-align:left;width:100%;color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;font-weight:500;line-height:1.35;display:flex}.faq-q:hover,.faq-item.open .faq-q{color:var(--text-2)}.faq-icon{color:inherit;transition:transform .3s var(--ease);flex:none;place-items:center;font-size:15px;display:grid}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-a{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a>div{color:var(--text-2);max-width:68ch;font-size:14px;line-height:1.5;overflow:hidden}.faq-a p{margin:0 0 12px}.faq-item.open .faq-a>div{padding-bottom:8px}.ov-edit .faq{margin:32px 0 12px}.ov-edit .faq-title button{color:var(--text-2);font-size:17px;font-weight:600}@media (prefers-reduced-motion:reduce){.faq-a,.faq-body,.faq-chevron,.faq-icon{transition:none}}.site-foot{padding:20px 0 calc(env(safe-area-inset-bottom) + 32px);border-top:1px solid var(--line);color:var(--text-3);margin:8px 0 0;font-size:13px;line-height:1.5}.site-foot nav{flex-wrap:wrap;gap:4px 0;margin-bottom:8px;display:flex}.site-foot nav a,.site-foot nav button{color:var(--text-2);font-size:13px}.site-foot nav>*+:before{content:"·";color:var(--text-3);margin:0 8px}@media (hover:hover){.site-foot nav a:hover,.site-foot nav button:hover{color:var(--text)}}.site-foot p{margin:0}main>.faq:has(+.site-foot){margin-bottom:28px}.contact-from{color:var(--text-3);margin:-6px 0 6px;font-size:14px}.contact-from b{color:var(--text-2);font-weight:600}.flat-input.contact-text{resize:none;font:inherit;margin-top:12px;font-size:17px;line-height:1.4;display:block}.doc{padding-bottom:40px}.doc-updated{color:var(--text-3);margin:-2px 0 14px;font-size:13px}.doc-intro{color:var(--text);font-size:16px;line-height:1.5}.doc section p{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.55}.doc .doc-bullet{padding-left:16px;position:relative}.doc .doc-bullet:before{content:"";background:var(--text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.eb-support{color:var(--blue-text);font-size:12px;font-weight:600}.support-count{color:var(--text-2);font-size:.85em}.tile-foot .support-count+.tile-actions.inline,.tile-foot .support-count+.tile-meta{margin-left:auto}.support-eyebrow{color:var(--blue-text);margin-bottom:2px;font-size:13px;font-weight:600}.support-meta{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.support-meta a{color:var(--blue-text)}.support-meta .icon-action{margin-right:-10px}.support-body{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.support .ov-section{padding-bottom:4px}.admin-badge{color:var(--blue-text);letter-spacing:.02em;background:#005dab38;border-radius:6px;flex:none;align-self:center;padding:3px 8px;font-size:12px;font-weight:700}.signin-form .flat-input{border-bottom:0}.ov-section h3 span{color:var(--text-2);font-size:13px;font-weight:400}.ov-body .mini-rating{font-size:13px;font-weight:400}.ov-body .msg-head{font-weight:400}.ov-body .msg-update,.ov-body .msg-update span,.ov-body .name-block .role{font-size:13px;font-weight:400}.page-title,.title-row .page-title,.shelf-head h2,.ov-edit-title,.sheet h2,.sheet h2.sheet-title,.sheet h2.leave-title,.faq-title button,.ov-edit .faq-title button{font-family:var(--font);letter-spacing:-.01em;text-transform:lowercase;color:var(--text);font-size:19.5px;font-weight:500}.title-row:has(.view-toggle) .page-title{font-family:var(--font);letter-spacing:-.01em;text-transform:lowercase;color:var(--text);font-size:19.5px;font-weight:500}.ov-edit-section,.ov-section h3{text-transform:lowercase;font-weight:500}.ov-edit-title.as-written{text-transform:none;font-size:22px;font-weight:600}main>.title-row .page-title .script-word{color:var(--text)}.title-row:has(.script-word){row-gap:6px}.script-word{color:var(--text-3);letter-spacing:0;text-transform:none;font-family:Pacifico Splitsy,cursive;font-size:1.18em;font-weight:400;line-height:1;display:inline-block;transform:skew(-10deg)}.chip.filter,.chip.filter:hover{text-transform:lowercase;font-weight:300}.chip.filter.on{font-weight:500}.loc-chip span{text-transform:lowercase;font-weight:300}.area-list .list-btn{text-transform:lowercase}
