.shop-module__NeG3sa__shop{--shop-card:var(--bw-card,#fff);--shop-line:var(--bw-line,#d9e0dc);--shop-mute:var(--bw-muted,#5d6b78);--shop-ink:var(--bw-text,#15212e);--shop-club:var(--bw-primary,#1f4e8c);--shop-photo:color-mix(in srgb, var(--shop-club) 8%, #f4efe4);color:var(--shop-ink);font-family:Manrope,system-ui,sans-serif}html[data-theme=dark] .shop-module__NeG3sa__shop{--shop-photo:color-mix(in srgb, var(--shop-club) 18%, #1a2a35)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .shop-module__NeG3sa__shop{--shop-photo:color-mix(in srgb, var(--shop-club) 18%, #1a2a35)}}.shop-module__NeG3sa__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:20px;display:flex}.shop-module__NeG3sa__shop .shop-module__NeG3sa__head h2{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1.1}.shop-module__NeG3sa__shop .shop-module__NeG3sa__sub{color:var(--shop-mute);max-width:56ch;margin:0}.shop-module__NeG3sa__shop .shop-module__NeG3sa__more{color:var(--shop-club);white-space:nowrap;font-weight:600;text-decoration:none}.shop-module__NeG3sa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-module__NeG3sa__card{background:var(--shop-card);border:1px solid var(--shop-line);border-radius:20px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.shop-module__NeG3sa__photo{aspect-ratio:4/3;background:var(--shop-photo);place-items:center;display:grid;overflow:hidden}.shop-module__NeG3sa__photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-module__NeG3sa__photo span{color:color-mix(in srgb, var(--shop-club) 60%, transparent);font:600 56px/1 Cormorant Garamond,Georgia,serif}.shop-module__NeG3sa__body{flex-direction:column;gap:6px;padding:12px 12px 14px;display:flex}.shop-module__NeG3sa__cat{letter-spacing:.06em;text-transform:uppercase;color:var(--shop-mute);font-size:11px;font-weight:600}.shop-module__NeG3sa__shop .shop-module__NeG3sa__body h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-weight:600;line-height:1.15}.shop-module__NeG3sa__shop .shop-module__NeG3sa__body p{color:var(--shop-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-module__NeG3sa__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.shop-module__NeG3sa__price{font-variant-numeric:tabular-nums;font-size:16px}.shop-module__NeG3sa__shop .shop-module__NeG3sa__add,.shop-module__NeG3sa__shop .shop-module__NeG3sa__cta,.shop-module__NeG3sa__shop .shop-module__NeG3sa__ghost{border:1.5px solid var(--shop-club);background:var(--shop-club);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;font:600 14px/1 Manrope,system-ui,sans-serif;text-decoration:none;display:inline-flex}.shop-module__NeG3sa__shop .shop-module__NeG3sa__ghost{color:var(--shop-ink);border-color:var(--shop-line);background:0 0}.shop-module__NeG3sa__shop .shop-module__NeG3sa__cta{width:100%;min-height:48px;font-size:14px}.shop-module__NeG3sa__stepper{border:1.5px solid var(--shop-line);border-radius:999px;align-items:center;display:inline-flex}.shop-module__NeG3sa__shop .shop-module__NeG3sa__stepper button{width:36px;min-height:36px;color:var(--shop-ink);background:0 0;border:0;border-radius:999px;padding:0;font-size:18px}.shop-module__NeG3sa__stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:600}.shop-module__NeG3sa__out{color:var(--shop-mute);font-size:13px}.shop-module__NeG3sa__basket{background:var(--shop-card);border:1px solid var(--shop-line);border-radius:20px;gap:10px;margin-top:16px;padding:18px;display:grid;position:sticky;bottom:12px;box-shadow:0 14px 40px #0002}.shop-module__NeG3sa__shop .shop-module__NeG3sa__basket h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:24px}.shop-module__NeG3sa__basket ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-module__NeG3sa__basket li,.shop-module__NeG3sa__total{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.shop-module__NeG3sa__basket li small{color:var(--shop-mute);white-space:nowrap}.shop-module__NeG3sa__total{border-top:1px solid var(--shop-line);margin:0;padding-top:10px;font-size:16px}.shop-module__NeG3sa__shop .shop-module__NeG3sa__note{color:var(--shop-mute);margin:0;font-size:14px}.shop-module__NeG3sa__shop .shop-module__NeG3sa__error{color:#b3261e;margin:0;font-size:14px}html[data-theme=dark] .shop-module__NeG3sa__error{color:#ffb4ab}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .shop-module__NeG3sa__error{color:#ffb4ab}}.shop-module__NeG3sa__gate{gap:10px;display:grid}.shop-module__NeG3sa__pay{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.shop-module__NeG3sa__shop .shop-module__NeG3sa__pay legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.shop-module__NeG3sa__payOption{border:1px solid var(--shop-line);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.shop-module__NeG3sa__payOption:has(input:checked){border-color:var(--shop-club);box-shadow:inset 0 0 0 1px var(--shop-club)}.shop-module__NeG3sa__payOption input{accent-color:var(--shop-club);margin-top:3px}.shop-module__NeG3sa__payOption span{gap:2px;min-width:0;display:grid}.shop-module__NeG3sa__payOption small{color:var(--shop-mute);font-size:13px;line-height:1.35}.shop-module__NeG3sa__shop .shop-module__NeG3sa__gate p{margin:0}.shop-module__NeG3sa__gate div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-module__NeG3sa__gate .shop-module__NeG3sa__cta{width:auto}@media (min-width:760px){.shop-module__NeG3sa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-module__NeG3sa__body{padding:16px 18px 18px}.shop-module__NeG3sa__shop .shop-module__NeG3sa__body h3{font-size:24px}.shop-module__NeG3sa__shop .shop-module__NeG3sa__head h2{font-size:42px}.shop-module__NeG3sa__basket{max-width:460px;margin-left:auto}}@media (min-width:1100px){.shop-module__NeG3sa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}html .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__cta{color:#fff}html .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__ghost{color:var(--shop-ink)}html .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__more{color:var(--shop-club)}html[data-theme=dark] .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__more{color:color-mix(in srgb, var(--shop-club) 45%, white)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__more{color:color-mix(in srgb, var(--shop-club) 45%, white)}}.shop-module__NeG3sa__cats{scrollbar-width:none;gap:8px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.shop-module__NeG3sa__cats::-webkit-scrollbar{display:none}.shop-module__NeG3sa__shop .shop-module__NeG3sa__cats button{border:1.5px solid var(--shop-line);background:var(--shop-card);min-height:40px;color:var(--shop-ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font:600 14px/1 Manrope,system-ui,sans-serif;display:inline-flex}.shop-module__NeG3sa__shop .shop-module__NeG3sa__cats button small{color:var(--shop-mute);font-weight:600}.shop-module__NeG3sa__shop .shop-module__NeG3sa__cats button[aria-pressed=true]{border-color:var(--shop-club);background:var(--shop-club);color:#fff}.shop-module__NeG3sa__shop .shop-module__NeG3sa__cats button[aria-pressed=true] small{color:#fff;opacity:.8}.shop-module__NeG3sa__card[data-nophoto] .shop-module__NeG3sa__photo{aspect-ratio:auto;height:52px}.shop-module__NeG3sa__card[data-nophoto] .shop-module__NeG3sa__photo span{font-size:28px}@media (min-width:1100px){.shop-module__NeG3sa__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-module__NeG3sa__cartBar{display:none}@media (max-width:1099px){.shop-module__NeG3sa__basket{box-shadow:none;position:static}.shop-module__NeG3sa__cartBar{z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--shop-club);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 18px;font:600 15px/1.2 Manrope,system-ui,sans-serif;text-decoration:none;transition:opacity .2s,transform .2s;display:flex;position:fixed;box-shadow:0 10px 30px #0003}.shop-module__NeG3sa__cartBar span:last-child{white-space:nowrap}.shop-module__NeG3sa__cartBar[data-hidden]{opacity:0;pointer-events:none;transform:translateY(12px)}.shop-module__NeG3sa__shop:has(.shop-module__NeG3sa__cartBar){padding-bottom:72px}}@media (min-width:1100px){.shop-module__NeG3sa__shop:has(>.shop-module__NeG3sa__basket){grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:24px;display:grid}.shop-module__NeG3sa__shop:has(>.shop-module__NeG3sa__basket)>:not(.shop-module__NeG3sa__basket){grid-column:1}.shop-module__NeG3sa__shop:has(>.shop-module__NeG3sa__basket)>.shop-module__NeG3sa__basket{grid-area:1/2/span 3;max-width:none;margin:0;position:sticky;top:16px;bottom:auto}.shop-module__NeG3sa__shop:has(>.shop-module__NeG3sa__basket) .shop-module__NeG3sa__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.shop-module__NeG3sa__cartBar{display:none}}html .bw .shop-module__NeG3sa__shop.shop-module__NeG3sa__shop a.shop-module__NeG3sa__cartBar{color:#fff}
