._boxStrip_14cnb_1{min-width:0;box-sizing:border-box;margin-top:var(--spacing-2)}._tiles_14cnb_7{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}._tile_14cnb_7{display:flex;flex-direction:column;min-width:0;gap:var(--spacing-1)}._photoTile_14cnb_21{width:100%;aspect-ratio:1;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._photoButton_14cnb_35{border:none;cursor:pointer}._viewDetails_14cnb_40{align-self:flex-start;background:none;border:none;padding:0;color:#ec13a4;font-size:.75rem;font-weight:600;text-decoration:underline;cursor:pointer}._emptyTile_14cnb_52{background-color:var(--muted)}._photo_14cnb_21{width:100%;height:100%;object-fit:contain;display:block}._plus_14cnb_63{position:absolute;top:calc((100% - var(--spacing-3)) / 4);left:50%;transform:translate(-50%,-50%);z-index:1;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--surface);box-shadow:var(--shadow);color:var(--foreground);font-weight:700}._name_14cnb_81{color:var(--foreground);font-size:.8125rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}._caption_14cnb_89{color:var(--muted-foreground);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}@media(max-width:480px){._tiles_14cnb_7{gap:var(--spacing-2)}._name_14cnb_81{font-size:.75rem}._caption_14cnb_89{font-size:.6875rem}}._container_bgxoz_1{width:100%;min-width:0;box-sizing:border-box}._zesterRow_bgxoz_7{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;width:100%;min-width:0;box-sizing:border-box;background-color:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;cursor:pointer}._zesterRow_bgxoz_7:hover{border-color:var(--muted-foreground)}._zesterThumbFrame_bgxoz_26{flex-shrink:0;width:48px;height:48px;padding:4px;box-sizing:border-box;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center}button._zesterThumbFrame_bgxoz_26{cursor:pointer}._zesterThumbImage_bgxoz_44{width:100%;height:100%;object-fit:contain;display:block}._zesterTextGroup_bgxoz_51{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 0}._zesterLabel_bgxoz_59{font-size:.875rem;font-weight:700;color:var(--foreground);line-height:1.3;overflow-wrap:anywhere}._availableContent_bgxoz_68{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--spacing-2);flex:1 1 0;min-width:0}._availableLabel_bgxoz_77{font-size:1rem;line-height:1.2}._priceBlock_bgxoz_82{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1);min-width:0;text-align:right}._price_bgxoz_82{color:#0e7c66;font-size:1.25rem;font-weight:800;line-height:1.1;white-space:nowrap}._addOnChip_bgxoz_99{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background-color:#0e7c66;color:var(--primary-foreground);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.05em}._zesterSubline_bgxoz_110{font-size:.75rem;font-weight:500;color:var(--muted-foreground);line-height:1.3;overflow-wrap:anywhere}._availableSubline_bgxoz_118{font-size:.875rem;line-height:1.4}._viewDetails_bgxoz_123{align-self:flex-start;background:none;border:none;padding:0;color:#0e7c66;font-size:.875rem;font-weight:600;text-decoration:underline;cursor:pointer}._zesterSkeletonRow_bgxoz_135{display:flex;align-items:center;gap:10px;width:100%;min-width:0;box-sizing:border-box;background-color:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px}._zesterSkeletonThumb_bgxoz_148{flex-shrink:0;width:48px;height:48px;border-radius:8px}._zesterSkeletonTextGroup_bgxoz_155{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}._zesterSkeletonLine_bgxoz_163{height:.875rem;width:70%}._zesterSkeletonLineShort_bgxoz_168{height:.75rem;width:45%}._errorMessages_bgxoz_173{min-width:0;margin-top:var(--spacing-2)}._errorMessage_bgxoz_173{margin:0;color:var(--error);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}._errorMessage_bgxoz_173+._errorMessage_bgxoz_173{margin-top:var(--spacing-1)}@media(max-width:400px){._availableContent_bgxoz_68{grid-template-columns:minmax(0,1fr)}._priceBlock_bgxoz_82{justify-self:end}}@media(max-width:480px){._zesterThumbFrame_bgxoz_26,._zesterSkeletonThumb_bgxoz_148{width:40px;height:40px}._zesterThumbFrame_bgxoz_26{padding:3px}}
