._4ko5Cq_layoutRoot{z-index:2;min-height:calc(100vh - var(--nav-h));position:relative}._4ko5Cq_page{max-width:1100px;padding:var(--s-5,32px) var(--s-4,24px) var(--s-8,64px);margin:0 auto}._4ko5Cq_head{margin-bottom:var(--s-5);max-width:60ch}._4ko5Cq_eyebrow{font-family:var(--font-label);font-size:max(11px, var(--label-min-size,0px));letter-spacing:var(--label-tracking,.18em);text-transform:var(--label-case);color:var(--accent-on-topo,var(--text-frog-on-surface));display:block}._4ko5Cq_title{font-family:var(--font-title);font-weight:var(--title-weight);letter-spacing:var(--title-tracking,-.025em);color:var(--ink-on-topo);margin:var(--s-3) 0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:.92}._4ko5Cq_subtitle{margin:0 0 var(--s-4,24px) 0;color:var(--ink-on-topo-muted);font-size:16px;line-height:1.55}._4ko5Cq_filters{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}._4ko5Cq_filterChip{font-family:var(--font-label);font-size:max(12px, var(--label-min-size,0px));letter-spacing:var(--label-tracking,.12em);text-transform:var(--label-case);color:var(--ink-on-topo-muted);background:var(--surface-1);border:2px solid var(--border-strong);cursor:pointer;transition:color var(--motion-duration-sm) var(--ease-out), background var(--motion-duration-sm) var(--ease-out), border-color var(--motion-duration-sm) var(--ease-out);border-radius:999px;padding:8px 18px;font-weight:700}._4ko5Cq_filterChipActive{color:var(--text-on-frog);background:var(--frog-flash);border-color:var(--frog-flash)}._4ko5Cq_filterChip:focus-visible{outline:2px solid var(--frog-flash);outline-offset:2px}@media (hover:hover) and (pointer:fine){._4ko5Cq_filterChip:hover:not(._4ko5Cq_filterChipActive){border-color:var(--frog-flash);color:var(--ink-on-topo)}}._4ko5Cq_categoryBlock{margin-bottom:var(--s-7)}._4ko5Cq_categoryTitle{font-family:var(--font-label);font-size:max(11px, var(--label-min-size,0px));letter-spacing:var(--label-tracking,.2em);text-transform:var(--label-case);color:var(--accent-on-topo,var(--text-frog-on-surface));margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}._4ko5Cq_grid{gap:var(--s-3,16px);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (max-width:600px){._4ko5Cq_grid{gap:var(--s-3,12px);grid-template-columns:repeat(2,1fr)}}._4ko5Cq_card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3,16px);gap:var(--s-2,8px);flex-direction:column;display:flex}._4ko5Cq_cardImage{aspect-ratio:4/3;background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--ink-muted);justify-content:center;align-items:center;font-size:.8rem;display:flex;overflow:hidden}._4ko5Cq_cardImage img{object-fit:cover;width:100%;height:100%;display:block}._4ko5Cq_cardName{margin:0;font-size:1rem;font-weight:700}._4ko5Cq_cardNameLink{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){._4ko5Cq_cardNameLink:hover{text-underline-offset:2px;text-decoration:underline}}._4ko5Cq_cardNameLink:focus-visible{outline:2px solid var(--frog-flash);outline-offset:2px;border-radius:2px}._4ko5Cq_cardDesc{color:var(--ink-muted);min-height:2.4em;margin:0;font-size:.85rem}._4ko5Cq_cardFoot{justify-content:space-between;align-items:flex-end;gap:var(--s-2,8px);flex-wrap:wrap;margin-top:auto;display:flex}._4ko5Cq_cardActions{align-items:flex-start;gap:var(--s-2,8px);margin-left:auto;display:inline-flex}@media (max-width:600px){._4ko5Cq_cardActions{flex-wrap:wrap;width:100%}._4ko5Cq_cardActions>*{text-align:center;min-height:var(--tap-min);flex:auto}}._4ko5Cq_cardPrice{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}._4ko5Cq_branchChip{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:var(--chalk);color:var(--text-on-chalk);border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}._4ko5Cq_detail{gap:var(--s-4,24px);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){._4ko5Cq_detail{grid-template-columns:1fr}}._4ko5Cq_detailImage{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);aspect-ratio:4/3;font-family:var(--font-mono);color:var(--ink-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}._4ko5Cq_detailImage img{object-fit:cover;width:100%;height:100%;display:block}._4ko5Cq_detailBody{padding:var(--s-2,8px)}._4ko5Cq_qtyRow{align-items:center;gap:var(--s-2,8px);margin:var(--s-3,16px) 0;display:flex}._4ko5Cq_qtyBtn{background:var(--surface-2);width:36px;height:36px;color:var(--chalk);border:1px solid var(--border);border-radius:var(--r-xs);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}._4ko5Cq_qtyBtn:focus-visible{outline:2px solid var(--frog-flash);outline-offset:1px}._4ko5Cq_qtyVal{font-family:var(--font-mono);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:700}._4ko5Cq_cartCard{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}._4ko5Cq_cartList{padding:var(--s-2,8px) var(--s-3,16px)}._4ko5Cq_cartRow{gap:var(--s-3,12px);padding:var(--s-3,12px) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:1fr auto auto auto;align-items:center;display:grid}._4ko5Cq_cartRow:last-child{border-bottom:0}._4ko5Cq_cartRowMain{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:480px){._4ko5Cq_cartRow{grid-template-columns:1fr auto auto}._4ko5Cq_cartRowMain{text-align:left;justify-content:flex-start;align-items:center;gap:var(--s-2);flex-flow:wrap;grid-column:1/-1}}._4ko5Cq_cartRowName{font-weight:700}._4ko5Cq_cartQty{align-items:center;gap:4px;display:inline-flex}._4ko5Cq_cartGroup+._4ko5Cq_cartGroup{margin-top:var(--s-3,16px)}._4ko5Cq_cartGroupTitle{font-family:var(--font-label);font-size:max(11px, var(--label-min-size,0px));letter-spacing:var(--label-tracking,.12em);text-transform:var(--label-case);color:var(--ink-muted);margin:0 0 var(--s-1,4px)}._4ko5Cq_signInPrompt{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-3,16px);gap:var(--s-2,8px);justify-items:start;display:grid}._4ko5Cq_signInPrompt p{color:var(--chalk);margin:0}._4ko5Cq_cartTotals{padding:var(--s-3,16px);background:var(--surface-2);border-top:1px solid var(--border);font-family:var(--font-mono)}._4ko5Cq_cartTotals dl{grid-template-columns:1fr auto;gap:6px 16px;margin:0;display:grid}._4ko5Cq_cartTotals dt{text-transform:uppercase;color:var(--ink-muted);font-size:.8rem}._4ko5Cq_cartTotals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}._4ko5Cq_cartTotals ._4ko5Cq_grand dt,._4ko5Cq_cartTotals ._4ko5Cq_grand dd{color:var(--ink);font-size:1.05rem;font-weight:700}._4ko5Cq_form{margin-top:var(--s-4,20px);gap:var(--s-4,20px);display:grid}._4ko5Cq_label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}._4ko5Cq_input,._4ko5Cq_select{width:100%;padding:12px var(--s-3,14px);border:1.5px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface-1);color:var(--chalk);font-family:inherit;font-size:1rem}._4ko5Cq_input::placeholder{color:var(--ink-muted)}._4ko5Cq_input:focus,._4ko5Cq_select:focus{outline:2px solid var(--frog-flash);outline-offset:-1px;border-color:var(--frog-flash)}._4ko5Cq_error{background:color-mix(in srgb, var(--status-danger) 10%, var(--surface-1));border:1px solid var(--status-danger);border-radius:var(--r-sm);color:var(--chalk);padding:var(--s-2,8px) var(--s-3,12px);margin:var(--s-3,16px) 0;font-size:.9rem}._4ko5Cq_empty{text-align:center;padding:var(--s-5,40px);font-family:var(--font-mono);color:var(--ink-muted)}._4ko5Cq_success{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s-4,24px);margin-top:var(--s-3,16px)}._4ko5Cq_orNumber{font-family:var(--font-mono);margin:var(--s-2,8px) 0;font-size:1.6rem;font-weight:800}._4ko5Cq_hint{color:var(--ink-muted);font-size:.85rem}._4ko5Cq_linkBack{margin-top:var(--s-3,16px);color:var(--ink-on-topo);text-decoration:underline;display:inline-block}._4ko5Cq_backRow{margin-top:var(--s-3,16px);margin-bottom:calc(var(--s-2,8px) * -1);color:var(--ink-on-topo);opacity:.85;font-size:.95rem;text-decoration:none;display:block}._4ko5Cq_backRow:focus-visible{opacity:1;text-decoration:underline}@media (hover:hover) and (pointer:fine){._4ko5Cq_backRow:hover{opacity:1;text-decoration:underline}}@media (prefers-reduced-motion:reduce){._4ko5Cq_filterChip{transition:none}}body[data-motion=off] ._4ko5Cq_filterChip{transition:none}:root[data-app] ._4ko5Cq_appHead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-app] ._4ko5Cq_filters{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--s-4,24px));padding-inline:var(--s-4,24px);margin-bottom:var(--s-4);flex-wrap:nowrap;overflow-x:auto}:root[data-app] ._4ko5Cq_filters::-webkit-scrollbar{display:none}:root[data-app] ._4ko5Cq_filterChip{min-height:var(--app-touch-target);font-family:var(--font-app);letter-spacing:normal;text-transform:none;white-space:nowrap;border-width:1px;flex:none;font-size:.9375rem}:root[data-app] ._4ko5Cq_cardImage{border-style:solid;border-color:#0000}:root[data-app] ._4ko5Cq_cardTileIcon{background:color-mix(in srgb, var(--frog-flash) 14%, var(--surface-2));width:100%;height:100%;color:var(--text-frog-on-surface);justify-content:center;align-items:center;display:inline-flex}:root[data-app] ._4ko5Cq_branchChip{text-transform:none;letter-spacing:normal;font-family:var(--font-app);font-size:.75rem}:root[data-app] ._4ko5Cq_categoryTitle{font-family:var(--font-app);text-transform:none;letter-spacing:.01em}:root[data-app] ._4ko5Cq_cartCard{background:var(--app-card-bg);color:var(--app-card-ink);border-radius:var(--app-card-radius);border:0}:root[data-app] ._4ko5Cq_cartTotals{border-top:1px solid var(--app-card-separator);padding:var(--s-4);background:0 0}:root[data-app] ._4ko5Cq_cartTotals dt{text-transform:none;font-size:var(--app-label-size)}:root[data-app] ._4ko5Cq_cartRow{border-bottom-color:var(--app-card-separator)}:root[data-app] ._4ko5Cq_cartList{padding:var(--s-4) var(--s-4) var(--s-2)}:root[data-app] ._4ko5Cq_cartGroupTitle{font-family:var(--font-app);font-size:var(--app-footnote-size);letter-spacing:normal;text-transform:none;margin:0 0 var(--s-2);font-weight:500}:root[data-app] ._4ko5Cq_cartGroup+._4ko5Cq_cartGroup{margin-top:var(--s-5)}:root[data-app] ._4ko5Cq_qtyBtn{border-radius:var(--app-chip-radius);background:color-mix(in srgb, var(--frog-flash) var(--app-tonal-alpha), var(--app-card-bg));width:44px;height:44px;color:var(--app-card-ink);border:0}:root[data-app] ._4ko5Cq_cartRemove._4ko5Cq_cartRemove{width:var(--app-touch-target);height:var(--app-touch-target);min-width:var(--app-touch-target);box-shadow:none;color:var(--ink-muted);--btn-ink:var(--ink-muted);background:0 0;border:0;border-radius:50%}:root[data-app] ._4ko5Cq_cartRemove._4ko5Cq_cartRemove:active{background:color-mix(in srgb, currentColor var(--app-btn-state-pct,10%), transparent);opacity:var(--app-press-opacity)}:root[data-app] ._4ko5Cq_page{padding-inline:var(--s-4);padding-top:0}:root[data-app] ._4ko5Cq_grid{align-items:start}:root[data-app] ._4ko5Cq_cardImage{aspect-ratio:2}:root[data-app] ._4ko5Cq_cardFoot{margin-top:0}:root[data-app] ._4ko5Cq_cardActions>*{white-space:nowrap;padding-inline:var(--s-2);text-align:center;min-height:var(--app-touch-target)}:root[data-app] ._4ko5Cq_card{background:var(--app-card-bg);color:var(--app-card-ink);border-radius:var(--app-card-radius);border:0}:root[data-app] ._4ko5Cq_cardDesc[aria-hidden=true]{display:none}:root[data-app] ._4ko5Cq_cardDesc{min-height:0;font-family:var(--font-app);font-size:var(--app-footnote-size);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-app] ._4ko5Cq_cardName{font-family:var(--font-app);color:inherit}:root[data-app] ._4ko5Cq_cardImage{border-radius:calc(var(--app-card-radius) - 4px)}._4ko5Cq_cartCapNote,._4ko5Cq_cartCapOver{grid-column:1/-1;margin:0;font-size:.85rem}._4ko5Cq_cartCapNote{color:var(--ink-muted)}._4ko5Cq_cartCapOver{color:var(--chalk)}._4ko5Cq_qtyBtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}