.grocery-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grocery-kinds{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px;scroll-margin-top:110px}.grocery-kind{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:0 14px;border:1px solid #cfdae3;border-radius:999px;background:#fff;color:#17354a;font-weight:700;font-size:.95rem;text-decoration:none;overflow-wrap:anywhere}.grocery-kind:hover{border-color:#17354a}.grocery-kind[aria-current=true]{background:#8c1735;border-color:#8c1735;color:#fff}.grocery-kind:focus-visible,.grocery-shelf-all:focus-visible{outline:3px solid #17354a;outline-offset:2px}.grocery-count{margin:6px 0 14px;font-weight:700;color:#17354a}.grocery-count-note{font-weight:500;color:#465b6b;font-size:.92rem}.grocery-kinds-hint{margin:-4px 0 10px;color:#465b6b;font-size:.92rem;line-height:1.6}.grocery-card-also{font-weight:500}.grocery-phone-only{display:none}@media (max-width:640px){.grocery-phone-only{display:inline}.grocery-wide-only{display:none}}.grocery-roll{display:inline-flex;direction:ltr;vertical-align:bottom;height:1.4em;overflow:hidden;line-height:1.4em}.grocery-roll-col{display:flex;flex-direction:column}.grocery-roll-col span{height:1.4em}.grocery-shelves{display:grid;gap:26px;margin:0 0 8px}@media (min-width:900px){.grocery-shelves.is-all{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}.grocery-shelf{position:relative;min-width:0}.grocery-shelf-plate{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 10px}.grocery-shelf-plate h3{margin:0;font-size:1.15rem;font-weight:800;color:#17354a;overflow-wrap:anywhere}.grocery-shelf-n{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 8px;border-radius:999px;background:#17354a;color:#fff;font-size:.875rem;font-weight:800}.grocery-shelf-all{margin-inline-start:auto;display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:#17354a;font-weight:700}.grocery-shelf-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));padding:0 6px}.grocery-shelves:not(.is-all) .grocery-shelf-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.grocery-shelves:not(.is-all) .grocery-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grocery-shelves:not(.is-all) .grocery-shelf-row{grid-template-columns:1fr}.grocery-shelves.is-all .grocery-shelf-row>.grocery-shelf-item:nth-child(n+2){display:none}.grocery-shelf-row{padding:0}}.grocery-shelf-item{display:flex;min-width:0}.grocery-shelf-item>.directory-card{flex:1;margin:0;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.grocery-card .directory-card-actions .directory-link{display:inline-flex;align-items:center;min-height:44px}.grocery-shelf-edge{height:12px;margin-top:-2px;border-radius:3px;background:linear-gradient(#17354a,#11283a);box-shadow:0 10px 16px -10px rgba(23,53,74,.55)}@media (prefers-reduced-motion:no-preference){.grocery-roll-col{transition:transform .55s cubic-bezier(.23,1,.32,1)}.grocery-shelves[data-state=leaving] .grocery-shelf-item{opacity:0;transform:translateY(10px);transition:opacity .16s cubic-bezier(.55,0,1,.45),transform .16s cubic-bezier(.55,0,1,.45)}.grocery-shelves[data-state=stacking] .grocery-shelf-item{animation:grocery-stack .48s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes grocery-stack{0%{opacity:0;transform:translateY(-26px) scale(.97)}to{opacity:1;transform:none}}}.calm-band{margin:36px 0 0;padding:20px 16px;background:#fff;border:1px solid #cfdae3;border-radius:14px;scroll-margin-top:110px}.calm-band h3{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.3rem;line-height:1.6;color:#17354a}.calm-band h3 svg{flex:none}.calm-lead{margin:0 0 10px;color:#465b6b}.calm-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.calm-item{min-width:0;padding:12px;border:1px solid #cfdae3;border-radius:12px;background:#f5f7fa}.calm-item h4{margin:6px 0 4px;font-size:1.05rem;line-height:1.6;color:#17354a;overflow-wrap:anywhere}.calm-item p{margin:0 0 6px;font-size:.95rem;line-height:1.8;color:#415c70}.calm-item a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:#17354a}.calm-band,.calm-band *{animation:none!important;transition:none!important}.bazaar-cal{margin:0 0 20px}.bazaar-cal-head h3{margin:0;font-size:1.25rem;line-height:1.6;color:#17354a}.bazaar-cal-head p{margin:4px 0 10px;color:#465b6b}.bazaar-cal-wrap{padding:16px 14px 18px}.bazaar-cal-track,.bazaar-cal-wrap{position:relative}.bazaar-cal-thread{list-style:none;margin:6px 0 0;padding:0}.bazaar-cal-empty{margin:12px 0 0;padding:12px;border-radius:10px;background:#f0f3f6;color:#465b6b}.bazaar-cal-scroll+.bazaar-cal-empty,.bazaar-cal-thread+.bazaar-cal-empty{margin-top:14px}.bazaar-cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;color:#465b6b;font-size:.88rem}.bazaar-cal-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-inline-end:6px;border:2px solid #17354a;background:#fff}.bazaar-cal-legend .is-next i{background:#8c1735;border-color:#8c1735}.bazaar-cal-legend .is-past i{border-color:#c3cfd9;background:#f0f3f6}.bazaar-knot{position:relative;padding-inline-start:44px;padding-bottom:16px;min-width:0}.bazaar-knot:before{content:"";position:absolute;inset-inline-start:16px;top:0;bottom:0;width:3px;border-radius:3px;background:#c3cfd9;transform-origin:top}.bazaar-knot.is-past:before{background:#17354a}.bazaar-knot.is-today:before{background:linear-gradient(180deg,#17354a 20px,#c3cfd9 0)}.bazaar-knot:first-child:before{top:14px}.bazaar-knot:last-child:before{bottom:calc(100% - 22px)}.bazaar-knot-dot{position:absolute;inset-inline-start:8px;top:10px;width:19px;height:19px;border-radius:50%;background:#fff;border:3px solid #17354a;z-index:1;box-sizing:border-box}.bazaar-knot.is-past .bazaar-knot-dot{border-color:#c3cfd9;background:#f0f3f6}.bazaar-knot.is-next .bazaar-knot-dot{background:#8c1735;border-color:#8c1735;box-shadow:0 0 0 5px #f6e8ec}.bazaar-knot.is-today .bazaar-knot-dot{width:13px;height:13px;inset-inline-start:11px;top:14px;border:0;background:#17354a;border-radius:3px;transform:rotate(45deg)}.bazaar-knot-month{display:block;padding-inline-start:11px;padding-top:4px;font-size:.8rem;font-weight:800;color:#465b6b}.bazaar-knot-box{display:block;min-height:44px;padding:6px 10px 8px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none}a.bazaar-knot-box:hover{background:#edf2f7}a.bazaar-knot-box:focus-visible{outline:3px solid #17354a;outline-offset:2px}.bazaar-knot.is-next .bazaar-knot-box{border-color:#e4c9d1;background:#fff}.bazaar-knot-box time{display:block;font-weight:800;color:#17354a}.bazaar-knot-box b{display:block;font-weight:700;line-height:1.5;overflow-wrap:anywhere;color:#243746}.bazaar-knot-where{display:block;color:#465b6b;font-size:.9rem}.bazaar-knot.is-past .bazaar-knot-box{opacity:.6;filter:grayscale(1)}.bazaar-today-box{font-weight:800;color:#17354a}.bazaar-today-box small{display:block;font-weight:500;color:#465b6b;font-size:.86rem}.bazaar-chip{display:inline-flex;align-items:center;margin-top:4px;padding:1px 10px;border:1px solid #cfdae3;border-radius:999px;background:#edf2f7;color:#17354a;font-size:.84rem;font-weight:800;line-height:1.6}.bazaar-knot.is-next .bazaar-chip,.directory-card.bazaar-is-next .bazaar-chip{background:#8c1735;border-color:#8c1735;color:#fff}.bazaar-knot.is-past .bazaar-chip{background:transparent;color:#465b6b}.bazaar-cal-bead{position:absolute;top:0;left:0;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;border-radius:50%;background:#8c1735;box-shadow:0 0 0 5px #f6e8ec;z-index:3;pointer-events:none;display:none}@media (min-width:960px){.bazaar-cal-scroll{overflow-x:auto;overscroll-behavior-inline:contain}.bazaar-cal-track{padding-top:26px;min-width:min-content}.bazaar-cal-thread{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);margin:0}.bazaar-knot{padding:44px 6px 0}.bazaar-knot:before{inset-inline:0;top:17px;bottom:auto;width:auto;height:3px;transform-origin:right}[dir=ltr] .bazaar-knot:before{transform-origin:left}.bazaar-knot.is-today:before{background:linear-gradient(270deg,#17354a 18px,#c3cfd9 0)}[dir=ltr] .bazaar-knot.is-today:before{background:linear-gradient(90deg,#17354a 18px,#c3cfd9 0)}.bazaar-knot:first-child:before{inset-inline-start:14px;top:17px}.bazaar-knot:last-child:before{inset-inline-end:calc(100% - 22px);bottom:auto}.bazaar-knot-dot{inset-inline-start:6px;top:8px}.bazaar-knot.is-today .bazaar-knot-dot{inset-inline-start:9px;top:12px}.bazaar-knot-month{position:absolute;top:-20px;inset-inline-start:8px;padding:0}.bazaar-knot-box{padding:6px 8px 8px}}.bazaar-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 8px;width:100%}.bazaar-card-top .bazaar-chip{margin-top:0}.directory-card.bazaar-card{scroll-margin-top:110px}.directory-card.bazaar-is-next{border-color:#d9b3bf;box-shadow:0 0 0 2px #f6e8ec,0 5px 18px #17354a0a}.directory-card.bazaar-card:focus{outline:none}.directory-card.bazaar-card:focus-visible{outline:3px solid #17354a;outline-offset:2px}@media (prefers-reduced-motion:no-preference){.bazaar-cal-wrap.is-motion .bazaar-knot:before{transform:scaleY(0);transition:transform .38s cubic-bezier(.22,1,.36,1) calc(var(--i,0) * .11s)}.bazaar-cal-wrap.is-motion .bazaar-knot-dot{transform:scale(.4);opacity:0;transition:transform .3s cubic-bezier(.34,1.3,.5,1) calc(var(--i,0) * .11s + .12s),opacity .2s linear calc(var(--i,0) * .11s + .12s)}.bazaar-cal-wrap.is-motion.drawn .bazaar-knot:before{transform:none}.bazaar-cal-wrap.is-motion.drawn .bazaar-knot-dot{transform:none;opacity:1}.bazaar-cal-wrap.is-motion.drawn .bazaar-knot.is-today .bazaar-knot-dot{transform:rotate(45deg)}.bazaar-cal-wrap.is-motion:not(.landed) .bazaar-knot.is-next .bazaar-knot-dot{background:#fff;border-color:#17354a;box-shadow:none}.bazaar-cal-wrap.is-motion:not(.landed) .bazaar-knot.is-next .bazaar-chip{opacity:0;transform:translateY(4px)}.bazaar-cal-wrap.is-motion .bazaar-knot.is-next .bazaar-chip{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.3,.5,1)}.bazaar-cal-wrap.is-motion .bazaar-knot.is-past .bazaar-knot-box{transition:opacity .5s ease,filter .5s ease}.bazaar-cal-wrap.is-motion:not(.drawn) .bazaar-knot.is-past .bazaar-knot-box{opacity:1;filter:none}.bazaar-cal-wrap.is-motion.landed .bazaar-knot.is-next .bazaar-knot-dot{animation:bazaar-land .5s cubic-bezier(.22,1,.36,1)}.bazaar-cal-wrap.is-motion .bazaar-cal-bead.on{display:block}@keyframes bazaar-land{0%{box-shadow:0 0 0 0 #8c173566}to{box-shadow:0 0 0 5px #f6e8ec}}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){.bazaar-cal-wrap.is-motion .bazaar-knot:before{transform:scaleX(0)}.bazaar-cal-wrap.is-motion.drawn .bazaar-knot:before{transform:none}}#bazaar .directory-market-tabs [aria-pressed=true]{background:#8c1735;border-color:#8c1735;color:#fff}.bazaar-card .directory-link{display:inline-flex;align-items:center;min-height:44px}